#main-content #head-media, #head-content #head-media {
	margin-bottom: 40px;
}
#main-content #head-media .carousel-control { 
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}
#main-content #head-media .carousel-control.left {
	background-image: none;
}
#main-content #head-media .carousel-control.right {
	background-image: none;
}
#main-content #head-media .carousel-control:hover, .carousel-control:focus {
	color: #fff;
}
#main-content #head-media .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 20%;
	margin-left: -10px;
	color: #FFFFFF;
}
#main-content #head-media .carousel-control .icon-next, #main-content #head-media .carousel-control .glyphicon-chevron-right {
	right: 20%;
	color: #FFFFFF;
}
#main-content #head-media .carousel-indicators { 
	bottom: 0;
}
#main-content #head-media .carousel-caption { 
	right: 10%;
	left: 10%;
	bottom: 30px;
	font-size: 22px;
}
#main-content #head-media .carousel-indicators li {
	margin: 0 5px 0 5px;
}
#main-content .carousel-control .fa-angle-left {
  font-size: 60px;
  margin-top: -25px;
  left: 20%;
}
#main-content .carousel-control .fa-angle-right {
  font-size: 60px;
  margin-top: -25px;
  right: 20%;
}
#main-content .standard-block .carousel-indicators { 
	bottom: 25px;
}
#main-content .standard-block .carousel-indicators li {
	margin: 0 5px 0 5px;
}
#main-content .standard-block .carousel-caption { 
	right: 10%;
	left: 10%;
	top: 0;
	padding-top: 34%;
	font-size: 22px;
	height: 100% !important;
}
#standard-page div#main-content div.standard-block {
	margin-bottom: 10px;
}
#standard-page div#main-content div.standard-block div.inner-block {
	margin-top: 20px;
}
#standard-page div#main-content div.divider hr {
	margin-bottom: 30px;
}
#standard-page div#main-content .block-layout {
	padding-bottom: 30px;
}
#standard-page div#main-content div.standard-block div.inner-block img {
	display: block;
	max-width: 100%;
	margin-bottom: 30px;
}
#form-page #head-content img {
	max-width: 100%;
}
#main-content h1, #hardware-page #head-content h1, #form-page #head-content h1, #browse-page #head-content h1 {
	font-size: 32px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 30px;
	color: #666666;  /*15 Feb 2016 change*/
}
#main-content h2, #hardware-page #head-content h2, #form-page #head-content h2, #browse-page #head-content h2 {
	color: #555555;  /*15 Feb 2016 change*/
	font-size: 19px;  /*15 Feb 2016 change*/
	/* font-style: italic; */  /*15 Feb 2016 change*/
	margin-bottom: 70px; /*15 Feb 2016 change*/
	line-height: 140%;
}
#browse-page #head-content h2 {
	margin-bottom: 50px;
}
#main-content .standard-block h2 {
	color: #555555; /*15 Feb 2016 change*/
	font-size: 24px;
	font-style: normal;
	margin-bottom: 20px;
	line-height: 140%;
	text-align: center;
}
#main-content h3 {
	color: #555555; /*15 Feb 2016 change*/
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 130%;
}
#main-content .standard-block h3 {
	font-weight: normal;
	text-align: center;
	color: #333;
}
#main-content .standard-block .inner-block h3:first-child, #main-content .standard-block .inner-block p:first-child {
	margin-top: 0;
}
#main-content .standard-block .inner-block h3 {
	font-weight: bold;
	text-align: left;
	color: #555555; /*15 Feb 2016 change*/
}
#main-content .standard-block .inner-block .embed-responsive {
	margin-bottom: 25px;
}
#main-content h4 {
	color: #555555; /*15 Feb 2016 change*/
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 16px;
}
#main-content h5 {
	color: #555555; /*15 Feb 2016 change*/
	font-weight: bold;
	margin-bottom: 20px;
}
#main-content h6 {
	color: #555555; /*15 Feb 2016 change*/
	font-weight: bold;
	margin-bottom: 20px;
}
#main-content p {
	font-size: 15px;
	line-height: 190%;
	margin-bottom: 20px;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content table {
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 25px;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content blockquote {
	margin-top: 30px;
	margin-bottom: 25px;
	border-color: #DDDDDD; /*15 Feb 2016 change*/
	padding-top: 0;
	padding-bottom: 0;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content img {
	display: block;
	max-width: 100%;
	height: auto;
}
#main-content ul, #main-content ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content ul {
	margin-bottom: 20px;
}
#main-content ul li ul {
	margin-bottom: 0;
}
#main-content ul li {
	margin-left: 1.2em;
	font-size: 15px;
  line-height: 190%;
}
#main-content ul li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -.8em;
  color: #868686;
}
#main-content ol {
	margin-bottom: 20px;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content ol li ol {
	margin-bottom: 0;
}
#main-content ol li {
	margin-left: 1.2em;
	font-size: 15px;
	line-height: 190%;
}


