﻿/* css file Change Log 

02 September 2019 - addition of styles to allow for ChatNow button along with Watch Now, Download Now button allowing for themes

*/


/********** BEGIN BASE STYLES **********/
*, *:before, *:after {
	box-sizing: border-box;
	outline: none;
}
body {
	font-family: 'CiscoSans', Arial, helvetica, sans-serif;
	max-width: 1600px !important;
	margin: auto;
	border: 1px solid #A1A1A1;
	background-color: #f2f2f2;
	color: #4D4C4C;
}
a {
	color: #007493;
	text-decoration: none;
}
.max-width-1315 {
	max-width: 1315px;
	width: 100%;
	margin: auto;
	overflow: auto;
}
.max-width {
	max-width: 1280px;
	width: 100%;
	margin: auto;
	overflow: auto;
}
.max-width-1100 {
	max-width: 1100px;
	width: 100%;
	margin: auto;
	overflow: auto;
}
.max-width-700 {
	max-width: 700px;
	width: 100%;
}
.max-width-500 {
	max-width: 500px;
	width: 100%;
	margin: auto;
	overflow: auto;
}
.hideWhenMobile {
	display: block;
}
.read-more-state {
	display: none;
}
.inv {
	display: none;
}
.container, section, header {
	background-color: #fff;
}
.bg-lg, .bg-buying-center-theme-a, .bg-buying-center-theme-b, .bg-buying-center-theme-e {
	background-color: #F2F2F2;
}
.bg-lb, .bg-theme-b, .bg-buying-center-theme-c, .bg-buying-center-theme-d {
	background-color: #F2FCFE;
}
.bg-db, .bg-theme-c {
	background-color: #0D274D;
}
.bg-cb, .bg-theme-d {
	background-color: #00BCEB;
}
.bg-g, .bg-theme-e {
	background-color: #6EBE4A;
}
.txt-white, .txt-white-theme-c, .txt-white-theme-d, .txt-white-theme-e {
	color: #fff;
}
.txt-db, .txt-theme-d, .txt-theme-e {
	color: #0D274D;
}
.global h1 {
	font-size: 46px;
	line-height: 56px;
	font-weight: 100;
}
.global h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 100;
}
.global h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 100;
}
.global h4 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
}
.global p, .bc-label, .bc-label-full, .bc-label-full-dg {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
}
.global p.heading {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.global p.utility {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}
/********** END BASE STYLES **********/
/********** BEGIN HEADER STYLES **********/
.header-text {
	margin-bottom: 30px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 41px;
	line-height: 50px;
	color: #58585B;
	font-weight: 400;
}
.logobar {
	height: 90px;
	position: relative;
}
.logobar #logo-theme-a {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/cisco-logo-sky-blue-100.png) no-repeat center center;
	background-size: contain;
	height: 53px;
	width: 100px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	position: absolute;
	left: 2.5rem;
	top: 20px;
}
.logobar #logo-theme-b, .logobar #logo-theme-e {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/cisco-logo-dark-blue-100.png) no-repeat center center;
	background-size: contain;
	height: 53px;
	width: 100px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	position: absolute;
	left: 2.5rem;
	top: 20px;
}
.logobar #logo-theme-c, .logobar #logo-theme-d {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/cisco-logo-light-grey-100.png) no-repeat center center;
	background-size: contain;
	height: 53px;
	width: 100px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	position: absolute;
	left: 2.5rem;
	top: 20px;
}
.logobar #logo-theme-a a, .logobar #logo-theme-b a, .logobar #logo-theme-c a, .logobar #logo-theme-d a, .logobar #logo-theme-e a {
	display: block;
	height: 100%;
	width: 100%;
}
#contact-us div {
	height: 26px;
	line-height: 1.5rem;
	padding-left: 2.5rem;
	position: absolute;
	font-size: 18px;
	right: 40px;
	top: 2.6rem;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-icon-dark-blue-30.png) no-repeat left center;
	background-size: contain;
	color: #4D4C4C;
	text-decoration: none;
}
.contact-us {
	float: right;
	width: 135px;
	height: 100%;
}
.contact-us a {
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 37px;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/contact-us-icon-31x32.png) no-repeat left center;
	color: #4D4C4C;
	text-decoration: none;
}
/********** END HEADER STYLES **********/

/********** BEGIN fancyNav STYLES **********/
.hamburger {
	background: none;
	position: absolute;
	top: 17px;
	right: 0;
	line-height: 45px;
	padding: 5px 15px 0px 15px;
	border: 0;
	font-size: 16px;
	color: #4D4C4C;
	cursor: pointer;
	outline: none;
	z-index: 10000000000000;
}

.hamburger img {
display: inline !important;
}
.cross img {
display: inline !important;
}

.cross {
	background: none;
	position: absolute;
	top: 5px;
	right: 0;
	padding: 7px 15px 0px 15px;
	border: 0;
	font-size: 16px;
	color: #4D4C4C;
	line-height: 65px;
	cursor: pointer;
	outline: none;
	z-index: 10000000000000;
}
.fancymenu {
	z-index: 1000000;
	font-weight: bold;
	font-size: 0.8em;
	width: 18%;
	background: #ffffff;
	position: absolute;
	text-align: center;
	font-size: 12px;
	right: 175px;
}
.fancymenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.fancymenu li {
	display: block;
	padding: 15px 0 15px 0;
	border: #dedede 1px solid;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	color: #007493;
	text-align: left;
}
.fancymenu li:hover {
	display: block;
	background: #f2fcfe;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: #dedede 1px solid;
	cursor: pointer;
}
.fancymenu ul li a {
	text-decoration: none;
	margin: 0px;
	color: #007493;
}
.fancymenu ul li a:hover {
	color: #007493;
	text-decoration: none;
}
.fancymenu a {
	text-decoration: none;
	color: #666;
}
.fancymenu a:hover {
	text-decoration: none;
	color: #666;
}
	
 .mobile{
			  display: none;
		  }
	  @media only screen and (max-width: 767px) {
		  .fancymenu{
			 width:100%;
			  right:0px;
		  }
		  .mobile{
			  display: block;
		  }
		  .desk{
			  display: none;
		  }
}
 @media (max-width:1440px) and (min-width:768px) {
		  .fancymenu{
			 width:30%;
			  right:0px;
		  }
}
/********** END fancyNav STYLES **********/

