@charset "utf-8";
/* CSS Document */
/* Restyle the search bar */
body { margin-bottom:0px !important; }
.dynamic-search-wrapper form {display: block; position: relative; background-color: transparent !important; margin:auto 20px;}
.dynamic-search .dynamic-search-form { margin-bottom: 30px; padding: 30px 0; background-color: transparent !important; }
.nav-secondary .secondary-nav li.form form input.readonly { background-color:#f7f7f6 !important; color:#336598; }
.dynamic-search-wrapper form input[type=text] { color:#1a518b; }
.tab-content .home-list-button { background: #e5f2f4; border: 0; border-radius: 3px; color: #008194; display: block; font-size: 14px; line-height: 18px; margin: 0 0 5px 0; padding: 10px 0; width: 100%;}
.tab-content .home-list-button:hover { background: #008194; color: #e5f2f4; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
footer .boilerplate ul { float:left !important; }
.cta-article-home .cta-data { margin-bottom:30px !important; }
.misc-panel .misc-main .misc-data {  margin: 0 0 0 30px !important; }
footer { min-height: 1px !important; position:relative !important;}
.blog-post .lead-para { margin-top:30px !important; }
h4.post-tags { margin-top:30px !important; }
.post ul.tags { padding-left:0px !important; font-size:1.3rem !important;}
h3.post-title {margin-top:10px !important; }
.form-control { color:#292929 !important; font-weight:400 !important;}
select.form-control { width:auto !important; display:inline-block !important;}
img.img-float-right { float:right; margin-left:10px; margin-bottom:10px; }
img.img-float-left { float:left; margin-right:10px; margin-bottom:10px; }
/* Fix the "X" in IE */
#site-dynanmic-search-header-text::-ms-clear { display:none !important; height:0 !important; width:0 !important}
.academyCourse .coursePrice { font-size:40pt !important; font-weight:500!important; line-height:.6 !important; color:#003e7e!important; margin-bottom:20px !important;}
.academyCourse .coursePrice span { font-size:23pt !important;}

@media (max-width: 1024px) {

  .academyCourse .coursePrice { font-size:25pt !important; font-weight:500!important; line-height:.6 !important; color:#003e7e!important; margin-bottom:20px !important;}
  .academyCourse .coursePrice span { font-size:20pt !important;}
  .academyCourse button, .navButtons a.btn-block { white-space: normal !important;}
  .recommended .media-body, .recommended .media { overflow:visible !important;}
}
/* Fix horizontal scrollbar on mobile */
@media (max-width: 768px) {

  .academyCourse .coursePrice { font-size:25pt !important; font-weight:500!important; line-height:.6 !important; color:#003e7e!important; margin-bottom:20px !important;}
  .academyCourse .coursePrice span { font-size:20pt !important;}
  .academyCourse button, .navButtons a.btn-block { white-space: normal !important;}
  .recommended .media-body, .recommended .media { overflow:visible !important;}

    .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right:-10px !important;
    }
    .updates-panel ul li { border-top: 0px solid #8a8887 !important; float: none; list-style: none; margin: 10px 0; padding: 10px 0 0 0; width: auto;}
    .spotlight-wrapper.videos.up4 .poster-frame-text {  margin-left: 5px; padding: 15px 15px 15px 10px !important; box-sizing: border-box; font-size: 14px; }

    footer .boilerplate .footer-logo { float: right !important; margin-top: 0px !important; }
	footer .boilerplate ul { float:left !important; }
	.spotlight-wrapper.corporate { margin-bottom:30px !important; }
    .poster-frame-text div:nth-child(2) { padding-top:7px; }
    .spotlight-wrapper.videos { padding: 0 20px 0 0 !important; }
    #adminPanel { display:none; }
    #mob-site-search-text { float:left !important; }
    #mob-site-search-submit { float:left !important; }
    #_suggestBox { clear:left; position:absolute !important; top:82px !important; right:30px !important; margin-left:30px !important; width:auto !important;}
    .recently-viewed-pages ul.recent li { float:none !important; padding-top:15px;}
    .sub-navigation { padding-top:30px !important; }
    select.state { width:auto !important; display:inline-block !important; margin-top:20px !important;}
}

/* Restyle the tables */
table { margin-bottom:1em; }
th { text-align:center; padding:.4em; font-weight:bold; }
td { padding:.4em .8em; }
td.breakRow { word-break:break-all;}
table tr td { border-right:1px dotted #8b8987; padding:.4em;}
table tr td:last-child { border-right:0px solid #8b8987 !important; padding:.4em; }
thead tr:last-child {border-bottom:1px dotted #8b8987; border-spacing: 0 }
thead tr:hover { background-color:none !important; }
tbody tr:hover { background-color:#f7f7f6; }
tbody th { background-color:#f2f5f9; font-weight: bold; text-align:left; }
table.noBorders {border:0px; }
.noBorders tr:hover { background-color:none !important; }
table.noBorders td { border:0px !important; }
td.highlightColumn { background-color:#f2f5f9}
img.leftAlign { float:left; margin-right:1.4em}
img.rightAlign { float:right; margin-left:1.4em}
img.bottomMargin-1 { margin-bottom:1em}
img.bottomMargin-2 {margin-bottom:2em}
img.bottomMargin-3 {margin-bottom:3em}
br.clear { clear:both}
blockquote.fullWidth {width:100% !important; margin:auto 0 1em !important;}
.table td { border-right:0px; }
div.no-striped ul li:nth-child(even) { background-color:#FFF !important; }
div.no-striped ul { border-top:0px !important; }
div.no-striped ul li:list-child { padding-bottom:20px; }
.upcomingSchedule tr td:nth-child(5) { border-right:0px solid #8b8987 !important; padding:.4em; }



@media (max-width: 767px) {
    table,tbody {display: block; width: 100%}
    thead { display: none}
    table tr, table th, table td { display: block; padding: 0; text-align: left; white-space: normal}
    table tr { border-bottom: 1px solid #f7f7f6 !important; padding-bottom: 11px; margin-bottom: 11px}
    table th[data-title]:before, table td[data-title]:before { content: attr(data-title) ":\00A0"; font-weight: bold}
    table td {border: none; margin-bottom: -6px; border-right:none !important; }
    table td:empty { display: none}
    table td.highlightColumn {background-color: #FFFFFF !important;}
    /* Hide the duplicate CTA on Detail pages in mobile */
    .cta-article { display:none !important; }
    /* Show the CTA on the homepage */
    .cta-article-home { display:block !important;}

	blockquote.fullWidth {width:100% !important; margin:auto 3em 1em;}
	.dynamic-search-wrapper { margin-left: 180px; position:absolute !important; width:570px;}
    .tab-pane h4 { margin-bottom:-30px !important; margin-left:15 !important; }
    .tab-pane li { display:none !important;}
    .tab-pane li:nth-child(-n+2) { display:inline-block !important; }
}

ul.carousellist { width: 180px !important; float: left !important; margin-left: 20px !important; display: block;}
ul.carousellist li {font-size: 15px; line-height: 22px; color: #ffffff; list-style:disc !important; }
ul.carousellist li a { color: #ffffff;}

/*The CSS below used in search.aspx to format the search box result drop down*/
    /*.dynamic-search-wrapper {
        background-color: transparent;
    }*/

    .ui-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
        outline: none;
    }

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0; /* support: IE7 */
        /* support: IE10, see #8844 */
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        background-color:#D5E0EA;
    }

    .ui-autocomplete {
        position: absolute;
        top: 0;
        left: 0;
        cursor: default;
    }

    .ui-front {
        z-index: 1000;
    }

    /* Component containers
----------------------------------*/
    .ui-widget-content {
        background: #f6f6f6;
        color: #222222;
    }

    .autocomplete-box-border {
        border: 1px solid #aaaaaa;
        background: #f6f6f6;
        color: #222222;
    }
        .ui-widget-content a {
            color: #222222;
        }

    .ui-widget-header a {
        color: #222222;
    }
    /* Layout helpers
----------------------------------*/
    .ui-helper-hidden {
        display: none;
    }

    .ui-helper-hidden-accessible {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .ui-helper-reset {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        line-height: 1.3;
        text-decoration: none;
        font-size: 100%;
        list-style: none;
    }

    .ui-helper-clearfix:before,
    .ui-helper-clearfix:after {
        content: "";
        display: table;
        border-collapse: collapse;
    }

    .ui-helper-clearfix:after {
        clear: both;
    }

    .ui-helper-clearfix {
        min-height: 0; /* support: IE7 */
    }

    .ui-helper-zfix {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        opacity: 0;
        filter: Alpha(Opacity=0); /* support: IE8 */
    }

    .ui-widget-header .ui-state-focus {
        border: 1px solid #999999;
        background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

.accordion.accordion-sidebar .panel-title .pagelink {  text-decoration: none !important;}

/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-bottom: 10px;
}*/

ul.recent li {float: left;  padding-right: 20px; display: block; max-width: 300px; font-size: .9em;}

.basic-hero {
	background: url('http://intertek-cdn.s3.amazonaws.com/www-intertek-com/images/Global/hero-image-2015.jpg') no-repeat !important;
}

body .spotlight-wrapper ul li {
  margin-bottom: 10px !important;
}

body .spotlight-navigation-wrapper div.spotlight {
	margin-bottom: 20px;
}

.grid-wrapper.grid-landing .grid-block ul li {
	margin-bottom: 10px !important;
  line-height: 1.3 !important;
}

/* Social Fixes - Lauren Thornton */
.breadcrumbs-social .social ul li .social-panel.mailthis-panel:before, .misc-social .social ul li .social-panel.mailthis-panel:before {
  left: 160px;
}
.breadcrumbs-social .social ul li .social-panel.mailthis-panel a.button, .misc-social .social ul li .social-panel.mailthis-panel a.button {
  background: #898887;
}
.breadcrumbs-social .social ul li a.mailthis, .misc-social .social ul li a.mailthis {
 background-image: url("//intertek-cdn.s3.amazonaws.com/www-intertek-com/images/Global/social/mailthis-logo-bw.png");
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  .breadcrumbs-social .social ul li a.mailthis, .misc-social .social ul li a.mailthis {
    background-image: url("//intertek-cdn.s3.amazonaws.com/www-intertek-com/images/Global/social/mailthis-logo-bw@2x.png");
    background-size: 30px 30px;
  }
}
.breadcrumbs-social .social ul li a.mailthis:hover, .misc-social .social ul li a.mailthis:hover {
  background-image: url("//intertek-cdn.s3.amazonaws.com/www-intertek-com/images/Global/social/mailthis-logo-colour.png");
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  .breadcrumbs-social .social ul li a.mailthis:hover, .misc-social .social ul li a.mailthis:hover {
    background-image: url("//intertek-cdn.s3.amazonaws.com/www-intertek-com/images/Global/social/mailthis-logo-colour@2x.png");
    background-size: 30px 30px;
  }
}
/*end*/

/* social buttons - Lauren Thornton */
.social-panel a.button {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.social-panel a.button:hover {
	text-decoration:none;
	-webkit-transition: all 0.5s ease-out;
  	transition: all 0.5s ease-out;
 	opacity: 0.75;
}
/*end*/

.spotlight-text-wrapper img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 130, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel ul li h2 a {
    font-size: 14px;
    padding: 15px;
  }
  /* line 135, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel ul li.item0 h2 a {
    font-size: 28px;
    line-height: 32px;
  }
  /* line 142, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel .homecarousel-content {
    height: 451px !important;
  }
  /* line 144, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel .homecarousel-content .copy-wrapper-bg {
    width: 385px;
  }
  /* line 147, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel .homecarousel-content .copy-wrapper {
    width: 420px;
  }
  /* line 149, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel .homecarousel-content .copy-wrapper p {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 152, ../../../src/shared/sass/includes/carousel.scss */
  .homecarousel .homecarousel-content .copy-wrapper p.intro {
    font-size: 25px;
    line-height: 30px;
  }
}


@media screen and (min-width: 768px) and (max-width: 991px) {
.homecarousel .homecarousel-content .copy-wrapper {  width: 420px !important;}
#adminPanel { display:none; }
select.state { width:auto !important; display:inline-block !important; margin-top:20px !important;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.homecarousel .homecarousel-content .copy-wrapper {
  width: 420px !important;
	}
}

.social-panel	{height: auto !important;}

.grid-wrapper.grid-article .grid-block.auditing h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-auditing.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.certification h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-certification.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.consultancy h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-consultancy.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.inspection h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-inspection.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.sourcing h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-sourcing.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.testing-analysis h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-testing-analysis.png") no-repeat;}
.grid-wrapper.grid-article .grid-block.training h3 a {display:block; padding-top: 60px; margin-top: -70px; background: url("../images/share/img/services-training.png") no-repeat;}

body .spotlight-wrapper.videos.up3 .poster-frame-text, body .spotlight-wrapper.videos.up4 .poster-frame-text {
  margin-left: 5px !important;
  padding: 15px 20px 15px 10px !important;
  font-size: 13px !important;
}


@media (min-width: 768px) and (max-width: 991px) {
.col-sm-10, .col-sm-12 {
  width: 100% !important;}
}



@media (min-width: 768px) {
.col-sm-10 {
  width: 83.33333%;
  padding-left: 20px !important;
}
}

/* added margin spacing below page banners - John Morris */
.img-fullbleed {
  margin-bottom: 20px;
}

/*.cta-article .cta-data {
   float: none !important;
}*/