/*Home page*/
#home-page #hero {
	text-align: center;
	padding: 20px 60px 50px 60px;
	padding-bottom: 30px;
}
#home-page #hero h1 {
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 0;
	color: #666666; /*15 Feb 2016 change*/
}
#home-page #hero p {
	font-size: 16px;
	color: #666666;  /*15 Feb 2016 change*/
}
#home-page h2 {
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	position: relative;
	margin-bottom: 30px;
	font-weight: 700;
	color: #666;
}
#home-page h2 a {
	position: absolute;
	right: 0;
	bottom: 3px;
	text-transform: lowercase;
	font-size: 13px;
}
#home-page h3 {
	font-weight: 700;
	line-height: 105%;
}
/*Home page updates*/

#home-page #products {
padding-bottom: 70px;
}
#home-page #products .product-panel {
padding-bottom: 45px;
}
#home-page #products h2 {
margin-bottom: 0;
}
#home-page #products .product-panel-2 + .product-panel-2 {
margin-top: 40px;
}
#home-page #products h3 {
padding-bottom: 0;
margin-bottom: 0;
margin-top: 25px;
color: #555555;
}
#home-page #products .product-panel-2 .media {
padding-top: 20px;
}
#home-page #products .product-panel-2 .media +.media {
padding-top: 0;
}
#home-page #products .product-panel-2 h3 {
margin-top: 5px;
}
#home-page #products p {
padding-bottom: 20px;
color: #555555;
}
#home-page #products h4 {
text-transform: uppercase;
font-weight: 700;
margin-top: 20px;
font-size: 14px;
margin-bottom: 8px;
margin-top: 4px;
color: #555555;
}
#home-page #products a.btn + h4 {
margin-top: 40px;
}
#home-page #products .btn {
margin-bottom: 20px;
}
#home-page #products img {
margin-right: 6px;
margin-top: 3px;
}
#home-page .product-finder-panel a {
color: #666 !important;
font-weight: normal !important;
}
#home-page .product-finder-panel a.vxl-link {
color:#E05363 !important;
}
#home-page .product-finder-panel button.btn {
margin-bottom: 0 !important;
}
#home-page .product-finder-panel form {
padding-top: 40px;
}
#home-page #updates {
	padding-bottom: 60px;
	color: #666666; /*15 Feb 2016 change*/
}
#home-page #updates h3 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 20px;
}
#home-page #updates a + h3 {
	margin-top: 20px;
}
#home-page #partners {
	background-color: #EEF0F2;
	padding-top: 30px;
	padding-bottom: 100px;
}
#home-page #partners h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 15px;
	text-align: center;
	color: #666666; /*15 Feb 2016 change*/
}
#home-page #partners p {
	text-align: center;
	margin-bottom: 20px;
	color: #666666; /*15 Feb 2016 change*/
}
#home-page #partners img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/*browse pages*/
#browse-page #browse-content {
	padding-bottom: 160px;
}
#browse-page #browse-content p {
	font-size: 15px;
	margin-bottom: 25px;
	color: #666666; /*15 Feb 2016 change*/
}
#browse-page #browse-content hr {
	margin-top: 50px;
	margin-bottom: 50px;
}
#browse-page #browse-content .media-left {
	padding-right: 20px;
}
#browse-page #browse-content nav + hr {
	margin-top: 20px;
}
#browse-page #browse-content ul.dropdown-menu a {
	font-weight: normal;
	color: #333;
}
#browse-page #browse-content .filter-head {
	font-size: 17px;
	padding-bottom: 8px;
	color: #555555; /*15 Feb 2016 change*/
	line-height: 120%;
}
#browse-page h1 small {
	display: block;
	padding-top: 2px;
}
h4.media-subheading {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #555555; /*15 Feb 2016 change*/
}
/*Hardware page*/
table.product-spec {
	width: 100%;
	font-size: 15px;
	margin-bottom: 40px;
	color: #666666; /*15 Feb 2016 change*/
}
table.product-spec th {
	padding-right: 10px;
}
table.product-spec th, table.product-spec td {
	vertical-align: top;
	border-top: 1px solid #D8DAE2;
	padding-top: 8px;
	padding-bottom: 8px;
}
table.product-spec tr:first-child th, table.product-spec tr:first-child td {
	border-top: none;
}
table.product-spec td hr {
	margin-top: 8px;
	margin-bottom: 8px;
}
#hardware-page #head-content .tab-pane {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#hardware-page #head-content .tab-pane img {
	max-height: 100%;
}
#hardware-page #head-content .nav-tabs a {
	font-weight: normal;
}
#hardware-page #head-content .tab-pane a {
	padding: 6%;
	display: block;
	position: relative;
}
#hardware-page #head-content .tab-pane a:before {
  content: '\f00e';
  font-family: 'FontAwesome';
  position: absolute;
  top: 10px;
  right: 10px;
  color: #dedede;
  font-size: 30px;
}
#hardware-page #head-content .nav-tabs li.active a {
	color: #666666; /*15 Feb 2016 change*/
}
#hardware-page #product-video, #standard-page #product-video {
	margin-bottom: 70px;
	margin-top: -30px;
}
#hardware-page #product-video p, #standard-page #product-video p {
    line-height: 110%;
    padding-left: 15px;
