/*
Theme Name: IHSMarkit
Theme URI: https://ihsmarkit.com/
Author: IHSMarkit
Author URI: https://ihsmarkit.com/
Description: The clean and new CW system
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face { 
	font-family: ceraweek; 
	src: url(../fonts/cw/ceraweek.eot?3mqse&vsn=3); 
	src: url(../fonts/cw/ceraweek.eot?#iefix3mqse&vsn=3) format("embedded-opentype"),   url(../fonts/cw/ceraweek.woff?3mqse&vsn=3) format("woff"), url(../fonts/cw/ceraweek.ttf?3mqse&vsn=3) format("truetype"),url(../fonts/cw/ceraweek.svg?3mqse#ihs&vsn=3) format("svg"); 
	font-weight: normal; 
	font-style: normal; 
	}
@font-face { font-family: 'Source Sans Pro'; src:url("../fonts/cw/SourceSansPro-Bold.ttf"); font-weight: bold; font-style:normal; }
@font-face { font-family: 'Source Sans Pro'; src:url("../fonts/cw/SourceSansPro-Regular.ttf"); font-weight: normal; font-style: normal; }
@font-face {
    font-family: fontawesome;
    src: url(https://cdn.ihs.com/www2/a/p/media/fonts/fontawesome-webfont.eot?3mqse&vsn=3);
    src: url(https://cdn.ihs.com/www2/a/p/media/fonts/fontawesome-webfont.eot?#iefix3mqse&vsn=3) format("embedded-opentype"),
    url(https://cdn.ihs.com/www2/a/p/media/fonts/fontawesome-webfont.woff?3mqse&vsn=3) format("woff"),
    url(https://cdn.ihs.com/www2/a/p/media/fonts/fontawesome-webfont.ttf?3mqse&vsn=3) format("truetype"),
    url(https://cdn.ihs.com/www2/a/p/media/fonts/fontawesome-webfont.svg?3mqse#ihs&vsn=3) format("svg");
    font-weight: 300;
    font-style: normal
}
#title-block {
    background: #96157c;
    background: -webkit-linear-gradient(left,#008E89, #96157c);
    background: -o-linear-gradient(left, #008E89, #96157c);
    background: -moz-linear-gradient(left, #008E89, #96157c);
    background: linear-gradient(to right, #008E89, #96157c);
}

/*---- GLOBALS --*/

.imgthird img {width:100%}
.imgthird { float:left; display:inline; width: 32.2666666667%; margin-left:1.6%;}
.imgthird:first-of-type { margin-left:0;}

ul.col-3 { columns:3; list-style:none !important; margin-left:0 !important;}
ul.col-2 { columns:2; list-style:none !important; margin-left:0 !important;}
ul.withpadding li { margin-bottom:7px;}

@media screen and (max-width:929px){ .imgthird {width:100%; margin-left:0} ul.col-3,ul.col-2 { columns:1}}

.desktop-hidden {display: none !important;}