/********** BEGIN HERO STYLES **********/
.hero {
	display: table;
	min-height: 280px;
	width: 100%;
	background: #009fe4;
	text-align: center;
	margin-bottom: 50px;
	font-size: 0;
}
.hero:before {
	width: 0;
	overflow: hidden;
	height: 100%;
	display: inline-block;
	content: '';
	vertical-align: middle;
}
.hero .title {
	display: table-cell;
	height: auto;
	vertical-align: middle;
	color: #ffffff;
	font-family: 'CiscoSans', Arial, helvetica, sans-serif;
	font-weight: 200;
	text-align: center;
	width: 100%;
	padding: 20px;
}
.hero .title h1, .hero .title h2 {
	font-size: 48px;
	font-weight: 200;
	text-align: inherit;
	padding: 0;
	margin: 0 auto;
	width: 65%;
}
.hero .title h3 {
	font-size: 24px;
	font-weight: 200;
	text-align: inherit;
	line-height: 24px;
	padding: 0;
	margin: 0;
	white-space: normal;
}
.no-hero {
	height: 25px;
	background: #009fe4;
	margin-bottom: 50px;
}
/********** END HERO STYLES **********/
/********** START CSS to allow a full width banner to show on desktop but be removed for mobile viewports **********/
.banner-1600x330 {
	max-width: 1600px;
	width: 100%;
	height: auto;
	border-top: 1px solid #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}

@media screen and (max-width: 831px)and (orientation: landscape), (max-width: 768px)and (orientation: portrait) {
.hide {
	display: none !important;
	overflow: hidden !important;
	height: 0 !important;
}
}
/********** END CSS to allow a full width banner to show on desktop but be removed for mobile viewports **********/
/********** BEGIN CONTENT STYLES **********/

.no-border {
	border: none;
}
.mt-0, .mt-0-theme-b, .mt-0-theme-c, .mt-0-theme-d, .mt-0-theme-e {
	margin-top: 0;
}
.margin-center {
	margin: 0 auto !important;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-20 {
	padding-bottom: 20px;
}
.mb-60, .mb-60-theme-d {
	margin-bottom: 60px;
}
h4.subhead {
	font-size: 28px;
	line-height: 36px;
	font-weight: 300;
}
p.subhead {
	font-size: 18px;
	line-height: 26px;
	color: #4D4C4C;
}
.multi-sub.stack {
	float: left;
}
h2.cuc-title {
	font-weight: 300 !important;
	font-size: 22px !important;
	color: #4D4C4C !important;
	line-height: 28px !important;
	padding-left: 1rem;
	padding-right: 1rem;
}
p.cta-head {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}
.contact {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 600px;
	z-index: +1;
}
.contact-dd {
	position: absolute;
	top: 0;
	right: 2.5rem;
	background-color: #fff;
	width: 266px;
	border: 1px solid #A1A1A1;
	padding: 2.5rem 1rem 2.5rem 1rem;
	font-size: 18px;
}
.contact-dd a {
	color: #0D98BE !important;
}
.contact-dd a:hover {
	color: #0D274D !important;
	text-decoration: underline !important;
}
.contact-dd a:active {
	color: #6F53BC !important;
	text-decoration: underline !important;
}
.c-pointer {
	cursor: pointer;
}
.c-pointer:hover {
	opacity: 0.8 !important;
}
.so-img {
	width: 100%;
	max-width: 560px;
	height: auto;
	padding-top: 0;/* Updated from padding-top:2.5rem; */
}
.content, .multi-offer-hero .content, .multi-offer .content, .single-offer .content, .download-multi-offer .content {
	padding: 0 30px 70px 30px;
}
.headlinebar {
	padding-left: 2.5rem;
}
/* Headline */
.headline-center, .headline-center-theme-b, .headline-center-theme-c, .headline-center-theme-d, .headline-center-theme-e {
	margin-top: 0;
	padding: 40px 15px;
	margin-bottom: 70px;
}
.headline-left, .headline-left-theme-a {
	margin-top: 0;
	padding: 40px 35px;
	margin-bottom: 30px;
}
.multi-offer .headline-left, .multi-offer .headline-left-theme-a {
	margin-top: 0;
	padding: 40px 35px 70px 35px;
	margin-bottom: 0;
}
.multi-offer-hero .headline-left, .multi-offer-hero .headline-left-theme-a {
	margin-top: 0;
	padding: 40px 35px 70px 35px;
	margin-bottom: 0;
}
.headline-center h1, .headline-center-theme-b h1, .headline-center-theme-c h1, .headline-center-theme-d h1, .headline-center-theme-e h1 {
	max-width: 900px;
	text-align: center;
	margin: 0 auto;
	padding: 0 !important;
}
.headline-center h2, .headline-center h3, .headline-center h4, .headline-center p, .headline-center a, .headline-center-theme-b h2, .headline-center-theme-b h3, .headline-center-theme-b h4, .headline-center-theme-b p, .headline-center-theme-b a, .headline-center-theme-c h2, .headline-center-theme-c h3, .headline-center-theme-c h4, .headline-center-theme-c p, .headline-center-theme-c a, .headline-center-theme-d h2, .headline-center-theme-d h3, .headline-center-theme-d h4, .headline-center-theme-d p, .headline-center-theme-d a, .headline-center-theme-e h2, .headline-center-theme-e h3, .headline-center-theme-e h4, .headline-center-theme-e p, .headline-center-theme-e a {
	max-width: 900px;
	text-align: center;
	padding: 30px 0 0 0 !important;
	margin: 0 auto;
}
.headline-left h1, .headline-left-theme-a h1 {
	text-align: left;
	padding: 0;
	margin: 0;
}
.headline-left h2, .headline-left h3, .headline-left h4, .headline-left p, .headline-left a, .headline-left-theme-a h2, .headline-left-theme-a h3, .headline-left-theme-a h4, .headline-left-theme-a p, .headline-left-theme-a a {
	max-width: 1000px;
	text-align: left;
	padding: 30px 0 0 0 !important;
	margin: 0;
}
h1.headline-bg {
	max-width: 760px;
}
h1.headline {
	max-width: 1100px;
	text-align: left;
	margin-top: 0;
	padding-top: 1.25em;
	padding-bottom: .25em;
}
.multi-offer-hero p.heading {
	margin: 0 0 33px 0;
}
.single-offer .content p.heading {
	margin: 0 0 33px 0;
}
.download-single-offer .content p.heading {
	margin: 2px 0 33px 0;
}
.multi-offer p.heading {
	margin: 0 0 33px 0;
}
.page-body {
	padding-bottom: 70px;
}
	/* contact us gfs */
.contactus .page-body {
	padding-bottom: 70px;
}
	/* end contact us gfs */
.contactus .routing-area {
	padding-bottom: 0;
}
.contactus .routing-area-confirm {
	padding-bottom: 70px;
}
.contactus .routing-area h4, .contactus .routing-area-confirm h4 {
	padding: 0 15px 25px 15px;
	margin: 0;
}
.contactus .help-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.policy p {
	padding: 1.0em;
	line-height: 28px;
	font-size: 16px;
	font-family: 'CiscoSans-extralight', Arial, helvetica, sans-serif;
}
/********** END CONTENT STYLES **********/
/********** BEGIN CHEV STYLES **********/
.event-basic-short-form .chev1, .event-basic-short-form .chev2, .event-basic-short-form .chev3 {
	float: right;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/chevron-down.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	width: 35px;
	height: 35px;
}
.event-basic-short-form .chevUp {
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/chevron-up.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}
/********** END CHEV STYLES **********/
/********** START GFS FORM STYLES **********/
.elq-form input[type="text"], .elq-form input[type="email"], .elq-form input[type="tel"], .elq-form select, .elq-form textarea {
	width: 100%;
}
input[type="submit"] {
	width: auto !important;
}
/* input[disabled], select[disabled], textarea[disabled] {
	background-color: #cfcfcf;
	cursor: not-allowed;
}
*/
.LV_validation_message {
	font-weight: bold;
	margin: 0 0 0 5px;
}
.LV_valid {
	color: #00CC00;
	display: none;
}
.LV_invalid {
	color: #CC0000;
	font-size: 10px;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	outline: 1px solid #00CC00;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	outline: 1px solid #CC0000;
}
/********** END GFS FORM STYLES **********/
/********** BEGIN TABS STYLES **********/
.tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.tabs .tab {
	-webkit-box-ordinal-group: 100;
	-webkit-order: 99;
	-ms-flex-order: 99;
	order: 99;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	display: block;
}
.tabs input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.tabs input[type="radio"]:checked+label {
	text-decoration: none;
}
.tabs input[type="radio"]:checked+label+.tab {
	display: block;
}
/********** END TABS STYLES **********/
/********** BEGIN LAYOUT STYLES **********/
.w20 {
	width: 20%;
	float: left;
}
.w30 {
	width: 30%;
	float: left;
}
.w40r {
	width: 40%;
	float: right;
}
.w40 {
	width: 40%;
	float: left;
}
.w50 {
	width: 50%;
	float: left;
}
.w60 {
	width: 60%;
	float: left;
}
.w70 {
	width: 70%;
	float: left;
}
.w80 {
	width: 80%;
	float: left;
}
.left {
	/* Updated */
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #5b585c;
}
.columnsContainer, footer, header {
	position: relative;
	margin: 0em;
}
.columnsContainer {
	padding: 0;
}
.leftColumn, .rightColumn, footer {
	padding: 1.25em;
}
.leftColumn {
	margin-bottom: .5em;
}
.rightColumn {
	overflow: auto;
	padding: 45px;
	border: solid 3px #f2f2f2;
}
.addPadRight {
	padding-right: 20px;
}
.secondLeftCol, .secondRightCol {
	width: 50%;
	float: left;
}
.txt-center {
	text-align: center;
}
.txt-left, .txt-left-theme-a {
	text-align: left;
}
.txt-right {
	text-align: right;
}
/********** END LAYOUT STYLES **********/
/********** BEGIN TABLE STYLES **********/
table {
	border-spacing: 30px;
}
th, td {
	padding: 0px;
}
/********** END TABLE STYLES **********/
/********** BEGIN BETTER TIME STYLES **********/
#better-time {
	background: url(//placehold.it/1280x280) no-repeat center center;
	height: 280px;
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
#better-time a {
	display: block;
	height: 100%;
	width: 100%;
}
/********** END BETTER TIME STYLES **********/
/********** BEGIN ASSET STYLES **********/
.asset-details {
	margin-bottom: 10px;
}
.asset-desc p {
	font-weight: bold !important;
	margin: 0;
	padding: 0;
}
.asset-info p {
	/* Updated */
	margin: 0;
	padding-top: 5px;
	font-size: 16px;
}
/********** END ASSET STYLES **********/
/********** BEGIN HELP ITEM STYLES **********/
.help-item {
	text-align: center;
	font-size: 16px;
	margin: 0 auto;
	width: 30%;
}
.help-item-name {
	font-weight: bold;
	padding: 5px 0;
}
/********** END HELP ITEM STYLES **********/
/********** BEGIN OTHER ITEM STYLES **********/
.other-item {
	text-align: center;
	font-size: 16px;
	float: left;
	width: 50%;
}
.other-item a, .help-item a, .hero-offer-text a {
	display: inline-block;
	color: #007493;
	text-decoration: none;
}
.other-item a:hover, .help-item a:hover, .hero-offer-text a:hover {
	color: #0D274D;
	text-decoration: underline;
}
.other-item a:active, .help-item a:active, .hero-offer-text a a:active {
	color: #6F53BC;
	text-decoration: none;
}
.other-item-name {
	color: #0A7998;
	font-weight: 400;
	font-size: 18px;
	padding: 10px 0;
}
/********** END OTHER ITEM STYLES **********/
/********** BEGIN OTHER OFFERS STYLES **********/
.other-offers {
	background-color: #333;
	color: #fff;
}
.other-offers a {
	color: #fbab18;
}
.other-offers h2 {
	margin: 0;
}
.other-offers .placeholder {
	font-weight: bold;
	font-style: italic;
	line-height: 250px;
	text-align: center;
}
.other-offers .offer {
	margin-bottom: 3rem;
}
.other-offers h3 {
	margin-top: 0;
}
/********** END OTHER OFFERS STYLES **********/
/********** BEGIN SUMMARY STYLES **********/
.SummaryStats {
	padding: 15px 30px;
}
.SummaryStats p {
	margin: 0!important;
}
/********** END SUMMARY STYLES **********/
/********** BEGIN AGENDA STYLES **********/
.agenda {
	font-size: 16px;
	font-weight: 100;
	color: #4D4C4C;
	line-height: 24px;
}
/********** END AGENDA STYLES **********/
/********** BEGIN ICON STYLES **********/
.icon-container {
	margin: 10px 0;
}
.icon {
	height: 60px;
	width: 60px;
	margin: auto;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/help-icons-120x120.png) no-repeat center center;
}
.icon#icon-reseller {
	background-position: center -180px;
	background-size: cover;
}
.icon#icon-services {
	background-position: center -240px;
	background-size: cover;
}
.icon#icon-forum {
	background-position: center -300px;
	background-size: cover;
}
.icon#icon-buy {
	background-position: center -360px;
	background-size: cover;
}
.icon#icon-support {
	background-position: center 0;
	background-size: cover;
}
.icon#icon-partner {
	background-position: center -60px;
	background-size: cover;
}
.icon#icon-training {
	background-position: center -120px;
	background-size: cover;
}
/********** END ICON STYLES **********/
/********** BEGIN BUYING CENTER STYLES **********/
.buying-center {
	padding-top: 0;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	max-width: 900px;
	padding-bottom: 0;
}
.buying-center h2 {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.buying-center h4 {
	margin: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.buying-center h2, .buying-center h4, .buying-center p {
	padding-left: 15px;
	padding-right: 15px;
}
.buying-center .stack {
	float: left;
}
.buying-center-item {
	max-width: 150px;
	margin: auto;
}
.buying-center-item a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.buying-center-item img {
	width: 100%;
}
.bc-label-full, .bc-label-full-dg {
	margin: 15px auto;
	text-align: center;
	font-weight: 400;
	max-width: 400px;
}
.bc-label-full-dg {
	color: #4d4d4d;
}
.bc-label-full {
	color: #0A7998;
}
.bc-label {
	margin: 15px auto;
	text-align: center;
	font-weight: 400;
	color: #0A7998;
	max-width: 150px;
}
/********** END BUYING CENTER STYLES **********/
/********** BEGIN FORM STYLES **********/
.form-container {
	background: #f2f3f3;
	padding: 30px 20px;
	color: #939597;
	margin-bottom: 0px;
	display: flex;
	flex-direction: column;
	min-height: 200px;
}
.form-container p {
	font-size: 14px;
}
.form-row {
	border-bottom: 3px solid transparent;
	padding: 0 40px;
	font-size: 16px;
	white-space: nowrap;
	margin: 10px 0;
}
.form-row .input-container {
	padding: 10px 40px 10px;
	padding: 8px 0;
	border-bottom: 1px solid #c3c4c5;
	color: #939597;
}
.form-row:hover, .form-row.selected {
	border-color: #009fe4;
}
.form-row:hover .input-container, .form-row.selected .input-container {
	border-color: transparent;
}
.form-row:hover input, .form-row.selected input {
	color: #009fe4;
}
.elq-form .label-position.top {
	display: block;
	line-height: 150%;
	padding: 1px 0pt 3px;
	white-space: normal;
}
.elq-form .label-position.left {
	display: block;
	line-height: 150%;
	padding: 1px 0pt 3px;
	white-space: normal;
}
.form-title {
	color: #6b6b6b;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	display: block;
}
.elq-form input {
	height: 24px;
	line-height: 18px;
}
.elq-form select {
	height: 28px;
	line-height: 18px;
}
.elq-form input[type=checkbox], input[type=radio] {
	width: 18px;
	vertical-align: text-bottom;
	margin-top: 5px;
}
.submit-button {
	border-radius: 25px;
	border: none;
	background-color: #009fe4;
	color: #ffffff;
	height: 38px !important;
	margin-top: 20px;
}
.elq-form .instructions.default {
	font-size: 12px;
}
.elq-form .required {
	color: #939597 !important;
	font-weight: normal;
}
.LV_invalid {
	font-size: 12px !important;
}
.LV_validation_message {
	font-weight: 400 !important;
}
.input-container label {
	width: 95px;
	display: inline-block;
}
input[type=text], input:not([type]) {
	font-family: inherit;
	font-size: 16px;
	width: 215px;
}
.select-container {
	border-radius: 9px;
	border: 1px solid #b7b8b8;
	background: #fff;
	padding: 5px 10px;
}
input[type=submit], .button, .button-cb, .button-g, .button-w, .button-db, .button-cb, .button-dg {
	display: inline-block;
	border: none;
	cursor: pointer;
	border-radius: 20px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	padding: 0 30px;
	background: #009fe4;
	color: #ffffff;
	font-family: inherit;
	font-size: 18px;
	font-weight: 200;
}
.button, .button-cb {
	background-color: #0D98BE;
	white-space: nowrap;
	color: #ffffff;
}
.button-g {
	background-color: #6EBE4A;
	white-space: nowrap;
	color: #0D274D;
}
.button-db {
	background-color: #0D274D;
	white-space: nowrap;
	color: #ffffff;
}
.button-w {
	background-color: #fff;
	color: #0D274D;
	white-space: nowrap;
	border: 1px solid #0D274D;
}
.button-dg {
	background-color: #4D4C4C;
	white-space: nowrap;
	color: #ffffff;
}
.download-button, .download-button-g, .download-button-w, .download-button-db, .download-button-cb, .download-button-dg, .download-button-theme-a, .download-button-theme-b, .download-button-theme-c, .download-button-theme-d, .download-button-theme-e {
	display: inline-block;
	border: none;
	cursor: pointer;
	border-radius: 20px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	padding: 0 30px;
	font-family: inherit;
	font-size: 18px;
	font-weight: 200;
	background-repeat: no-repeat;
	background-position: 20px 8px;
	text-indent: 20px;
}
.download-button, .download-button-cb, .download-button-theme-a, .download-button-theme-b {
	background-color: #0D98BE;
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/download_icon_white_23x22.png);
	white-space: nowrap;
	color: #ffffff;
}
.button:hover, .button-cb:hover, .download-button:hover, .download-button-cb:hover, .download-button-theme-a:hover, .download-button-theme-b:hover {
	background-color: #0A7998;
	text-decoration: none;
}
.button:active, .button-cb:active, .download-button:active, .download-button-cb:active, .download-button-theme-a:active, .download-button-theme-b:active {
	background-color: #075B71;
}
.download-button-g, .download-button-theme-c {
	background-color: #6EBE4A;
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/download_icon_blue_23x22.png);
	white-space: nowrap;
	text-decoration: none;
	color: #0D274D;
}
.button-g:hover, .download-button-g:hover, .download-button-theme-c:hover {
	background-color: #7CC45C;
}
.button-g:active, .download-button-g:active, .download-button-theme-c:active {
	background-color: #8DCB6E;
}
.download-button-db, .download-button-theme-d, .download-button-theme-e {
	background-color: #0D274D;
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/download_icon_white_23x22.png);
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
}
.button-db:hover, .download-button-db:hover, .download-button-theme-d:hover, .download-button-theme-e:hover {
	background-color: #00405C;
}
.button-db:active, .download-button-db:active, .download-button-theme-d:active, .download-button-theme-e:active {
	background-color: #075871;
}
.download-button-w {
	background-color: #fff;
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/download_icon_blue_23x22.png);
	color: #0D274D;
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #0D274D;
}
.button-w, .download-button-w:hover {
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
}
.button-w:active, .download-button-w:active {
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
}
.download-button-dg {
	background-color: #4D4C4C;
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/download_icon_white_23x22.png);
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
}
.button-dg:hover, .download-button-dg:hover {
	background-color: #393838;
}
.button-dg:active, .download-button-dg:active {
	background-color: #1E1E1E;
}