/*    padding-top: 10px; */
    color: #666666; /*15 Feb 2016 change*/
}

Then add this selector directly afterwards.
#product-video a.vxl-btn {
    margin-bottom: 10px;
}
div#specifications-content {
	border-top: 1px #ccc solid;
	margin-top: 100px;
	padding-top: 30px;
}
div#specifications-content h3 {
	margin-bottom: 30px;
	color: #555555; /*15 Feb 2016 change*/
}
#main-content ul#technical-specifications, #main-content#technical-specifications ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#main-content ul#technical-specifications {
	margin-bottom: 20px;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content ul#technical-specifications li ul {
	margin-bottom: 30px;
}
#main-content ul#technical-specifications li {
	margin-left: 0;
	font-weight: bold;
	text-transform: uppercase;
}
#main-content ul#technical-specifications li:before {
  content: none;
}
#main-content ul#technical-specifications li ul li {
	margin-left: 1.5em;
	font-size: 15px;
  line-height: 170%;
  font-weight: normal;
  text-transform: none;
}
#main-content ul#technical-specifications li ul li:before {
  content: '\f046';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.4em;
  color: #666666; /*15 Feb 2016 change*/
}

/*Software page*/
#main-content .feature-row {
	margin-bottom: 25px;
}
#main-content .feature-icon {
  font-size: 32px;
  color: #7D708A;
  padding: 2px;
}
#main-content .feature-icon span {
	display: block;
  width: 42px;
  float: left;
}
#main-content .feature-text h4 {
	font-size: 15px;
	text-transform: uppercase;
	color: #555555; /*15 Feb 2016 change*/
	padding-bottom: 0;
	margin-bottom: 10px;
}
#main-content .feature-text p {
	font-size: 14px;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content h3.features-subhead {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 40px;
	color: #555555; /*15 Feb 2016 change*/
	margin-top: 30px;
}
#main-content .pricing-row {
	margin-bottom: 45px;
}
#main-content .pricing-row h4 {
	color: #555555; /*15 Feb 2016 change*/
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#main-content .pricing-row p {
	font-size: 14px;
	line-height: 160%;
	color: #666666; /*15 Feb 2016 change*/
}
#main-content .pricing-row-2 {
	text-align: center;
	margin-top: 20px;
}
h2 small.stock-link {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	font-style: normal;
}
h2 small.stock-link i {
	padding-right: 8px;
}