/*--------------------------------/
      Forms
/*--------------------------------*/
.ihs_form * { outline:none;}
.ihs_form { width:100%;}
.ihs_form .half {width:48%;padding: 0 1%;float:left;display:inline;}
.ihs_form .third {width:31%;padding: 0 1%;float:left;display:inline;}
.ihs_form .full {width:98%;padding: 0 1%;display:inline;float:left;}
.ihs_form .input-full {display:block; margin-bottom:10px; padding:0; float:left;  width:100%; padding:4px; background:#EEE; border:none; border:1pt solid #CCC; font-size:16px; color:#333;}
.ihs_form .input-clipped {display:block; margin-bottom:10px; padding:0; float:left;  width:90%; padding:4px; background:#EEE; border:none; border:1pt solid #CCC; font-size:16px; color:#333;}
.ihs_form .ta-full {display:block;margin-bottom:10px;/* padding:0; */float:left;width: 100%;padding: 4px;max-width: 100%;overflow: none;background:#EEE;border:none;border:1pt solid #CCC;font-size:16px;color:#333;font-family:'Source Sans Pro';height:100px;/* box-sizing: border-box; */}
.ihs_form .submit { color:#00b140; background:#FFF; cursor:pointer; border:1pt solid #00b140; padding:5px 20px; float:left; display:inline; text-transform:uppercase; margin:10px 0;}
.ihs_form .submit:hover { background:#00b140; color:#FFF;}
.ihs_form label {display:block;margin-bottom:5px;padding:0;float:left;width:100%;font-size: 14px;}
.ihs_form label.inline-label {display:inline;width: 90%;padding-left: 20px;}
.ihs_form h3 {font-size:24px;font-weight:normal;color:#008E89;margin-bottom:10px;margin-top: 30px;width:100%;float:left;display: inline-block;}
.ihs_form p.smalltext {display:block; margin-bottom:5px; padding:0; float:left;  width:100%; font-size:14px;}
.ihs_form .select-full {width:100%;font-size:12px;padding:4px;background:#EEE;margin-bottom: 10px;}
.ihs_form .select-clipped {width:90%;font-size:12px;padding:4px;background:#EEE;margin-bottom: 10px;}
.ihs_form .select-small { width:100px; font-size:12px;padding:4px;background:#EEE;margin-bottom: 10px;}
.ihs_form .val,.ihs_form #err,.ihs_form #err1{color: #C00 !important;}
.ihs_form .file-full {width:100%;margin-bottom:20px;background: #EEE; border:1pt solid #CCC; display:none;}
.ihs_form .file-full {width:100%;margin-bottom:20px;background: #EEE; border:1pt solid #CCC; display:none;}
.ihs_form .upload { background:#999; display:inline; width:auto; margin:0 0 10px 0; text-align:center; cursor:pointer; text-transform:uppercase; padding:3px 10px; color:#FFF; font-size:12px;}
.ihs_form .upload:hover { background:#666; }
.dot { color:#C00;}
.joined_file { background:#EEE; float:left; border:1pt solid #CCC; margin-left:10px; padding:0 2%; width:300px; font-size:12px; line-height:20px; font-style:italic;}
.char_left {background:#008E89;float:left;width:96%;color:#FFF;padding:5px 2%;margin-top:-10px;margin-bottom: 0 !important;}
.ihs_form .standard_submit { color:#00b140; background:#FFF; cursor:pointer; border:1pt solid #00b140; padding:5px 20px; float:left; display:inline; text-transform:uppercase; margin:10px 0;}
.ihs_form .standard_submit:hover { background:#00b140; color:#FFF;}
.ihs_form hr { border:none; background:none; border-bottom:1pt solid #999; margin:60px 0px 0; width:100%; float:left; display:inline;}
.max_box_1 { width:100%; overflow:hidden; border:1pt solid #CCC; }
.ihs_form .check-row { margin:15px 0; float:left;  position:relative}
.ihs_form .check-row input { float:none; position:absolute; top:4px; left:0; width:15px; height:15px;}
.ihs_form .check-row label { padding-left:30px;} 


/*--------------------------------/
      BASE
/*--------------------------------*/
* {margin: 0;padding: 0;}
body { font-family: 'Source Sans Pro', sans-serif;  font-size: 62.5%; background: #E6E6E6; color: #414141; overflow-x: hidden; }
img { box-shadow: none; }
[class^="ihs-"]:before, 
[class*=" ihs-"]:before, 
[class^="ihs-"]:after, 
[class*=" ihs-"]:after 
{ font-family: 'ihs'; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.alignright { float: right; display: inline; }
a { color: #00b140; font-weight:400; text-decoration: none; }
a:hover { color: #008e89; font-weight:400; text-decoration: none; }
p { margin: 0 0 10px 0; }
h2 { color: #008e89; font-size: 21px; font-weight:400; margin:30px 0px 8px; }
h3 { font-size: 16px; font-weight: 600; margin: 20px 0px 3px; color: #414141; }
li h2 { margin-bottom: 0; }
.inner h2 { margin-bottom: 10px; }
h1 { color: #008e89; display: block; font-size: 28px; font-weight:400;  line-height: 1.2em; margin-bottom: 15px; }
p, ol, ul, dl, address {font-size: 16px;/* line-height: 1.4em; */}
tr {font-size: 16px;}


@media screen and (min-width: 1350px) 
{ 
.fader-img,.fader-mobimg { width:100%;}
}
/*--------------------------------/
      GLOBAL
/*--------------------------------*/
.header.bcg-sidebar-menu .main-nav .main-nav-category {font-size:17px;}
.main-nav-category {font-size:17px;}
.bcg-sidebar-header-logo {font-size:17px;}
#site-container { border-bottom: none; border-top: none;  margin: 0 auto; overflow: hidden; }
#header-container,#main-container { border: none; }
.entry-content ul { list-style: disc; margin-left: 30px; margin-bottom: 20px; }
.entry-content li { margin-bottom: 2px; position: relative; }
h1.entry-title { margin-bottom: 20px; }
div.entry-content p {  margin-bottom: 20px; }
.ihsLogo { background: url("https://cdn.ihs.com/www2/a/p/media/images/ihs-180px.png"); background-size: cover; height: 50px; width: 50px; }
div#content article.post, div#content article.page { padding: 20px 0 0; }
#single-content { max-width: 600px; }
#single-content .gallery-image { margin-bottom: 10px; }
#addition-content-row {/* background-color: #FFF; *//* border-top: 2px solid #008e89; */font-size: 16px;line-height: 22px;}
#addition-content-row .inner { margin: 35px 4%; color: #333; display: block; line-height: 22px; float: left; width: 92%; }
#addition-content-row h1 { color: #008e89; }
#addition-content-row a { color: #00b140; }
#addition-content-row a:hover { color: #008e89; }

#site-wpc #main { background:#EFEFEF !important;}

.gpsRow { display: inline; float: left; padding: 50px 5%; background: #FFF; }
.clearboth { clear: both; }
.default-page-pad { }

.default { padding: 0 3%; }
.colourZone { background: #0165b1; color: #FFF; }
.colourZone a { color: #FC0; }
.colourZone .inner { padding: 4%; }
.bigimage { background-position: center; padding: 60px 0 0; }
.insettext { background-color: #fff; border-left: 9px solid #0165b1; margin: auto; padding: 35px 30px 30px; max-width: 890px; }
.insetline { border-left: 9px solid #0165b1;  margin: auto; padding: 20px 30px; width: 890px; }
.regline { border-right: 8px solid #0165b1; display: table; margin: auto; }
.regline div { display: table-cell; padding: 40px; vertical-align: middle; width: 50%; }
.greytext { color: #a1abb2; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 1.1em; padding-right: 72px; }
a.boxlink.single, a.boxlink.single:visited { width: auto; }
a.boxlink.oneline { padding: 40px 30px 40px 80px; }
a.boxlink img { left: -70px; position: absolute; top: -17px; }
a.boxlink, a.boxlink:visited { background-color: #a1dbe4; border: 3px solid #474d59; color: #474d59; display: block; float: left; font-size: 28px; font-weight: bold; margin: 0px 4%; padding: 30px 30px 30px 80px; position: relative; text-align: center; text-transform: uppercase; width: 100%; }
.over-pop { z-index: 5; top: 0; right: 5px; position: absolute; font-size: 12px; background: #FC0; color: #900 !important; padding: 1px 4px; display: block; line-height: 15px; text-decoration: none; font-weight: normal; border: 1pt solid #900; }
.over-pop:hover { background: #C90; color: #900 !important; }
#popup-area .over-pop:first-of-type { right:30px;}
.site-row { width: 100%; float: left; display: block; position: relative; }
.site-row.default_additional_content { } 
.testimonial_block { background:#333}
.default-page {/* background: #FFF; */width: 100%;/* float: left; */margin: 0 auto;}
#title-block {height: 50px;width: 100%;float: left;}
#main-content-region {width: 100%;float: left;/* background: #FFF; */}
#site-wpc #main-content-region,#site-gps #main-content-region {background: #FFF;}
.entry-content { width: 90%; float: left; padding: 40px 5%; }
.site-width {  display: block; }

#site-cw .site-width .entry-content { width: 100%; float: left; padding:5%;padding-top:2%; }
.site-width .entry-content { width: 90%; float: left; padding:5%;padding-top:2%; }
#title-image-block { width: 100%; height: 200px; overflow: hidden; float: left; display: block; position: relative; }
#title-image-block h1 { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3000; padding: 10px 40px; color: #FFF; font-weight: normal; text-transform: uppercase; margin-bottom: 0; }
#title-image-block h1:after { content: ''; position: absolute; width: 200%; height: 100%; right: 0px; top: 0px; background: rgba(0,0,0,0.7); transform: skewX(45deg); transform-origin: right bottom; z-index: -1; }
#title-image-block img {position: absolute;top: 0;left: 0;width: 100%;z-index: 1;/*height: 100%;*/}


#addition-image-row { width: 100%; height: 250px; }
#addition-image-row img { width: 100%; height: 100%; }
.content-text-region { width: 100%; font-size: 16px; line-height: 22px; }
.content-text-region-split { width: 60%; float: left; display: inline; }
.content-widget-region { width: 40%; float: right; display: inline; }
.content-widget-region .inner { width: 90%; padding: 5%; }
.content-widget-region .content-image { width: 100%; }

.site-btn { color: #00b140; text-transform: uppercase; font-size: 16px; font-weight:400; border: 1pt solid #00b140; padding: 5px 15px; display: inline-block; margin: 10px 0; }
.site-btn:hover { color: #FFF; background: #00b140; }

.site-btn-rev { color: #FFF; text-transform: uppercase; background: #00b140; font-size: 16px; font-weight:400; padding: 5px 15px; display: inline-block; margin: 10px 0; }
.site-btn-rev:hover { color: #00b140; background: #FFF; border:1pt solid #00b140; }

.colour-row { width: 100%; display: block; padding: 20px 0; margin: 0 0 20px 0; }
.primary p { margin: 0; }
.primary { background: #008E89; color: #FFF; }
.primary a { color: #FFF; }
.primary a:hover { color: #000; }

#addition-content-row h4, 
.entry-content h4 { font-size: 17px !important; }
#addition-content-row p, 
#addition-content-row li, 
.entry-content p,{ font-size: 16px !important; line-height: 22px !important; }
#addition-content-row ul, 
.entry-content ul,.entry-content ol { margin-left:20px; }
#addition-content-row ul ul, 
.entry-content ul ul{ margin-left:50px; }
#addition-content-row .content-table, 
.entry-content .content-table { display: block; }
#addition-content-row .content-table th, 
.entry-content .content-table th { background: #0165b1; color: #FFF; padding: 5px; text-align: left
}
#addition-content-row .content-table td, 
.entry-content .content-table td { padding: 5px; border-top: 1px solid #0165b1; }
.hidden {display: none !important; }

/*--------------------------------/
       Add This 
/*--------------------------------*/
.addthis_floating_style { z-index: 10 !important; background: 0 0 !important; width: 33px !important; border-top: 1px solid #000; border-bottom: 1px solid #000; border-radius: 0 !important; padding: 8px 5px 2px !important; right: 10px; top: 200px; position: fixed; }
.addthis_floating_style img { border-radius: 0; }
.addthis_vertical_follow_toolbox { position: fixed; right: 0; top: 170px; z-index: 99; }
.addthis_toolbox.addthis_vertical_style { width: 40px !important; }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label, .addthis_vertical_follow_toolbox p { display: none !important; }


/*--------------------------------/
      SIDE SPONSORS
/*--------------------------------*/
#side-sponsor-block { margin: 40px 0 0 0; }
#side-sponsor-block h3 { text-transform: uppercase; font-weight: normal; display: block; }
#side-sponsor-block .ruler {width: 100%; border-bottom: 1pt solid #008E89;margin-bottom: 15px;}
#sponsor-block .colour-row { background: #00b140; padding: 10px 0;  }
#sponsorbody {background:#FFF;float: left;width: 100%;display: block;/* margin: 0 auto; */}



/*--------------------------------
          CTA
------------------------------------*/
#cta-region { background:#414141; }
#cta-region #cta-block { padding:4%; color:#FFF; text-align:center; }
#cta-region #cta-block span {font-size:22px; margin-right:20px; max-width:50%; }
#cta-region .cta-link { text-transform:uppercase; border:1pt solid #FFF; color:#FFF; padding:5px 20px; font-size:14px; cursor:pointer; outline:none; }
#cta-region .cta-link:hover { background:#FFF; color:#414141;}



/*--------------------------------
          REG
------------------------------------*/
#reg-region { background:#008E89; width:100%; }
#reg-region #reg-block { padding:20px 4%; color:#E6E6E6; display:table;  margin:0 auto;  }
#reg-region #reg-block #reg-logo { width:180px; margin-right:30px; height:55px;}
#reg-region #reg-block span {font-size:16px;/* max-width:50%; */padding-right: 30px;text-align: center;width: 100%;float: left;box-sizing: border-box;}
#reg-region .reg-link {text-transform:uppercase;border:1pt solid #E6E6E6;color:#E6E6E6;padding:5px 20px;font-size:14px;cursor:pointer;outline:none;display: block;}
#reg-region .reg-link:hover { background:#E6E6E6; color:#008E89;}
#reg-region .reg-zone { display:table-cell;  vertical-align:middle; height:55px;}
#reg-region .reg-zone:first-of-type {/* width:50%; */padding: 0 30px;/* display: inline-block; */}






/*--------------------------------
          Registration Table
------------------------------------*/
.register th { padding: 5px 25px;  background-color:#999899 !important; border-top: 2px solid #008e89;  border-bottom: 2px solid #008e89; color:#fff;}
.register td {padding: 5px;    background-color:#f3f3f3;    border-bottom: 1px solid #008e89;    text-align:center;}
.register td.first {text-align:left;padding:0 5px;}
.register tr.last td {border-bottom: none;}
.register td span{color:#008e89;font-weight:bold}





/*--------------------------------/
       Header and Navigation 
/*--------------------------------*/
/* Global */
.ihs_logo { width: 150px; height: 45px; float:right; overflow:hidden; margin: 10px 40px 0 10px; }
#hp-fader { background:#000; }
.ihs_logo img { width:100%; }
.site-width {width: 100%;max-width: 1438px;margin: 0 auto;position:relative;/* height: 100%; */}
.site-header { position: relative; }
/* Upper Nav */
#mobile-nav { display: none; }
#topnav-strip {background: #414141;height: 60px;float: left;display: block;position: relative;width: 100%;}
#topnav-strip #headlogo img { width: 200px; height: 60px; float: left; margin: 0 20px 0 30px; }
#topnav-strip #tagline { float: left; padding: 10px 0; font-size: 15px; color: #E6E6E6; }
#topnav-strip #tagline span { display: block; }
#topnav-strip #reg-link span {border:1pt solid #CCC;padding:5px;font-size: 15px;color: #E6E6E6;margin: 15px 20px 0 20px;float: right;text-transform: uppercase;background-color: #00b140;}
#topnav-strip #reg-link:hover span { background:#008e89;}
#menu-upper-nav {margin: 0 auto;text-align: right;float:right;padding-right: 30px;}
#menu-upper-nav li { text-align: right; display: inline-block; position: relative; font-size: 13px; }

#menu-upper-nav li .sub-menu { display: none; text-transform:initial;}
#menu-upper-nav li:hover .sub-menu { display: inline; background: #000; position: absolute; top: 30px; box-shadow:2px 2px 10px #000; left: 0; z-index: 20; }
#menu-upper-nav li:hover .sub-menu li { display: block; }
#menu-upper-nav li:hover .sub-menu li a {padding: 5px 15px;width: 170px;text-align: left;display: block;}
#menu-upper-nav li:hover .sub-menu li a:hover { background:#333; }
#menu-upper-nav a {display: inline-block;padding: 0 15px;color: #c0bfbf;cursor: pointer;line-height: 30px;}

#menu-upper-nav a:hover { color: #FFF; }
#nav-shield { display: none; position: absolute; background: rgba(0,0,0,0.8); top: 25px; width: 100%; height: 180px; z-index: 19; }

/* site nav */
.site-navigation {height: 30px;display:block;float:left;width:100%;/* border-bottom: 1px solid #414141; */}
.site-navigation #head-present {float: left;width: 125px;height:40px;overflow: hidden;margin: 15px 0 0 30px; }
.site-navigation #head-present .vert-divide { float: left; border-right:1pt solid #999; margin:0 20px; height:40px; }
.site-navigation #head-present #ihs-logo,.site-navigation #head-present #spi-logo { float:left; width:40px; height:40px; }
.site-navigation .mainmenu {text-align: center;}
.site-navigation .mainmenu li {display:inline-block;padding:0 1.5%;cursor:pointer;}
.site-navigation .mainmenu li:hover span  { color:#FFF; }
.site-navigation .mainmenu a { color: #E6E6E6; font-size: 14px; vertical-align:middle; height: 30px; display:table-cell; }
.site-navigation .mainmenu li .sub-menu {display:none;/* z-index: 1200; */}
.site-navigation #menu-primary.mainmenu li {text-transform:uppercase; position:relative; cursor:pointer; }
.site-navigation #menu-primary.mainmenu li.current_page_item:first-of-kind {border-bottom:4px solid #008E89; height:56px; pointer-events:none;}
.site-navigation #menu-primary.mainmenu li:hover {border-bottom:2px solid #00B140;height:30px;/* background: #FC0; */}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu {display:inline;position:absolute;/* top: 26px; */left:0;z-index: 1010;padding-top: 15px;/* width: 300px; *//* overflow: hidden; */}

.site-navigation #menu-primary.mainmenu li:hover .sub-menu li {border:none;height:auto;text-transform:initial;/* position:relative; *//* width: 97%; *//* max-width: 100px; */float:left;/* clear: both; *//* background: #FC0; */}
.sub-menu span {text-transform:none;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children::after {content:'n';font-family:'ceraweek';width:auto;color:#00B140;font-size:12px;position:absolute;top:12px;left: 150px;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { display:none;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { position:absolute; top:0; left:160px; z-index: 200; padding:0;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu { display:inline;}
.site-navigation .sub-menu-shadow {display:none;position: absolute;background:rgba(0,0,0,0.8);min-height: 200px;top: 90px;left: 0;width: 100%;z-index: 1000;}
.sticky .sub-menu-shadow {top: 30px;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li {/* width:100px; */display:block;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li a{/* width:200px !important; */display:block;text-align:left;float:left;display:block;padding: 0px 15px 8px 10px;height:auto;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li a:hover{ height:auto; border-bottom:1pt  }
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li a span {font-size: 15px;color: #CCC;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li:hover a span{ color:#FFF; }
.site-navigation.sticky ,#topnav-strip.sticky{ float: none; position: fixed; top: 0; left: 0; width: 100%; z-index: 4000; }
.site-navigation.sticky {top: 60px;}
#main-container.isstuck { margin-top:130px; }

.dot { color:#C00;}

/* partner menu */
#partner-menu { display:none;}
.site-navigation #menu-primary.mainmenu li:hover #partner-menu { display:inline;}
#partner-menu {width: 100%;margin: 0 auto;position: fixed;top: 90px;left:0;z-index: 1000;/* background:rgba(0,0,0,0.8); */}
.sticky #partner-menu {top: 90px;}
.logged-in #partner-menu {top: 120px;}
.logged-in .sticky #partner-menu {top: 120px;}
.logged-in #topnav-strip.sticky{top: 30px;}
.logged-in .site-navigation.sticky { top: 90px; }

#partner-menu .locked .sub-menu-partner { display:none !important;}
.site-navigation #menu-primary.mainmenu .sub-menu-partner {margin-top: 30px;width: 100%;float:right;display:block;position:relative;}
.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children {width: 19%;float:left;border-right: 1pt solid #CCC !important;padding: 0 !important;height: 200px !Important;margin: 0 0 50px 0;max-width: auto;}
.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children:last-of-type {border:none !important;}

.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children a {padding: 0 15px;font-size: 16px;margin:0;height: auto;display: block;text-align:left;text-transform: none;}
.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children:hover {
    border:none;
    height: 100%;
}

.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children > a 
{
   padding-bottom:4px;
   margin-bottom: 1px;
}
.site-navigation #menu-primary.mainmenu .sub-menu-partner .menu-item-has-children:hover > a 
{
    
border-bottom:1pt solid #00B140;
    
margin-bottom: 0px;
}
#partner_additional { float:left; text-align:left; width:30%; color:#EEE; text-transform:none;}
#partner_additional #partner_login_form { float:left; margin:40px 10%;width:80%;}
#partner_additional #partner_login_form .portal_message { margin-bottom:20px;}
.site-navigation #menu-primary.mainmenu .sub-menu-partner .sub-menu {position: relative !important;margin:0;padding: 0 !important;top: auto !important;float: left;display: inline;width:100% !important;}
#partner_additional #partner_login_form .login-half-green { background:#00B140; width:50%; border:none; color:#FFF; text-transform:uppercase; padding:5px 0; cursor:pointer;}
#partner_additional #partner_login_form .login-half-green:hover { background:#FFF; color:#00B140;}
#partner_additional #partner_detail_box { width:80%; margin:40px 10%; position:relative; display:table; height:100px;}
#partner_additional #partner_cell_block { text-align:center;  display:table-cell; height:100px; vertical-align:middle;}
#partner_additional #partner_detail_box h3 {text-align:center;color: #414141;font-size: 20px;font-weight:normal;margin:0;}
.site-navigation #menu-primary.mainmenu li:hover #partner-menu .locked li *{pointer-events: none !important;  cursor: default !important; color:#999 !important;}

#partner_additional .logout {float:left;text-align:left;margin: 30px 0;font-size:18px !important;color:#00B140 !important;}
#partner_additional .logout.center-align {text-align:center;width: 100%;}
#partner_additional .logout:hover {color:#414141 !important;}

/*--------------------------------/
      Footer
/*--------------------------------*/

#footer-container {padding:0 0 30px 0;width: 100%;float: left;background-color:#414141;border-top:2px solid #00ab4e}
#footer-container * { font-size:12px; }
#footer-container h6 { color:#666; font-weight:normal; }
#footer-container a { color:#666; }
#footer-container a:hover { text-decoration:underline; }
#low-links a, #low-links li {color:#888; }
#footer-container #top-links a { color:#008E89; }
#footer-container #top-links li { color:#008E89; }
#footer-left {float: left;}
#footer-left .ihs_logo {float:left;margin: 10px 10px 0 40px; }
.footer-links-section {float:left;position: relative;display:inline;}
#top-links,#low-links  {display:block;float:left; clear:both;}
#top-links { margin-top:15px; }
#low-links { margin-top:5px; }
.footer-links-section li { display:inline; float:left; }
.footer-links-section li::before { content:'|'; }
.footer-links-section li:first-of-type::before { content:''; }
.footer-links-section li a {padding:0 10px; }
.footer-links-section .copyright span {color: #888; padding:0 10px; display: inline-block; }
#footer-share { float:right; margin:10px 30px 0 0; }
#footer-share .social-bar { margin-top:10px; }
#footer-share a { background:#008E89; color:#FFF; width: 24px; height: 24px; cursor:pointer; display: inline-block; margin-right: 5px; font-family:'ceraweek'; position:relative; border-radius:4px; }
#footer-share a:hover { background:#777; }
#footer-share a span::after { font-size:20px !important; top:1px; left:2px; position:absolute; }
#footer-share a .twitter::after { content:'g'; }
#footer-share a .ytube::after { content:'c'; font-size:23px !important; top:-1px; left:0px;}
#footer-share a .facebook::after { content:'e';  font-size:23px !important; top:2px; left:3px; }
#footer-share a .google::after { content:'f'; }
#footer-share a .linkedin::after { content:'h'; }



      Homepage
/*--------------------------------*/
.homePage #home-top-row { display: inline; float: left; max-height: 250px; overflow: hidden; width: 100%; }
.homePage #home-top-row #eventLeftSide { display: inline; float: left; padding: 3%; width: 24%; }
.homePage #home-top-row #eventLeftSide h3 { color: #0091AC; }
.homePage #home-top-row #homeTopRowMid { display: inline; float: left; height: auto; width: 64.3%; }
.homePage #home-top-row #homeTopRowMid .inner { display: inline; float: left; padding: 8% 8% 4% 0; }
.homePage #home-top-row #homeTopRowRightThin { display: inline; float: right; max-height: 250px; overflow: hidden; position: relative; width: 35.7%; }
.homePage #home-top-row #homeTopRowRightThin img { float: right; object-fit: fill; width: 100% !important; }
.homePage #home-mobile-row { background: #0091AC; display: inline; float: left; width: 100%; }
.homePage #home-mobile-row #mobileLeft { display: inline; float: left; padding: 3%; width: 19%; }
.homePage #home-mobile-row #mobileLeft img { float: right; object-fit: fill; width: 100% !important; }
.homePage #home-mobile-row #mobileRight { display: inline; float: right; width: 75%; }
.homePage #home-mobile-row #mobileRight .inner { color: #FFF; display: inline; float: left; padding: 8% 8% 4% 0; }



/* -------------------------------------/
        Event Homepage
/*--------------------------------------------*/
.homePageEvent #hpLinks ul { background: #0091AC; display: table-row; float: left; margin: 1px 0; max-height: 50px; text-align: center; width: 100%; }
.homePageEvent #hpLinks li { width: 25%; float: left; display: table; height: 50px; background: #0091AC; }
.homePageEvent #hpLinks a.first { border-left: none; }
.homePageEvent #hpLinks a { border-left: 1px solid #FFF; width: 100%; height: 50px; display: table-cell; vertical-align: middle; color: #FFF; text-decoration: none; }
.homePageEvent #hpLinks a:hover { background: #1c335d; }
.homePageEvent #home-top-row { display: inline; float: left; max-height: 250px; overflow: hidden; width: 100%; background: rgba(0,0,0,0.8); color: #FFF; }
.homePageEvent #home-top-row #eventLeftSide { display: inline; float: left; padding: 40px 3% 3% 3%; width: 24%; }
.homePageEvent #home-top-row #eventLeftSide h3 { color: #FFF; font-size: 2em; line-height: 30px; }
.homePageEvent #home-top-row #homeTopRowMid { display: inline; float: left; height: auto; width: 35%; line-height: 22px; }
.homePageEvent #home-top-row #homeTopRowMid .inner { display: inline; float: left; padding: 40px 8% 4% 0; }
.homePageEvent #home-top-row #homeTopRowRightThin { display: inline; float: right; max-height: 250px; overflow: hidden; position: relative; width: 35%; }
.homePageEvent #home-top-row #homeTopRowRightThin img { float: right; object-fit: fill; width: 100% !important; }
/* low row */
#video-row { float: left; width: 100%; background: #FFF; }
#video-row .site-width { max-width: 1438px; margin: 0 auto; }
#video-row .site-width .inner { padding: 30px; }
.youtubewrap iframe { width: 100%; border: none; height: 100%; min-height: 200px; }
#video-row h3 { font-size: 19px; margin: 0 0 5px 0; color: #333; }
#video-row #video-right { float: left; display: inline; width: 30%; margin-top: 4%; }
#video-row .youtubewrap { width: 100%; height: 100%; float: left; display: inline; position: relative; }
#video-row .youtubewrap .youtube { float: left; display: inline; padding: 110px 0; margin: 0; width: 100%; }
#video-row #video-left { width: 66%; padding: 0 4% 0 0; display: block; vertical-align: top; background: #FFF; float: left; }
#video-row .vidwrapper .videoText { float: right; text-align: right; display: inline; overflow: hidden; width: 88%; padding: 20px 0; }
.green-btn { border: 1px solid #0091AC; padding: 5px 0; text-transform: uppercase; display: block; font-size: 12px; width: 130px; text-align: center; float: right; margin-top: 20px; }
.green-btn:hover { background: #0091AC; color: #FFF; }


#sponsor-block { width: 100%; float: left; background: #FFF;  padding: 0 0 20px 0; }
#sponsor-block p { text-align: center; }



#hp-fader .home-logo { width: 300px; text-align: center; padding-left: 50%; margin-left: -150px; margin-bottom: 20px; }
#hp-fader p { }
#hp-fader h2, #hp-fader strong { color:#0091AC; font-weight:normal; }




     
--------------------------------*/
#home-content-page { width:100%; float:left; display:block; background: #FFF; }
#home-content-page .inner { padding:30px 4%;}
#home-content-page ul { margin-left:20px}
#home-content-page h1 { font-weight:normal; color:#008E89;}
#home-left { padding:40px 5%; width:50%; float:left; display:inline; }
#home-right { padding:40px 5%; width:30%; float:left; display:inline; }
#gallery_slide { max-height:300px; }
#loading-block { width:100%; text-align:center;height:150px; float:left; display:inline; background:url('../img/ajax-loader.gif') no-repeat center; background-size:25px; }
#loading-block span { height:150px; line-height:150px; font-size:14px; padding-top:30px; float:left; display:inline; text-align:center; width:100%;}
#home-image-block img { width:100%;}






/* gallery */
#sliderLink { width:100%; float:left; display: inline; text-align:center; margin-top: 20px; }
.galleryslide .slick-prev { left: -100px; }
.galleryslide .slick-next { right: -100px; }
#sliderow {float: left;display: inline;width: 100%;position: relative;overflow: hidden;padding: 30px 20px;}
.whiteMid {text-align: center;color: #414141 !important;font-size:13px;text-transform:uppercase;border: 1pt solid #414141;padding:6px 20px;width: 110px;margin: 0 auto;display: block;}
.whiteMid:hover {background: #414141;color: #E1e1E1 !important;}
.galleryImg { margin: 10px 20px; height: 200px; overflow: hidden; float: left; }
.galleryImg img {width: 100%;height: 200px; }
.galleryslide { width: 90%; margin: 0 5%; padding-top: 30px; }
.galleryslide .slick-list{ overflow: hidden; }
.galleryslide img { width:300px; }






/*--------------------------------/
      Speakers
/*--------------------------------*/
#site-wpc #speaker-section, #site-gps #speaker-section {
    background: #efefef !important;
}
#speaker-section #speaker-left { width:21%; float:left; display:inline; overflow:hidden; padding:40px 2%;}
#speaker-section #speaker-left img { width:100%; float:left; display:inline;}
#speaker-section #speaker-right {width: 71%;float:right;display:inline;padding: 40px 2%;  position:relative;}
#speaker-section #speaker-right .spkrpage { margin-top:40px;}
#speaker-section #speaker-right .spkrpage li {width:18%;float:left;display:inline;padding:1%;position:relative;overflow: visible;/* background: #FC0; */height: 270px;margin-bottom: 10px;}
#speaker-section #speaker-right .spkrpage li img {width:100%; float:left; display:inline; margin-bottom:10px;}
#speaker-section .close-pop { display:none;}
#speaker-section .chairman-block {position:relative;overflow: hidden;margin-bottom: 40px;}
#speaker-section .chairman-info {margin-top:15px;float:left;display:inline;}
#speaker-section .sponsor-pop-area {display:none;}
#speaker-section #speaker-left .speakerTitle {font-size:23px;color: #008E89;margin-bottom:5px;}
#speaker-section #speaker-left .speakerInfo { font-size:16px; line-height:22px !important;}
#speaker-section #speaker-left .speaker-content {font-size:16px;display: none;}
#speaker-section #speaker-right .speakerTitle {font-size:15px;font-weight:bold;color: #008E89;margin-bottom:3px;}
#speaker-section #speaker-right .speakerInfo {font-size:14px;line-height: 1em !important;}
#speaker-section #speaker-right .speaker-content { font-size:14px;display: none;}
#speaker-section #speaker-right .session-info-area {display: none;}
.disabled { pointer-events:none; opacity:0.5; color:#999;}
.show-string { float:right; display:inline; width:175px; }
.show-string span { font-size:14px; float:left; margin-right:10px; line-height:20px; width:40px;}
.show-string ul { text-align:right; list-style:none; font-size:12px;}
.show-string li { float:left; margin-left:5px;}
.show-string li.active {pointer-events:none; opacity:0.5;}
.show-string li a {line-height:20px;width:20px;cursor:pointer;background: #008E89;color:#FFF;float:left;text-align:center;}
.show-string li a:hover { background:#333; color:#FFF;}

#speaker-nav-block {text-align:center;font-size:14px;color: #008E89;position:absolute;left:50%;bottom: 30px;margin-left:-100px;width:200px;}
#speaker-nav-block #spkr_next span,#speaker-nav-block #spkr_prev span { display:none; }
#speaker-nav-block #spkr_next::after { font-family:'ceraweek'; content:'n'; position:absolute; right:0; top:0; font-size:17px; cursor:pointer;}
#speaker-nav-block #spkr_prev::after { font-family:'ceraweek'; content:'o';position:absolute; left:0;top:0;font-size:17px; cursor:pointer;}
#speaker-section .here-string {position: absolute;width: 50%;left: 25px;/* margin-top: 20px; *//* text-align: center; */font-size: 14px;color: #008E89;}
#speaker-nav-block #spkr_next:hover,
#speaker-nav-block #spkr_prev:hover { color:#333;}

#search-box { width:100%; float:left; display:inline;}
#search-box #speaker-search-box {width: 96%;float:left;display:inline;font-size:14px;padding:2%;border:none;outline:none;margin-bottom:10px;}
#search-box #speaker-search-btn {width:10%;float:right;display:none;background: #008E89;height:28px;color:#FFF;}
#search-box #speaker-search-btn::after { content:'k'; font-size:24px; width:100%; text-align:center; font-family:'ceraweek'}
#search-box #speaker-search-btn span { display:none;}
#search-box .search-btn { background:#333; color:#FFF; text-transform:uppercase; width:100px; float:left; display:inline; font-size:12px; text-align:center; padding:3px 0; margin-bottom:30px;}



#search-box .search-title { width:100%; float:left; font-size:16px; margin-bottom:10px}
#search-box .filter-blocks {width:100%;float:left;margin-bottom: 10px;}

#search-box .filter-button {background:#FFF;line-height:30px;position:relative;display:block;float:left;width:92%;padding:0 4%;font-size:15px;position:relative;color: #00b140;cursor:pointer;}
#search-box .filter-button:hover { background:#f0fbf4;}
#search-box .filter-button::after { content:'q'; font-family:'ceraweek'; position:absolute; right:10px; font-size:10px;}
#search-box .filter-button.active::after {  -webkit-transform: rotateX(180deg);   transform: rotateX(180deg);}
#search-box #filter-type-options,
#search-box #filter-status-options,
#search-box #filter-speaker-options,
#search-box #filter-stopic-options,
#search-box #filter-sst-options,
#search-box #filter-day-options,
#search-box #filter-industry-options {width:100%;/* position:absolute; *//* top:30px; *//* left:0; *//* z-index:200; */list-style:none;font-size:14px;margin: 1px 0 4px 0;float: left;/* height: 100%; */display:none;}
#search-box .filter-box { margin-bottom:4px; float:left; width:100%; position:relative;}
#search-box  #filter-type-options li {width: 100%;float:left;display:inline;cursor:pointer;}

#search-box li span{padding:10px 4%;background:#FFF;border:1pt solid #EFEFEF;display:block;color: #414141;cursor: pointer;}
#search-box li span.active::after {content:'i'; font-family:'ceraweek'; position:absolute; right:10px; font-size:13px;}
#search-box li span:hover { background:#f0fbf4;}
#search-box #filter-day-options li ,
#search-box #filter-speaker-options li ,
#search-box #filter-stopic-options li ,
#search-box #filter-sst-options li ,
#search-box #filter-industry-options li {width:100%;}
#search-box .open { display:inline !important;}
#speaker-section .speaker_tags { display:none;}

.over-status {
    position: absolute;
    width: 50%;
    padding: 2px 2%;
    font-size: 12px;
    opacity: 0.8;
    z-index: 10;
   
}

.over-status.yellow {
    background: #FC0;
}
.over-status.red {
    background: #900;
    color:#FFF;
}
.over-status.green {
    background: #090;
    color:#FFF;
}

#liason_block { margin:40px 0 0 0; list-style:none; width:100%;}
#liason_block li { width:50%; float:left; position:relative; padding-bottom:40px;}
#liason_block .over-status { top:0;} 
#liason_block .liason_photo { float:left; margin-right:10px; width:40%; display:inline; }
#liason_block .liason_photo .liason_img {width:100%; }
#liason_block .liason-info { float:left; width:55%; display:inline; }
#liason_block .liason-info h3 { margin:0; color:#008E89; font-weight:bold; font-size:18px;}
#liason_block .liason-info p { font-size:16px !important;}
/*--------------------------------/
      Pop
/*--------------------------------*/

#popArea,#pop-zone { background: rgba(0,0,0,.8); display: none; height: 100%; left: 0; position: absolute; top: 0; bottom: 0; width: 100%; z-index: 4000; }

.popLink,.pop-gallery {background: 0 0;cursor: pointer;height: 1200px;left: 0;position: absolute;top: 0;width: 100%;z-index: 4;}
.spkrpage .popLink, .spkrpage .pop-gallery {height: 270px;}
.gallery-img {position: relative;overflow: hidden;width: 25%;float: left;display: inline;}
.img-container{ width:90%; margin: 10px 5%; overflow: hidden; position: relative; }
.img-container img{ width:100%;}
.gallery-info{ display:none; }
.popLink:hover,.pop-gallery:hover { background: rgba(255,255,255,.5)}


#popArea #closePop { position: absolute; top: 107px; right: 11%; z-index:3000; color:#900; font-size: 8pt; display: block; line-height: 15px; width: 15px; height: 15px; border-radius: 8px; border: 1pt solid; text-align: center; }
#popArea #closePop:hover { color:#FFF; background:#900;}

/* new system */
#popup-area .popLink { display:none}
#popup-area { background: rgba(0,0,0,.8); display: none; height: 100%; left: 0; position: absolute; top: 0; bottom: 0; width: 100%; z-index: 4000; }
#popup-content {background: #FFF;display:block;margin: 100px auto;width: 800px;max-width: 80%;position: relative;border:1pt solid #CCC;}
#popup-content .sesstime { width:20%; float:left; padding:20px 2%; font-size:14px;display:inline;}
#popup-content .sesstime .shortTime { display:none;}
#popup-content .sesstime .hiddenDay { margin-bottom:5px;}
#popup-content .timeslot-content { width:72%; float:right; padding:20px 2%; display:inline;}
#popup-content .entry-title {font-size:20px;color: #008E89;margin-bottom:5px;}
#popup-content .entry-content { width: 100%; float: left;  padding:0; font-size:16px; }
#popup-content .entry-type {font-size:14px;color:#111;margin-bottom:5px;display: none;}
#popup-content .session-content .entry-title {font-size:16px; margin-bottom:5px;}
#popup-content .speakers { width:100%; float:left; display:inline; }
#popup-content .speakers ul { width:100%;float:left; display:inline; list-style:none;}
#popup-content .speakers li {width: 31%;float:left;display:inline;padding: 1%;position: relative; cursor:pointer}
#popup-content .speakers li:hover {background:#EEE;}
#popup-content .speakers img {float:left; display:inline; width:30%; max-width:50px;}
#popup-content .speakers .speaker-text {float:right;display:inline;width:70%;line-height: 13px;font-size: 14px;color: #414141;}
#popup-content #close-pop {position: absolute;top: 3px;right: 0;z-index:3000;color: #FFF !important;text-align: center;font-family:'ceraweek';font-size: 20px;/* background: #008E89; */width: 30px;display: block;/* padding: 0; *//* margin: 0; */}
#popup-content #close-pop:hover { color:#414141 !important;}
#popup-content .pioneer_info { display:block;}
#popup-content .sponsorTitle {background: #999;border-bottom: 1pt solid #CCC;text-align: center;padding: 5px 0;font-size: 18px;color: #FFF;}
#popup-content .sponsor-img {text-align:center;padding:20px 0;max-width: 60%; margin:20px auto;}
#popup-content .sponsor-img img {max-width: 100%;float: none ! important;}
#popup-content .sponsorContent {font-size:16px;padding:6%;width:88%;float: left;display: inline;margin-top: 10px;}
#popup-content .ceoContent {font-size:16px;padding:6%;width:88%;float: left;display: inline;margin-top: 10px; background:#EEE}
#popup-content .sponsorlink a {outline:none;float:left;display:inline;font-size:18px;padding:5px 2%;width:96%;text-align:center;background: #008E89;color:#FFF;}
#popup-content .sponsorlink a:hover {  background:#333; }
#popup-content #close-pop.sponsor-btn {color: #FFF; top:2px;}
#popup-content #close-pop.sponsor-btn:hover { color:#333;}
#popup-content .ceoContent h4 {    font-size: 17px;    font-weight:bold;    margin-bottom: 10px;    color: #008E89;    padding: 0; }
#popup-content .speaker_tags { display:none;}
#popup-content .session-info-area {background: #999;float:left;width: 100%;/* padding:2%; */}
#popup-content .photoArea {width: 22%;float:left;padding: 4%;}
#popup-content .photoArea img {width:100%;/* margin-top: 20px; */}
#popup-content .speakerinfo {width:66%;float:right;padding: 2%; }
#popup-content .speakerinfo .speaker-content {font-size: 16px;}
#popup-content .speakerinfo .speakerInfo {font-size:16px;margin-bottom: 20px;line-height: 20px !important;color:#008E89;}
#popup-content .speakerinfo .speakerTitle {font-size:24px;color:#008E89;}
#popup-content .speakerinfo .popLink { display:none;}
#popup-content .close-pop {position: absolute;top: 1px;right: 5px;z-index:3000;color: #FFF;text-align: center;font-family:'ceraweek';font-size: 20px;}
#popup-content .top-bar { position:relative; width:100%; background:#008E89; height:25px;}
#popup-content .close-pop:hover { color:#414141;}
#popup-content .pop-session-block {position:relative;padding: 10px 4%;/* width: 92%; *//* float: left; */border-top: 1pt solid #FFF;}
#popup-content .pop-session-block p {font-size:14px;color: #FFF;margin:0;}
#popup-content .pop-session-block p:first-of-type {font-size: 14px;color: #FFF;}
#popup-content .pop-session-block h4 {font-size:18px;font-weight:normal;color: #FFF;margin-top:5px;}
#popup-content h3 {font-size: 20px;margin-bottom: 10px;color: #FFF;padding: 3px 4%;margin: 0;font-weight: normal;margin-top: 0;background:#008E89;}
#popup-content .session-content article {/* padding: 20px 2%; */float: left;display: inline;width: 96%;}
#popup-content .session-content article.short_session {width:80%;/* background: #09C; */}
#popup-content .session-content .speakers {/* padding: 20px 2%; */float: left;display: inline;width: 100%;/* background: #008E89; *//* border-top:1pt solid #CCC; */}
#popup-content .session-content {border-top: 1pt solid #CCC;float:left;display:inline;width:100%;margin-bottom: 30px;padding-top: 2px;position: relative;}
#popup-content .session-content .session_partner_info.for_timeslot {position: absolute; left:-33%; width:30%; text-align:center;}
#popup-content .session-content .session_partner_info.for_timeslot p {font-size:12px}
#popup-content .session-content .session_partner_info.for_timeslot img {max-height:50px; max-width:100%;}
#popup-content .session-content .session_partner_info.for_session {position:absolute;right: 5%;width: 15%;text-align:center;/* background: #FC0; */}
#popup-content .session-content .session_partner_info.for_session p {font-size:12px}
#popup-content .session-content .session_partner_info.for_session img {max-height:50px; max-width:100%;}
#popup-content .session-ajx .session-content {border:none;float:left;display:inline;width: 90%;margin-bottom:0;padding: 20px 5%;/* position: relative; */}
.gallery_pop #popup-content {width: 900px;max-width: 90%;}
.gallery_pop #popup-content img{width:100%;float: left;display: block;}
.gallery_pop #popup-content .footer-row {width: 100%;float: left; background: #008E89;position: relative;}
.gallery_pop #popup-content span {font-size: 13px;margin: 7px 5px;display: inline;line-height: 15px;float: left;width: 88%;color: #FFF;/* border-left: 1pt solid #00B140; */padding-left: 10px;}
.gallery_pop #popup-content span.count { padding: 0 10px; border:none; width: 30px; text-align: center;}
.gallery_pop #popup-content .download-link {float:right;color: #FFF;font-family:'ceraweek';font-size: 23px;position: absolute;bottom: 2px;right: 5px;}
.gallery_pop #popup-content .download-link:hover { color:#414141; }

#popup-content .agenda_pop_link {/* background: #008E89; */margin-top: 1pt;float: left;display: inline;width: 100%;/* padding: 0 2%; */cursor: pointer;color: #FFF;}
#popup-content .back_link .agenda_pop_link {border-top:none;width: 90%;padding: 0;position:relative;padding-left:20px;}
#popup-content .back_link .agenda_pop_link span::before {content:'o'; font-family:'ceraweek'; position:absolute; top:2px; left:0;}


.vid_pop #popup-content { width: 600px; }

.vid_pop #popup-content img{width:100%;float: left;display: block;}
.vid_pop #popup-content .footer-row {width: 100%;float: left;background: #008E89;position: relative;/* height: 30px; */}
.vid_pop #popup-content span { margin: 7px 2%; display: inline; float: left; width: 40%;color: #FFF;}
.vid_pop #popup-content .yt_title {font-size: 15px; line-height: 18px;}
.vid_pop #popup-content .yt_cap {font-size: 13px; line-height: 15px;}
.vid_iframe {width: 100%; height: 340px; border:0;}

.back_link {background: #008E89;/* float:left; *//* width:96%; */color:#FFF;padding: 2px 2%;font-size:14px;cursor:pointer;position: absolute;top: 0;}
.sponsorPhoto { margin:20px 0;}

#popup-content #partner-popup h3 { background:none; color:#008E89; margin:0 0 10px 0; padding:0;}

.universal_pop_link.pioneer { cursor:pointer; width:100%; height:30px; position:absolute; z-index:40; height:100%;}
.universal_pop_link.pioneer:hover { background:rgba(255,255,255,0.3);}
.back_link .universal_pop_link { cursor:pointer;   position:relative;}
.back_link .universal_pop_link:hover { background:none; color:#000;}
.universal_pop_link.session { cursor:pointer;}
.universal_pop_link.session:hover { background:#666 }
.universal_pop_link.pioneer-name { float:none; display:inline; cursor:pointer; color: #00b140; }
.universal_pop_link.pioneer-name:hover { color: #008e89; }



/* agora */
#site-cw #agenda-area .entry-title.agora {color: #830065; margin-bottom: 5px;}
#agenda-area .entry-title.agora span {padding-left:25px; display:block;}
#agenda-area .entry-title.agora span::before {content:'u';font-family:'ceraweek';position:absolute;  left:3px; top:2px; font-size:16px;float: left;}

#alternate-region .session-content .entry-title { position:relative;}
#alternate-region .session-content .entry-title.agora {color: #830065;}
#alternate-region .session-content .entry-title.agora span  {padding-left:25px; display:block;}
#alternate-region .session-content .entry-title.agora span::before  {content:'u';font-family:'ceraweek';position:absolute;left:3px; top:2px; font-size:16px;float: left;}

#search-region .search-half li span.agora { padding-left:30px;color: #830065; position:relative;}
#search-region .search-half li span.agora::before { content:'u'; font-family:'ceraweek'; position:absolute;  left:8px; top:10px; font-size:16px;}

#popup-content .session-content .entry-title.agora {color: #830065; position:relative;}
#popup-content .session-content .entry-title.agora span {padding-left:25px; display:block;}
#popup-content .session-content .entry-title.agora span::before {content:'u';font-family:'ceraweek';position:absolute;  left:3px; top:2px; font-size:16px;float: left;}

#popup-content .pop-session-block h4.agora { position:relative; padding-left:25px;}
#popup-content .pop-session-block h4.agora span::before {content:'u'; font-family:'ceraweek'; position:absolute; left:3px; top:4px; font-size:16px;}

#agora-region {color: #830065;padding: 0 8% 0 2%;margin-top: 20px;}
#agora-region a {color: #830065;}
#agora-region a:hover {color: #000;}
#agora-region span {position:relative; padding-left:25px; font-size:13px;}
#agora-region span::before{content:'u';font-family:'ceraweek';position:absolute;  left:3px; top:0px; font-size:16px;float: left;}



/* pioneers */
.pioneer_table { /*float:left; width:100%;*/ width:65%;}
.pioneer_table th { background:#AAA; border:1pt solid #FFF; padding:3px 10px; text-align:left; color:#FFF; font-weight:normal;}
.pioneer_table td {  background:#EEE; border:1pt solid #FFF; padding:3px 10px;  text-align:left;}
.pioneer_table td ul { float:left; width:100%; list-style:none; margin:0;}
.pioneer_table td ul li { float:left; width:100%; margin-bottom:5px; }
.pioneer_table td ul li span { float:right; width:70%;}
.pioneer_logo {text-align:center;background: #FFF;}
.pioneer_logo img {margin:10px; max-height:200px;}
.pioneer-note{font-size:14px;}

/* pioneer slider */

.pioneerslider-area { width:100%; float:left;  padding:0 0 30px 0;}
.pioneer_slider {width:100%; }
.past_pioneer { padding:20px; }
.pioneer-image-block{ width:100%; text-align:center;}
.pioneer-image-block img { max-width:100%; max-height:200px; margin:0 auto;}
#pioneer-message { background:#008E89; padding:10px 20px; color:#FFF; font-size:18px; text-align:center;}
#pioneer-message span {}

/* agora slider */

.agoraslider-area { width:100%; float:left;  padding:0 0 30px 0;}
.agora_slider {width:100%; }
.agora_partner { padding:20px; }
.agora-image-block{ width:100%; text-align:center;}
.agora-image-block img { max-width:100%; max-height:200px; margin:0 auto;}
#agora-message {background: #830065;padding:10px 20px;color:#FFF;font-size:18px;text-align:center;}
#agora-message span { padding-left:25px;  position:relative;}
#agora-message span::before{font-family:'ceraweek'; content:'u '; left:0px; font-size:18px; position:absolute; top:3px;}
/*Call For Action Area Start*/
#cfa-block .fader-logo {width: 350px;margin: 0 auto 20px auto;}
#cfa-block .home-fader-img {width: 150px;margin: 0 auto 10px auto;}
.cfa-img {height: 175px;left:0;width:100%;z-index:0;}
#cfa-block  h1 {font-size: 38px;line-height: 1.1em;color: #FFF !important;/* margin-top: 25px; */}
#cfa-block  h2 {font-size: 30px;line-height: 1.2em;color: #FFF !important;margin-top: 5px;}
#cfa-block  p {font-size: 18px;}
#cfa-block { background:#a9a9a9; }
#cfa-block h2, #cfa-block strong{ color:#0091AC; font-weight:normal; }
#cfa-block.home-logo  { width: 300px; text-align: center; padding-left: 50%; margin-left: -150px; margin-bottom: 20px; }
#cfa-block  .cfa-button {cursor: pointer;text-align: center;color: #FFF;font-size: 13px;text-transform: uppercase;border: 1px solid #FFF; padding: 6px 20px;width: 110px;position: absolute; bottom: 10%;left: 50%;margin-left: -75px}
 #cfa-block .content-region {position:absolute;/* top: 20px; */left:0;height: 175px;display: table;vertical-align: middle;width:100%;text-align:center;z-index:5;}
 .cfa-item {width:100%; min-height: 175px;position:relative;overflow:hidden;}
  #cfa-block  .cfa-button:hover{background:#FFF; color:#000;}
/*Call For Action Area end*/
/*Partner Popup*/
#popup-content .sponsorpContent {background:#FFF; font-size: 16px; padding: 6%;    width: 88%;    float: left;    display: inline;}
#popup-content .sponsorplink a {outline:none;float:left;display:inline;font-size:18px;padding:5px 2%;width:96%;text-align:center;background: #008E89;color:#FFF;}
#popup-content .sponsorplink a:hover {  background:#999; }
.agora-image-block a{cursor: pointer;}
#partner_container .ceoContent {font-size:16px;padding:6%;width:88%;float: left;display: inline; background:#EEE;margin-top: 0;}
#partner_container .ceoContent h4 {font-size: 17px; font-weight:bold; margin-bottom: 10px;color: #008E89;padding: 0;}
#partner_container .ceoContent ul{list-style: initial;}


/*responsive end */
#popup-content .session-content .session_partner_info.for_bottom_timeslot {display:none;left: -33%;width: 30%;text-align: center;}
#popup-content .session-content .session_partner_info.for_bottom_timeslot img {max-height:50px; max-width:100%;margin-top: 10%;}








/*--------------------------------/
      Sponsors
/*--------------------------------*/
.sponsorsPage {background: #FFF; }
.sponsorsPage .logoList {display: inline;float: left;width: 100%;margin-top: 30px;}
#sponsor-content 
{ font-size: 16px; line-height:20px; }
.sponsorsPage .logoList li { display: inline; float: left; height: 170px; margin-bottom: 20px; overflow: hidden; padding: 0 2%; width: 21%; position: relative; text-align: center; }
.sponsorsPage .logoList li img { max-width: 100%; margin: 0 auto; max-height: 100%; }
.sponsorsPage #logoBlock {display: inline;float: left;padding: 2%;width: 96%;}
.sponsorsPage #sponsorlinks { background: #EEE; display: inline; float: right; padding: 2%; width: 16%; }
.sponsorsPage .sponsorInfo { display: none; }
.sponsorsPage ul { list-style: none; margin-left: 0; }
.sponsorsPage h2 { border-bottom: 1pt solid #CCC; font-size: 2em; font-weight: normal; margin-top: 30px; /*padding-bottom: 15px;*/ }


/*--------------------------------/
      Contact
/*--------------------------------*/
.secondtext.pioneers { background-color: #0066b3; }

/*--------------------------------/
      Registration
/*--------------------------------*/
.gpsTable th { border: none; padding: 5px; }
.gpsTable td { border: none; border-top: 1pt solid #008E89; padding: 5px; }
.rightLine { border-right: 1pt solid #008E89; }
.registerLink { background: #a1dbe4; border: 2px solid #474d59; display: block; float: left; font-size: 24px; font-weight: bold; margin: 10px 20px 0 0; padding: 15px; position: relative; text-align: center; text-transform: uppercase; white-space: nowrap; }

/*--------------------------------/
      Video
/*--------------------------------*/
.videoPage .videoRow { background: #008E89; display: inline; float: left; padding: 3%; }
.videoPage h1 { color: #FFF; }
.videoPage .videoRow .videoWrap { background: #000; display: inline; float: left; margin: 0; max-width: 58%; padding: 1%; }
.videoPage .videoRow .videoContent { color: #FFF; display: inline; float: right; font-size: 1.2em; font-weight: normal; padding-left: 2%; width: 38%; }

.videoPage .splitzone { display: inline; float: left; padding: 3%; }
.videoPage .splitzone .leftside { display: inline; float: left; width: 40%; }
.videoPage .splitzone .rightside { display: inline; float: right; width: 60%; }
.videoPage .splitzone .inner { padding: 20px; }
.videoPage .lowContent { border-top: 10px solid #008E89; display: inline; float: left; padding: 3%; width: 94%; }

/*--------------------------------
                    VENUE
/*-----------------------------------*/

.venueRight { display: inline; float: right; margin-left: 30px; width: 300px; }
.venueRight iframe, 
.venueRight img { height:252px; width:300px; float:left; display:inline; margin:0; padding:0; }
.imageZone img { min-height: 300px; }
.sponsor-info { display:none; }

/*--------------------------------
                    FAQ
/*-----------------------------------*/

.faq_page {}
#faqbody { padding:4%;}
#faq-content { font-size:16px; margin-bottom:40px;}
#faq-list h3 {font-size:24px;font-weight:normal;padding: 0;border-bottom:1pt solid #008E89;color: #008E89;margin:0;}
#faq-list {list-style:none;float: right;width: 76%;display:inline;margin-bottom:40px;}
#faq_nav { width:18%; float:left; display:inline; padding:0 1%; }
.faq_list {margin-bottom:20px;float:left;display:block;width: 100%;}
.faq_list li {float:left; width:100%; display:block; position:relative;} 
.faq_list li .faq_question {/* color:#008E89; */padding: 15px 3%;width: 94%;font-size: 16px;cursor:pointer;}
.faq_list li .faq_question:hover, .faq_list li .faq_question.open_faq { color:#000; background:#CCC;}
.faq_list li  .faq_answer {padding: 15px 3%;display:none;background:#FFF;margin: 0;border-bottom:1pt solid #BBB;}
.toptags { display:none;}
#faqbody .filter-button {background:#FFF;line-height:30px;position:relative;display:block;float:left;width:92%;padding:0 4%;font-size:15px;position:relative;color: #00B140;cursor:pointer;}
#faqbody .filter-button:hover { background:#f0fbf4;}
#faqbody .filter-button::after { content:'q'; font-family:'ceraweek'; position:absolute; right:10px; font-size:11px;}
#faqbody .filter-button.active::after {  -webkit-transform: rotateX(180deg);   transform: rotateX(180deg);}
#faqbody #filter-cat-options {width:100%; position:absolute; top:30px; left:0; z-index:200; list-style:none; font-size:14px; margin-bottom:4px; display:none;}
#faqbody .filter-box { margin-bottom:4px; float:left; width:100%; position:relative;}
#faqbody #filter-cat-options li {width: 100%;float:left;display:inline;cursor:pointer;}
#faqbody li span{padding:10px 4%;background:#FFF;border:1pt solid #EFEFEF;display:block;color: #414141;cursor: pointer;}
#faqbody li span.active::after {content:'i'; font-family:'ceraweek'; position:absolute; right:10px; font-size:13px;}
#faqbody li span:hover { background:#f0fbf4;}
#faqbody .clear-faq {background: #414141;    color: #FFF;    text-transform: uppercase;    width: 30%;    float: left;    text-align: center;    padding: 5px 10px; margin:20px 0;}
#faqbody .open { display:inline !important;}
/*--------------------------------
                    Gallery
/*-----------------------------------*/
#gallery-content {padding: 40px 4% 0;font-size:16px;}








/*--------------------------------
          Videos
------------------------------------*/
#videobody {  background:#FFF; float:left; display:inline; width:100%}
#video-region { padding:4%;}
#video-region .video { width:25%; float:left; display:inline;}
#video-region .youtubewrap {width: 90%;height: 100%;float: left;margin: 0 5%;display: inline;position: relative;}
.youtube_title { padding:10px 5%; float:left; display:block ;font-size:12px;}
.youtube_title h4 { color:#008E89; font-size:14px; font-weight:normal; padding-bottom:5px;}


.youtube{background: #000;max-width:100%;cursor:pointer;}
#video_slide .youtube {background:none;padding:0 5%;position: relative;}
.youtube .thumb{width:100%;max-width:100%;display: table-cell;vertical-align: middle;height: 190px;}
.youtube .play{filter:alpha(opacity=80);opacity:.8;height:77px;left:50%;margin-left:-38px;margin-top:-38px;position:absolute;top:50%;width:77px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABNCAYAAADjCemwAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABgtJREFUeNrtXE1IJEcUFuYgHhZZAzOQwKLsaeY4MuCisLNkMUYM+TtmQwgYQSEg8RCIBAMBSYIQPCgEEiEYISZIgrhzCRLYg+BBMiiDGCHGH4xGETH4O85M+huql7Knuqe7urq7ercePAZnuqtefXZVvfe911VToyRUUqdpVNMmTROaJjVt0bRN0/uapslnG/k+Sa5rIvfVPQ8gRTSNaRrX9B4Bxa3eI+3FSPvPjLxAnpAbA+7s7HxrcnLyk8XFxe82NjZ+Ozw8XDk9Pd29urr6r1Ao5EulUhGf+Bvf43dch+txH+5ngJgg/YVWXtI0RQ9qbGzso1wu99PJyclfJQGCdtAe2jWAlyL9h0ZeJGtQeQC9vb2Pstns1NnZ2X7JQ0H76Af9UeC1EHukldtksS4bPDw83Le5uTlfCkDQL/qnwEsS+6SSu/SThbWnJIHADsOTd1cGsG5p2qwbhUXayaCOj4//XFtbm52fn/96fHx8oK+v793W1tbXGhoaHkYikQf4xN/4Hr/jOlyP+5z0A7so4JqJ3YFITPenBgcHP8DuZmcA29vbT2ZnZ4fb29vfcONu4H60g/bs9Av7YCfl/8X8BuyObnwmk/kK7kGVRfqfhYWFb9wCZQUg2kc/VbArwl7q3jt+Adakd4rdysrC8/PzfzGlvADKTNEf+rWyC3ZT9zT5Btj6+nqmmmHRaPShn4Dpin6r/UNhvx/APZ2SVrsjFumRkZEPgwDLqLDDatPAOLycqjE7T5j22+Pa2toHMgCmK+yBXTafOGGbwy19l7R65LVt/VuZwDIq7LOxxt0X5Y40U7skU/xe7N1sEmZjoHbVZiGePvwbM7ciLIDZAK5I+XHckcNtvSMzx1X2Kel0qmKc1HVcsWrSKjTC4hpGwKgN7XGVkCvJQ++Ug28zt0K2XZJnVzVzR6gg3xGt1GLlj8nih4nw46r4by1OGNcyH2YjBLGte3t7i/39/e/JBpyZG0XxcbYY4DJFzSIQEdPxhka4v1AoXK+urv7a0dHxpiygYTysWBXjp6jzqkkQ07XMjXtBt5PP58+wgzU2Nr4isxtCrW2WyZqE2SML2sWNYWa8/szMzOcgHIMGjkUrUUtRwiovqTdQkQQBXyUaNF2Ojo5yBk7fd8X4WP9U6pqIaVCOdBhrYG4JRBvkanFra+v37u7ud4IADeNjGUWlB5nBPDLVaeQRWRS1W6Ps8vnX19f5lZWV6VQq1eU3cCzqHHiQ3+Ms0MqlAqxELrh4v0DT5fLy8hgLdH19/ct+gYZxshLSVAnEDanTSwW8mJo8oFFG/z0xMfFxkFOUKoG4UXSDKpw0aiRYIZMIg9zmMA8ODv6gWAjPlBVaARfye7SC+2cF58gzygAacY6LYFq7urre9go0jNciiG+q8M9YsaYovkxk5txL55jl6FKxaKKCBmLxZshsywYa7UfNzc19IZJxwXgteLZkBauBOjDjDSgJkBU0et0dHR3tF2EnxmtsH7iwWA+UaKZRQGe8AbUUsoOmy87OzhO3zjHGa2wXuJDf22jQytkmUoF4Q1CEEhbQRDjHGC9jA8pT2aqnog+sInkiKpj2CzTssNgB0+n06zx2YrysEI+65tl60hD4Dw0N9bix08mTFuo1DSFXJpP5UsQu6mRNC+XuSZjgX0QG9052z9D5aYYivXQQflpoIoKLi4tDsBFesb1OIgLpY09MxVwu97PXPJuT2FNqlgMMx8DAwPt+0ENOWA4p+TRMRT8TL075NKmYW3j1y8vLP8bj8Vf9pLudMrfS5Aj29/eXgsrE8+QIAs1GgeaZnp7+LKgUHm82KpC8J6ZiNpv9we+pKCrv6XuGHUUxPT09j2QoTeDNsPtWy6EZuDc1NfWp7CWldms5PK0a0qbixdLS0veyFL6IqhryrD5td3d3IaiSAz/q01QlJEclpKq55ay5VdXdHNXdEPUeAaeoN1Y4Rb0bxSHqLTxOUe97cop6s5hT1DvsboFTpyVwTlV1LofzzUGdAMPpjqizhtxEDjXqVCuuWFWdn8Yp6qQ+F6LOhHQh6vRRF6LOuRUg6kTl50n+B4KhcERZo7nRAAAAAElFTkSuQmCC") no-repeat}
.youtube_info {display:none;}
#popup-content .youtube_info { display:block}

/*---------------------------
    MOBILE
	-------------------------------*/

.mobile-extra-menu { display:none; }
.mobile-title { display:none; }
.site-navigation .mainmenu .mobile-only { display:none;}

@media screen and (max-width: 1280px) 
{ 
	.site-navigation .mainmenu a {font-size: 15px;}
	#menu-upper-nav {/* width: 100%; */}
}
@media screen and (max-width: 1024px) 
{ 	
	#menu-upper-nav {display:none;}
	/*responsive feature image*/
		#title-image-block {height: 175px;}
	/*responsive end */
}
@media screen and (max-width: 1110px) 
{
	/* header */
	.site-navigation #headlogo img {  width: 150px; margin: 0 10px 0 30px;}
	#logoblock {/* width: 270px; */}
.site-navigation #tagline { font-size: 12px;  margin-top:5px;}
	.site-navigation .mainmenu {/* width: 60%; *//* margin-right: 40px; */}
	.site-navigation .ihs_logo { display: none; }
	
	/* content */
	#main-content-region { background-size: 50%; }

	/* agenda */
	.agenda-column .timeslot-content {width:100% !important;}
	.agenda-column .sesstime { width:100% !important; }
	
	/* liasons */
	#liason_block .liason-info h3 { font-size:16px;}
	#liason_block .liason-info p { font-size:14px !important;}
	/*responsive feature image*/
	#title-image-block {height: 125px;}	
	/*responsive end */
}
@media screen and (max-width: 940px) 
{ 
    .site-navigation .mainmenu a { font-size: 11px; }
    
	#video-row #video-left { width:100%; padding: 0; }
	#video-row #video-right { width:100%; margin:0; padding-top:20px; margin-top:20px; border-top:2pt solid #00a9cb; }
	#footer-left .ihs_logo { display:none;}
	#footer-left { margin-left:30px}
	
	/* header */
	.site-navigation .ihs_logo { display:none;}
	
	/* gallery */
	#gallery-slider .image-area .gallery-img { width:29%;}

	/* speakers */
	#speaker-section #speaker-right .spkrpage li { width: 23%; }
	
	#partner_slim_zone { width:100%; margin:0;}
	#partner_additional {
    width: 100%;
    height: auto;
}
	#partner_detail_box {margin:0 !important;width: 100% !important;padding: 10px 0;height: auto !important;}
	#partner_cell_block {margin:0 !important;width:100%;padding:0;display: block !important;height: auto !important;}
	.site-navigation #menu-primary.mainmenu .sub-menu-partner {width:100%;}
	
	#liason_block li { width:100%;  padding-bottom:40px;}
	/*responsive feature image*/	
		#title-image-block {height: 125px;}
	/*responsive end */
}

@media screen and (max-width: 850px) 
{ /*responsive*/
	#hp-fader .fader-img{display:none !important;}
	#hp-fader .fader-mobimg{display:block !important;/* height: 300px; */}
	#hp-fader .fader-item{min-height: 300px !important;}
	}


/* menu switch */
@media screen and (max-width: 782px) 
{ 
 .mobile-hidden { display:none !important; }
.desktop-hidden {display: inline !important;}
 #cfa-block h2 {
    font-size: 24px;}
    .site-navigation .mainmenu .mobile-only { display:inline;}
	#wpadminbar {  position: fixed !important;}
	.sub-menu-shadow { display:none !important; }
#hp-fader .slick-prev:hover, #hp-fader .slick-next:hover {display:none !important;}
	
	/* extra menu */
	.mobile-extra-menu.active { display:inline; background:#000; float:left; width:100%; padding:20px 0; }
	.mobile-extra-menu.active li {list-style: none;}
	.mobile-extra-menu.active li span { color:#999; padding:5px 10px; display:block; }
	.mobile-extra-menu.active li span::before { content:'n'; font-size:11px; margin-right:10px; font-family:'ceraweek'; color:#00B140; }
	.mobile-extra-menu.active li span:hover { color:#FFF; }
	.mobile-extra-menu.active .menu-item-has-children > a { display: none; }
	
	.site-navigation{ height:auto; }
	.site-navigation #menu-primary.mainmenu li:hover .sub-menu-shadow { display:none; }
	.site-navigation .mainmenu li .sub-menu {display: block;}
	.site-navigation .mainmenu li .sub-menu span{ color:#CCC; }

	#logoblock { display:none; }
	#headlogo {width: 170px;height:50px;position:absolute;top:5px;left: 5%;}
	#headlogo img { width: 170px; height:50px; }

	#mobile-nav {position: fixed;top:0;left: 0;background: #000;width: 100%;color: #FFF;display: block;height: 60px;overflow: hidden;z-index: 9000;} 
	.logged-in #mobile-nav {top:45px;}




	#mobile-menu-btn { float: left;  }
	#mobile-menu-btn span::before { content: 'l '; text-transform: lowercase;}
	#mobile-home-btn { float: right; color:#CCC; }

	#mobile-menu-btn:hover, #mobile-home-btn:hover { color:#FFF;  }

	.nav-btn { display: inline; padding: 20px; color: #999; padding-top: 10px; }
	.nav-btn:hover span::before { color: #FFF; }
	.nav-btn span { text-transform: uppercase; font-size: 14px; line-height: 30px; display: inline-block; margin-top: 5px; padding-left: 50px; }
	.nav-btn span::before { font-family: 'ceraweek'; font-size: 40px; top: 15px; position: absolute; color: #999; display: inline; margin-left: -50px; }
	

	/* home */
	#consol-header { padding:0;}
	#consol-header li { width:100% !important; border-bottom:1pt solid #CCC;}
	#consol-header li.active::after { display:none;}
	#hp-fader .content-region {height: 300px !important;}
	#hp-fader .home-fader-img { width:120px}

	/* main menu */
	#menu-primary.mobilemenu li a {width: 100%;background: #414141;color: #E6E6E6;text-transform: uppercase;}
	#menu-primary.mobilemenu li a span {font-size: 16px !important;padding: 3% 4%;width: 92%;float: left;display: block;line-height: 20px;background: #414141;}
	#menu-primary.mobilemenu li a:hover span { background: #000; }
	#menu-primary.mobilemenu li {border-bottom: 1px solid #333;display: block;float: left;width: 100%;}
	#partner-menu {display:block !important;position: relative;top: 0 !important;}
	#partner_additional { display:none;}
	.locked #partner-menu { display:none !important;}
    
    #menu-primary.mobilemenu #partner-menu li { border-top:1pt solid #222;}
	#menu-primary.mobilemenu #partner-menu li .sub-menu a span { font-size: 16px !important;padding: 10px 4%; width: 92%;float: left;display: block;line-height: 20px;background: #333;}
    #menu-primary.mobilemenu #partner-menu li .sub-menu a span:hover {background: #000;}

	
	#partner-menu li .sub-menu li a span::before { content:'-'; font-family:'ceraweek';margin-right:20px; }
	#partner-menu a { position:relative; }

	#topnav-strip { display:none; }
	.site-header { margin-top: 60px;}
	.top-nav.logo { display: none;}
	
	/* Default */
	.content-text-region-split,
	.content-widget-region {width:100%;}
	.content-widget-region .inner { padding:0; width:100%;}
	.content-text-region-split { margin-bottom:20px;}
	 
	/* Agenda?? */
	#agenda-page .agendaColumn { margin: 0 5% 20px 5% !important; width: 90% !important; }
	#agenda-page #agenda-title { display:none; }
	.mobile-title {display: block;background:#0091AC; width: 100%; float: left; }

	/* agenda */
	.agenda-column  {width:100% !important;float:left;;}
	#agenda-menu ul li { width:100% !important; border:0; border-bottom:1pt solid #CCC; float:left;}
	#search-region .search-half { width:100%; margin-bottom:20px;}
	#search-region{ width:60%; padding:10px 5%; margin:0;}
	#download-region{ width:20%; padding:10px 5%; margin:0;}

	
	/* Pop?? */
	#popContent .speakers li { width: 50%; }

	/* Speakers?? */
	.speakersPage .spkrpage li { width: 48%;  }
	#speaker-section #speaker-right .spkrpage li { width: 31%; }
	#speaker-nav-block {   left: 0;  margin-left: 0;}
	#speaker-section .here-string {  text-align: left; }
	
	
	/* sponsors */
	.sponsorsPage .logoList li {
		width: 29% !important;
	}
	
	/* video?? */
	.videoPage .splitzone .leftside,
	.videoPage .splitzone .rightside { width: 100%;  }
	
	/* Register */
	#reg-block  {text-align:center;}
	#reg-block img {display:block !important;width: 100% !important;margin: 0 !important;}
	#reg-block #reg-text {display:block; width: 100%;margin: 20px 0; text-align:center; padding:0 !important;}
	#reg-block a {display: inline-block !important;margin: 0 auto !important;float: none !important;}
	
	/* Footer */
	#footer-left #low-links .copyright {display:block;float:left;clear:both; margin-top:5px}
	#footer-left #low-links .copyright::before {content:''; }
	
	/* Gallery */
	#gallery-slider .image-area .gallery-img { width:46%;}

	#video-region .video { width:50% !important; }

	#hp-fader .fader-logo { width:300px !important; margin:0 auto 20px auto; }

	#home-content-page .pdf-link {width: 48%; }
	/*responsive feature and fader images*/
	/*.fader-item {min-height: 400px;}
	#hp-fader.fader-img {height: 400px;}*/
	.content-region .fader-button {bottom: 50px !important;}
	#hp-fader h2 {font-size: 24px !important;line-height: 29px !important;margin-top: 10px !important;padding: 0 5%;}
	#title-image-block {height: 125px;}
	.site-width .entry-content {padding-top:0;}
	#hp-fader.fader-img{display:none !important;}
	#hp-fader.fader-mobimg{display:block !important;}
	/*responsive end*/


	/* pioneer popup */
	.pioneer_pop #pioneer_content { width:100%;}
    .pioneer_pop .pioneer_right_col {width:100%;}
}

@media screen and (max-width: 540px) 
{ 
 	#cfa-block h2 {font-size: 24px;}
 	.portal-page .entry-content {display:flex; flex-flow:column;}
	.portal-page .portal_right {width:90% !important; padding:0 5% !important; margin-bottom:30px; order: 1; }
	.portal-page .portal_left {width: 100% !important;  order: 2;}
	
	#main-content-region { background-size: 70%; }
	/* Speakers */
	#speaker-section #speaker-right .spkrpage li { width: 31%; }
	#hp-fader .slick-prev:hover, #hp-fader .slick-next:hover {display:none !important;}
	#hp-fader .home-fader-img { /*display:none;*/}
/*	#hp-fader .fader-logo {display:none;} */
	.content-region { vertical-align:top;}
	.content-region .fader-button { bottom:-10px;}
	#hp-fader  h1 {font-size:28px; padding:0 20px;}
	.site-row.force-white.added_rig {
    background-size:70%;}
    #hp-fader .fader-img { width:auto; margin-left:-50%; }
	
	  #speaker-section #speaker-left {width:96%;padding-bottom: 0;}
    #speaker-section #speaker-right {width:96%;padding-top: 0;}
    #speaker-section #speaker-left img { width:40%;}
    #speaker-section .chairman-info { float:right; width:50%; margin-right:5%;}
    .added_rig { background-size: 70%;}
	.show-string {width:100%;}
	.show-string span {/* float: right; */display: none;}
	.show-string ul {   float:right;   display:inline;}
    #speaker-nav-block {width:90%;margin:0 5%;float: left;position: relative;top: 0;}
    #speaker-section .here-string {float:left; width:100%; margin:10px 0 ; text-align: center;}
#title-image-block { height: 100px; }

  /* agenda */
    #popup-content .sesstime { width:100%; text-align:center;}
    .hiddenDay { display:inline; margin-right:7px; border-right:1pt solid #CCC; padding-right:7px;}
    .hiddenDate { display:inline;}
    #popup-content .timeslot-content {width: 92%;}
	
	.half,.third {width: 98% !important;}
	/*responsive feature and fader images*/
	#hp-fader h2 {font-size: 26px;}
	#title-image-block { height: 100px; }
	.content-region .fader-button {bottom: 40px !important;position: relative;}
	#hp-fader h2 {font-size: 26px;}
	#popup-content .session-content .session_partner_info.for_timeslot img {display:none;}
#popup-content .session-content .session_partner_info.for_bottom_timeslot {display:block;}
/*responsive end*/

}
@media screen and (max-width: 460px) 
{ 
    #hp-fader br { display:none;}
    #title-block { height:auto;}
   
    #title-block h1.entry-title {
        margin:10px 30% 0 5%;
        padding:0;
        background:none;
}
    

#speaker-section #speaker-right .spkrpage li {
    width: 48%;
}
#home-content-page .pdf-link {width: 98%; }
	.content-text-region-split { width:100%; float:left; }
	.content-widget-region { width:100%; float:left; }
	.quoteslider { width: 100%; padding:20px 0; }
	#quote-region { background: #0091AC; }
	#title-image-block { height: 70px; }
	#popContent .speakers li { width: 100%; }
	.mobileBlock { width:100%; }
	.sponsorsPage #sponsorlinks,
	.sponsorsPage .sponsorlogos { width: 96%;}
	.speakersPage .spkrpage li { width: 98%;}
	.homePageEvent #home-top-row #eventLeftSide { width: 100%;}
	.homePageEvent #home-top-row #eventLeftSide h3 { text-align: center;}
	.homePageEvent #home-top-row { max-height: 100%!important; }
	.homePageEvent #home-top-row #homeTopRowRightThin { background: #000; height: 400px; max-height: 100%!important; width: 100%; display: none;}
	.homePage #home-top-row #eventLeftSide { width: 100%;}
	.homePage #home-top-row { max-height: 100%!important;}
	.homePage #home-top-row #homeTopRowRightThin { background: #000; max-height: 100%!important;}
	.homePage #home-top-row #homeTopRowMid,
	.homePage #home-top-row #homeTopRowRightThin { display: inline; float: left; height: auto!important; position: relative; width: 100%!important; }
	#hp-fader .slick-prev:hover, #hp-fader .slick-next:hover {display:none !important;}

	/* sponsors */
	.sponsorsPage .logoList li {
		width: 46% !important;
	}
	
	/* menu */
	#mobile-menu-btn span { color:#000;}
	
	/* CTA */
	#cta-region #cta-block span {display:block; width:100%; max-width:100%; margin-bottom:20px; text-align:center; }
	#cta-region .cta-link {display:inline-block; }
	
	/* Footer */
	#footer-left {margin:0;padding:20px 0; width:100%}
	#top-links, #low-links {/* text-align:center; */float:none;margin: 5px 0;width:100%;}
	#top-links li, #low-links li{ text-align:center; float:none; }
	#footer-left #low-links .copyright {display:block;float:none;clear:both; margin-top:5px}
	#footer-left .footer-links-section { float:none;}
	#footer-share { width:100%; margin:0; padding:0; text-align:center;}
	
	/* special programs */
	#special-list .image-block {width:92% !important; float:right; padding:15px 4%;}
	#special-list .special_content {padding:15px 4%; width:92%; float:right; }

	/* home */
	#home-left {   width: 90%;}
	#home-right {    width: 90%;}

	#video-region .video { width:100% !important; }

	#ihs_form .half {width:92%;}
	/*responsive fader images*/
	#hp-fader h2 {font-size: 26px;}
	 #hp-fader .fader-img{display:none;}
	#hp-fader .fader-mobimg{display:block;}
	.content-region .fader-button {bottom: -10px;}
	/*responsive end*/
	
    /* reg */
    .reg-block { display:block;}
   #reg-region #reg-block #reg-logo {margin: 0 auto !important;width: 100%;}
      #reg-region #reg-block #reg-logo::after { clear:both;}
       .reg-zone {

    float: left;
    width: 100%;
    display: block !important;
    height: auto !important;
    padding:20px 0 0 0;
}
     #reg-region #reg-block span {margin-right: 0;}
    .reg-btn {}

  
  
}
}

 
 
 


/* WPC */

/* background differences */
#site-wpc .site-row.event_gallery { background:#FFF;}

/*-------------------------------
         FADER
--------------------------------*/
/*responsive */
#site-wpc #hp-fader .fader-mobimg{display:none;}
#site-wpc #hp-fader .fader-logo {width: 350px;margin: 0 auto 20px auto;}
#site-wpc #hp-fader .home-fader-img {width: 150px;margin: 0 auto 10px auto;}
#site-wpc #hp-fader  h1 {font-size: 38px;line-height: 1.1em;color: #FFF !important;}
#site-wpc #hp-fader  h2 {font-size: 30px;line-height: 1.2em;color: #FFF !important;margin-top: 5px;}
#site-wpc #hp-fader  p {font-size: 18px;}
#site-wpc #home-content-page .pdf-link-block {display:block;width: 100%;text-align: center;}
#site-wpc #home-content-page .pdf-link {display:inline;float:left;padding: 10px 1%;width: 31.3%; }
#site-wpc #home-content-page .pdf-link img {max-width:100%; }
#site-wpc #accepted_agreement {float:left;display:inline;width: 20px;margin-top: 5px;}

/* home fader */
#site-wpc .fader-item {min-height: 500px;position:relative;width:100%;text-align:center;overflow:hidden;display: table-cell !important;}
#site-wpc .fader-img,#site-wpc  .fader-mobimg {height: 500px;z-index:0;width: auto;position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform: translate(-50%,0) !important;}
#site-wpc .content-region {position:absolute;left:0;height: 300px;display: table;vertical-align: middle;width:100%;text-align:center;z-index:5;}
#site-wpc .fader-content { display:table-cell; width:100%; vertical-align:middle; }
#site-wpc .content-region,
#site-wpc .content-region p, 
#site-wpc .content-region h1, 
#site-wpc .content-region h3,
#site-wpc .content-region h2 { margin-bottom:20px; }
#site-wpc .content-region,
#site-wpc .content-region p, 
#site-wpc .content-region a, 
#site-wpc .content-region h1, 
#site-wpc .content-region h2 { color:#FFF; }
#site-wpc .content-region h3 { color:#008E89; }
#site-wpc .content-region .fader-button { text-align: center; color: #FFF; font-size:13px; text-transform:uppercase; border: 1px solid #FFF; padding:6px 0; width: 130px; position: absolute; bottom: 0px; left: 50%; margin-left: -65px; }
#site-wpc .content-region .fader-button:hover { background: #FFF; color:#000; }
#site-wpc #hp-fader .slick-dots {bottom: 10px;display: inline !important;z-index: 100;text-align: center;width:100%;left:0;}
#site-wpc #hp-fader .slick-prev:before, .slick-next:before {display:none !important;}
#site-wpc #hp-fader  .slick-prev { left: 15px;text-align:left; }
#site-wpc #hp-fader  .slick-next { right: 15px;text-align:right;  }
#site-wpc #hp-fader  .slick-prev,#site-wpc  #hp-fader  .slick-next {width: 10%;z-index: 20;}
#site-wpc #hp-fader .slick-prev:hover::before,#site-wpc  #hp-fader  .slick-next:hover::before { color:#ced0d1; display:block !important; }
#site-wpc .dynamic_slider .slick-list { width:100%; overflow:hidden; }
#site-wpc .speaker_slide { width:100%; float:left; }
#site-wpc .dynamic_slider .slick-prev { left: -50px; }
#site-wpc .dynamic_slider .slick-next { right: -50px; }
#site-wpc .dynamic_slider .slick-prev:hover::before,.dynamic_slider .slick-next:hover::before { color:#333; }
#site-wpc .dynamic_slider .slick-dots { display: inline !important; left: 25%; bottom: 10px; }
#site-wpc .dynamic_slider .slick-dots li button:hover { background: #000; }
#site-wpc .dynamic_slider .slick-dots li button { background: #666; }
#site-wpc .dynamic_slider li.slick-active button { background:#FFF; }

/*-------------------------------
         CONSOL
--------------------------------*/
#site-wpc #home-page-consol { width:100%; background:#FFF; display:block; }
#site-wpc #consol-header { padding:0 30px; text-align:center; height:39px; }
#site-wpc #consol-header li {display:inline-block;position:relative;text-align:center;max-width: 250px;}
#site-wpc #consol-header li a {float:left;display:inline;padding:10px 0;width:100%;text-transform:uppercase;color: #414141; }
#site-wpc #consol-header li a:hover { color:#008E89; background:#E6E6E6; }
#site-wpc #consol-header li.active {background: #00B140;color:#FFF; }
#site-wpc #consol-header li.active a:hover { background:#00B140; color:#FFF; }
#site-wpc #consol-header li.active::after {content:"q";font-family:'ceraweek';color: #00B140;position:absolute;font-size:20px;bottom:-15px;left:50%;margin-left:-10px;z-index:30; }
#site-wpc #consol-header li.active a { color:#FFF; }
#site-wpc #consol-content-region { }
#site-wpc #consol-content-region .display-block { display:none; }
#site-wpc #consol-content-region .display-block.active { display:inline; }

/*--------------------------------
          Rigs
------------------------------------*/
#site-wpc .added_rig {padding-bottom: 100px;border-bottom: 2px solid #414141;}
#site-wpc .site-row.force-white { background:#FFF;}
#site-wpc .site-row.force-white.added_rig  { background:#FFF;}
#site-wpc .site-row.default_additional_content.added_rig {padding-bottom: 100px;border-bottom: 2px solid #414141;}
#site-wpc #title-block h1 {color: #FFF;padding: 10px 50px;font-size: 25px;font-weight: normal;padding-left:2%;}
#site-wpc #site-wpc #alternate-region { padding-bottom:100px;border-bottom:2px solid #414141;float: left;display: inline;width: 100%;background-color:#FFF;}
@media screen and (max-width: 460px) 
{ 
	#site-wpc #title-block .site-width
	{
		background-size: 200px;
		padding-bottom:10px;
	}
}

/*--------------------------------
          Agenda
------------------------------------*/
#site-wpc #agenda-menu ul li .agenda-title span{display:block;text-transform:initial;font-weight:bold;font-size: 14px;}

#site-wpc #search-region .search-half .search-btn.left {float:left;}
#site-wpc #agenda-special-links-area a { display:block;}
/*--------------------------------/
      Agenda
/*--------------------------------*/


#site-wpc #agenda-menu {background: #999;width:100%;float:left;}
#site-wpc #agenda-menu ul {list-style:none;width: 100%;float: left;display: table;}
#site-wpc #agenda-menu ul li {/* background:#0165b1; *//* float:left; */display: table-cell;vertical-align: middle;/* display:inline; */border-left: 1pt solid #FFF;}
#site-wpc #agenda-menu ul li:first-of-type { border-left:none;}
#site-wpc #agenda-menu ul li .agenda-title { color:#FFF; position:relative; text-transform:uppercase; width:100%; text-align:center; padding:10px 0; cursor:pointer;}
#site-wpc #agenda-menu ul li .agenda-title.active { background:#414141;}
#site-wpc #agenda-menu ul li .agenda-title.active::after { position:absolute;bottom:-15px; left:50%;margin-left:-10px; font-size:20px; content:'q'; color:#353535; text-transform:lowercase; font-family:'ceraweek';}
#site-wpc #agenda-menu ul li .agenda-title span{display:block;text-transform:initial;font-weight:bold;font-size: 14px;}
#site-wpc #agenda-menu ul li .agenda-title:hover { background:#414141;}

#site-wpc #agenda-area {padding-bottom:100px;border-bottom: 2pt solid #414141;background: #EFEFEF;}
#site-wpc #agenda-area .agenda-column  {display: inline;float:left; overflow:hidden;}
#site-wpc #agenda-area .agenda-column-list { border-left: 1pt solid #FFF; float:left; width:100%; display:inline; list-style:none;padding-top:30px;}
#site-wpc #agenda-area .agenda-column-list.no-border { border-left:none;}

#site-wpc #agenda-area .hiddenDate { display:none;}
#site-wpc #agenda-area .hiddenDay { display:none;}
#site-wpc #agenda-area .entry-title {color: #008E89;margin-bottom: 5px;position:relative;width: 100%;float: left;}
#site-wpc #agenda-area .entry-title span {position:relative;}
#site-wpc #agenda-area .entry-title span strong.special {font-weight:normal;/* padding-left:15px; */position:relative;}



#site-wpc #agenda-area .entry-content { display:none;}
#site-wpc #agenda-area .speakers li img { display:none}
#site-wpc #agenda-area .ag_chair { display:none;}
#site-wpc #agenda-area .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-wpc #agenda-area .sesstime { width:20%; float:left; display:inline; font-size:13px;}
#site-wpc #agenda-area .timeslot-content { width:80%; float:right; font-size:15px;}
#site-wpc #agenda-area .timeslot-content .speakers{ float:left;}
#site-wpc #agenda-area .timeslot-content article { position:relative;}
#site-wpc #agenda-area .timeslot-info .entry-title { display:none}
#site-wpc #agenda-area .session_partner_info { display:none;}
#site-wpc #agenda-area .entry-type { display:none}
#site-wpc #agenda-area .hidden_set { display:none;}
#site-wpc #agenda-area .speaker-text { font-size:13px;}
#site-wpc #agenda-area .speakers ul {border-left:none;padding-top: 5px;list-style: none; line-height:15px;}
#site-wpc #agenda-area .speakers ul li {margin-bottom:10px;position: relative;/* width: 100%; *//* float: left; */}
#site-wpc .speakerInfo {line-height: 0.9em !important;font-size:12px;margin:0;padding:0;/* background: #FC0; */}
#site-wpc #agenda-area .hidden-region { display:none;}
#site-wpc #agenda-area #close-pop { display:none;}
#site-wpc .tags { display:none;}

#site-wpc #return-menu { text-align:center; width:100%; float:left; display:inline;}
#site-wpc #return-menu a { text-transform:uppercase; font-size:14px; padding:5px 10px; border:1pt solid; margin:10px;display:inline-block; cursor:pointer;}
#site-wpc #return-menu a:hover {background: #00b140;color:#EFEFEF;}
#site-wpc #alternate-region  .entry-type { display:none}
#site-wpc #alternate-region { padding-bottom:100px;background:url('../img/rigs_dg.png') no-repeat bottom;background-size:30%;border-bottom:2px solid #414141;float: left;display: inline;width: 100%;}
#site-wpc #alternate-region ul {float:left;display: block;list-style:none;padding-top:30px;width: 100%;margin-bottom: 30px;}
#site-wpc #alternate-region ul:first-of-type { border-left:none;}
#site-wpc #alternate-region .row {max-width:1438px; margin:0 auto;}
#site-wpc #alternate-region li {position:relative;border-bottom: 1pt solid #FFF;width: 100%;float: left;display: block;overflow:hidden;padding-top: 20px;}
#site-wpc #alternate-region .hiddenDate { }
#site-wpc #alternate-region .shortTime {display:none;}
#site-wpc #alternate-region .hiddenDay { display:none;}
#site-wpc #alternate-region .entry-title {/* display:none; */}
#site-wpc #alternate-region .entry-title .special_ts {position:relative;/* padding-left:15px; */}
#site-wpc #alternate-region .entry-title .special_ts strong { font-weight:normal;}
#site-wpc #alternate-region .entry-content { display:none}
#site-wpc .legacy #alternate-region .entry-title { color:#008E89; display:block;}
#site-wpc .legacy #alternate-region .entry-content { padding:0; display:block;}
#site-wpc #alternate-region .speakers li img { }
#site-wpc #alternate-region .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-wpc #alternate-region .sesstime {width: 20%;text-align: center;float:left;display:inline;font-size:13px;}
#site-wpc #alternate-region .timeslot-content {width: 80%;float:right;font-size:15px;padding-bottom: 30px; position:relative;}
#site-wpc #alternate-region .session_partner_info {position:absolute;left: -23%;width: 20%;/* background: #FC0; */text-align: center;top:20px;}
#site-wpc #alternate-region .session_partner_info p { font-size:12px;}
#site-wpc #alternate-region .session_partner_info img { max-height:50px; padding:5px; background:#FFF;}
#site-wpc #alternate-region .speaker-text { font-size:13px;}

#site-wpc #alternate-region .session-content article {}
#site-wpc #alternate-region .session-content .entry-type { font-size:14px;}
#site-wpc #alternate-region .session-content .entry-title {float: left;width: 100%;display:inline;color: #008E89;}

#site-wpc #alternate-region .session-content .entry-title span strong.special { font-weight:normal; padding-left:15px; position:relative;}



#site-wpc #alternate-region .session-content .entry-title span {position:relative;}
#site-wpc #alternate-region .session-content .entry-content { display:none}
#site-wpc #alternate-region .session-content li { border:none; }
#site-wpc #alternate-region .speakers ul {border-left:none;padding:0;/* border-bottom:1pt solid #CCC; */padding-bottom:0;margin-bottom:0;}
#site-wpc #alternate-region .speakers ul:last-of-type { border-bottom:none; }
#site-wpc #alternate-region .speakers li {width:25%;float:left;display:inline;line-height: 15px;}
#site-wpc #alternate-region .speakers img {float:left;display:inline;width:30%;max-width:50px;/* height: 50px; */}
#site-wpc #alternate-region .speakers .speaker-text {float:right; display:inline; width:70%; font-size:14px;}
#site-wpc #alternate-region #close-pop { display:none;}

#site-wpc .force-show { display:inline !important}

#site-wpc #download-region { width:25%; float:right; }
#site-wpc #download-region a {text-transform:uppercase;font-size:14px;padding:5px 10px;border:1pt solid;margin-bottom:15px;display:inline-block;color: #00B140;cursor:pointer;}
#site-wpc #download-region a:hover {background: #00B140;color:#EFEFEF;}

#site-wpc #search-section {padding-top: 25px;float: left;padding-bottom: 10px;width:100%;background: #EFEFEF;}
#site-wpc #search-section p { font-size:14px; line-height:18px;}
#site-wpc #search-region { width:75%; float:left; display;inline;}
#site-wpc #search-region .search-half { width:40%; float:left; padding:0 8% 0 2%;}
#site-wpc #search-region .search-half .search-btn {background: #414141; color:#FFF;text-transform:uppercase;width:15%;float:right;text-align:center;padding:3px 3px;}
#site-wpc #search-region .search-half .search-btn.left {float:left;}

#site-wpc #search-region .search-half .search-title { width:20%; float:left; font-size:14px;}
#site-wpc #search-region .search-half .filter-blocks { width:60%; float:left; }
#site-wpc #search-region .search-half .filter-button {background:#FFF;line-height:30px;position:relative;display:block;float:left;width:92%;padding:0 4%;font-size:15px;position:relative;color: #00B140;cursor:pointer;}
#site-wpc #search-region .search-half .filter-button:hover { background:#f0fbf4;}
#site-wpc #search-region .search-half .filter-button::after { content:'q'; font-family:'ceraweek'; position:absolute; right:10px; font-size:11px;}
#site-wpc #search-region .search-half .filter-button.active::after {  -webkit-transform: rotateX(180deg);   transform: rotateX(180deg);}
#site-wpc #search-region .search-half #speaker-search { width:75%; padding:4px; font-size:16px; outline:none;}
#site-wpc #search-region .search-half #filter-type-options,
#site-wpc #search-region .search-half #filter-speaker-options,
#site-wpc #search-region .search-half #filter-stopic-options,
#site-wpc #search-region .search-half #filter-sst-options,
#site-wpc #search-region .search-half #filter-industry-options {width:100%; position:absolute; top:30px; left:0; z-index:200; list-style:none; font-size:14px; margin-bottom:4px; display:none;}
#site-wpc #search-region .search-half .filter-box { margin-bottom:4px; float:left; width:100%; position:relative;}
#site-wpc #search-region .search-half #filter-type-options li {width: 100%;float:left;display:inline;cursor:pointer;}

#site-wpc #search-region .search-half li span{padding:10px 4%;background:#FFF;border:1pt solid #EFEFEF;display:block;color: #414141;cursor: pointer;}

#site-wpc #search-region .search-half li span.active::after {content:'i'; font-family:'ceraweek'; position:absolute; right:10px; font-size:13px; color: #00B140;}
#site-wpc #search-region .search-half li span:hover { background:#f0fbf4;}
#site-wpc #search-region .search-half #filter-day-options li,
#site-wpc #search-region .search-half #filter-speaker-options li,
#site-wpc #search-region .search-half #filter-stopic-options li,
#site-wpc #search-region .search-half #filter-sst-options li,
#site-wpc #search-region .search-half #filter-industry-options li {width:100%;}

#site-wpc #search-region .search-half #filter-day-options li.child span,
#site-wpc #search-region .search-half #filter-speaker-options li.child span,
#site-wpc #search-region .search-half #filter-stopic-options li.child span,
#site-wpc #search-region .search-half #filter-sst-options li.child span,
#site-wpc #search-region .search-half #filter-industry-options li.child span {width:87%; padding:10px 4% 10px 8%;}

#site-wpc #search-region .search-half .open { display:inline !important;}

#site-wpc #search-region .search-half #filter-day-options li.child span strong.special,
#site-wpc #search-region .search-half #filter-speaker-options li.child span strong.special,
#site-wpc #search-region .search-half #filter-stopic-options li.child span strong.special,
#site-wpc #search-region .search-half #filter-sst-options li.child span strong.special,
#site-wpc #search-region .search-half #filter-industry-options li.child span strong.special { font-weight:normal; padding-left:15px; position:relative;}


#site-wpc .special::before {font-family:'ceraweek';content:'m';position: relative;left:0;/* top:4px; */font-size:11px;padding-right:5px;}
#site-wpc .page-template-page-speakers .special::before {  left:15px; top:13px;}
#site-wpc .special.green {color:#008E89;}
#site-wpc .special.blue {color:#079ecf;}
#site-wpc .special.red {color:#d71e26;}
#site-wpc .special.purple {color:#830065;}
#site-wpc .special.gold {color:#e77602;}
#site-wpc #popup-content .special_ts .special::before {  left:0px; top:0px;}

/* POPUP */
#site-wpc #popup-content .sesstime {width: 20%;float:left;padding:2%;font-size:14px;display:inline;}
#site-wpc #popup-content .timeslot-content { width:71%; float:right; padding:20px 2%; display:inline;}
#site-wpc #popup-content .ts_hidden {display:none !important;}
#site-wpc #popup-content .session-content.no_border {border: none;}

/* menu switch */
@media screen and (max-width: 1390px) 
{ 
	#site-wpc .fader-img {
	height: 500px;
	z-index:0;
	width:auto;
	position:absolute;
	left:50%;
	transform:translate(-50%,0) !important;
	-ms-transform:translate(-50%,0) !important;
	-webkit-transform: translate(-50%,0) !important;
	}

	
}

@media screen and (max-width: 784px) 
{ 

	#site-wpc .fader-mobimg {
	width:100%;
	max-width:100%;
	/* height:auto; */
	min-height:350px;
	z-index:0;
	width:auto;
	position:absolute;
	left:0;
	top:-0%;
	transform:translate(0,-0%) !important;
	-ms-transform:translate(0,-0%) !important;
	-webkit-transform: translate(0,-0%) !important;
	}
	
	
	/* Agenda?? */
	#site-wpc #agenda-page .agendaColumn { margin: 0 5% 20px 5% !important; width: 90% !important; }
	#site-wpc #agenda-page #agenda-title { display:none; }
	#site-wpc .mobile-title {display: block;background:#0091AC; width: 100%; float: left; }

	/* agenda */
	#site-wpc .agenda-column  {width:100% !important;float:left;;}
	#site-wpc #agenda-menu ul li { width:100% !important; border:0; border-bottom:1pt solid #CCC; float:left;}
	#site-wpc #search-region .search-half { width:100%; margin-bottom:20px;}
	#site-wpc #search-region{ width:60%; padding:10px 5%; margin:0;}
	#site-wpc #download-region{ width:20%; padding:10px 5%; margin:0;}

	
	/* Pop?? */
	#site-wpc #popContent .speakers li { width: 50%; }
	/*wpc only */
	#site-wpc #popup-content .session-content .session_partner_info.for_timeslot img {margin-top: 30%;}
	#site-wpc #alternate-region .session_partner_info img {width:90%;}


}

@media screen and (max-width: 540px) 
{ 
	
	#site-wpc #alternate-region .speakers li {
    width: 100%;
       
    }

  /* agenda */
    #site-wpc #popup-content .sesstime { width:100%; text-align:center;}
    .hiddenDay { display:inline; margin-right:7px; border-right:1pt solid #CCC; padding-right:7px;}
    .hiddenDate { display:inline;}
   #site-wpc  #popup-content .timeslot-content {width: 92%;}
	/*wpc only */
	#site-wpc #popup-content .session-content .session_partner_info.for_timeslot img {display:none;}
	#site-wpc #popup-content .session-content .session_partner_info.for_bottom_timeslot {display:block;}
	#site-wpc #search-region{ width:90%; padding:10px 5%; margin:0;}
	#site-wpc #download-region{ width:90%; padding:10px 5%; margin:0;}
	#site-wpc #download-region p { width:45%; float:right; padding:0;}
	#site-wpc #download-region p br {display:none;}

}



/* gps */

/* background differences */
#site-gps .site-row.event_gallery { background:#FFF;}
body#site-gps  { background: #414141; }
#site-gps #site-container { background: #E6E6E6; }
#site-gps #title-block {border-bottom:2px solid #00b140;background:#FFF url('https://cdn.ihs.com/www2/gps/img/gps_bg.jpg') no-repeat;background-position:right;background-size:170%;height: 40px;}
/*-------------------------------
         GPS HEADER
--------------------------------*/
#site-gps #gps-topnav-strip { background:#414141; float:left; width:100%;}
#site-gps #topnav-strip {background: #FFF;}
#site-gps #topnav-strip #tagline {  color: #4D4D4D; }
#site-gps #menu-upper-nav a {color: #C2C2C2; line-height:22px;}
#site-gps #menu-upper-nav li:hover .sub-menu { top: 22px; }
#site-gps .gps_head_logos {position: absolute;top: 0;right: 0;height: 60px;width: 380px;}
#site-gps .gps_head_logo { width:150px; max-width:150px; max-height:100%; padding:10px 15px; float:left;}
#site-gps .site-navigation #menu-primary.mainmenu li:hover { border-bottom:2px solid #CD2027; }

#site-gps #sponsor-block .colour-row { background: #414141;  }
#site-gps .quoteslider-area {background:url('https://cdn.ihs.com/www2/gps/img/gps_bg.jpg');/* background-size: 100% 100%; */width:100%;float:left;background-size: cover;}
#site-gps .quoteslider .testimonial {color: #008E89;}
#site-gps .testimonial .testimonial-quote {font-size: 23px;}
#site-gps #footer-container {background:#414141; }


#site-gps.logged-in .site-navigation.sticky .sub-menu-shadow {top: 30px;}
#site-gps.logged-in .site-navigation .sub-menu-shadow {top: 113px;}
#site-gps .site-navigation.sticky .sub-menu-shadow {top: 30px;}
#site-gps .site-navigation .sub-menu-shadow {display:none;position: absolute;background:rgba(0,0,0,0.8);min-height: 200px;top: 113px;left: 0;width: 100%;z-index: 1000;}



/*--------------------------------/
      Footer
/*--------------------------------*/

#site-gps #footer-container h6 {font-size: 15px;color:#FFF;margin-top: 3px;}

#site-gps .page-footer {width: 100%;}
#site-gps #footer-left {width: 49%;float: left;display: inline;height: auto;border-right:1pt solid #666;}
#site-gps #footer-left #footer-ihs {padding: 0;display: block;float: right;width: 490px;}
#site-gps .page-footer .logo {width: 150px; height: 45px;float:left;margin:10px 10px 0 30px;}
#site-gps .page-footer .logo img { width: 100%; }
#site-gps #footer-ihs .logo {margin: 10px 10px 15px 10px;}
#site-gps .page-footer h6 { float:left;   padding:23px 0; margin:0; font-weight:normal;}
#site-gps .page-footer .social-bar { float:left; display:inline; margin:18px;}
#site-gps #footer-left #low-links { float: left;    display: inline;}
#site-gps #footer-left #low-links li {    float: left;    display: inline;    padding: 0 10px;    border-right: 1pt solid #666;}
#site-gps #footer-left #low-links li a {    font-size: 10px;    line-height: 10px;    color: #999;    cursor:pointer;}
#site-gps #footer-left #low-links li a:hover {     color: #FFF;  }
#site-gps #footer-right {width: 50%;float: right;display: inline;height: auto;}
#site-gps #footer-right #footer-spi {padding:0;display: inline;float: left;height: 100%;width: 100%;/* max-width: 689px; */}
#site-gps .footer-low-row  {width:100%;margin: 10px 0;float:left;text-align:center;}
#site-gps .footer-low-row ul {list-style:none;width:100%;/* padding:0; *//* margin:0; *//* float: none !important; */}
#site-gps .footer-low-row li {display:inline-block; padding:0 10px; border-left:1pt solid;}
#site-gps .footer-low-row li:first-of-type {border-left:none;}

#site-gps .facebook, 
#site-gps .google, 
#site-gps .linkedin, 
#site-gps .twitter { font-family:'ceraweek'; position:relative; float:left; margin:4px 10px 0 0; background:#008e89; width:20px; height:20px; border-radius:3px;}
#site-gps .facebook::before, 
#site-gps .google::before, 
#site-gps .linkedin::before, 
#site-gps .twitter::before { color:#FFF; position:absolute; top:0px; left:2px; font-size:18px;}
#site-gps .twitter::before { content:'g';}
#site-gps .facebook::before {  content:'e';}
#site-gps .google::before { content:'f';}
#site-gps .linkedin::before {  content:'h';}
#site-gps .facebook:hover, 
#site-gps .google:hover, 
#site-gps .linkedin:hover, 
#site-gps .twitter:hover { background:#00b140;}






/*-------------------------------
         FADER
--------------------------------*/
/*responsive */
#site-gps #hp-fader .fader-mobimg{display:none;}
#site-gps #hp-fader .fader-logo {width: 350px;margin: 0 auto 20px auto;}
#site-gps #hp-fader .home-fader-img {width: 150px;margin: 0 auto 10px auto;}
#site-gps #hp-fader  h1 {font-size: 38px;line-height: 1.1em;color: #FFF !important;}
#site-gps #hp-fader  h2 {font-size: 30px;line-height: 1.2em;color: #FFF !important;margin-top: 5px;}
#site-gps #hp-fader  p {font-size: 18px;}
#site-gps #home-content-page .pdf-link-block {display:block;width: 100%;text-align: center;}
#site-gps #home-content-page .pdf-link {display:inline;float:left;padding: 10px 1%;width: 31.3%; }
#site-gps #home-content-page .pdf-link img {max-width:100%; }
#site-gps #accepted_agreement {float:left;display:inline;width: 20px;margin-top: 5px;}

/* home fader */
#site-gps .fader-content { display:table-cell; width:100%; vertical-align:middle;}
#site-gps .fader-item {min-height: 500px;position:relative;width:100%;text-align:center;overflow:hidden;display: table-cell !important;}
#site-gps .fader-img, #site-gps .fader-mobimg {height: 500px;z-index:0;/* width:100%; */position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform:translate(-50%,0) !important;}
#site-gps .content-region {position:absolute;left:0;height: 450px;display: table;vertical-align: middle;width:100%;text-align:center;z-index:5;/* width: 300px; *//* display: table-cell; */}
#site-gps .content-region,
#site-gps .content-region p, 
#site-gps .content-region h1, 
#site-gps .content-region h3,
#site-gps .content-region h2 { margin-bottom:20px; }
#site-gps .content-region,
#site-gps .content-region p, 
#site-gps .content-region a, 
#site-gps .content-region h1, 
#site-gps .content-region h2 { color:#FFF; }
#site-gps .content-region h3 { color:#008E89; }

#site-gps .content-region .fader-button { text-align: center; color: #FFF; font-size:13px; text-transform:uppercase; border: 1px solid #FFF; padding:6px 0; width: 130px; position: absolute; bottom: 0px; left: 50%; margin-left: -65px; }
#site-gps .content-region .fader-button:hover { background: #FFF; color:#000; }
#site-gps #hp-fader .slick-dots { bottom: 10px; display: inline !important; z-index:3000; text-align: center; width:100%; left:0; }
#site-gps #hp-fader .slick-prev:before,#site-gps  .slick-next:before {display:none !important;}
#site-gps #hp-fader  .slick-prev { left: 15px;text-align:left; }
#site-gps #hp-fader  .slick-next { right: 15px;text-align:right;  }
#site-gps #hp-fader  .slick-prev,#site-gps #hp-fader  .slick-next {width: 40%;z-index: 20;}
#site-gps #hp-fader .slick-prev:hover::before,#site-gps #hp-fader  .slick-next:hover::before { color:#ced0d1; display:block !important; }
#site-gps .dynamic_slider .slick-list { width:100%; overflow:hidden; }
#site-gps .speaker_slide { width:100%; float:left; }
#site-gps .dynamic_slider .slick-prev { left: -50px; }
#site-gps .dynamic_slider .slick-next { right: -50px; }
#site-gps .dynamic_slider .slick-prev:hover::before,#site-gps .dynamic_slider .slick-next:hover::before { color:#333; }
#site-gps .dynamic_slider .slick-dots { display: inline !important; left: 25%; bottom: 10px; }
#site-gps .dynamic_slider .slick-dots li button:hover { background: #000; }
#site-gps .dynamic_slider .slick-dots li button { background: #666; }
#site-gps .dynamic_slider li.slick-active button { background:#FFF; }

/*-------------------------------
         CONSOL
--------------------------------*/
#site-gps #home-page-consol { width:100%; background:#FFF; display:block; }
#site-gps #consol-header { padding:0 30px; text-align:center; height:39px; }
#site-gps #consol-header li {display:inline-block;position:relative;text-align:center;max-width: 250px;}
#site-gps #consol-header li a {float:left;display:inline;padding:10px 0;width:100%;text-transform:uppercase;color: #414141; }
#site-gps #consol-header li a:hover { color:#008E89; background:#E6E6E6; }
#site-gps #consol-header li.active {background: #00B140;color:#FFF; }
#site-gps #consol-header li.active a:hover { background:#00B140; color:#FFF; }
#site-gps #consol-header li.active::after {content:"q";font-family:'ceraweek';color: #00B140;position:absolute;font-size:20px;bottom:-15px;left:50%;margin-left:-10px;z-index:30; }
#site-gps #consol-header li.active a { color:#FFF; }
#site-gps #consol-content-region { }
#site-gps #consol-content-region .display-block { display:none; }
#site-gps #consol-content-region .display-block.active { display:inline; }

/*--------------------------------
          Rigs
------------------------------------*/
#site-gps .added_rig {padding-bottom: 100px;border-bottom: 2px solid #CD2027;}
#site-gps .site-row.force-white { background:#FFF;}
#site-gps .site-row.force-white.added_rig  { background:#FFF;}
#site-gps .site-row.default_additional_content.added_rig {padding-bottom: 100px;border-bottom: 2px solid #CD2027;}
#site-gps #title-block h1 {padding: 5px 50px;font-size: 25px;font-weight: normal;padding-left:2%;}
#site-gps #alternate-region { padding-bottom:100px;border-bottom:2px solid #CD2027;float: left;display: inline;width: 100%;background-color:#FFF;}




/*--------------------------------/
      Agenda
/*--------------------------------*/


#site-gps #agenda-menu {background: #999;width:100%;float:left;}
#site-gps #agenda-menu ul {list-style:none;width: 100%;float: left;display: table;}
#site-gps #agenda-menu ul li {/* background:#0165b1; *//* float:left; */display: table-cell;/* display:inline; *//* border-left: 1pt solid #FFF; *//* width: 33.3333334% !important; */}
#site-gps #agenda-menu ul li:first-of-type { border-left:none;}
#site-gps #agenda-menu ul li .agenda-title { color:#FFF; position:relative; text-transform:uppercase; width:100%; text-align:center; padding:10px 0; cursor:pointer;}
#site-gps #agenda-menu ul li .agenda-title.active { background:#414141;}
#site-gps #agenda-menu ul li .agenda-title.active::after { position:absolute;bottom:-15px; left:50%;margin-left:-10px; font-size:20px; content:'q'; color:#353535; text-transform:lowercase; font-family:'ceraweek';}

#site-gps #agenda-menu ul li .agenda-title:hover { background:#414141;}

#site-gps #agenda-area { padding-bottom:100px;}
#site-gps #agenda-area .agenda-column  {display: inline;float:left;overflow:hidden;/* background: #800; *//* width: 33.3333334% !important; */}
#site-gps #agenda-area .agenda-column-list { border-left: 1pt solid #FFF; float:left; width:100%; display:inline; list-style:none;padding-top:30px;}
#site-gps #agenda-area .agenda-column-list.no-border { border-left:none;}

#site-gps #agenda-area .hiddenDate { display:none;}
#site-gps #agenda-area .hiddenDay { display:none;}
#site-gps #agenda-area .entry-title {color: #008E89; margin-bottom: 5px; position:relative;}


#site-gps #agenda-area .entry-content { display:none;}
#site-gps #agenda-area .speakers li img { display:none}
#site-gps #agenda-area .ag_chair { display:none;}
#site-gps #agenda-area .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-gps #agenda-area .sesstime { width:20%; float:left; display:inline; font-size:13px;}
#site-gps #agenda-area .timeslot-content { width:80%; float:right; font-size:15px;}
#site-gps #agenda-area .hide-session-speakers .speakers {display:none;}
#site-gps #agenda-area .session_partner_info { display:none;}
#site-gps #agenda-area .entry-type { display:none}
#site-gps #agenda-area .timeslot-info .entry-title { display:none}
#site-gps #agenda-area .hidden_set { display:none;}
#site-gps #agenda-area .speaker-text { font-size:13px;}
#site-gps #agenda-area .speakers ul {border-left:none;padding-top: 5px;list-style: none; line-height:15px;}
#site-gps #agenda-area .speakers ul li {margin-bottom:10px;}
.speakerInfo {line-height: 0.9em !important;font-size:12px;margin:0;padding:0;/* background: #FC0; */}
#site-gps #agenda-area .hidden-region { display:none;}
#site-gps #agenda-area #close-pop { display:none;}
.tags { display:none;}


#site-gps #agenda-area .session_links_section { display:none}
#site-gps #alternate-region .session_links_section { display:inline;}

#site-gps #alternate-region .session_links_section p,
#popup-content .session_links_section p { margin:0 0; 4px 0; font-size:15px; display:inline;}
#popup-content .session_links_section p:nth-of-type(2)::before,
#site-gps #alternate-region .session_links_section p:nth-of-type(2)::before {content:'|'; color:#999; margin:0 10px; }
#site-gps #alternate-region .session_links_section p a span,
#popup-content .session_links_section p a span { padding-left:25px; position:relative;}
#site-gps #alternate-region .session_links_section p.video_link a span::before,
#popup-content .session_links_section p.video_link a span::before { font-family:'ceraweek'; content:'w'; position:absolute; top:0; left:0; font-size:18px}
#site-gps #alternate-region .session_links_section p.pdf_link a span::before,
#popup-content .session_links_section p.pdf_link a span::before { font-family:'ceraweek'; content:'v'; position:absolute; top:0; left:0; font-size:18px}
 {font-size:16px; margin-bottom:5px;}


#return-menu { text-align:center; width:100%; float:left; display:inline;}
#return-menu a { text-transform:uppercase; font-size:14px; padding:5px 10px; border:1pt solid; margin:10px;display:inline-block; cursor:pointer;}
#return-menu a:hover {background: #00b140;color:#EFEFEF;}
#site-gps #alternate-region  .entry-type { display:none}
#site-gps #alternate-region ul {float:left;display: block;list-style:none;padding-top:30px;width: 100%;margin-bottom: 30px;}
#site-gps #alternate-region ul:first-of-type { border-left:none;}
#site-gps #alternate-region .row {max-width:1438px; margin:0 auto;}
#site-gps #alternate-region li {position:relative;border-bottom: 1pt solid #CCC;width: 100%;float: left;display: block;overflow:hidden;padding-top: 20px;}
#site-gps #alternate-region .hiddenDate { }
#site-gps #alternate-region .shortTime {display:none;}
#site-gps #alternate-region .hiddenDay { display:none;}
#site-gps #alternate-region .entry-title { display:none}
#site-gps #alternate-region .entry-content { display:none}
.legacy #site-gps #alternate-region .entry-title { color:#008E89; display:block;}
.legacy #site-gps #alternate-region .entry-content { padding:0; display:block;}
#site-gps #alternate-region .speakers li img { }
#site-gps #alternate-region .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-gps #alternate-region .sesstime {width: 20%;text-align: center;float:left;display:inline;font-size:13px;}
#site-gps #alternate-region .timeslot-content {width: 80%;float:right;font-size:15px;padding-bottom: 30px; position:relative;}
#site-gps #alternate-region .session_partner_info {width: 100%;margin: 10px 0;float:left;display:inline;}
#site-gps #alternate-region .session_partner_info br {display:none;}

#site-gps #alternate-region .session_partner_info p { font-size:12px; float:left; margin-right:10px;}
#site-gps #alternate-region .session_partner_info img { max-height:50px; padding:5px; background:#FFF; margin-right:10px; float:left; display:inline;}
#site-gps #alternate-region .speaker-text { font-size:13px;}

#site-gps #alternate-region .session-content article {}
#site-gps #alternate-region .session-content .entry-type { font-size:14px;}
#site-gps #alternate-region .session-content .entry-title {float: left;width: 100%;display:inline;color: #008E89;}
#site-gps #alternate-region .session-content .entry-content { display:none}
#site-gps #alternate-region .session-content li { border:none; }
#site-gps #alternate-region .speakers ul {border-left:none;padding:0;/* border-bottom:1pt solid #CCC; */padding-bottom:0;margin-bottom:0;}
#site-gps #alternate-region .speakers ul:last-of-type { padding-bottom:40px;border-bottom:1pt solid #CCC; }
#site-gps #alternate-region .timeslot-content .session_area .session-content:last-of-type .speakers ul:last-of-type {border-bottom:none;padding-bottom: 0;}
#site-gps #alternate-region .speakers li {width:25%;float:left;display:inline;line-height: 15px;}
#site-gps #alternate-region .speakers img {float:left;display:inline;width:30%;max-width:50px;/* height: 50px; */}
#site-gps #alternate-region .speakers .speaker-text {float:right; display:inline; width:70%; font-size:14px;}
#site-gps #alternate-region #close-pop { display:none;}

#site-gps .force-show { display:inline !important}

#site-gps #download-region { width:25%; float:right; }
#site-gps #download-region a {text-transform:uppercase;font-size:14px;padding:5px 10px;border:1pt solid;margin-bottom:15px;display:inline-block;color: #00B140;cursor:pointer;}
#site-gps #download-region a:hover {background: #00B140;color:#EFEFEF;}

#site-gps #search-section {margin-top:25px;float: left;margin-bottom: 10px; width:100%;}
#site-gps #search-section p { font-size:14px; line-height:18px;}
#site-gps #search-region { width:75%; float:left; display;inline;}
#site-gps #search-region .search-half { width:40%; float:left; padding:0 8% 0 2%;}
#site-gps #search-region .search-half .search-btn {background: #414141; color:#FFF;text-transform:uppercase;width:15%;float:right;text-align:center;padding:3px 3px;}
#site-gps #search-region .search-half .search-title { width:20%; float:left; font-size:14px;}
#site-gps #search-region .search-half .filter-blocks { width:60%; float:left; }
#site-gps #search-region .search-half .filter-button {background:#FFF;line-height:30px;position:relative;display:block;float:left;width:92%;padding:0 4%;font-size:15px;position:relative;color: #00B140;cursor:pointer;}
#site-gps #search-region .search-half .filter-button:hover { background:#f0fbf4;}
#site-gps #search-region .search-half .filter-button::after { content:'q'; font-family:'ceraweek'; position:absolute; right:10px; font-size:11px;}
#site-gps #search-region .search-half .filter-button.active::after {  -webkit-transform: rotateX(180deg);   transform: rotateX(180deg);}
#site-gps #search-region .search-half #speaker-search { width:75%; padding:4px; font-size:16px; outline:none;}
#site-gps #search-region .search-half #filter-type-options,
#site-gps #search-region .search-half #filter-speaker-options,
#site-gps #search-region .search-half #filter-stopic-options,
#site-gps #search-region .search-half #filter-sst-options,
#site-gps #search-region .search-half #filter-industry-options {width:100%; position:absolute; top:30px; left:0; z-index:200; list-style:none; font-size:14px; margin-bottom:4px; display:none;}
#site-gps #search-region .search-half .filter-box { margin-bottom:4px; float:left; width:100%; position:relative;}
#site-gps #search-region .search-half #filter-type-options li {width: 100%;float:left;display:inline;cursor:pointer;}

#site-gps #search-region .search-half li span{padding:10px 4%;background:#FFF;border:1pt solid #EFEFEF;display:block;color: #414141;cursor: pointer;}

#site-gps #search-region .search-half li span.active::after {content:'i'; font-family:'ceraweek'; position:absolute; right:10px; font-size:13px; color: #00B140;}
#site-gps #search-region .search-half li span:hover { background:#f0fbf4;}
#site-gps #search-region .search-half #filter-day-options li,
#site-gps #search-region .search-half #filter-speaker-options li,
#site-gps #search-region .search-half #filter-stopic-options li,
#site-gps #search-region .search-half #filter-sst-options li,
#site-gps #search-region .search-half #filter-industry-options li {width:100%;}
#site-gps #search-region .search-half .open { display:inline !important;}



@media screen and (max-width: 460px) 
{ 
	#site-gps #title-block .site-width
	{
		background-size: 200px;
		padding-bottom:10px;
	}
}


/* POPUP */
#site-gps #popup-content .sesstime {width: 20%;float:left;padding:2%;font-size:14px;display:inline;}
#site-gps #popup-content .timeslot-content { width:71%; float:right; padding:20px 2%; display:inline;}
#site-gps #popup-content .ts_hidden {display:none !important;}
#site-gps #popup-content .session-content.no_border {border: none;}


	
	#site-gps #menu-upper-nav { display:inline; }

/* menu switch */
@media screen and (max-width: 1000px) 
{
	#site-gps #footer-container h6 { display:block; float:left; width:100%; text-align:center; margin:0; padding:0;}

	#site-gps #footer-left {width: 49%; margin:0;}
	#site-gps #footer-right {    width: 49%; margin:0;}
	#site-gps .page-footer .social-bar {width:100%; float:left; margin:0; text-align:center;}
	#site-gps .page-footer .social-bar a {float:none; display:inline-block; margin:0px; padding:0; }
	#site-gps .page-footer .logo {width: 100%; height: 45px; overflow:hidden;}
#site-gps 	.page-footer .logo img { width: 100%; max-height:100%; }
#site-gps 	#footer-ihs .logo {margin:0;}
	#site-gps #footer-right .logo {margin:0;}
#site-gps 	.facebook,#site-gps  .google, #site-gps .linkedin,#site-gps  .twitter {  margin:4px;}


}

@media screen and (max-width: 784px) 
{ 
	
	/* Agenda?? */
	#site-gps #agenda-page .agendaColumn { margin: 0 5% 20px 5% !important; width: 90% !important; }
	#site-gps #agenda-page #agenda-title { display:none; }
	#site-gps .mobile-title {display: block;background:#0091AC; width: 100%; float: left; }

	/* agenda */
	#site-gps .agenda-column  {width:100% !important;float:left;;}
	#site-gps #agenda-menu ul li { width:100% !important; border:0; border-bottom:1pt solid #CCC; float:left;}
	#site-gps #search-region .search-half { width:100%; margin-bottom:20px;}
#site-gps 	#search-region{ width:60%; padding:10px 5%; margin:0;}
	#site-gps #download-region{ width:20%; padding:10px 5%; margin:0;}

	
	/* Pop?? */
	#site-gps #popContent .speakers li { width: 50%; }
	/*wpc only */
	#site-gps #popup-content .session-content .session_partner_info.for_timeslot img {margin-top: 30%;}
	#site-gps #alternate-region .session_partner_info img {width:90%;}



	#site-gps #footer-left {width: 50%;height:auto;border-right:none;padding: 0 !important; float:left;margin:0;}
	#site-gps #footer-left #footer-ihs {padding:0;width:100%;max-width: 100% !important;}
	#site-gps .page-footer .logo {margin:0;}
	#site-gps #footer-ihs .logo {margin:0;}
	#site-gps #footer-container h6,.page-footer h6 {  padding:5px 0;font-size:14px;  margin-top:-4px;}
	#site-gps #footer-right {    width: 50%; float: left;  height:auto; margin:0;}

}

@media screen and (max-width: 540px) 
{ 
	
	#site-gps #alternate-region .speakers li {
    width: 100%;
       
    }

  /* agenda */
   #site-gps  #popup-content .sesstime { width:100%; text-align:center;}
   #site-gps  .hiddenDay { display:inline; margin-right:7px; border-right:1pt solid #CCC; padding-right:7px;}
   #site-gps  .hiddenDate { display:inline;}
   #site-gps  #popup-content .timeslot-content {width: 92%;}
	/*wpc only */
	#site-gps #popup-content .session-content .session_partner_info.for_timeslot img {display:none;}
	#site-gps #popup-content .session-content .session_partner_info.for_bottom_timeslot {display:block;}
	#site-gps #search-region{ width:90%; padding:10px 5%; margin:0;}
	#site-gps #download-region{ width:90%; padding:10px 5%; margin:0;}
	#site-gps #download-region p { width:45%; float:right; padding:0;}
	#site-gps #download-region p br {display:none;}

}


/* cw */


/* home fader */

#site-cw .dynamic_slider .slick-list { width:100%; overflow:hidden; }
#site-cw .speaker_slide { width:100%; float:left; }
#site-cw .dynamic_slider .slick-prev { left: -50px; }
#site-cw .dynamic_slider .slick-next { right: -50px; }
#site-cw .dynamic_slider .slick-prev:hover::before,.dynamic_slider .slick-next:hover::before { color:#333; }
#site-cw .dynamic_slider .slick-dots { display: inline !important; left: 25%; bottom: 10px; }
#site-cw .dynamic_slider .slick-dots li button:hover { background: #000; }
#site-cw .dynamic_slider .slick-dots li button { background: #666; }
#site-cw .dynamic_slider li.slick-active button { background:#FFF; }

/*--------------------------------/
      Portal
/*--------------------------------*/
#site-cw .portal-page { background:#FFF; float:left; width:100%;}
#site-cw .portal-page .entry-content { font-size:16px;}
#site-cw .portal-page .portal_left {width: 60%;float:left;display:inline;}
#site-cw .portal-page .portal_right {width: 35%; padding-left:5%;float:left;display:inline;}
#site-cw .portal-page .portal_right img { width:100%;}
#site-cw .portal-page .portal-text { width:100%; float:left; display:inline;}
#site-cw .portal-page #partner_login_form {width: 100%; margin:20px 0;float:left;display:inline;}
#site-cw .portal-page #partner_login_form #partner_login_box { width:200px; margin:20px 0;}
#site-cw .login-half-green { margin:10px 0; color:#00b140; background:#FFF; cursor:pointer; border:1pt solid #00b140; padding:5px 20px; float:left; display:inline; text-transform:uppercase; }
#site-cw .login-half-green:hover { background:#00b140; color:#FFF;}
#site-cw .portal-page #partner_login_form .input-2third {width:66%;float:right;padding: 4px;margin-bottom: 10px;border: 1pt solid #999;line-height: 20px;}
#site-cw .portal-page #partner_login_form label {width: 100%;float:left;display:inline;font-size: 14px;line-height: 30px;}
#site-cw .portal-page #partner_login_form .valmsg { font-size:14px;}

#site-cw #partner_login_form .login { margin:10px 0 0 29%; color:#00b140; background:#FFF; cursor:pointer; border:1pt solid #00b140; padding:5px 20px; float:left; display:inline; text-transform:uppercase; }
#site-cw #partner_login_form .login:hover { background:#00b140; color:#FFF;}
#site-cw #partner_access_form { width:300px;}
#site-cw #helper-region { border-bottom:1pt solid #CCC; float:left; width:100%;}
#site-cw #helper-region #helper-block { padding:0 5%; width:90%; float:left;}
#site-cw #helper-region .partner-qtr { width:21%; padding:2%; float:left; display:inline; position:relative; display:table;}
#site-cw #helper-region .link-box { text-align:center; vertical-align:middle; display:table-cell; height:60px; width:100%;}
#site-cw #helper-region .link-box a { border:1pt solid #00b140; text-transform:uppercase; padding:5px 20px; font-size:16px; display:block;}
#site-cw #helper-region .link-box a:hover { background:#00b140;color:#FFF;}
#site-cw #helper-region .partner-qtr  h2 { margin:0;}

#site-cw .partner_hello_block h3 {color: #008e89; font-weight: normal; width:100%; }

#site-cw .partner_image_block {width:100%;margin:0 0 30px 0;max-height: 200px;position:relative;float:left;display:block;}
#site-cw .partner_image_block img {  width:auto !important; max-height:200px !important;}

#site-cw .partner_support_block { width:100%;}
#site-cw .partner_support_block ul {width:100%; float:left; padding:0; margin:0; border-bottom:1pt solid #CCC; list-style:none;}
#site-cw .partner_support_block li { border-top:1pt solid #CCC;float:left; width:100%;}
#site-cw .partner_support_block a {padding:5px 0; float:left; display:inline; width:100%; position:relative;}
#site-cw .partner_support_block a span::after{content:'n'; font-family:'ceraweek'; position:absolute; top:7px; right:0;}

#site-cw .partner_slim_zone { width:50%; margin:0 25%;}
#site-cw .partner_label { font-size:16px !important;color:#008E89;}

/*--------------------------------
          Pioneers
------------------------------------*/
#site-cw .pioneer_info { display:none;}
#site-cw .pioneer_pop .pioneer_content {background: #FFF;font-size:16px;padding:20px 4% 10px;border-bottom: 1pt solid #CCC;}
#site-cw .pioneer_pop .pioneer_address {  font-size:16px; padding:10px 4% 10px; }
#site-cw .pioneer_pop #pioneer_content { width:70%; float:left;}
#site-cw .pioneer_pop #pioneer_content.full-width { width:100%; }
#site-cw .pioneer_pop #pioneer_container {width:100%;float:left;background: #EEE;}
#site-cw .pioneer_pop .pioneer_right_col {width:30%; float:right; background:#CCC;}
#site-cw .pioneer_pop .pioneer_speaker {width:100%;float:right;background:#CCC;position:relative;overflow:hidden;}
#site-cw .pioneer_pop .pioneer_speaker h4 {width:100%; font-size:17px; font-weight:normal; color:#008E89;}

#site-cw #popup-content .pioneer_speaker  .photoArea { width:90%; }
#site-cw .universal_pop_link.pioneer { cursor:pointer; width:100%; height:30px; position:absolute; z-index:40; height:100%;}
#site-cw .universal_pop_link.pioneer:hover { background:rgba(255,255,255,0.3);}
#site-cw .back_link .universal_pop_link { cursor:pointer;   position:relative;}
#site-cw .back_link .universal_pop_link:hover { background:none; color:#000;}
#site-cw .universal_pop_link.session { cursor:pointer;}
#site-cw .universal_pop_link.session:hover { background:#666 }
#site-cw .universal_pop_link.pioneer-name { float:none; display:inline; cursor:pointer; color: #00b140; }
#site-cw .universal_pop_link.pioneer-name:hover { color: #008e89; }

/*--------------------------------
          Rigs
------------------------------------*/
#site-cw #main-content-region.added_rig { background-color:#FFF;}
#site-cw #speaker-section.added_rig {}
#site-cw .added_rig {padding-bottom: 100px;background: #EFEFEF url('../img/rigs_dg.png') no-repeat bottom;background-size: 30%;border-bottom: 2px solid #414141;}
#site-cw #sponsorbody .added_rig {;background: #FFF url('../img/rigs_dg.png') no-repeat bottom;}

#site-cw .site-row.force-white { background:#FFF;}
#site-cw .site-row.force-white.added_rig  { background:#FFF url('../img/rigs_dg.png') no-repeat bottom;}
#site-cw .site-row.default_additional_content.added_rig {padding-bottom: 100px;background:#CCC url('../img/rigs_dg.png') no-repeat bottom;background-size: 30%;border-bottom: 2px solid #414141;}
#site-cw #title-block h1 {color: #FFF;padding: 10px 50px;font-size: 25px;font-weight: normal;background: url('../img/rigs_dg.png') no-repeat right;background-size: 200px;background-position: 97% 3px;padding-left:2%;}
#site-cw #alternate-region { padding-bottom:100px;background:url('../img/rigs_dg.png') no-repeat bottom;background-size:30%;border-bottom:2px solid #414141;float: left;display: inline;width: 100%;background-color:#FFF;}
@media screen and (max-width: 460px) 
{ 
	#site-cw #title-block .site-width
	{
		background: url(../img/rigs_dg.png) no-repeat right;
		background-size: 200px;
		background-position: 90% 100%;
		padding-bottom:10px;
	}
}

@media screen and (min-width: 1920px) 
{
    #site-wpc .fader-img, #site-gps .fader-img {width:100%;height: auto;top: 50%;left: auto; 
    -webkit-transform: translate(0,-50%) !important;
    transform: translate(0,-50%) !important;
    -ms-transform: translate(0,-50%) !important;
    } 
}



/*--------------------------------/
      Agenda
/*--------------------------------*/


#site-cw #agenda-menu {background: #999;width:100%;float:left;}
#site-cw #agenda-menu ul {list-style:none;width: 100%;float: left;display: table;}
#site-cw #agenda-menu ul li {/* background:#0165b1; *//* float:left; */display: table-cell;/* display:inline; */border-left: 1pt solid #FFF;}
#site-cw #agenda-menu ul li:first-of-type { border-left:none;}
#site-cw #agenda-menu ul li .agenda-title { color:#FFF; position:relative; text-transform:uppercase; width:100%; text-align:center; padding:10px 0; cursor:pointer;}
#site-cw #agenda-menu ul li .agenda-title.active { background:#414141;}
#site-cw #agenda-menu ul li .agenda-title.active::after { position:absolute;bottom:-15px; left:50%;margin-left:-10px; font-size:20px; content:'q'; color:#353535; text-transform:lowercase; font-family:'ceraweek';}

#site-cw #agenda-menu ul li .agenda-title:hover { background:#414141;}

#site-cw #agenda-area {padding-bottom:100px;background: #EFEFEF;}
#site-cw #agenda-area .agenda-column  {display: inline;float:left; overflow:hidden;}
#site-cw #agenda-area .agenda-column-list { border-left: 1pt solid #FFF; float:left; width:100%; display:inline; list-style:none;padding-top:30px;}
#site-cw #agenda-area .agenda-column-list.no-border { border-left:none;}

#site-cw #agenda-area .hiddenDate { display:none;}
#site-cw #agenda-area .hiddenDay { display:none;}
#site-cw #agenda-area .entry-title {color: #008E89; margin-bottom: 5px; position:relative;}


#site-cw #agenda-area .entry-content { display:none;}
#site-cw #agenda-area .speakers li img { display:none}
#site-cw #agenda-area .ag_chair { display:none;}
#site-cw #agenda-area .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-cw #agenda-area .sesstime { width:20%; float:left; display:inline; font-size:13px;}
#site-cw #agenda-area .timeslot-content { width:80%; float:right; font-size:15px;}
#site-cw #agenda-area .hide-session-speakers .speakers {display:none;}
#site-cw #agenda-area .session_partner_info { display:none;}
#site-cw #agenda-area .entry-type { display:none}
#site-cw #agenda-area .timeslot-info .entry-title { display:none}
#site-cw #agenda-area .hidden_set { display:none;}
#site-cw #agenda-area .speaker-text { font-size:13px;}
#site-cw #agenda-area .speakers ul {border-left:none;padding-top: 5px;list-style: none; line-height:15px;}
#site-cw #agenda-area .speakers ul li {margin-bottom:10px;}
#site-cw .speakerInfo {line-height: 0.9em !important;font-size:12px;margin:0;padding:0;/* background: #FC0; */}
#site-cw #agenda-area .hidden-region { display:none;}
#site-cw #agenda-area #close-pop { display:none;}
#site-cw .tags { display:none;}


#site-cw #agenda-area .session_links_section { display:none}
#site-cw #alternate-region .session_links_section { display:inline;}

#site-cw #alternate-region .session_links_section p,
#site-cw #popup-content .session_links_section p { margin:0 0; 4px 0; font-size:15px; display:inline;}
#site-cw #popup-content .session_links_section p:nth-of-type(2)::before,
#site-cw #alternate-region .session_links_section p:nth-of-type(2)::before {content:'|'; color:#999; margin:0 10px; }
#site-cw #alternate-region .session_links_section p a span,
#site-cw #popup-content .session_links_section p a span { padding-left:25px; position:relative;}
#site-cw #alternate-region .session_links_section p.video_link a span::before,
#site-cw #popup-content .session_links_section p.video_link a span::before { font-family:'ceraweek'; content:'w'; position:absolute; top:0; left:0; font-size:18px}
#site-cw #alternate-region .session_links_section p.pdf_link a span::before,
#site-cw #popup-content .session_links_section p.pdf_link a span::before { font-family:'ceraweek'; content:'v'; position:absolute; top:0; left:0; font-size:18px}
 {font-size:16px; margin-bottom:5px;}


#site-cw #return-menu { text-align:center; width:100%; float:left; display:inline;}
#site-cw #return-menu a { text-transform:uppercase; font-size:14px; padding:5px 10px; border:1pt solid; margin:10px;display:inline-block; cursor:pointer;}
#return-menu a:hover {background: #00b140;color:#EFEFEF;}
#site-cw #alternate-region  .entry-type { display:none}
#site-cw #alternate-region ul {float:left;display: block;list-style:none;padding-top:30px;width: 100%;margin-bottom: 30px;}
#site-cw #alternate-region ul:first-of-type { border-left:none;}
#site-cw #alternate-region .row {max-width:1438px; margin:0 auto;}
#site-cw #alternate-region li {position:relative;border-bottom: 1pt solid #CCC;width: 100%;float: left;display: block;overflow:hidden;padding-top: 20px;}
#site-cw #alternate-region .hiddenDate { }
#site-cw #alternate-region .shortTime {display:none;}
#site-cw #alternate-region .hiddenDay { display:none;}
#site-cw #alternate-region .entry-title { display:none}
#site-cw #alternate-region .entry-content { display:none}
#site-cw .legacy #alternate-region .entry-title { color:#008E89; display:block;}
#site-cw .legacy #alternate-region .entry-content { padding:0; display:block;}
#site-cw #alternate-region .speakers li img { }
#site-cw #alternate-region .agenda-column .row { padding:15px; position:relative; overflow:hidden;}
#site-cw #alternate-region .sesstime {width: 20%;text-align: center;float:left;display:inline;font-size:13px;}
#site-cw #alternate-region .timeslot-content {width: 80%;float:right;font-size:15px;padding-bottom: 30px; position:relative;}
#site-cw #alternate-region .session_partner_info {width: 100%;margin: 10px 0;float:left;display:inline;}
#site-cw #alternate-region .session_partner_info br {display:none;}

#site-cw #alternate-region .session_partner_info p { font-size:12px; float:left; margin-right:10px;}
#site-cw #alternate-region .session_partner_info img { max-height:50px; padding:5px; background:#FFF; margin-right:10px; float:left; display:inline;}
#site-cw #alternate-region .speaker-text { font-size:13px;}

#site-cw #alternate-region .session-content article {}
#site-cw #alternate-region .session-content .entry-type { font-size:14px;}
#site-cw #alternate-region .session-content .entry-title {float: left;width: 100%;display:inline;color: #008E89;}
#site-cw #alternate-region .session-content .entry-content { display:none}
#site-cw #alternate-region .session-content li { border:none; }
#site-cw #alternate-region .speakers ul {border-left:none;padding:0;/* border-bottom:1pt solid #CCC; */padding-bottom:0;margin-bottom:0;}
#site-cw #alternate-region .speakers ul:last-of-type { padding-bottom:40px;border-bottom:1pt solid #CCC; }
#site-cw #alternate-region .timeslot-content .session_area .session-content:last-of-type .speakers ul:last-of-type {border-bottom:none;padding-bottom: 0;}
#site-cw #alternate-region .speakers li {width:25%;float:left;display:inline;line-height: 15px;}
#site-cw #alternate-region .speakers img {float:left;display:inline;width:30%;max-width:50px;/* height: 50px; */}
#site-cw #alternate-region .speakers .speaker-text {float:right; display:inline; width:70%; font-size:14px;}
#site-cw #alternate-region #close-pop { display:none;}

#site-cw .force-show { display:inline !important}

#site-cw #download-region { width:25%; float:right; }
#site-cw #download-region a {text-transform:uppercase;font-size:14px;padding:5px 10px;border:1pt solid;margin-bottom:15px;display:inline-block;color: #00B140;cursor:pointer;}
#site-cw #download-region a:hover {background: #00B140;color:#EFEFEF;}

#site-cw #search-section {padding-top: 25px;float: left;padding-bottom: 10px;width:100%;background: #EFEFEF;}
#site-cw #search-section p { font-size:14px; line-height:18px;}
#site-cw #search-region { width:75%; float:left; display;inline;}
#site-cw #search-region .search-half { width:40%; float:left; padding:0 8% 0 2%;}
#site-cw #search-region .search-half .search-btn {background: #414141;color:#FFF;text-transform:uppercase;width: 20%;float:right;text-align:center;padding: 3px 1%;}
#site-cw #search-region .search-half .search-title { width:20%; float:left; font-size:14px;}
#site-cw #search-region .search-half .filter-blocks { width:60%; float:left; }
#site-cw #search-region .search-half .filter-button {background:#FFF;line-height:30px;position:relative;display:block;float:left;width: 100%;padding:0 4%;font-size:15px;position:relative;color: #00B140;cursor:pointer;}
#site-cw #search-region .search-half .filter-button:hover { background:#f0fbf4;}
#site-cw #search-region .search-half .filter-button::after { content:'q'; font-family:'ceraweek'; position:absolute; right:10px; font-size:11px;}
#site-cw #search-region .search-half .filter-button.active::after {  -webkit-transform: rotateX(180deg);   transform: rotateX(180deg);}
#site-cw #search-region .search-half #speaker-search { width:75%; padding:4px; font-size:16px; outline:none;}
#site-cw #search-region .search-half #filter-type-options,
#site-cw #search-region .search-half #filter-speaker-options,
#site-cw #search-region .search-half #filter-stopic-options,
#site-cw #search-region .search-half #filter-sst-options,
#site-cw #search-region .search-half #filter-industry-options {width:100%; position:absolute; top:30px; left:0; z-index:200; list-style:none; font-size:14px; margin-bottom:4px; display:none;}
#site-cw #search-region .search-half .filter-box { margin-bottom:4px; float:left; width:100%; position:relative;}
#site-cw #search-region .search-half #filter-type-options li {width: 100%;float:left;display:inline;cursor:pointer;}

#site-cw #search-region .search-half li span{padding: 10px 18% 10px 4%;background:#FFF;border:1pt solid #EFEFEF;display:block;color: #414141;cursor: pointer;position: relative;}

#site-cw #search-region .search-half li span.active::after {content:'i';font-family:'ceraweek';position:absolute;right:10px;top: 15px;font-size:13px;color: #00B140;}
#site-cw #search-region .search-half li span:hover { background:#f0fbf4;}
#site-cw #search-region .search-half #filter-day-options li,
#site-cw #search-region .search-half #filter-speaker-options li,
#site-cw #search-region .search-half #filter-stopic-options li,
#site-cw #search-region .search-half #filter-sst-options li,
#site-cw #search-region .search-half #filter-industry-options li {width:100%;}
#site-cw #search-region .search-half .open { display:inline !important;}

@media screen and (max-width: 540px) 
{ 

	#site-wpc .fader-mobimg,#site-cw .fader-mobimg,#site-gps .fader-mobimg {
	width:auto;
	max-width:1000%;
    height:350px;
	min-height:350px;
	
	}
}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu { width: 300px;}
.site-navigation #menu-primary.mainmenu li:hover .sub-menu li { width: 100%;}


/* new styling */

.content [class*=grid-],.row [class*=grid-] { margin-left:1.6%; float:left}
.content [class*=grid-]:first-of-type,.row [class*=grid-]:first-of-type  { margin-left:0;}
.content .grid-1,.row .grid-1 { width:6.86666667%;}
.content .grid-2,.row .grid-2   { width:15.33333333%;}
.content .grid-3,.row .grid-3 { width:23.8%;}
.content .grid-4,.row .grid-4 { width:32.26666667%;}
.content .grid-5,.row .grid-5 { width:40.73333333%;}
.content .grid-6,.row .grid-6 { width:49.2%;}
.content .grid-7,.row .grid-7  { width:57.66666667%;}
.content .grid-8,.row .grid-8   { width:66.13333333%;}
.content .grid-9,.row .grid-9  { width:74.6%;}
.content .grid-10,.row .grid-10 { width:83.86666667%;}
.content .grid-11,.row .grid-11 { width:91.53333333%;}
.content .grid-12,.row .grid-12 { width:100%; margin-left:0;}
.content figure,.row figure {width:100%;float:left;display:block;}
.content figure img,.row figure img { width:100%}


.row {display:block;float:left;width:100%;/* padding: 0 5%; */}

.bg-white { background:#FFF;}
.bg-lgray { background:#EFEFEF;}
.bg-green { background:#00b140;}
.bg-gray { background:#414141;}
.bg-teal { background:#008E89;}
.bg-black {background:#000;}
.bg-red {background:#990000;}

.row.border-top { border-top:1pt solid #CCC;}
.row.fullwidth .set-width {max-width: 3000px;margin: 0;width: 100%;}
.row .set-width {max-width:1438px;margin:0 auto;}

.row.padding .set-width [class*=grid-]:first-of-type .component {padding-left:5%;width:100%;  }
.row.padding .set-width [class*=grid-]:last-of-type .component  {padding-right: 5%;width:100%;  }
.row.padding .set-width .grid-12 .component {  padding-left:3.2% !important;  padding-right:3.2% !important; }

/* responsive */
@media screen and (max-width: 782px) 
{ 
    .content .grid-8,.row .grid-8,.content .grid-6,.row .grid-6,.content .grid-4,.row .grid-4   { width:100%; margin:0; }
    .row.padding .set-width [class*=grid-]:first-of-type .component {padding-left:5%; padding-right: 5%;width:100%;  }
    .row.padding .set-width [class*=grid-]:last-of-type .component  {padding-left:5%; padding-right: 5%;width:100%;  }
    .row.padding .set-width .grid-12 .component {  padding-left:5% !important;  padding-right:5% !important; }
 
}
#site-cw .row.rigs {padding-bottom: 100px; background-size: 30%;border-bottom: 2px solid #414141;}
#site-cw .row.bg-white.rigs { background: #FFF url('../img/rigs_dg.png') no-repeat bottom;}
#site-cw .row.bg-gray.rigs { background: #EFEFEF url('../img/rigs_dg.png') no-repeat bottom;}

.component {width:100%;float:left;display:block;box-sizing:  border-box;}
#site-cw.page-template-page-custom * { box-sizing:border-box; }
.content { box-sizing:border-box;}
#site-cw #logoblock {/* width:100%; *//* float:left; *//* display:inline-block; */overflow:hidden;height: 60px;}
.site-main {background:#FFF;/* float:left; */display:block;}
.content.pt { padding-top:30px;}
.content.border-top {border-top:1pt solid #CCC;}
.content.pb {padding-bottom:30px;}
.content {display:block;/* padding:0 2%; */width: 100%;float: left;}

.component.content ul { margin-left:20px;}
/*------------------------
         cta 
-------------------------*/
.cta {display:block;float:left;text-align:center;width:100%;padding:30px 0;position:relative;overflow:hidden;}
.cta * { color:#FFF;}
.cta.bg-white * { color:#414141}
.cta.bg-white .cta-link { color:#00B140;border: 1pt solid #00B140;}
.cta.bg-white .cta-link:hover { background:#00B140; color:#FFF;}
.cta .cta-content {text-align:center;position:relative;z-index:1;display: block;font-size: 16px;}
.cta .cta-link  {text-transform:uppercase;color: #FFF;font-size:15px;border: 1pt solid #FFF;padding:5px 20px;display: inline-block;}
.cta .cta-link:hover { background:#FFF; color:#00B140; }
.cta figure img {min-height: 100%;z-index:0;width: auto;position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform:translate(-50%,0) !important;}

.cta figure { position:absolute; top:0; left:0; z-index:0;}

.cta #reg-block { padding:20px 4%; color:#E6E6E6; display:table;  margin:0 auto;  }
.cta #reg-block #reg-logo { width:180px; margin-right:30px; height:55px;}
#reg-region #reg-block span {font-size:16px;padding-right: 30px;text-align: center;width: 100%;float: left;box-sizing: border-box;}
.cta .reg-link {text-transform:uppercase;border:1pt solid #E6E6E6;color:#E6E6E6;padding:5px 20px;font-size:14px;cursor:pointer;outline:none;display: block;}
.cta .reg-link:hover { background:#E6E6E6; color:#008E89;}
.cta .reg-zone { display:table-cell;  vertical-align:middle; height:55px;}
.cta .reg-zone:first-of-type {padding: 0 30px;}

.grid-4 .cta #reg-block,.grid-6 .cta #reg-block { padding:0 4%;  display:block;   }
.grid-4 .cta .reg-zone,.grid-6 .cta .reg-zone { display:block;  height:auto; margin:0 auto; padding:0;}
.grid-4 .cta .reg-zone:first-of-type,.grid-6 .cta .reg-zone:first-of-type {padding:0;}
.grid-4 .cta .reg-link,.grid-6 .cta .reg-link { display:inline-block;}

@media screen and (max-width: 782px) 
{ 
    .cta #reg-block { padding:0 4%;  display:block;   }
    .cta .reg-zone { display:block;  height:auto; margin:0 auto; padding:0;}
    .cta .reg-zone:first-of-type {padding:0;}
    .cta .reg-link { display:inline-block;}
}


.imagelinkrow .caption { text-align:center; font-size:20px; color:#000;}


/*--------------------------------/
      Homepage Fader
/*--------------------------------*/
/* general */
.hpfader figure {height: 100%;background:#000;/* position:  absolute; *//* top: 0; *//* left: 0; */}
.hpfader p {margin-bottom:20px;font-size: 18px;color: #FFF;} 
.hpfader  a{margin-bottom:20px;}
.hpfader  h1 {font-size: 38px;line-height: 1.1em;margin-bottom:20px;}
.hpfader  h2 {font-size: 30px;line-height: 1.2em;margin-top: 5px;font-weight:normal;margin-bottom:20px;}
.hpfader  h3 { color:#008E89;margin-bottom:20px; }
.hpfader strong { color:#0091AC; font-weight:normal; }

.hpfader .home-logo { width: 300px; text-align: center; padding-left: 50%; margin-left: -150px; margin-bottom: 20px; }
.hpfader .fader-logo {width: 350px;margin: 0 auto 20px auto;}
.hpfader .home-fader-img {width: 150px;margin: 0 auto 10px auto;}
.hpfader .fader-item {height: 350px;position:relative;width:100%;overflow:hidden;}
.hpfader .fimg {min-height: 100%;/* z-index:0; */float: none;width: auto;position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform:translate(-50%,0) !important;}
.hpfader .fimg img { min-height:100%; width:auto;}
.hpfader .fader-content { display:table; width:100%; position:relative;   }
.hpfader  .contentzone { display:table-cell; width:100%; vertical-align:middle; }
.hpfader .img-row { width:100%;  float:left; padding:0 16.5%;}
.hpfader .content-region {width:100%;  float:left; padding:0 16.5%; margin-top:30px;}
.hpfader .linkblock {width:100%;  float:left; padding:0 16.5%; margin-top:30px;}
.hpfader  .imageblock {/* float:left; */max-height: 200px;}
.hpfader  .imageblock figure { width:auto !important; max-height:100%; float:left; display:inline;}
.hpfader  .imageblock figure img { float:left; max-height:150px;}
.hpfader  .contentzone figure {background:none;max-width:300px;width: auto;margin: 0 auto;}
.hpfader  .primary-link {text-align: center;color: #FFF;font-size:13px;text-transform:uppercase;border: 1px solid #FFF;padding:6px 0;width: 130px;position: relative;display: block;/* bottom: 0px; *//* left: 50%; *//* margin-left: -65px; */}
.hpfader  .primary-link:hover { background: #FFF; color:#000; }
.hpfader .dark .primary-link span { color:#00B140;}
.hpfader .dark .primary-link {color: #00B140 !important;border: 1px solid #00B140;}
.hpfader .dark .primary-link:hover { background: #00B140; color:#FFF; }
.hpfader .dark .primary-link:hover span { color:#FFF;}
.hpfader { color:#414141;}
.hpfader .light * { color:#FFF;}
.hpfader .dark * { color:#414141;}
.hpfader .light .primary-link:hover span { color:#000;}

.small .hpfader .fader-item {height: 350px; }
.small .hpfader .fader-content {height: 300px; }

.tall .hpfader .fader-item {height: 500px; }
.tall .hpfader .fader-content {height: 450px; }

.large .hpfader .fader-item {height: 800px; }
.large .hpfader .fader-content {height: 750px; }

.hpfader .fader-item.posc  .contentzone,
.hpfader .fader-item.posc  .linkblock ,
.hpfader .fader-item.posc  .img-row   { text-align:center; }
.hpfader .fader-item.posc  .img-row figure { float:none;}
.hpfader .fader-item.posc  .linkblock a { margin:0 auto;}
.hpfader .fader-item.posl  .contentzone,
.hpfader .fader-item.posl  .linkblock ,
.hpfader .fader-item.posl  .img-row   { text-align:left;}
.hpfader .fader-item.posl  .linkblock a {float:left}
.hpfader .fader-item.posl  .img-row figure { float:left;}
.hpfader .fader-item.posr  .contentzone,
.hpfader .fader-item.posr  .linkblock ,
.hpfader .fader-item.posr  .img-row   { text-align:right;}
.hpfader .fader-item.posr  .linkblock a {float:right}
.hpfader .fader-item.posr .contentzone figure { float:right}
.hpfader .fader-item.posr  .img-row figure { float:right;}

.hpfader .fader-item.postc  .contentzone,
.hpfader .fader-item.postc  .linkblock ,
.hpfader .fader-item.postc  .img-row   { text-align:center; }
.hpfader .fader-item.postc  .linkblock a { margin:0 auto;}
.hpfader .fader-item.postl  .contentzone,
.hpfader .fader-item.postl  .linkblock ,
.hpfader .fader-item.postl  .img-row   { text-align:left;}
.hpfader .fader-item.postl  .linkblock a {float:left}
.hpfader .fader-item.postr  .contentzone,
.hpfader .fader-item.postr  .linkblock ,
.hpfader .fader-item.postr  .img-row   { text-align:right;}
.hpfader .fader-item.postr  .linkblock a {float:right}
.hpfader .fader-item.postr .contentzone figure { float:right}

.hpfader .fader-item.posbc  .contentzone,
.hpfader .fader-item.posbc  .linkblock ,
.hpfader .fader-item.posbc  .img-row   { text-align:center; }
.hpfader .fader-item.posbc  .linkblock a { margin:0 auto;}
.hpfader .fader-item.posbl  .contentzone,
.hpfader .fader-item.posbl  .linkblock ,
.hpfader .fader-item.posbl  .img-row   { text-align:left;}
.hpfader .fader-item.posbl  .linkblock a {float:left}
.hpfader .fader-item.posbr  .contentzone,
.hpfader .fader-item.posbr  .linkblock ,
.hpfader .fader-item.posbr  .img-row   { text-align:right;}
.hpfader .fader-item.posbr  .linkblock a {float:right}
.hpfader .fader-item.posbr .contentzone figure { float:right}

.hpfader .fader-item.posbr .contentzone,
.hpfader .fader-item.posbl .contentzone, 
.hpfader .fader-item.posbc .contentzone { vertical-align:bottom;} 

.hpfader .fader-item.postr .contentzone,
.hpfader .fader-item.postl .contentzone, 
.hpfader .fader-item.postc .contentzone { vertical-align:top;} 

/* controls */
.hpfader   .slick-dots {bottom: 0;display: inline !important;z-index: 9;text-align: center;width:100%;left:0;}
.hpfader   .slick-dots.hidden { display:none !important}
.hpfader    .slick-prev { left: 15px;text-align:left; }
.hpfader   .slick-next { right: 15px;text-align:right;  }
.hpfader   .slick-prev::before,.hpfader    .slick-next::before { display:none !important; }
.hpfader   .slick-prev:hover::before,.hpfader    .slick-next:hover::before { color:#ced0d1; display:block !important; }

/* responsive */
@media screen and (max-width: 782px) 
{ 
    .hpfader .fader-item {height: 250px;}
    .hpfader .slick-prev:hover, .hpfader .slick-next:hover {display:none !important;}
	.hpfader h2 {font-size: 24px !important;line-height: 29px !important;margin-top: 10px !important;padding: 0 5%;}
	.hpfader .content-region {height: 250px !important;}
 
}

/*-------------------------------
         Homepage Console
--------------------------------*/
.homeconsole .speaker-block-row { padding:30px 0 20px; background: #E6E6E6; }
.homeconsole .speaker-block-row .site-width,.image_gallery_block .site-width{max-width:100% ! important;}
.homeconsole .image_gallery_block  #sliderow{padding-left:0;}
.homeconsole .home-speaker-slider { width: 100%;  list-style:none; max-height:300px; overflow:hidden; }
.homeconsole .home-speaker-slider li {color:#666;font-size:12px;line-height:17px;/* float: left; */}
.homeconsole .home-speaker-slider li .speakerTitle { font-size:14px; color: #008E89; display:block; }
.homeconsole .home-speaker-slider li img { width:150px; height:150px; margin-bottom:5px; }
.homeconsole .home-speaker-slider .speakerinfo { max-width:150px; }
.homeconsole .home-speaker-slider .over-pop { right:auto; left:0; }
.homeconsole .speaker-slider-link-block { margin-top:10px; text-align:center; }
.homeconsole .speaker-slider-link-block a, .homeconsole .sliderLink a { text-transform:uppercase; color: #00B140; font-size:15px; border: 1pt solid #00B140; padding:5px 20px; }
.homeconsole .speaker-slider-link-block a:hover, .homeconsole .sliderLink a:hover { background:#00B140; color:#FFF; }
.homeconsole .home-speaker-slider .slick-track {margin:0 auto;}
.homeconsole .home-speaker-slider li {float:none;display:inline-block;vertical-align: top;}
.homeconsole .home-speaker-slider li .block-inner .speakerinfo { margin:0 auto;}
.homeconsole .home-speaker-slider li .block-inner .photoArea { margin:0 auto; max-width:150px;}

.homeconsole .gallery_slide { max-height:300px; }
.homeconsole .video_slide .youtube {background:none;padding:0 5%;position: relative;}

.homeconsole .consol-content-region { width:100%; float:left; display:inline;}
.homeconsole .console_block { display:none;}
.homeconsole .console_block.active { display:block;}
.homeconsole .sliderLink { width:100%; float:left; display: inline; text-align:center; margin-top: 20px; }
.homeconsole .sliderow {float: left;display: inline;width: 100%;position: relative;overflow: hidden;padding: 30px 0;}

.homeconsole .consol-header { padding:0;}
.homeconsole .consol-header li {/* width:100% !important; *//* border-bottom:1pt solid #CCC; */}
.homeconsole .consol-header li.active::after { display:none;}
.homeconsole .home-page-consol { width:100%; background:#FFF; display:block; }
.homeconsole .consol-header { padding:0 30px; }
.homeconsole .consol-header li { float:left; display:inline; position:relative; text-align:center; }
.homeconsole .consol-header li a {float:left;display:inline;padding:10px 0;width:100%;text-transform:uppercase;color: #414141; }
.homeconsole .consol-header li a:hover { color:#008E89; background:#E6E6E6; }
.homeconsole .consol-header li.active {background: #00B140;color:#FFF; }
.homeconsole .consol-header li.active a:hover { background:#00B140; color:#FFF; }
.homeconsole .consol-header li.active a::after {content:"q";font-family:'ceraweek';text-transform:none;color: #00B140;position:absolute;font-size:20px;bottom:-15px;left:50%;margin-left:-10px;z-index: 0;}
.homeconsole .consol-header li.active a { color:#FFF; }
.homeconsole .consol-content-region .display-block { display:none; }
.homeconsole .consol-content-region .display-block.active { display:inline; }
/* responsive */
@media screen and (max-width: 782px) 
{ 
    .homeconsole .consol-header { padding:0; }
}

.sponsorslider .sponsor-block { width: 100%; float: left; background: #FFF;  padding: 0 0 20px 0; }
.sponsorslider .sponsor-block p { text-align: center; }
.sponsorslider .sponsor-block .sponsor-slider {width: 100%;/* margin: 0 5%; */float: left;display: inline;}
.sponsor-block .sponsor-slider img {margin: 0 auto;display: block;}


/*---------
    hollywood squares
-----------*/
.hollywoodsquares { float:left; display:block;}
.hollywoodsquares .hollywood_square {width:25%;float:left;position:  relative;display:inline; height:220px; overflow:hidden;}
.hollywoodsquares figure { position:absolute; top:0; left:0; width:100%; z-index:0; height:100%;}
.hollywoodsquares figure img {min-height: 100%;z-index:0;width: auto;position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform:translate(-50%,0) !important;}
.hollywoodsquares a {float:left;width:100%;display:inline-block;height:220px;position:relative;z-index:1;}
.hollywoodsquares a:hover:before { content:''; background:rgba(0,0,0,0.3); width:100%;display:inline-block;height:220px;position:absolute;z-index:1;}
.hollywoodsquares .square_content { position:relative;width:100%; text-align:center;  height:220px;  display:table; z-index:5  }
.hollywoodsquares .square_content .square_cell { display:table-cell; vertical-align:middle; }
.hollywoodsquares .square_content .square_cell span.title {font-size:28px; color:#FFF;}
.hollywoodsquares a:hover .square_content .square_cell span.title { color:#CCC}
.hollywoodsquares a:hover .square_content .square_cell span {display: block;}
.hollywoodsquares .square_content .square_cell span {display:block;color:#FFF;font-size: 16px;}
.hollywoodsquares .square_content .square_cell span.extra_message { display:none;}

/* responsive */
@media screen and (max-width: 782px) 
{ 
    .hollywoodsquares .square_content .square_cell span.extra_message { display:block;}
    .hollywoodsquares .hollywood_square { width:100%;}
}

/*---------
    featured content
-----------*/
.featuredcontent { float:left; display:block; padding:30px;}
.featuredcontent.dark { background:#414141;}
.featuredcontent .featured_square {float:left;position:  relative;display:inline; height:300px; overflow:hidden;}
.featuredcontent .featured_square:nth-of-type(3n+1) { margin-left:0;}
.featuredcontent figure { width:100%;  height:200px; overflow:hidden; background:#414141;}
.featuredcontent figure img { width:100%; height:100%;}
.featuredcontent a {float:left;width:100%;display:inline-block;height:220px;position:relative;z-index:1;}
.featuredcontent a:hover figure img { border:1pt solid #00B140;}
.featuredcontent.dark a:hover figure img { border:1pt solid #FFF;}
.featuredcontent .square_content { position:relative;width:100%; margin:5px 0; float:left; }
.featuredcontent .square_content .square_cell { display:table-cell; vertical-align:middle; }
.featuredcontent .square_content .square_cell span.title {font-size:16px; }
.featuredcontent a:hover .square_content .square_cell span.title { color:#CCC}
.featuredcontent a:hover .square_content .square_cell span {display: block;}
.featuredcontent .square_content .square_cell span {display:block;font-size: 16px;}
.featuredcontent .square_content .square_cell span.extra_message { color:#414141; font-size:14px;}
.featuredcontent.dark .square_content .square_cell span.extra_message {color:#CCC; font-size:14px;}
.featuredcontent a.video figure::before {content:'w'; font-family:'ceraweek'; font-size:90px; text-align:center; position:absolute; top:0; left:0; color:#FFF; width:100%; height:200px; padding-top:40px; }
/* responsive */
@media screen and (max-width: 782px) 
{ 
    .featuredcontent .square_content .square_cell span.extra_message { display:block;}
}

/* new footer */
#site-cw,#site-wpc { background:#414141;}
#site-cw #footer-container h6,
#site-wpc #footer-container h6 { display:none;}
#site-wpc #footer-container #top-links a,
#site-wpc #footer-container #top-links li,
#site-cw #footer-container #top-links a,
#site-cw #footer-container #top-links li { color:#CCC; }
#site-wpc #footer-share,
#site-cw #footer-share { float:right; margin:10px 30px 0 0; }
#site-wpc #footer-share .social-bar,
#site-cw #footer-share .social-bar { margin-top:0; }
#site-wpc #footer-share a,
#site-cw #footer-share a { background:#FFF; text-align:center; color:#414141; width: 30px; height: 30px; cursor:pointer; display: inline-block; margin-right: 10px; font-family:'ceraweek'; position:relative; border-radius:15px; }
#site-wpc #footer-share a span::after,
#site-cw #footer-share a span::after { text-align:center; width:30px; top:3px;}
#site-wpc #footer-share a:hover,
#site-cw #footer-share a:hover { background:#00B140}
#site-wpc #footer-container #top-links a:hover,
#site-cw #footer-container #top-links a:hover { color:#00B140; text-decoration:none;}


/* header */
#site-cw #navigation-container {background:#FFF;width:100%;height: 60px;float:left;position:  relative;z-index: 10;}
/* site nav */
 #site-cw .ihs_logo {width: 150px;height: 45px;float: left;overflow:hidden;margin: 10px 0 0 10px;}
 #site-cw #hp-fader { background:#000; }
 #site-cw .ihs_logo img { width:100%; }
 #site-cw .site-width {width: 100%;max-width: 1438px;margin: 0 auto;position:relative;}
 #site-cw .site-header { position: relative; }
/* Upper Nav */
 #site-cw #mobile-nav { display: none; }
 #site-cw #topnav-strip {background: #FFF;height: 60px;float: left;display: block;position: relative;width: 30%;}
 #site-cw #topnav-strip #headlogo img {width: 160px;height: 60px;float: left;margin: 0 20px 0 30px;}
 #site-cw #topnav-strip #tagline {float: left;padding: 13px 0;font-size: 13px;color: #414141;}
 #site-cw #topnav-strip #tagline span { display: block; }

 #site-cw #menu-upper-nav {margin: 0 auto;text-align: right;float:right;padding-right: 30px;}
 #site-cw #menu-upper-nav li { text-align: right; display: inline-block; position: relative; font-size: 13px; }

 #site-cw #menu-upper-nav li .sub-menu { display: none; text-transform:initial;}
 #site-cw #menu-upper-nav li:hover .sub-menu { display: inline; background: #000; position: absolute; top: 30px; box-shadow:2px 2px 10px #000; left: 0; z-index: 20; }
 #site-cw #menu-upper-nav li:hover .sub-menu li { display: block; }
 #site-cw #menu-upper-nav li:hover .sub-menu li a {padding: 5px 15px;width: 170px;text-align: left;display: block;}
 #site-cw #menu-upper-nav li:hover .sub-menu li a:hover { background:#333; }
 #site-cw #menu-upper-nav a {display: inline-block;padding: 0 15px;color: #c0bfbf;cursor: pointer;line-height: 30px;}

 #site-cw #menu-upper-nav a:hover { color: #FFF; }
 #site-cw #nav-shield { display: none; position: absolute; background: rgba(0,0,0,0.8); top: 25px; width: 100%; height: 180px; z-index: 19; }

 #site-cw .site-navigation {height: 60px;position:  absolute;right: 0;top: 0;background:  none;width: 100%;}
 #site-cw .site-navigation #head-present #ihs-logo, #site-cw .site-navigation #head-present #spi-logo { float:left; width:40px; height:40px; }
 #site-cw .site-navigation .mainmenu {text-align: right;display:table;position:  absolute;right: 150px;}
 #site-cw .site-navigation .mainmenu li {display:table-cell;vertical-align:middle;padding:0 15px;height:60px;cursor:pointer;text-align:center;}
 #site-cw .site-navigation .mainmenu li:hover span  {color: #000;font-size: 14px;}
 #site-cw .site-navigation .mainmenu a {color: #414141;font-size: 14px;vertical-align:middle;height: 30px;display:table-cell;}
  #site-cw .site-navigation .mainmenu li:hover a span {color: #00b140;}
 #site-cw .site-navigation .mainmenu li .sub-menu {display:none;}
 #site-cw .site-navigation .mainmenu li:hover .sub-menu li span { font-weight:normal !important;}
 #site-cw .site-navigation #menu-primary.mainmenu li {text-transform:uppercase; position:relative; cursor:pointer; }
 #site-cw .site-navigation #menu-primary.mainmenu li.current_page_item:first-of-kind {border-bottom:4px solid #008E89; height:56px; pointer-events:none;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover {height:28px;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu {display:inline;position:absolute;left: -9px;z-index: 1010;padding-top: 30px;/}
 #site-cw .site-navigation #reg-link span {border: 1pt solid #00b140;padding:5px;font-size: 15px;color: #E6E6E6;margin: 15px 20px 0 20px;float: right;display:inline-block;text-transform: uppercase;background-color: #00b140;}
 #site-cw .site-navigation #reg-link:hover span { background:#008e89;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li {border:none;height:auto;text-transform:initial;max-width: 300px;float:left;}
 #site-cw .sub-menu span {text-transform:none;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children::after {content:'n';font-family:'ceraweek';width:auto;color:#00B140;font-size:12px;position:absolute;top:12px;left: 150px;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { display:none;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { position:absolute; top:0; left:160px; z-index: 200; padding:0;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu { display:inline;}
 #site-cw .site-navigation .sub-menu-shadow {display:none;position: absolute;background:rgba(255,255,255,0.9);min-height: 200px;top: 60px;left: 0;width: 100%;z-index: 993;}
 #site-cw .sticky .sub-menu-shadow {top: 60px;}
  #site-cw.logged-in .sticky .sub-menu-shadow {top: 60px;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li {/* width:100px; */display:block;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a{/* width:200px !important; */display:block;text-align:left;float:left;display:block;padding: 0px 15px 8px 10px;height:auto;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a:hover{ height:auto; border-bottom:1pt  }

  #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a span {font-size: 15px;line-height: 22px;color: #414141;}

 #site-cw .site-navigation #menu-primary.mainmenu li:hover .sub-menu li:hover a span{color: #00B140;}
 #site-cw .site-navigation.sticky {float: none;position: fixed;top: 0;left: 0;width: 100%;z-index: 10000;}
 #site-cw #topnav-strip.sticky{position: fixed;z-index: 10200;}
 #site-cw .site-navigation.sticky {top: 0;background: #FFF;}

 #site-cw  #partner-menu { display:none;}
 #site-cw .site-navigation #menu-primary.mainmenu li:hover #partner-menu { display:inline;}
 #site-cw #partner-menu {width: 100%;margin: 0 auto;position: fixed;top: 60px;left:0;z-index: 1000;background:rgba(255,255,255,0.9);}
 #site-cw .sticky #partner-menu {top: 60px;}
 #site-cw.logged-in #partner-menu {top: 92px;}
 #site-cw.logged-in .sticky #partner-menu {top: 90px;}
 #site-cw.logged-in #topnav-strip.sticky{top: 30px;position: fixed;}
 #site-cw.logged-in .site-navigation.sticky {top: 30px;background: #FFF;z-index: 10;}

 #site-cw  #partner_additional { float:none; margin:0 auto; text-align:left; width:50%; color:#414141; text-transform:none;}
 #site-cw #partner_additional #partner_login_form { float:left; margin:40px 10%;width:80%;}
 #site-cw #partner_additional #partner_login_form .portal_message { margin-bottom:20px;}
 #site-cw #partner_login_box { width:50%; float:left; display:block; }

#site-cw   #partner_additional #partner_login_form .login-half-green { background:none;  color:#00B140; border:1pt solid #00B140; width:auto; padding:5px 20px; }
#site-cw  #partner_additional #partner_login_form .login-half-green:hover { background:#00B140; color:#FFF;}


 #site-cw .site-navigation #menu-primary.mainmenu #welcome-area { width:30%; float:left; }
 
 
 
 
/* header */
#site-wpc #navigation-container {background:#FFF;width:100%;height: 60px;float:left;position:  relative;}
/* site nav */
 #site-wpc .ihs_logo {width: 150px;height: 45px;float: left;overflow:hidden;margin: 10px 0 0 10px;}
 #site-wpc #hp-fader { background:#000; }
 #site-wpc .ihs_logo img { width:100%; }
 #site-wpc .site-width {width: 100%;max-width: 1438px;margin: 0 auto;position:relative;}
 #site-wpc .site-header { position: relative; }
/* Upper Nav */
 #site-wpc #mobile-nav { display: none; }
 #site-wpc #topnav-strip {background: #FFF;height: 60px;float: left;display: block;position: relative;width: 30%;}
 #site-wpc #topnav-strip #headlogo img {width: 160px;height: 60px;float: left;margin: 0 20px 0 30px;}
 #site-wpc #topnav-strip #tagline {float: left;padding: 13px 0;font-size: 13px;color: #414141;}
 #site-wpc #topnav-strip #tagline span { display: block; }

 #site-wpc #menu-upper-nav {margin: 0 auto;text-align: right;float:right;padding-right: 30px;}
 #site-wpc #menu-upper-nav li { text-align: right; display: inline-block; position: relative; font-size: 13px; }

 #site-wpc #menu-upper-nav li .sub-menu { display: none; text-transform:initial;}
 #site-wpc #menu-upper-nav li:hover .sub-menu { display: inline; background: #000; position: absolute; top: 30px; box-shadow:2px 2px 10px #000; left: 0; z-index: 20; }
 #site-wpc #menu-upper-nav li:hover .sub-menu li { display: block; }
 #site-wpc #menu-upper-nav li:hover .sub-menu li a {padding: 5px 15px;width: 170px;text-align: left;display: block;}
 #site-wpc #menu-upper-nav li:hover .sub-menu li a:hover { background:#333; }
 #site-wpc #menu-upper-nav a {display: inline-block;padding: 0 15px;color: #c0bfbf;cursor: pointer;line-height: 30px;}

 #site-wpc #menu-upper-nav a:hover { color: #FFF; }
 #site-wpc #nav-shield { display: none; position: absolute; background: rgba(0,0,0,0.8); top: 25px; width: 100%; height: 180px; z-index: 19; }

 #site-wpc .site-navigation {height: 60px;position:  absolute;right: 0;top: 0;background:  none;width: 100%;}
 #site-wpc .site-navigation #head-present #ihs-logo, #site-wpc .site-navigation #head-present #spi-logo { float:left; width:40px; height:40px; }
 #site-wpc .site-navigation .mainmenu {text-align: right;display:table;position:  absolute;right: 150px;}
 #site-wpc .site-navigation .mainmenu.nolink,#site-cw .site-navigation .mainmenu.nolink {right: 15px;}

 #site-wpc .site-navigation .mainmenu li {display:table-cell;vertical-align:middle;padding:0 15px;height:60px;cursor:pointer;text-align:center;}
 #site-wpc .site-navigation .mainmenu li:hover span  {color: #000;font-size: 14px;}
 #site-wpc .site-navigation .mainmenu a {color: #414141;font-size: 14px;vertical-align:middle;height: 30px;display:table-cell;}
 #site-wpc .site-navigation .mainmenu li .sub-menu {display:none;}
 #site-wpc .site-navigation .mainmenu li:hover .sub-menu li span { font-weight:normal !important;}
 #site-wpc .site-navigation #menu-primary.mainmenu li {text-transform:uppercase; position:relative; cursor:pointer; }
 #site-wpc .site-navigation #menu-primary.mainmenu li.current_page_item:first-of-kind {border-bottom:4px solid #008E89; height:56px; pointer-events:none;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover {height:28px;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu {display:inline;position:absolute;left: -9px;z-index: 1010;padding-top: 30px;/}
 #site-wpc .site-navigation #reg-link span {border: 1pt solid #00b140;padding:5px;font-size: 15px;color: #E6E6E6;margin: 15px 20px 0 20px;float: right;display:inline-block;text-transform: uppercase;background-color: #00b140;}
 #site-wpc .site-navigation #reg-link:hover span { background:#008e89;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li {border:none;height:auto;text-transform:initial;max-width: 300px;float:left;}
 #site-wpc .sub-menu span {text-transform:none;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children::after {content:'n';font-family:'ceraweek';width:auto;color:#00B140;font-size:12px;position:absolute;top:12px;left: 150px;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { display:none;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu .sub-menu { position:absolute; top:0; left:160px; z-index: 200; padding:0;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu { display:inline;}
 #site-wpc .site-navigation .sub-menu-shadow {display:none;position: absolute;background:rgba(255,255,255,0.9);min-height: 200px;top: 60px;left: 0;width: 100%;z-index: 993;}
 #site-wpc .sticky .sub-menu-shadow {top: 60px;}
  #site-wpc.logged-in .sticky .sub-menu-shadow {top: 60px;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li {/* width:100px; */display:block;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a{/* width:200px !important; */display:block;text-align:left;float:left;display:block;padding: 0px 15px 8px 10px;height:auto;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a:hover{ height:auto; border-bottom:1pt  }
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li a span {font-size: 14px;color: #414141;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover .sub-menu li:hover a span{color: #00B140;}
  #site-wpc #topnav-strip.sticky{position: fixed;z-index: 10200;}
 #site-wpc .site-navigation.sticky {top: 0;background: #FFF;position: fixed;z-index: 10000;left: 0;right: auto;}

 #site-wpc .site-navigation.sticky {/* top: 60px; */}

 #site-wpc  #partner-menu { display:none;}
 #site-wpc .site-navigation #menu-primary.mainmenu li:hover #partner-menu { display:inline;}
 #site-wpc #partner-menu {width: 100%;margin: 0 auto;position: fixed;top: 60px;left:0;z-index: 1000;background:rgba(255,255,255,0.9);}
 #site-wpc .sticky #partner-menu {top: 60px;}
 #site-wpc.logged-in #partner-menu {top: 92px;}
 #site-wpc.logged-in .sticky #partner-menu {top: 90px;}
 #site-wpc.logged-in #topnav-strip.sticky{top: 30px;position: fixed;}
 #site-wpc.logged-in .site-navigation.sticky {top: 30px;background: #FFF;z-index: 10;position: fixed;}

 #site-wpc  #partner_additional { float:none; margin:0 auto; text-align:left; width:50%; color:#414141; text-transform:none;}
 #site-wpc #partner_additional #partner_login_form { float:left; margin:40px 10%;width:80%;}
 #site-wpc #partner_additional #partner_login_form .portal_message { margin-bottom:20px;}
 #site-wpc #partner_login_box { width:50%; float:left; display:block; }

#site-wpc   #partner_additional #partner_login_form .login-half-green { background:none;  color:#00B140; border:1pt solid #00B140; width:auto; padding:5px 20px; }
#site-wpc  #partner_additional #partner_login_form .login-half-green:hover { background:#00B140; color:#FFF;}


 #site-wpc .site-navigation #menu-primary.mainmenu #welcome-area { width:30%; float:left; }

@media screen and (max-width: 782px) 
{ 
	#site-cw #navigation-container { height:auto; z-index:1000;}
	#site-cw .footer-links-section {width:94%;}
	#site-cw .footer-left { width:100%;}
	#site-cw #footer-left .ihs_logo {display:inline-block;width: 94%;text-align: center;}
	#site-cw #footer-left .ihs_logo img { height:40px;  margin:0;}
	#site-cw .footer-links-section ul { width:100%; float:left;text-align: center; display:block; margin-bottom:10px;}
	#site-cw .footer-links-section ul:first-of-type { margin-bottom:0;}
	#site-cw .footer-links-section li { float:none; }
	#site-cw  #footer-left #low-links .copyright {float:none; display:inline; border-left:1pt solid; }
	#site-cw #footer-share { width:100%; float:left; text-align:center; margin:10px 0;}
	#site-cw #mobile-nav {display: block !Important;background: #FFF;} 
	#site-cw.logged-in #mobile-nav {top:46px;}
	#site-cw #topnav-strip { display:none !important;}
	#site-cw .site-navigation { width:100%;  height:auto;}
	#site-cw #reg-link { display:none !important;}
	#site-cw #menu-primary.mobilemenu li a {width: 100%;background: #CCC;color: #414141;text-transform: uppercase;}
	#site-cw #menu-primary.mobilemenu li a span {font-size: 16px !important;padding: 3% 4%;width: 100%;float: left;display: block;line-height: 20px;background: #EFEFEF;}
	#site-cw #menu-primary.mobilemenu li a:hover span { background: #CCC; }
	#site-cw #menu-primary.mobilemenu li {border-bottom: 1px solid #CCC;display: block;float: left;width: 100%;}
	#site-cw #partner-menu {display:block !important;position: relative;top: 0 !important;}
	#site-cw #partner_additional { display:none;}
	#site-cw .locked #partner-menu { display:none !important;}
	#site-cw  #menu-primary.mobilemenu #partner-menu li { border-top:1pt solid #222;}
	#site-cw #menu-primary.mobilemenu #partner-menu li .sub-menu a span { font-size: 16px !important;padding: 10px 4%; width: 92%;float: left;display: block;line-height: 20px;background: #CCC;}
	#site-cw #menu-primary.mobilemenu #partner-menu li .sub-menu a span:hover {background: #CCC;}
	#site-cw #partner-menu li .sub-menu li a span::before { content:'-'; font-family:'ceraweek';margin-right:20px; }
	#site-cw #partner-menu a { position:relative; }
	#site-cw .nav-btn span::before {  color: #00B140;}
	#site-cw #tagline {display:block;color:#414141;float:right;text-align:right;width:30%;font-size: 11px;margin: 17px 14px;}
	#site-cw #tagline span { display:block;}
	#site-cw .sub-menu-partner-area { display:none !important;}
	#site-cw .site-navigation .sub-menu a span {background:#414141 !important; color:#CCC; padding-left:40px !important;}
	#site-cw .site-navigation .sub-menu { display:none;}
	#site-cw .site-navigation .menu-item-has-children.active .sub-menu { display:block;}
	#site-cw .site-navigation .menu-item-has-children {position:relative;}
	#site-cw .site-navigation .menu-item-has-children::after {content:'\f107';font-family:'fontawesome';font-size:30px;position:absolute;top: 0px;right:10px;color:#00B140;width: 10%;height: 40px;padding: 7px;display: block;text-align: center;box-sizing:  border-box;}
	#site-cw .site-navigation .menu-item-has-children.partner-menu::after { content:''; display:none;}
	#site-cw .site-navigation .menu-item-has-children.active::after { content:'\f106'; font-family:'fontawesome';}
	
	#site-wpc #navigation-container { height:auto; z-index:1000;}
	#site-wpc .footer-links-section {width:94%;}
	#site-wpc .footer-left { width:100%;}
	#site-wpc #footer-left .ihs_logo {display:inline-block;width: 94%;text-align: center;}
	#site-wpc #footer-left .ihs_logo img { height:40px;  margin:0;}
	#site-wpc .footer-links-section ul { width:100%; float:left;text-align: center; display:block; margin-bottom:10px;}
	#site-wpc .footer-links-section ul:first-of-type { margin-bottom:0;}
	#site-wpc .footer-links-section li { float:none; }
	#site-wpc  #footer-left #low-links .copyright {float:none; display:inline; border-left:1pt solid; }
	#site-wpc #footer-share { width:100%; float:left; text-align:center; margin:10px 0;}
	#site-wpc #mobile-nav {display: block !Important;background: #FFF;} 
	#site-wpc.logged-in #mobile-nav {top:46px;}
	#site-wpc #topnav-strip { display:none !important;}
	#site-wpc .site-navigation { width:100%;  height:auto;}
	#site-wpc #reg-link { display:none !important;}
	#site-wpc #menu-primary.mobilemenu li a {width: 100%;background: #CCC;color: #414141;text-transform: uppercase;}
	#site-wpc #menu-primary.mobilemenu li a span {font-size: 16px !important;padding: 3% 4%;width: 100%;float: left;display: block;line-height: 20px;background: #EFEFEF;}
	#site-wpc #menu-primary.mobilemenu li a:hover span { background: #CCC; }
	#site-wpc #menu-primary.mobilemenu li {border-bottom: 1px solid #CCC;display: block;float: left;width: 100%;}
	#site-wpc #partner-menu {display:block !important;position: relative;top: 0 !important;}
	#site-wpc #partner_additional { display:none;}
	#site-wpc .locked #partner-menu { display:none !important;}
	#site-wpc  #menu-primary.mobilemenu #partner-menu li { border-top:1pt solid #222;}
	#site-wpc #menu-primary.mobilemenu #partner-menu li .sub-menu a span { font-size: 16px !important;padding: 10px 4%; width: 92%;float: left;display: block;line-height: 20px;background: #CCC;}
	#site-wpc #menu-primary.mobilemenu #partner-menu li .sub-menu a span:hover {background: #CCC;}
	#site-wpc #partner-menu li .sub-menu li a span::before { content:'-'; font-family:'ceraweek';margin-right:20px; }
	#site-wpc #partner-menu a { position:relative; }
	#site-wpc .nav-btn span::before {  color: #00B140;}
	#site-wpc #tagline {display:block;color:#414141;float:right;text-align:right;width:30%;font-size: 11px;margin: 16px 14px;}
	#site-wpc #tagline span { display:block;}
	#site-wpc .sub-menu-partner-area { display:none !important;}
	#site-wpc .site-navigation .sub-menu a span {background:#414141 !important; color:#CCC; padding-left:40px !important;}
	#site-wpc .site-navigation .sub-menu { display:none;}
	#site-wpc .site-navigation .menu-item-has-children.active .sub-menu { display:block;}
	#site-wpc .site-navigation .menu-item-has-children {position:relative;}
	#site-wpc .site-navigation .menu-item-has-children::after {content:'\f107';font-family:'fontawesome';font-size:30px;position:absolute;top: 0px;right:10px;color:#00B140;width: 10%;height: 43px;padding: 7px;display: block;text-align: center;box-sizing:  border-box;}
	#site-wpc .site-navigation .menu-item-has-children.partner-menu::after { content:''; display:none;}
	#site-wpc .site-navigation .menu-item-has-children.active::after { content:'\f106'; font-family:'fontawesome';}
}


#site-cw .sub-menu-partner-area { width:70%; float:left;  display:block}
#site-wpc .sub-menu-partner-area { width:70%; float:left;  display:block}

 #site-cw .site-navigation #menu-primary.mainmenu #partner-menu.locked #welcome-area { width:100%;}

 .debug { background:#900; color:#FFF; margin-bottom:10px; padding:5px; border:1pt solid #000}
.debug strong { color:#FC0}




/*--------------------------------/
      Homepage Fader
/*--------------------------------*/
/*responsive */
#site-cw.page-template-page-home #hp-fader .fader-mobimg{display:none;}
#site-cw.page-template-page-home #hp-fader .fader-logo {width: 350px;margin: 0 auto 20px auto;}
#site-cw.page-template-page-home #hp-fader .home-fader-img {width: 150px;margin: 0 auto 10px auto;}
#site-cw.page-template-page-home #hp-fader  h1 {font-size: 38px;line-height: 1.1em;color: #FFF !important;}
#site-cw.page-template-page-home #hp-fader  h2 {font-size: 30px;line-height: 1.2em;color: #FFF !important;margin-top: 5px;}
#site-cw.page-template-page-home #hp-fader  p {font-size: 18px;}
#site-cw.page-template-page-home #home-content-page .pdf-link-block {display:block;width: 100%;text-align: center;}
#site-cw.page-template-page-home #home-content-page .pdf-link {display:inline;float:left;padding: 10px 1%;width: 31.3%; }
#site-cw.page-template-page-home #home-content-page .pdf-link img {max-width:100%; }
#site-cw.page-template-page-home #accepted_agreement {float:left;display:inline;width: 20px;margin-top: 5px;}

/* home fader */
#site-cw.page-template-page-home .fader-item {height: 350px;position:relative;width:100%;text-align:center;overflow:hidden;display: table-cell !important;}
#site-cw.page-template-page-home .fader-img, #site-cw.page-template-page-home  .fader-mobimg {height: 350px;z-index:0;width: auto;position:absolute;left:50%;transform:translate(-50%,0) !important;-ms-transform:translate(-50%,0) !important;-webkit-transform:translate(-50%,0) !important;}
#site-cw.page-template-page-home .content-region {position:absolute;/* top: 20px; */left:0;height: 300px;display: table;vertical-align: middle;width:100%;text-align:center;z-index:5;}
#site-cw.page-template-page-home .fader-content { display:table-cell; width:100%; vertical-align:middle; }
#site-cw.page-template-page-home .content-region,
#site-cw.page-template-page-home .content-region p, 
#site-cw.page-template-page-home .content-region h1, 
#site-cw.page-template-page-home .content-region h3,
#site-cw.page-template-page-home .content-region h2 {margin-bottom:20px;}
#site-cw.page-template-page-home .content-region,
#site-cw.page-template-page-home .content-region p, 
#site-cw.page-template-page-home .content-region a, 
#site-cw.page-template-page-home .content-region h1, 
#site-cw.page-template-page-home .content-region h2 { color:#FFF; }
#site-cw.page-template-page-home .content-region h3 { color:#008E89; }
#site-cw.page-template-page-home .content-region .fader-button { text-align: center; color: #FFF; font-size:13px; text-transform:uppercase; border: 1px solid #FFF; padding:6px 0; width: 130px; position: absolute; bottom: 0px; left: 50%; margin-left: -65px; }
#site-cw.page-template-page-home .content-region .fader-button:hover { background: #FFF; color:#000; }
#site-cw.page-template-page-home #hp-fader .slick-dots {bottom: 10px;display: inline !important;z-index: 100;text-align: center;width:100%;left:0;}
#site-cw.page-template-page-home #hp-fader .slick-prev:before, .slick-next:before {display:none !important;}
#site-cw.page-template-page-home #hp-fader  .slick-prev { left: 15px;text-align:left; }
#site-cw.page-template-page-home #hp-fader  .slick-next { right: 15px;text-align:right;  }
#site-cw.page-template-page-home #hp-fader .slick-prev:hover::before,#site-cw.page-template-page-home #hp-fader  .slick-next:hover::before { color:#ced0d1; display:block !important; }
#site-cw.page-template-page-home .dynamic_slider .slick-list { width:100%; overflow:hidden; }
#site-cw.page-template-page-home .speaker_slide { width:100%; float:left; }
#site-cw.page-template-page-home .dynamic_slider .slick-prev { left: -50px; }
#site-cw.page-template-page-home .dynamic_slider .slick-next { right: -50px; }
#site-cw.page-template-page-home .dynamic_slider .slick-prev:hover::before,.dynamic_slider .slick-next:hover::before { color:#333; }
#site-cw.page-template-page-home .dynamic_slider .slick-dots { display: inline !important; left: 25%; bottom: 10px; }
#site-cw.page-template-page-home .dynamic_slider .slick-dots li button:hover { background: #000; }
#site-cw.page-template-page-home .dynamic_slider .slick-dots li button { background: #666; }
#site-cw.page-template-page-home .dynamic_slider li.slick-active button { background:#FFF; }


/*-------------------------------
         CONSOL
--------------------------------*/
#site-cw.page-template-page-home #home-page-consol { width:100%; background:#FFF; display:block; }
#site-cw.page-template-page-home #consol-header { padding:0 30px; }
#site-cw.page-template-page-home #consol-header li { float:left; display:inline; position:relative; text-align:center; }
#site-cw.page-template-page-home #consol-header li a {float:left;display:inline;padding:10px 0;width:100%;text-transform:uppercase;color: #414141; }
#site-cw.page-template-page-home #consol-header li a:hover { color:#008E89; background:#E6E6E6; }
#site-cw.page-template-page-home #consol-header li.active {background: #00B140;color:#FFF; }
#site-cw.page-template-page-home #consol-header li.active a:hover { background:#00B140; color:#FFF; }
#site-cw.page-template-page-home #consol-header li.active::after {content:"q";font-family:'ceraweek';color: #00B140;position:absolute;font-size:20px;bottom:-15px;left:50%;margin-left:-10px;z-index:30; }
#site-cw.page-template-page-home #consol-header li.active a { color:#FFF; }
#site-cw.page-template-page-home #consol-content-region { }
#site-cw.page-template-page-home #consol-content-region .display-block { display:none; }
#site-cw.page-template-page-home #consol-content-region .display-block.active { display:inline; }

/* pathes */
#site-wpc #main { background:#EFEFEF !important;    display: block;    float: left;    width: 100%;}
#site-wpc #agenda-area *,#site-cw #agenda-area * { box-sizing:border-box; }
#site-cw #sponsorbody .added_rig,#site-cw .past_pioneers.added_rig  {;background: #FFF url('../img/rigs_dg.png') no-repeat bottom;}
#site-wpc #topnav-strip,#site-cw #topnav-strip { z-index:1000}
#site-wpc #home-consol-ajx .site-row { background:#EFEFEF;}

.main-header-logo a:hover {color:#fff;font-weight:bold}
.main-header-logo{background-color:#616161}

#partnerline {display:block;color:#414141;float:right;text-align:center;font-size: 17px;margin-right: 25px;margin-top: 10px;}
#partnerline span {display:block;line-height: 19px;}
#partnerlogo{float: right;height: 45px;margin-right: 30px;margin-top: 5px;}

.partner-footer{background-color:#E6E6E6;min-height:65px;width:100%;text-align:center}
.partner-footer img{height:55px;}
.partner-footer div{float:right;text-align:center;margin-right:20px;margin-top:10px}
.partner-footer div span{display:block;line-height:21px;font-size:20px !important;}


/*CODE SPECIFC TO CW CONVERSATION GALLERY */

.main-breadcrumbs ul li .breadcrumb-link {
    color: #00b5f1;
}

.main-breadcrumbs ul li .breadcrumb-separator {
    margin-left: 3px;
	color: #ffffff
}

.main-breadcrumbs ul li .breadcrumb-link, .main-breadcrumbs ul li .breadcrumb-name {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0px;
}

/*CODE SPECIFC TO CW CONVERSATION GALLERY - BELOW REMOVES CHEVRONS ON FEATURED VIDEO */

.bcg-home-carousel-container.bcg-hide-carousel-chevrons:hover .home-carousel-prev,
.bcg-home-carousel-container.bcg-hide-carousel-chevrons:hover .home-carousel-next {
  display: none!important;
}