/***** START for c2c button  ***/
.noicon {
    background-image: none;
    text-indent: 0px;
}
/*** END CTA Button without icon  ***/

/*** START CTA Button with Click2Chat icon  ***/
 
a.download-button-theme-a.chat {
    background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-us-icon/lp/contact-icon-theme-a.png);
}
a.download-button-theme-b.chat {
    background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-us-icon/lp/contact-icon-theme-b.png);
}
a.download-button-theme-c.chat {
    background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-us-icon/lp/contact-icon-theme-c.png);
}
a.download-button-theme-d.chat {
    background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-us-icon/lp/contact-icon-theme-d.png);
}
a.download-button-theme-e.chat {
    background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/omni/contact-us-icon/lp/contact-icon-theme-e.png);
}
 
/*** END CTA Button with Click2Chat icon  ***/


.form-row-dummy {
	border-bottom: 3px solid transparent;
	padding: 0 40px 10px;
	font-size: 16px;
	white-space: normal;
	margin: 10px 0;
}
.form-row-dummy label.cb {
	display: block;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
	color: #3a3a3c;
}
.form-row-dummy label.cb input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 1px;
}
.form-row-dummy label.cb input[type="checkbox"]:before {
	content: '';
	width: 19px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/checkbox-off.gif);
	z-index: 1000;
	cursor: pointer;
}
.form-row-dummy label.cb input[type="checkbox"]:checked:before {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/checkbox-on.gif);
}
.selectList {
	margin-bottom: 30px;
	font-size: 1.2em;
	padding: 5px;
	border-radius: 5px;
}
.selectList, .selectList option {
	min-width: 300px;
}
.selectList option {
	font-size: 0.8em;
}
/********** END FORM STYLES **********/
/********** BEGIN EVENT STYLES **********/
.event-basic-short-form .content, .event-specialty-long-form .content {
	padding: 0;
	min-height: 0;
	margin: 0 auto;
}
.event-basic-short-form .content h3, .event-specialty-long-form .content h3 {
	font-family: Arial, helvetica, sans-serif, 'CiscoSans-ExtraLight';
	font-weight: 400;
	margin: 0;
	padding: 0;
	font-size: 26px;
	line-height: 32px;
}
.event-basic-short-form .content p, .event-specialty-long-form .content p {
	margin: 25px 0;
	font-weight: 200;
}
.event-basic-short-form .content .elq-form p, .event-specialty-long-form .content .elq-form p {
	margin: 0px 0;
	font-weight: 200;
}
.event-basic-short-form .content a, .event-specialty-long-form .content a {
	color: #2970a6;
}
.event-basic-short-form hr {
	margin: 25px 0px;
	border: 1px solid #58585B;
	clear: both;
}
.event-basic-short-form .tabs label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	display: none;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
	font-family: Arial, helvetica, sans-serif, 'CiscoSans-thin';
	font-size: 26px;
	line-height: 40px;
	font-weight: 100;
	-webkit-transition: background ease 0.2s;
	transition: background ease 0.2s;
	background-color: #eee;
	border-top: 1px solid #999;
}
.event-specialty-long-form .tabs label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	display: block;
	padding: .5rem 1.5rem;
	margin-right: 0.2rem;
	cursor: pointer;
	font-family: Arial, helvetica, sans-serif, 'CiscoSans-extralight';
	font-size: 18px;
	line-height: 40px;
	font-weight: 100;
	-webkit-transition: background ease 0.2s;
	transition: background ease 0.2s;
}
.event-specialty-long-form h1.heading, .event-specialty-long-form h2.heading {
	font-weight: 400;
	text-align: left;
}
.event-specialty-long-form .rightColumn {
	border: none;
}
.event-specialty-long-form .leftColumn, .event-specialty-long-form .rightColumn, .event-specialty-long-form footer {
	padding: 1.25em;
}
.event-specialty-long-form .tabs .tab {
	display: none;
	padding: 1rem;
	border-top: 1px solid #aaa;
}
.event-specialty-long-form .tabs input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	display: none;
}
.event-specialty-long-form .tabs input[type="checkbox"]:checked+label {
	border-bottom: 5px solid #00bceb;
	font-weight: 700;
}
.event-specialty-long-form .tabs input[type="checkbox"]:checked+label+.tab {
	display: block;
}
.sessionHeader {
	font-size: 1.2em!important;
	font-weight: 300!important;
}
.sessionText {
	font-size: 1em!important;
	line-height: 25px!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.moreStyle {
	background-color: #ffffff!important;
	border: none!important;
	font-size: 1em!important;
	color: #009fe4!important;
	padding: 0px!important;
	font-weight: 500!important;
}
/********** END EVENT STYLES **********/
/********** BEGIN MULTI/SINGLE OFFER STYLES **********/
.multi-offer-hero #contact-us {
	font-weight: normal;
}
/* New Multi-offer Hero CSS */
.hero-offer-header {
	padding: 0;
	margin: 0 15px 30px 15px;
	white-space: normal;
}
.hero-offer-row {
	padding-bottom: 30px;
}
.hero-offer-row:last-child {
	padding-bottom: 0px;
}
.hero-offer-img {
	float: left;
	width: 30%;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	vertical-align: top;
}
.hero-offer-text {
	float: left;
	width: 67%;
	overflow: hidden;
	vertical-align: top;
}
.hero-offer-text h3 {
	padding: 10px 0 20px 0;
	margin: 0;
}
.hero-offer-text p {
	padding: 0;
	margin: 0;
}
.hero-offer-text a {
	display: block;
	padding-top: 15px;
}
.contactus .max-width-1315:last-child {
	margin-bottom: 25px;
}
/* End New Multi-offer Hero CSS */
.multi-offer-hero .content {
	text-align: left;
}
.multi-offer-hero .content .elq-form p, .single-offer .content .elq-form p {
	margin: 0px 0;
}
.multi-offer-hero img {
	border: 0;
	display: block;
}
.multi-offer-hero .h-blade {
	margin: 0 auto 50px;
	overflow: hidden;
	padding: 0;
}
.multi-offer-hero .multi-offer .offer {
	padding: 30px 0;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
.multi-offer-hero .multi-offer .offer:first-child {
	border-top: 1px solid #999;
}
.multi-offer-hero .logobar {
	height: 70px;
	position: relative;
}
.multi-offer-hero .btm-m0 {
	margin-bottom: 0;
}
.multi-offer-hero .main-image img {
	width: 100%;
	max-width: 460px;
	margin: 0;
	display: block;
}
.multi-offer-hero .multi-offer .offer .w75 {
	padding-right: 10%;
}
.multi-offer-hero .multi-offer h1 {
	text-align: center;
	font-size: 26px;
	line-height: 32px;
}
.multi-offer-hero .multi-offer h3 {
	font-size: 26px;
	line-height: 35px;
}
.multi-offer-hero .multi-offer .cta-link {
	font-style: italic;
	font-weight: bold;
	color: #229cd6;
}
.multi-offer h1.heading, .single-offer h1.heading, .multi-offer h2.heading, .single-offer h2.heading {
	text-align: left;
	font-weight: 200;
	margin: 0 0 30px;
	line-height: 50px;
}
.multi-offer .content, .single-offer .content {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.multi-offer .offer {
	padding-left: 140px;
	position: relative;
	min-height: 120px;
}
.multi-offer .offer-img {
	width: 120px;
	height: 120px;
	position: absolute;
	left: 0;
	top: 0;
}
.multi-offer .offer-info h4 {
	text-align: left;
	font-size: 26px;
	line-height: 26px;
	font-weight: 200;
	margin: 0;
	padding: 0;
}
.multi-offer .offer-info p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0;
}
.multi-offer .content, .single-offer .content {
	text-align: left;
	font-weight: 200;
}
.multi-offer .left, .single-offer .left {
	padding-left: 3.5rem;
	padding-right: 0;
}
.multi-offer .offer {
	padding-left: 0px;
	position: relative;
	min-height: 120px;
}
.multi-offer .offer-img {
	width: 120px;
	height: 120px;
	position: relative;
	left: 0;
	top: 0;
	float: left;
	margin-right: 20px;
}
.multi-offer .form-container {
	text-align: left;
}
.multi-offer-hero .w50, .multi-offer .w50, .single-offer .w50 {
	float: left;
	width: 50%;
}
.multi-offer-hero .w50:last-child {
	float: right;
}
.single-offer .content p {
	text-align: left;
}
.single-offer .right {
	padding-right: 30px;
}
.single-offer .bottom-blade {
	margin-bottom: 0;
	padding-bottom: 25px;
}
.vertical-container {
	height: 100%;
	display: table;
}
.vertical-content {
	display: table-cell;
	vertical-align: middle;
}
.sm-center {
	text-align: center;
}
.sm-left {
	text-align: left;
}
.sm-right {
	text-align: right;
}
.col {
	padding: 0 1rem;
}
.w25 {
	float: left;
	width: 25%;
}
.w25:last-child {
	float: right;
}
.w33 {
	float: left;
	width: 33%;
}
.w33:last-child {
	float: right;
}
.w75 {
	width: 75%;
	float: left;
}
.w75:last-child {
	float: right;
}
/********** END MULTI/SINGLE OFFER STYLES **********/
/********** BEGIN SOCIAL ICONS STYLES **********/
.footer-icons .blog a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/blog-icon.png');
}
.footer-icons .facebook a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/facebook-icon.png');
}
.footer-icons .flickr a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/flickr-icon.png');
}
.footer-icons .google a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/googleplus-icon.png');
}
.footer-icons .instagram a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/instagram-icon.png');
}
.footer-icons .linkedin a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/linkedin-icon.png');
}
.footer-icons .pinterest a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/pinterest-icon.png');
}
.footer-icons .slideshare a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/slideshare-icon.png');
}
.footer-icons .tencent a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/tencent.png');
}
.footer-icons .twitter a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/twitter-icon.png');
}
.footer-icons .wechat a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/wechat.png');
}
.footer-icons .weibo a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/weibo.png');
}
.footer-icons .youku a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/youku.png');
}
.footer-icons .youtube a {
	background-image: url('https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/youtube-icon.png');
}
/********** END SOCIAL ICONS STYLES **********/
/********** BEGIN DOWNLOAD STYLES **********/
.download-multi-offer .download-row {
	text-align: left;
	padding-top: 0;
	padding-bottom: 80px;
	border-top: none;
	max-width: 850px;
}
.download-multi-offer .download-row:last-child {
	padding-bottom: 70px;
}
.multi-offer .download-row {
	text-align: left;
	padding: 0 0 40px 0;
	border-top: none;
	max-width: 850px;
}
.multi-offer .download-row:last-child {
	padding-bottom: 0;
}
.download-row-hero {
	text-align: left;
	padding: 50px 0 0 0;
	border-top: none;
	max-width: 1280px;
}
.download-info {
	padding: 0 10px 0 0;
	position: relative;
}
.download-thumb {
	vertical-align: top;
	display: inline-block;
	padding-right: 20px;
}
.display-inline-block {
	vertical-align: top;
	display: inline-block;
}
.download-content {
	vertical-align: top;
	display: inline-block;
	padding-right: 0;
	width: 70%;
}
.multi-offer .download-content h4, .download-multi-offer .download-content h4 {
	width: 100%;
	max-width: 400px;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.multi-offer .download-content p, .download-multi-offer .download-content p {
	margin: 0;
	padding: 15px 0 0 0;
}
/* Hero */
.download-content-hero h4 {
	font-weight: 400;
	margin: 3px 50px 15px 0;
	padding: 0;
}
.download-content-hero p {
	margin: 0;
	padding: 0;
}
.download-multi-offer .download-button-wrapper {
	padding-top: 50px;
}
.download-single-offer .download-button-wrapper {
	padding: 10px 0 5px 0;
}
.download-cta {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 0 10px 70px;
	min-height: 57px;
	background: url(https://www.cisco.com/content/dam/m/digital/elq-cmcglobal/witb/download-icon-56x57.png) no-repeat left center;
}
.download-cta.link-icon {
	background: url(https://www.cisco.com/content/dam/m/digital/elq-cmcglobal/witb/link-icon-56x56.png) no-repeat left center;
}
.download-cta.playblue {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/icons/icon-playblue.png) no-repeat left center;
}
.download-cta.playwhite {
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/icons/icon-playwhite.png) no-repeat left center;
}
p.download-file-size {
	text-align: left;
	padding-left: 0;
	margin-top: 10px;
	color: #4D4C4C;
	font-weight: 400;
}
.download-multi-offer .content {
	font-weight: 100;
	padding: 0 15px;
}
.download-multi-offer .w50, .download-single-offer .w50, .multi-offer-hero .w50 {
	width: 50%;
	float: left;
}
.download-single-offer .header-image {
	max-width: 460px;
	width: 100%;
}
.download-single-offer .right {
	padding: 0 15px;
}
/********** END DOWNLOAD STYLES **********/


/********** BEGIN FOOTER STYLES **********/
footer {
	background: #a4a1a4;
	color: #fff;
	min-height: 100px;
	height: 100px;
	position: relative;
}
footer .blade {
	height: 100%;
	font-size: 14px;
	font-weight: 300;
	padding: 0;
}
.footer-left {
	position: relative;
	height: 100%;
	float: left;
}
.footer-left:before {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: '';
	position: relative;
}
.footer-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
.footer-left li {
	display: inline-block;
}
.footer-left li:not(:last-child):after {
	content: '|';
	display: inline-block;
	padding: 0 5px;
}
.footer-left a {
	color: inherit;
	text-decoration: none;
}
.footer-right {
	float: right;
	height: 100%;
}
.footer-right:before {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	content: '';
	position: relative;
}
.footer-right span {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.footer-right ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.footer-right li {
	text-indent: 100%;
	overflow: hidden;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 6px;
}
.footer-right li a {
	display: block;
	height: 100%;
	width: 100%;
}

/********** END FOOTER STYLES **********/
@media screen and (max-width: 917px) {
.multi-offer .download-content {
	width: 100%;
}
.multi-offer .download-row {
	padding: 0 0 30px 0;
}
.multi-offer .download-info a img {
	padding-bottom: 30px;
}
}

@media screen and (max-width: 768px) {
.global h1 {
	font-size: 36px;
	line-height: 44px;
	font-weight: 100;
}
.global h2 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 100;
}
.global h3 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 100;
}
.global h4, .headline-center h4, .headline-center-theme-b h4, .headline-center-theme-c h4, .headline-center-theme-d h4, .headline-center-theme-e h4, .headline-left h4, .headline-left-theme-a h4 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
}
.global p, .global .buying-center h4, .bc-label, .bc-label-full, .bc-label-full-dg {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.global p.heading {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.global p.utility {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}
.contactus .container {
	border-bottom: none;
}
.multi-offer .container, .single-offer .container {
	border-bottom: none;
}
.container {
	border-bottom: 70px solid #fff;
}
section.offer {
	padding: 0 20px 40px 20px;
}
.content, .multi-offer-hero .content {
	padding: 0;
	margin: 0;
}
.content, .multi-offer-hero .content, .multi-offer .content, .single-offer .content, .download-multi-offer .content {
	padding: 0 0 70px 0;
}
.download-single-offer .right {
	padding: 0;
}
.download-single-offer .so-img {
	padding-bottom: 0;
}
.contactus-header h3 {
	padding-top: 40px;
	margin-top: 0;
}
p.heading {
	margin: 0 !important;
	padding: 0 !important;
}
.single-offer .content p.heading, .multi-offer .content p.heading {
	margin: 0 0 30px 0 !important;
}
.download-single-offer .content p.heading {
	padding: 0 0 30px 0 !important;
}
.multi-offer-hero p.heading {
	padding: 0 0 25px 0 !important;
}
.so-img {
	max-width: 768px !important;
	width: 100%;
	height: auto;
	padding-top: 0 !important;
	padding-bottom: 30px;
}
.multi-offer-hero .so-img {
	padding-bottom: 0px !important;
}
.contactus .pb-40 {
	padding-bottom: 0;
}
.contactus .left {
	margin-bottom: 0;
}
.mob-space {
	border-bottom: 40px solid #ffffff;
}
/* Tablet S1 Spacing */
.multi-offer .download-row:last-child {
	padding-bottom: 70px;
}
.multi-offer .headline-center, .download-single-offer .headline-center, .download-multi-offer .headline-center, .multi-offer .headline-center-theme-b, .download-single-offer .headline-center-theme-b, .download-multi-offer .headline-center-theme-b, .multi-offer .headline-center-theme-c, .download-single-offer .headline-center-theme-c, .download-multi-offer .headline-center-theme-c, .multi-offer .headline-center-theme-d, .download-single-offer .headline-center-theme-d, .download-multi-offer .headline-center-theme-d, .multi-offer .headline-center-theme-e, .download-single-offer .headline-center-theme-e, .download-multi-offer .headline-center-theme-e {
	margin-bottom: 70px !important;
}
/* Tablet S1 Spacing */
.contactus .confirmation .headline-center, .contactus .confirmation .headline-center-theme-b, .contactus .confirmation .headline-center-theme-c, .contactus .confirmation .headline-center-theme-d, .contactus .confirmation .headline-center-theme-e {
	padding: 30px 15px;
	margin-bottom: 40px;
}
.contactus .headline-center, .contactus .headline-center-theme-b, .contactus .headline-center-theme-c, .contactus .headline-center-theme-d, .contactus .headline-center-theme-e {
	padding: 30px 15px;
	margin-bottom: 0;
}
.single-offer .headline-center, .multi-offer-hero .headline-center, .single-offer .headline-center-theme-b, .multi-offer-hero .headline-center-theme-b, .single-offer .headline-center-theme-c, .multi-offer-hero .headline-center-theme-c, .single-offer .headline-center-theme-d, .multi-offer-hero .headline-center-theme-d, .single-offer .headline-center-theme-e, .multi-offer-hero .headline-center-theme-e {
	padding-bottom: 25px !important;
	margin-bottom: 0 !important;
}
.headline-center h2, .headline-center h3, .headline-center h4, .headline-center p, .headline-center a, .headline-center-theme-b h2, .headline-center-theme-b h3, .headline-center-theme-b h4, .headline-center-theme-b p, .headline-center-theme-b a, .headline-center-theme-c h2, .headline-center-theme-c h3, .headline-center-theme-c h4, .headline-center-theme-c p, .headline-center-theme-c a, .headline-center-theme-d h2, .headline-center-theme-d h3, .headline-center-theme-d h4, .headline-center-theme-d p, .headline-center-theme-d a, .headline-center-theme-e h2, .headline-center-theme-e h3, .headline-center-theme-e h4, .headline-center-theme-e p, .headline-center-theme-e a {
	padding: 25px 0 0 0 !important;
	margin: 0 !important;
}
.headline-center h1, .headline-center-theme-b h1, .headline-center-theme-c h1, .headline-center-theme-d h1, .headline-center-theme-e h1 {
	margin: 0 auto !important;
	padding: 0 !important;
}
.contactus .headline-left, .contactus .headline-left-theme-a {
	margin-top: 0 !important;
	padding: 30px 15px 70px 15px;
	margin-bottom: 0;
}
.multi-offer .headline-left, .multi-offer .headline-left-theme-a {
	margin-top: 0;
	padding: 40px 35px 70px 35px;
	margin-bottom: 0;
}
.multi-offer-hero .headline-left, .multi-offer-hero .headline-left-theme-a {
	margin-top: 0;
	padding: 40px 15px 40px 15px;
	margin-bottom: 0;
}
.download-multi-offer .headline-left, .download-multi-offer .headline-left-theme-a {
	margin-top: 0;
	padding: 30px 15px 70px 15px;
	margin-bottom: 0;
}
.headline-left, .headline-left-theme-a {
	margin-top: 0;
	padding: 30px 15px 40px 15px;
	margin-bottom: 0;
}
.download-single-offer .headline-left, .download-single-offer .headline-left-theme-a {
	padding-bottom: 30px;
}
.headline-left h1, .headline-left-theme-a h1 {
	margin: 0 !important;
	padding: 0 !important;
}
.headline-left h2, .headline-left h3, .headline-left h4, .headline-left p, .headline-left a, .headline-left-theme-a h2, .headline-left-theme-a h3, .headline-left-theme-a h4, .headline-left-theme-a p, .headline-left-theme-a a {
	padding: 25px 0 0 0 !important;
	margin: 0 !important;
}
.page-body {
	padding-bottom: 70px;
}
.contactus .page-body {
	padding-bottom: 70px;
}
.contactus .routing-area h4 {
	padding: 0 15px 25px 15px;
	margin: 0;
}
.contactus .routing-area-confirm {
	padding: 0 15px 70px 15px;
	margin: 0;
}
div.help-item {
	margin: 0 auto;
	padding-bottom: 25px;
}
.buying-center {
	margin-top: 30px;
	margin-bottom: 30px;
}
.buying-center h4 {
	padding-top: 25px;
	padding-bottom: 25px;
}
/* New Multi-offer Hero CSS */
.hero-offer-row:last-child {
	padding-bottom: 0 !important;
}
.hero-offer-img {
	float: none;
	display: block;
	min-width: 300px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.hero-offer-text {
	float: none;
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.hero-offer-header {
	padding: 0;
	margin: 0 15px 30px 15px;
	white-space: normal;
}
.hero-offer-text h3 {
	padding: 25px 0;
	margin: 0;
}
.hero-offer-text p {
	padding: 0;
	margin: 0;
}
/* End New Multi-offer Hero CSS */
.no-pad-lft {
	margin-left: -20px;
}
.download-thumb a img {
	padding-bottom: 20px;
}
.download-row, .download-row-hero {
	/* Updated */
	text-align: center;
	padding: 25px 0 25px 25px;
}
/* End New */
.download-single-offer .download-button-wrapper {
	padding: 15px 0 15px 0;
}
.m-flex {
	display: flex;
	flex-direction: column-reverse;
}
.m-white, .m-theme-c {
	color: #fff;
}
.m-db, .m-theme-d, .m-theme-e {
	color: #0D274D;
}
.footer-left ul {
	width: 265px;
}
.m-bg-lb, .m-bg-theme-b {
	background-color: #F2FCFE;
}
.m-bg-db, .m-bg-theme-c {
	background-color: #0D274D;
}
.m-bg-cb, .m-bg-theme-d {
	background-color: #00BCEB;
}
.m-bg-g, .m-bg-theme-e {
	background-color: #6EBE4A;
}
.m-t-margin {
	margin-top: 2rem !important;
}
.m-no-t-margin {
	margin-top: 0 !important;
}
.m-no-b-margin {
	margin-bottom: 0 !important;
}
.m-no-l-margin {
	margin-left: 0 !important;
}
.m-txt-left, .m-txt-left-theme-a {
	text-align: left !important;
}
.m-txt-right {
	text-align: right !important;
}
.m-txt-center, .m-txt-center-theme-b, .m-txt-center-theme-c, .m-txt-center-theme-d, .m-txt-center-theme-e {
	text-align: center !important;
}
.contact-dd {
	font-size: 14px;
	right: 1rem;
	width: 204px;
	border: 1px solid #A1A1A1;
	padding: 1rem 0.5rem 1rem 0.5rem;
}
.no-xs {
	display: none !important;
}
.w50.stack img {
	margin: 0 auto;
}
h1.headline {
	padding-left: 0;
	/* Update from 1rem */
	padding-right: 0;
	/* Update from 1rem */
	font-size: 36px;
	font-weight: 100;
	/* Update 400 */
	line-height: 44px;
}
.secondLeftCol, .secondRightCol {
	width: 100%;
	float: none;
}
.hideWhenMobile {
	display: none;
}
.logobar {
	height: 90px;
}
.logobar #logo-theme-a, .logobar #logo-theme-b, .logobar #logo-theme-c, .logobar #logo-theme-d, .logobar #logo-theme-e {
	width: 70px;
	height: 37px;
	left: 1rem;
	top: 20px;
}
.hero .title h1, .hero .title h2 {
	width: 100%;
}
#contact-us div {
	height: 23px;
	line-height: 1.2rem;
	padding-left: 2.5rem;
	font-size: 16px;
	right: 1rem;
	top: 1.8rem;
}
.w50 {
	float: none;
	width: 100%;
}
#better-time {
	height: 150px;
	background-size: cover;
}
.left {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 20px;
}
.multi-offer-hero .left {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.download-single-offer .content p.heading {
	padding: 0 0 25px 0 !important;
}
.single-offer .content p.heading, .multi-offer .content p.heading, .multi-offer-hero p.heading {
	padding-top: 0;
	margin: 5px 0 30px 0;
}
.download-row, .download-row-hero {
	padding-top: 40px;
	padding-bottom: 0;
	margin: 0;
}
.download-info a img {
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
.download-row-hero, .download-row, .download-content {
	width: 100%;
	max-width: 100%;
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.download-multi-offer .download-row {
	width: 100%;
	max-width: 100%;
	display: block;
	padding-bottom: 30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.download-multi-offer .download-row:last-child {
	padding-bottom: 70px;
}
.download-row-hero, .download-row, .download-content {
	width: 100%;
	max-width: 100%;
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.download-multi-offer .download-button-wrapper {
	padding-top: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
.multi-offer .download-content h4, .download-multi-offer .download-content h4 {
	max-width: 100%;
}
.multi-offer .download-content h4, .multi-offer .download-content p, .download-multi-offer .download-content {
	text-align: center;
}
.multi-offer .mb-60, .mb-60-theme-e {
	margin-bottom: 40px;
}
.download-single-offer .download-button-wrapper {
	text-align: left;
}
div.download-button {
	margin-left: 5px;
}
p.download-file-size {
	text-align: center;
	padding: 0;
	font-weight: 400;
}
.buying-center-item {
	padding: 0 5px;
}
.contactus p.heading {
	text-align: left;
	padding-top: 0;
	margin-top: 0;
}
.multi-offer-hero p.heading {
	text-align: left;
}
h2.heading, .multi-offer h2.heading, .single-offer h2.heading, p.heading {
	text-align: center;
}
p.pnc {
	text-align: left !important;
	font-size: 16px !important;
	font-weight: 350 !important;
	line-height: 22px !important;
}
p.pc {
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 350 !important;
	line-height: 22px !important;
}
p.pc1 {
	text-align: center !important;
	font-size: 20px !important;
	font-weight: 350 !important;
	line-height: 24px !important;
}
.download-multi-offer .download-cta {
	max-width: 375px;
	margin: 0 auto;
}
.download-info {
	padding: 0;
}
.download-thumb {
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
}
.download-thumb img {
	margin: 0 auto;
	display: block;
	padding-bottom: 10px;
}
.no-hero {
	margin-bottom: 50px;
}
.form-title, .form-row, .form-row-dummy {
	padding-left: 10px;
	padding-right: 10px;
}
.w20.stack, .w30.stack, .w30r.stack, .w40.stack, .w40r.stack, .w50.stack, .w60.stack, .w70.stack, .w80.stack {
	/* updated */
	float: none;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
.w40r.stack {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tabs .tab, .tabs label {
	-webkit-box-ordinal-group: NaN;
	-webkit-order: initial;
	-ms-flex-order: initial;
	order: initial;
}
.tabs .tab {
	display: none;
	padding: 1.25em;
}
.tabs label {
	width: 100%;
	margin-right: 0;
	margin-top: 0;
	display: block;
}
footer {
	height: auto;
}
.footer-left {
	display: block;
	float: none;
	max-width: 300px;
	text-align: center;
	margin: 20px auto 30px;
	line-height: 25px;
}
.footer-left:before {
	display: none;
}
.footer-left li:nth-child(2):after {
	display: none;
}
.footer-right {
	float: none;
}
.footer-right span {
	display: block;
	padding: 15px 0;
	text-align: center;
	font-size: 16px;
}
.footer-right ul {
	display: block;
	text-align: justify;
	max-width: 250px;
	margin: auto;
	line-height: 0
}
.footer-right ul:after {
	display: inline-block;
	content: '';
	height: 0;
	width: 100%;
}
.event-basic-short-form .leftColumn, .event-basic-short-form .rightColumn, .event-basic-short-form footer {
	padding: 0em;
	border: none;
}
.event-basic-short-form .logobar #logo-theme-a {
	top: 30px;
}
.event-basic-short-form .tabs label {
	order: initial;
	display: block;
}
.event-specialty-long-form .chev1, .event-specialty-long-form .chev2, .event-specialty-long-form .chev3 {
	float: right;
	background: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/chevron-down.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	width: 25px;
	height: 25px;
}
.event-specialty-long-form .chevUp {
	background-image: url(https://www.cisco.com/c/dam/m/digital/elq-cmcglobal/witb/chevron-up.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	width: 25px;
	height: 25px;
}
.event-specialty-long-form .tabs label {
	background-color: #eee;
	border-top: 1px solid #999;
	order: initial;
}
.event-specialty-long-form .tabs .tab {
	border-top: 0px solid #aaa;
}
.event-specialty-long-form .tabs input[type="checkbox"]:checked+label {
	border-bottom: 0px solid #00bceb;
}
.event-specialty-long-form .leftColumn, .event-specialty-long-form .rightColumn {
	padding: 0.5em;
}
.multi-offer-hero .main-image img {
	margin: 0 auto 15px;
}
.multi-offer-hero .multi-offer .offer img {
	float: none;
	margin: 0 auto;
}
.multi-offer-hero .multi-offer .offer .w75 {
	padding-right: 0;
}
.multi-offer-hero .w25.stack, .multi-offer-hero .w33.stack, .multi-offer-hero .w50.stack, .multi-offer-hero .w75.stack, .single-offer .w50 {
	float: none;
	width: 100%;
}
.multi-offer .offer-img {
	width: 100%;
	margin: 0 auto;
}
.multi-offer .offer-info:before {
	content: "";
	clear: both;
	display: inline-block;
}
.multi-offer .offer-img img {
	margin: 0 auto;
	display: block;
	padding-bottom: 10px;
}
.multi-offer .offer-info p {
	text-align: center;
}
.multi-offer .offer-info h4 {
	text-align: center;
}
.multi-offer .offer-info {
	clear: both;
}
.multi-offer .right {
	padding-right: 1rem;
	padding-left: 1rem;
}
.multi-offer .left, .single-offer .left {
	padding-left: 1rem;
	padding-right: 1rem;
}
.single-offer .left {
	margin-bottom: 0;
}
.single-offer .right {
	padding: 0;
}
.read-more-state {
	display: none;
}
.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
}
.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em;
}
.read-more-state~.read-more-trigger:before {
	content: 'More...';
}
.read-more-state:checked~.read-more-trigger:before {
	content: 'Less';
}
.read-more-trigger {
	cursor: pointer;
	display: inline-block;
	padding: 0 .5em;
	color: #666;
	font-size: .9em;
	line-height: 2;
}
.addPadRight {
	padding-right: 0px;
}
}

@media screen and (min-width: 768px) {
.leftColumn {
	width: 52%;
}
.rightColumn {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
	margin-right: 1.25em;
}
.download-row .left {
	text-align: left;
}
.hero-offers .offer {
	margin-bottom: .83em;
	min-height: 250px;
}
.multi-offer-hero .col:first-of-type {
	padding-left: 2rem;
}
.multi-offer-hero .col:last-of-type {
	padding-right: 2rem;
}
.multi-offer-hero .logobar {
	height: 90px;
}
.multi-offer .offer h3 {
	margin-top: 0;
}
.multi-offer-hero .other-offers .offer {
	margin-bottom: .83em;
	min-height: 250px;
}
.multi-offer .right {
	padding-right: 2rem;
}
}

@media screen and (min-width: 769px) {
.contactus .headline-left-theme-a {
	padding-left: 40px ! important;
}
.download-multi-offer .headline-left-theme-a {
	padding-left: 40px ! important;
}
	.download-multi-offer .headline-left-theme-a {
	padding-left: 40px ! important;
}
	.multi-offer-hero .headline-left-theme-a {
	padding-left: 40px ! important;
}
	.multi-offer .headline-left-theme-a {
	padding-left: 40px ! important;
}
/*multi-offer .headline-left-theme-a, .multi-offer-hero .headline-left-theme-a {
	margin-top: 0;
	padding: 25px 15px 40px 15px;
	margin-bottom: 0;
}*/
}
@import "compass/css3";
.flex-container {
	/* Updated */
	padding: 0;
	margin: 0 auto;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 800px;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
.flex-container-1280 {
	/* Updated */
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1280px;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
.flex-container-3 {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
.flex-item {
	padding: 5px;
	width: 25%;
	/* Updated */
	margin-top: 10px;
	color: white;
	font-weight: bold;
	font-size: 3em;
	text-align: center;
}
.other-item {
	float: none;
	width: 100%;
}

@media all and (max-width: 900px) {
.flex-container {
	justify-content: center;
}
.flex-container-3 {
	flex-flow: column wrap;
	justify-content: center;
	align-content: center;
}
.flex-container-1280 {
	display: block;
}
.other-item a, .help-item a, .hero-offer-text a{
	display:block;
}
.flex-item {
	width: 42%;
	margin: 0 auto;
	align-self: center;
}
}

@media all and (max-width: 480px) {
.m-flex-item-single {
	width: 100%;
	margin: 0 10px;
	align-self: center;
}
.m-bc-label-full {
	max-width: 480px !important;
}
p.heading {
	margin: 0 !important;
	padding: 0 !important;
}
.so-img {
	padding-top: 25px;
	padding-bottom: 25px;/* Updated from padding-top:1rem;
		*/
}
.form-container {
	padding: 25px 20px;
}
.bc-icon img {
	width: 100px !important;
}
.global h1 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 100;
}
.global h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 100;
}
.global h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 100;
}
.global h4, .headline-center h4, .headline-left h4, .headline-left-theme-a h4, .headline-center-theme-b h4, .headline-center-theme-c h4, .headline-center-theme-d h4, .headline-center-theme-e h4 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
}
.global p, .global .buying-center h4, .bc-label, .bc-label-full, .bc-label-full-dg {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
}
.global p.heading {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
}
.global p.utility {
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
}
.content, .multi-offer-hero .content, .multi-offer .content, .single-offer .content, .download-multi-offer .content {
	padding: 0 0 40px 0;
}
/* Mobile S1 Spacing */
.multi-offer .download-row:last-child {
	padding-bottom: 40px;
}
.multi-offer .headline-center, .download-single-offer .headline-center, .multi-offer .headline-center-theme-b, .download-single-offer .headline-center-theme-b, .multi-offer .headline-center-theme-c, .download-single-offer .headline-center-theme-c, .multi-offer .headline-center-theme-d, .download-single-offer .headline-center-theme-d, .multi-offer .headline-center-theme-e, .download-single-offer .headline-center-theme-e {
	margin-top: 0 !important;
	padding: 25px 15px !important;
	margin-bottom: 40px !important;
}
/* Mobile S1 Spacing */
.multi-offer-hero p.heading {
	padding: 0 0 20px 0 !important;
}
.multi-offer-hero .left {
	margin-bottom: 0 !important;
}
.multi-offer-hero .headline-center, .multi-offer-hero .headline-center-theme-b, .multi-offer-hero .headline-center-theme-c, .multi-offer-hero .headline-center-theme-d, .multi-offer-hero .headline-center-theme-e {
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
}
.download-multi-offer .headline-center, .download-multi-offer .headline-center-theme-b, .download-multi-offer .headline-center-theme-c, .download-multi-offer .headline-center-theme-d, .download-multi-offer .headline-center-theme-e {
	margin-top: 0;
	padding: 25px 15px 25px 15px;
	margin-bottom: 40px !important;
}
.download-multi-offer .download-row:last-child {
	padding-bottom: 70px;
}	
}

 @media (max-width: 768px) {
.contactus .headline-center, .contactus .headline-center-theme-b, .contactus .headline-center-theme-c, .contactus .headline-center-theme-d, .contactus .headline-center-theme-e {
margin-bottom: 30px !important;
}
}

.headline-center h1, .headline-center-theme-b h1, .headline-center-theme-c h1, .headline-center-theme-d h1, .headline-center-theme-e h1 {
	margin: 0 auto;
}
.headline-center h2, .headline-center h3, .headline-center h4, .headline-center p, .headline-center a, .headline-center-theme-b h2, .headline-center-theme-b h3, .headline-center-theme-b h4, .headline-center-theme-b p, .headline-center-theme-b a, .headline-center-theme-c h2, .headline-center-theme-c h3, .headline-center-theme-c h4, .headline-center-theme-c p, .headline-center-theme-c a, .headline-center-theme-d h2, .headline-center-theme-d h3, .headline-center-theme-d h4, .headline-center-theme-d p, .headline-center-theme-d a, .headline-center-theme-e h2, .headline-center-theme-e h3, .headline-center-theme-e h4, .headline-center-theme-e p, .headline-center-theme-e a {
	padding: 20px 0 0 0 !important;
	margin: 0 auto;
}
.multi-offer .headline-left, .multi-offer .headline-left-theme-a {
	margin-top: 0;
	padding: 25px 15px 40px 15px;
	margin-bottom: 0;
}
.multi-offer-hero .headline-left, .multi-offer-hero .headline-left-theme-a {
	margin-top: 0;
	padding: 25px 15px 25px 15px;
	margin-bottom: 0;
}
.download-multi-offer .headline-left, .download-multi-offer .headline-left-theme-a {
	margin-top: 0;
	padding: 30px 15px 40px 15px;
	margin-bottom: 0;
}
.contactus .headline-left, .contactus .headline-left-theme-a {
	margin-top: 0 !important;
	padding: 30px 15px 40px 15px;
	margin-bottom: 0;
}
.headline-left, .headline-left-theme-a {
	margin-top: 0;
	margin-bottom: 0;
}
.download-single-offer .headline-left, .download-single-offer .headline-left-theme-a {
	padding-bottom: 25px;
}
.headline-left h1, .headline-left-theme-a h1 {
	margin: 0 !important;
	padding: 0 !important;
}
.headline-left h2, .headline-left h3, .headline-left h4, .headline-left p, .headline-left a, .headline-left-theme-a h2, .headline-left-theme-a h3, .headline-left-theme-a h4, .headline-left-theme-a p, .headline-left-theme-a a {
	padding: 20px 0 0 0 !important;
	margin: 0 !important;
}
.buying-center h4 {
	padding-top: 20px;
	padding-bottom: 15px;
}
.download-single-offer .content p.heading {
	padding: 0 0 25px 0 !important;
}
.single-offer .content {
	margin: 0 auto;
}
.multi-offer .download-row {
	padding: 0 0 25 px 0 !important;
}
.multi-offer .download-info a img {
	padding-bottom: 25px !important;
}
.multi-offer .download-content p, .download-multi-offer .download-content p {
	padding-top: 20px !important;
}
.multi-offer .download-content p:last-child, .download-multi-offer .download-content p:last-child {
	padding-bottom: 0 !important;
}
.download-multi-offer .download-row:last-child {
	padding-bottom: 70px;
}
.hero-offer-row {
	padding-bottom: 25px;
}
.hero-offer-header {
	padding: 0;
	margin: 0 15px 25px 15px;
	white-space: normal;
}
.hero-offer-row:last-child {
	padding-bottom: 0 !important;
}
.hero-offer-text h3 {
	padding: 20px 0;
	margin: 0;
}
.hero-offer-text p {
	padding: 0;
	margin: 0;
}
.container {
	border-bottom: 0px solid #fff;
}
.buying-center {
	margin-top: 25px;
	margin-bottom: 25px;
}
.page-body {
	padding-bottom: 40px;
}
.contactus .page-body {
	padding-bottom: 40px;
}
.contactus .routing-area-confirm {
	padding: 0 15px 40px 15px;
	margin: 0 auto;
}