/*Downloads page*/
h4.download-info {
	font-size: 15px;
	color: #666666; /*15 Feb 2016 change*/
}
.logo .media-left {
	padding-top: 5px;
}

/*Form page*/
form#product-finder  {
	padding-bottom: 50px;
}
form#product-finder .form-group {
	margin-bottom: 25px;
}
form#product-finder .form-group label {
	font-size: 16px;
	color: #555555; /*15 Feb 2016 change*/
}
form .form-info  {
	font-size: 14px;
	color: #666666; /*15 Feb 2016 change*/
	line-height: 120%;
	border-top: 1px solid #DEDEDE;
	padding-top: 10px;
	margin-top: 35px;
}
form .form-info a {
	color:#E05363;
	font-weight: 700;
}
#form-page h3 {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 40px;
	margin-top: 0;
	padding-top: 0;
	color: #555555;  /*15 Feb 2016 change*/
}
#form-page ul.browse-list, #form-page ul.browse-list ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #666666;  /*15 Feb 2016 change*/
}
#form-page ul.browse-list {
	margin-bottom: 20px;
}
#form-page ul.browse-list li ul {
	margin-bottom: 30px;
	padding-top: 2px;
}
#form-page ul.browse-list li {
	margin-left: 0;
  font-weight: bold;
  font-size: 16px;
}
#form-page ul.browse-list li:before {
  content: none;
}
#form-page ul.browse-list li ul li {
	margin-left: 1.2em;
	font-size: 15px;
  line-height: 150%;
  font-weight: normal;
  text-transform: none;
}
#form-page ul.browse-list li ul li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -.8em;
  color: #868686;
}
#form-page label {
	color: #555555; /*15 Feb 2016 change*/
}
div#all-systems {
	margin-top: 130px;
	padding-bottom: 120px;
}
div#all-systems h3 {
	margin-bottom: 10px;
}
div#all-systems p {
	font-size: 15px;
	margin-bottom: 30px;
	color: #666666;  /*15 Feb 2016 change*/
}
div#all-systems h4 {
	font-size: 18px;
	font-weight: bold;
	color: #555555; /*15 Feb 2016 change*/
	margin-top: 30px;
}
label em { 
	color: red;
	padding-left: 8px;
	font-weight: normal;
	font-style: normal;
}
.selectContainer .form-control-feedback {
    top: -6px;
    right: 0;
}
#form-page form.fullpage-form {
	padding-bottom: 160px;
}
.captcha {
	margin-top:10px;
	margin-bottom: 25px;
}
.google-map {
	border: 1px solid #BABBBA;
}
.location-info {
	padding-bottom: 50px;
}
#main-content ul li.divider {
	border-top: 1px solid #eee;
	margin-left: 0;
	margin-top: 10px;
	padding-top: 10px;
	width: 80%;
}
#main-content ul li.divider:before {
  content: none;
}
#main-content h3.location-head {
	margin-bottom: 5px;
}
#main-content h3.news-subheading {
	font-size: 15px;
	color:#666;
	margin-bottom: 35px;
}
#news-boilerplate {
	margin-top: 60px;
}
#news-boilerplate hr {
	margin-bottom: 60px;
}
#news-boilerplate h4 {
	margin-top: 45px;
}
#news-boilerplate p {
	font-size: 14px;
}
.download-item h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
dl dt {
	color: #555555; /*15 Feb 2016 change*/
}
dl dd {
	color: #666666; /*15 Feb 2016 change*/
}
.download-item dl dt {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 2px;
	line-height: 120%;
	color #555555; /*15 Feb 2016 change*/
}
.download-item dl dd {
	font-size: 15px;
	line-height: 120%;
	color: #666666; /*15 Feb 2016 change*/
}


.download-item dl.download dd:before { 
	font-family: 'FontAwesome'; 
	content: '\f016';
	margin: -1px 5px 0 -15px;
	color: #666666;
	font-size: 13px;
	padding-left: 16px;
}
.download-item dl.download dd.pdf:before {
	content: '\f1c1';
	color: #BF2210;
}
.download-item dl.download dd.exe:before {
	content: '\f1c9';
	color: #666;
}
.download-item dl.download dd.word:before {
	content: '\f1c2';
	color: #295498;
}
.download-item dl.download dd.excel:before {
	content: '\f1c3';
	color: #1F7145;
}
.download-item dl.download dd.powerpoint:before {
	content: '\f1c4';
	color: #D04525;
}
.download-item dl.download dd.zip:before {
	content: '\f1c6';
	color: #C3841D;
}
.download-item dl.download dd.tar:before {
	content: '\f1c6';
	color: #C3841D;
}
.download-item dl.download dd.image:before {
	content: '\f1c5';
}
.download-item dl.download dd.file:before {
	content: '\f1c2';
}
.download-item dl.download dd.ext-link:before {
	content: '\f0ac';
}
#browse-page #list-content h3 {
	color: #555555; /*15 Feb 2016 change*/
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 130%;
}
#list-content li {
	margin-left: 1.2em;
	font-size: 15px;
	line-height: 160%;
}
#list-content li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -.8em;
  color: #868686;
}
p.info-btn {
	padding-bottom: 0;
	margin-bottom: 6px !important;
}
.terms-modal h4, .terms-modal h5 {
	font-weight: bold;
}
.terms-modal h4 {
	font-size: 20px;
	margin-top: 45px;
	margin-bottom: 15px;
	padding-top: 45px;
	border-top: 1px solid #dedede;
}
.terms-modal h5 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.terms-modal p {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
h4.search-subhead {
	font-size: 14px;
	color: #666;
}
.partner-info h4{
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: bold;
}
#more-info-partner h4 {
	margin-top: 0;
}
#more-info-partner p {
	margin-bottom: 35px;
}
#more-info-partner a {
	font-weight: bold;
}
#partner-content {
	padding-bottom: 220px;
}
#partner-locator {
	padding-bottom: 80px;
}

/*Form pages*/
.btn-file { position: relative; overflow: hidden; background-color: white !important; color: #777777 !important; }
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block; }
div#file-upload .form-control-feedback, div#file-upload-1 .form-control-feedback, div#file-upload-2 .form-control-feedback, div#file-upload-3 .form-control-feedback { position: absolute; top: 60px !important; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }

/*Exclusive models*/
p.exclusive { 
color: #666;
background-image: url(/percheditor/images/hardware/india-flag.png);
background-repeat: no-repeat;
padding-left: 22px;
background-position-y: 3px;
}

/*Hardware listings*/
h4.hardware-strap {
font-size: 14px;
line-height: 140%;
}
h4.hardware-strap em {
font-style: normal;
background-image: url(/percheditor/images/hardware/india-flag.png);
background-repeat: no-repeat;
padding-left: 22px;
padding-right: 10px;
background-position-y: 3px;
}
h4.hardware-strap span {
white-space: nowrap;
}
h4.hardware-strap i {	color: #666666;
}
/*Demo*/
small.button-sep {
display: inline-block;
margin-bottom: 20px;
vertical-align: middle;
}
#standard-page #product-demo {
margin-bottom: 70px;
margin-top: -30px;
}
#standard-page #product-demo p {
line-height: 120% !important;
padding-top: 10px;
color: #666666;
}
table.demo-table {
}
table.demo-table + p {
padding-top: 0 !important;
margin-top: -12px;
}


/*Spam test*/
.usertest {
position: absolute;
left: -9999px;
}

/*Support videos*/
#standard-page .support-videos div {
padding-bottom: 15px;
}
#standard-page .support-videos h3 {
padding: 0;
margin: 0;
margin-top: 14px;
line-height: 110%;
}
#standard-page .support-videos h4 {
padding: 0;
margin: 0;
margin-top: 6px;
margin-bottom: 3px;
font-size: 13px;
font-weight: normal;
color: #999;
}
#standard-page .support-videos p {
line-height: 130%;
padding-top: 2px;
font-size: 14px;
}

/*Partner area*/
#login-page {
background-color: #575871;
color: #fff;
}
#login-page h1 {
font-size: 28px;
margin-top: 30px;
padding-top: 15px;
border-top: 1px solid #929dbd;
padding-bottom: 10px;
}
#login-page p {
margin-top: 36px;
padding-top: 20px;
border-top: 1px solid #c2c6d1;
}
#login-page p.login-options {
margin-top: 0;
padding-top: 10px;
border: none;
text-align: center;
}
#login-page .btn-default {
color: #575871;
}
#login-page a {
color:#c2c6d1;
font-weight: 700;
}
#login-page .account-well img {
margin-left: auto;
margin-right: auto;
}
#login-page .form-control {
border-color: #575871;
}
#login-page .has-error .form-control {
border-color: #575871;
background-color: #FFF6F5; 
}
#login-page .help-block {
color: #ffffff;
}
#partner-home {
text-align: center;
color: #666666;
padding-top: 10px;
padding-bottom: 100px;
}
#partner-home a {
color:#E05363;
font-weight: 700;
}
#partner-home a.section-icon {
color: #fff;
display: block;
margin-left: auto;
margin-right: auto;
}
#partner-home a.section-icon:hover {
text-decoration: none;
}
#partner-home a.section-icon i {
font-size: 50px;
background-color: #ddd;
padding: 25px;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 6px;
text-decoration: none !important;
}
#partner-home a.section-icon i:hover {
background-color: #ccc;
text-decoration: none !important;
}
#partner-home .support-section {
padding-top: 10px;
padding-bottom: 10px;
}
#partner-home h1 {
font-size: 26px;
}
#partner-home a.section-icon h2 {
font-size: 18px;
margin-top: 8px;
color:#E05363;
font-weight: 700;
}
#partner-home a.section-icon:hover h2 {
text-decoration: underline !important;
}
ul.partner-list {
margin-bottom: 0 !important;
}
#main-content ul.partner-download-list {
padding-left: 0;
}
#main-content ul.partner-download-list li {
font-size: 18px;
color: #858585;
margin-left: 0;
}
#main-content ul.partner-download-list li:before {
content: none;
}
#main-content ul.partner-download-list li ul {
padding-left: 0;
border-top: 1px solid #D8DAE2;
margin-top: 3px;
padding-top: 6px;
padding-left: 16px;
}
#main-content ul.partner-download-list li ul li {
font-size: 15px;
line-height: 115%;
padding-top: 3px;
padding-bottom: 3px;
}
#main-content ul.partner-download-list li ul li a {
color: #6F6D6F;
}
#main-content ul.partner-download-list li ul li a:hover {
text-decoration: none;
color: #000000;
}
#main-content ul.partner-download-list li ul li:before { 
font-family: 'FontAwesome'; 
content: '\f016';
margin:-1px 5px 0 -15px;
color: #666666;
font-size: 13px;
}
#main-content ul.partner-download-list li ul li.pdf:before {
content: '\f1c1';
color: #BF2210;
}
#main-content ul.partner-download-list li ul li.word:before {
content: '\f1c2';
color: #295498;
}
#main-content ul.partner-download-list li ul li.excel:before {
content: '\f1c3';
color: #1F7145;
}
#main-content ul.partner-download-list li ul li.powerpoint:before {
content: '\f1c4';
color: #D04525;
}
#main-content ul.partner-download-list li ul li.zip:before {
content: '\f1c6';
color: #C3841D;
}
#main-content ul.partner-download-list li ul li.image:before {
content: '\f1c5';
}
#main-content ul.partner-download-list li ul li.video:before {
content: '\f008';
}
#main-content ul.partner-download-list li ul li.audio:before {
content: '\f028';
}
#main-content ul.partner-download-list li ul li.file:before {
content: '\f1c2';
}

/*Campaign pages*/
#campaign-page #campaign-content {
padding-bottom: 160px;
}
#campaign-page h1 {
font-size: 32px;
font-weight: bold;
margin-top: 40px;
margin-bottom: 10px;
color: #666666;
}
#campaign-page h2 {
color: #555555;
font-size: 19px;
margin-bottom: 50px;
margin-top: 0;
line-height: 140%;
}

#campaign-page .form-info {
font-size: 13px !important;
line-height: 140% !important;
}
#campaign-page h3.campaign-form-head {
margin-top: 4px;
border-top: 1px #dedede solid;
padding-top: 6px;
padding-bottom: 20px;
}

#vxl-feed {
margin-top: 2px;
}

/*Responsive*/

@media (max-width: 767px) {
#main-content .standard-block .carousel-caption { 
	padding-top: 29%;
}
}

@media (min-width: 768px) {
	
}
@media (min-width: 768px) and (max-width: 991px) {
#main-content .standard-block .carousel-caption { 
	padding-top: 30%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#main-content .standard-block .carousel-caption { 
	padding-top: 33%;
}
}
@media (min-width: 1200px) {

}

/*New product page*/

#main-content .product-info-panel h3, #main-content .carousel-row h3 {
font-size: 26px;
font-weight: normal;
}
#main-content .product-info-panel .icons-row {
margin-top: 0;
margin-bottom: 40px;
}
#main-content .product-info-panel .product-row {
margin-bottom: 50px;
}
#main-content .product-info-panel .product-row p, #main-content .product-info-panel .product-row li {
line-height: 160%;
}
#main-content .product-info-panel .product-icon {
text-align: center;
}
#main-content .product-info-panel .product-icon i {
font-size: 36px;
color: #9C9CAD;
display: block;
}
#main-content .product-info-panel .product-icon p {
font-size: 12px;
color: #9C9CAD;
line-height: 100%;
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
}
#main-content .product-info-panel h3, #main-content .carousel-row {
margin-top: 35px;
}
#main-content .product-info-panel h3, #main-content .carousel-row .carousel-cap-text {
font-size: 26px;
padding-bottom: 2px;
text-shadow: none;
}
#main-content .product-info-panel h3, #main-content .carousel-row .carousel-caption {
bottom: -10px;
}
#main-content .product-info-panel h3, #main-content .carousel-row .carousel a {
color: #fff;
}

@media (max-width: 767px) {
div#prod-vid-link {
visibility: hidden; 
}
#full-width-head {
margin-right: 15px;
margin-left: 15px;
}
}
@media (min-width: 768px) {
div#prod-vid-link {
position: absolute; 
right: 16px; 
bottom: 26px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
div#prod-vid-link {
position: absolute; 
right: 16px; 
bottom: 10px;
}
#main-content .product-info-panel h3, #main-content .carousel-row .carousel-cap-text {
font-size: 22px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
div#prod-vid-link {
position: absolute; 
right: 16px; 
bottom: 26px;
}

}
@media (min-width: 1200px) {
div#prod-vid-link {
position: absolute; 
right: 16px; 
bottom: 42px;
}
}