@charset "utf-8";#real-cont img
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,input,textarea,*:before,*:after,ul.unstyle,ul.unstyle li{margin:0;padding:0;border:0;font:inherit;font-size:100%;box-sizing:border-box;}
html,body{width:100%;min-height:100%;}
body{font-family: 'Poppins', sans-serif;letter-spacing:-.02em;font-weight:400;}
body.non-scroll{overflow:hidden;}
.middle_name { display:none;}
.antispam { display:none;}
.cWrap{max-width:1230px;margin:0 auto;width:100%;padding:0 30px;}
.clear{width:100%;clear:both;margin:0px !important;}
.unstyle,.unstyle>li{list-style:none;padding:0px !important;margin:0px !important;}
ul li strong{font-weight:500;}
.fullWidth{float:left;width:100%;clear:both;}
.halfWidth{float:left;width:48.25%;margin:0 0 0 3.5%;}
.three-blocks{float:left;width:31%;margin:0 0 0 3.5%;}
.four-blocks{float:left;width:22.375%;margin:0 0 0 3.5%;}
.center-txt{text-align:center !important;}
.narrow{padding-left:10%;padding-right:10%;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
.blue-txt{color:#3380bd;}
h3.blue-txt{font-weight:bold;font-size:1.3em;margin:0 0 1em;color:#000;}
.reg-form table.halfWidth{margin-top:0px;}
.reg-form p+table.halfWidth{margin-top:-10px;}
dl.fTable dt{float:left;font-size:1.2em;clear:left;width:30%;font-weight:bold;}
dl.fTable dd{float:left;width:70%;}
.two-cols .halfWidth{transition:all 0.2s;}
.two-cols.three-seven .halfWidth{width:66.55%;}
.two-cols.three-seven .halfWidth.first{width:29.95%;}
.two-cols.seven-three .halfWidth{width:29.95%;}
.two-cols.seven-three .halfWidth.first{width:66.55%;}
.back_href{position:relative;padding-left:50px;margin-bottom:30px;text-decoration:none;color:#808183;font-weight:bold;line-height:36px;}
.back_href:before{content:'';display:block;position:absolute;width:36px;height:36px;background:#808183;border-radius:50%;left:0px;top:0px;transition:all 0.25s linear;}
.back_href:after{content:'';display:block;position:absolute;width:0;height:0;border-top: 11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #fff;left:10px;top:7px;}
.back_href:hover:before{background:#deb606;}
.addcart-btn{float:left;clear:both;width:200px;}
.addcart-btn img{display:block;max-width:100%;}
.webinar-head{float:left;width:240px;margin:10px 30px 30px 0;}
.first{margin:0px;clear:left;}
.tableCell{display:table}
.tableCell>*{display:table-cell}
.cellItem{display:none;}
.flex{display:flex;}
.cAlign{justify-content:center;}
.evenGap{justify-content:space-between;}
.wrap{flex-wrap:wrap;}
.flex>.halfWidth{margin-left:0px;}
.vflex{display:flex;flex-direction:column;}
p{line-height:1.5em;margin:0 0 1.2em;font-size:1.2em;font-weight:200;}
p strong{font-weight:500;}
.newline{display:block;}
.italic-txt{font-style:italic;}
p.italic-txt{display:block;padding:6px 0 0;margin:0px;}
a.grey-btn{display:inline-block;line-height:38px;padding:0 20px;background:#929496;color:#fff;font-weight:bold;text-decoration:none;border-radius:4px;text-transform:capitalize;}
a.grey-btn:hover{background:#3380bd;}
.checkboxes div{position:relative;padding-left:23px;margin-bottom:6px;line-height:1.2;}
.checkboxes div input{position:absolute;width:15px;height:15px;left:0px;top:4px;}
#print-header,#print-footer{display:none;}
#print-header{font-size:24px;text-transform:uppercase;text-align:center;margin:40px 0 30px;}
#print-footer{float:left;clear:both;width:100%;border-top:#888 1px solid;padding:30px 0 0;margin:40px 0 0;}
#print-footer p{float:left;width:35%;}
#print-footer img{float:left;width:30%;padding:0 6% 0 0;}
h1.overlay-title{float: left;
    position: relative;
    width: 100%;
    background: rgba(0,0,0,.6);
    text-align: center;
    padding: 20px;
    margin-top: -80px;
    z-index: 2;
    font-size: 2.5em;
    line-height: 1em;
    letter-spacing: -.025em;color:#fff;}
h1.overlay-title strong{font-weight:700;}
a.conf_download {
    display: inline-block;
    margin: -10px 20px 40px 0;
    padding: 8px 20px;
    background: #005595;
    color: #fff;
    text-decoration: none;
}
	#siteLogo{float:left;height:80px;margin:0px;/*width:210px;margin:20px 0;*/}
	#mBtns{display:none;}
	header nav{border-top:#7f7f7f 2px solid;text-align:center;padding:10px 0 8px;}
	header nav>ul{display:flex;justify-content:space-between;}
	header nav>ul.unstyle>li{float:left;padding:0 10px;text-transform:uppercase;}
	header nav>ul.unstyle>li>a{display:block;height:26px;text-decoration:none;color:#000;}
		li.hasSub{position:relative;z-index:10;}
		li.hasSub>span{float:left;width:120%;height:30px;border:#7f7f7f 1px solid;position:absolute;left:-10%;top:-4px;z-index:-1;background:#fff;border-bottom:none;visibility:hidden;}
		li.hasSub>div{float:left;padding:20px 20px 0;border:#7f7f7f 1px solid;background:#fff;width:600px;text-align:left;position:absolute;left:-10%;top:100%;z-index:-2;visibility:hidden;margin-top:-1px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0px}
		li.hasSub.toRight>div{left:auto;right:-10%;}
		li.hasSub.hover>span,li.hasSub.hover>div{visibility:visible;}
		li.hasSub.hover>div.flex{}
		li.hasSub.hover>div.flex>a{width:auto;}
		li.hasSub>div a{text-transform:none;text-decoration:none;color:#000;line-height:1.2em;margin:0 0 20px;text-align:left;}
		li.hasSub>div a strong{display:block;font-weight:600;}
		li.hasSub>div figure{float:left;width:560px;padding-top:150px;background:#f0f0f0;color:#555;font-weight:600;position:relative;text-align:center;margin-bottom:20px;}
		li.hasSub>div figure img{float:left;width:560px;height:150px;position:absolute;left:0px;top:0px;}
		nav .mobile-link{display:none;}
	header li.hasSub nav{display:block;position:absolute;left:0px;top:100%;background:#666;}
	header aside{float:right;margin:30px 0 0;}
	header aside em{display: block;margin: -10px 0 4px;}
	header aside .topNavi{font-size:12px;text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;}
	.topNavi a{float:left;margin:0 0 0 30px;position:relative;text-decoration:none;color:#252525;}
	.topNavi a:before{content:'';display:block;width:5px;height:5px;background:#005595;border-radius:50%;position:absolute;right:-17px;top:50%;margin:-3px 0 0;}
	.topNavi a.login-btn:before,.topNavi a.store-btn:before{display:none;}
	.topNavi a.login-btn{background:#005595;color:#fff;padding:0 10px;margin:0 -15px 0 0;font-weight:600;}
	#pCart{float:left;position:relative;padding:0 0 0 30px;margin:-12px 0 0 10px;font-weight:normal;color:#888;text-decoration:none;}
	.topNavi a#pCart:before{display:none;}
	#pCart img{float:left;position:absolute;left:0px;top:0px;width:26px;height:26px;padding:0 2px 2px 0;}
	#pCart strong{display:block;color:#000;font-weight:bold;cursor:pointer;margin-bottom:-3px;}
	.mb-info{float:left;width:100%;text-align:left;margin:0px;font-size:12px;border-top:#e0e0e0 2px solid;line-height:26px;clear:both;}
	.mb-info strong{color:#005595;text-transform:uppercase;font-weight:bold;}
	.searchCell{margin:6px 0;padding:0px;position:relative;}
	.searchCell .gsc-search-box-tools{position:relative;padding:0 81px 0 0;}
	.searchCell .gsc-control-cse{border:none;padding:0px;}
	.gsc-input{float:left;width:100%;}
	.gsc-input-box{padding:3px;height:32px !important;}
	.gsc-input td{margin:0px;padding:0px;}
	.gsc-input-box input{font-size:14px !important;height:24px !important;}
	.gsst_a{padding-top:5px !important;height:24px !important;}
	.gsc-search-button{float:left;position:absolute;width:100px;top:0px;right:0px;}
	.searchCell input{display:block;width:100%;}
	.searchCell .gsc-search-button-v2{float:left;width:80px !important;height:32px !important;padding:9px 34px 9px !important;margin:0px;}
	.topInfo{padding:0px;position:relative;}
	.topInfo p{float:left;line-height:15px;font-size:12px;}
	.topInfo div{float:right;position:relative;margin-left:10px;}
	.topInfo a{float:left;height:30px;margin:0 0 0 3px;opacity:0.4;transition:all 0.25s;}
	.topInfo a:hover{opacity:0.6;}
	.topInfo a.info-btn{height:30px;border-radius:4px;background:#000;color:#fff;font-weight:400;padding:2px 8px 0;font-size:13px;line-height:28px;text-decoration:none;}
	.topInfo a.info-btn.blueInfoBtn{background:#005595;opacity:1;}
	.topInfo a.info-btn.blueInfoBtn:hover{opacity:.5;}
	.topInfo a img{display:block;width:30px;height:30px;border-radius:4px;}
#msgCell{background:rgba(0,0,0,0.4);color:#fff;text-align:center;line-height:24px;padding:8px 0;font-weight:300;}
	#msgCell a{color:#fff;}
	#msgCell a:hover{text-decoration:none;}
#slider{height:460px;position:relative;}
	.slide{width:100%;height:inherit;position:absolute;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;left:0px;top:0px;z-index:0;transition:all 1s ease-in;opacity:0;}
	.slide.active{z-index:2;opacity:1;}
	.slide.lastAct{z-index:1;}
	.slide{height:inherit;position:absolute;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;left:0px;top:0px;}
	.slide a{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
	#slider figure{float:left;width:60px;height:60px;background:rgba(0,0,0,0.3);position:absolute;right:0px;top:50%;margin:-30px 0 0;z-index:5;line-height:60px;font-size:60px;text-align:center;font-weight:200;color:#fff;cursor:pointer;line-height:54px;}
	#slider #sPrev{left:0px;right:auto;}
#pageIndicate{text-align:center;padding:15px 0 30px;}
#pageIndicate figure{display:inline-block;width:16px;height:16px;border-radius:50%;border:#949599 1px solid;background:#fff;margin:0 6px;cursor:pointer;}
#pageIndicate figure.active{;background:#949599;cursor:default;}
.mobile #pageIndicate{display:none;}
#innerSlide #slider{height:230px;padding-top:0px;}
#innerSlide{margin-bottom:20px;}
#innerSlide #pageIndicate{padding-bottom:0px;}
.mobile #hContent{margin-top:3em;}
#hContent h3,#main-cont h3.pageIntro{text-align:center;font-size:1.3em;padding:0 5% 10px;}
	.blockTitle{text-align:center;position:relative;margin:10px 0 40px;}
	.blockTitle span{display:inline-block;line-height:40px;border:#7f7f7f 1px solid;padding:2px 30px 0;text-transform:uppercase;font-size:20px;background:#fff;}
	.blockTitle:before{content:'';display:block;width:100%;height:1px;background:#7f7f7f;position:absolute;left:0px;top:50%;z-index:-1;}
	/*.blockTitle.storeTitle span{background:#939497;color:#fff;}*/
	a.three-blocks{text-decoration:none;margin-bottom:30px;color:#000;text-align:center;}
	.thumbnail{display:block;width:100%;color:#555;font-weight:300;position:relative;text-align:center;line-height:1.1em;}
	.thumbnail img{display:block;max-width:100%;margin-bottom:10px;transition:opacity .25s linear;}
	.thumbnail:hover img{opacity:.8;}
	.thumbnail strong{font-weight:bold;}
	.memberTile .thumbnail strong{background:rgba(15,41,66,0.7);}
	.cellTitle{font-size:18px;font-weight:400;margin:10px 0 6px;}
	.cellIntro{font-weight:300;font-size:14px;line-height:1.4em;}
#hContent .cWrap{position:relative;padding:0 360px 0 30px;}
#hContent .cWrap{position:relative;padding:0 30px;}
#hContent .cWrap:first-child{position:relative;padding:0 30px;}
#hContent .cWrap article .three-blocks{width:48.25%;margin:0 0 30px 3.5%;}
#hContent .cWrap article .three-blocks.first{clear:none;}
#hContent .cWrap article .three-blocks:nth-child(even){clear:left;margin:0 0 30px}
#hContent .cWrap aside{position:absolute;width:300px;top:0px;right:30px;}
#hContent .cWrap aside .halfWidth{width:100%;margin:0 0 30px;}
#home-widget-link{float:left;width:100%;margin:-31px 0 30px;border:#838182 1px solid;border-top:#fff 1px solid;padding:20px 30px 30px;position:relative;text-decoration:none;font-size:13px;text-align:center;line-height:14px;color:#fff;transition:all 0.2s linear;}
#home-widget-link:after{content:'';display:block;width:100%;height:100%;background:#005595;position:absolute;left:0px;top:-5px;z-index:-1;border-radius:20px;border:#fff 10px solid;transition:all 0.2s linear;}
#home-widget-link:hover:after{background:#c0c0c0;}
#home-widget-link:hover{color:#000;}
.homeTileRow{margin-top:30px;margin-bottom:50px;justify-content:space-between;}
.homeTileRow>div{padding-top:94px;position:relative;}
.homeTileRow>div h2{position:absolute;width:100%;margin:0px;top:10px;left:0px;}
ul.vflex{display:block;height:100%;min-height:270px;border-bottom:#000 1px solid;}
ul.vflex>li{display:block;height:16.667%;position:relative;border-top: #000 1px solid;}
ul.vflex.fiveItems>li{height:20%;}
ul.vflex>li a{display:block;position:absolute;left:0px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.3em;}
.homeTileRow .allLinks{position:absolute;top:100%;left:0px;}
.homeTileRow .homeBlog .allLinks{position:static;}
#lWidget{display:block;}
#sWidget{display:none;}
.storeItem{display:block;padding:8px 10px 6px 140px;border:#7f7f7f 1px solid;margin:0 0 4px;position:relative;height:80px;overflow:hidden;}
.storeItem figure{display:block;width:120px;height:80px;background:#f0f0f0;border-right:#7f7f7f 1px solid;position:absolute;left:0px;top:0px;overflow:hidden;}
.storeItem figure img{display:block;max-width:100%;position:absolute;left:0px;top:0px;}
#hContent .storeItem h3{display:block;font-weight:400;text-align:left;font-size:.9em;padding:0px;line-height:1.1em;margin-bottom:10px;}
.storeItem p{display:block;font-size:14px;font-weight:300;line-height:1.2em;margin:0px;}
.storeItem a{float:left;clear:both;text-decoration:none;font-size:12px;font-weight:400;color:#0cc2f2;font-style:italic;position:relative;}
.storeItem a:before{content:'';display:block;width:0%;height:1px;background:#0cc2f2;position:absolute;left:0px;top:100%;transition:width 0.2s ease-in-out;}
.storeItem a:hover:before{width:100%;}
.allLinks{float:left;width:100%;margin:10px 0 0;text-align:center;background:#f0f0f0;color:#0cc2f2;text-transform:uppercase;line-height:40px;text-decoration:none;padding-top:2px;transition:all 0.25s;}
.allLinks:hover{background:#0cc2f2;color:#fff;text-decoration:none;}
.videoCell{display:block;width:100%;padding-top:56.5%;position:relative;overflow:hidden;}
#homeVideo h3{text-align:center;font-weight:400;margin:10px 0 2px;}
#homeVideo p{display:block;width:100%;text-align:center;font-size:14px;font-weight:300;line-height:1.2em;margin:0 0 8px;}
/*#homeVideo a{display:block;width:100% !important;text-align:center;font-weight:400;text-decoration:none;font-size:12px;font-weight:400;color:#0cc2f2;font-style:italic;}*/
#homeVideo a{color:#0cc2f2;}
.videoCell iframe,.videoCell video,.videoCell a{display:block;width:100%;height:100% !important;position:absolute;left:0px;top:0px;}
#newsCell{margin-top:30px;}
#newsCell .cWrap>div{float:left;width:100%;display:flex;margin-bottom:40px;}
#imgIndustry{float:left;width:48.5%;margin-right:3%;background:transparent url(../images/home_industry.jpg) no-repeat center center;height:300px;background-size:cover;}
#newsCell ul{float:right;width:48.5%;border-top:#000 1px solid;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical}
#newsCell ul li{display:block;height:16.667%;position:relative;border-bottom:#000 1px solid;}
#newsCell ul li a{display:block;position:absolute;left:0px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1em;text-decoration:none;color:#000;}
#newsCell ul li a:hover{color:#0cc2f2;}
.sideThumb{border-bottom:#000 1px solid;padding:10px 0 10px 200px;position:relative;}
.sideThumb.portrait{padding:10px 0 10px 110px;position:relative;}
.blockTitle+.sideThumb{border-top:#000 1px solid;}
.sideThumb img{float:left;height:120px;border:#232323 1px solid;margin-left:-200px;}
.sideThumb.portrait img{margin-left:-110px;}
.sideThumb p{float:left;padding:0 20px 0 0;width:100%;}
.sideThumb a{color:#0cc2f2}
.newsItem{float:left;width:15%;margin:0 0 0 2%;text-align:center;}
.newsItem a{color:#000;text-decoration:none;}
.newsItem.first{margin:0%;}
.newsItem figure{display:block;width:100%;padding-top:130%;background:#f0f0f0;color:#555;font-weight:600;position:relative;text-align:center;margin:0 0 16px;overflow:hidden;}
.newsItem figure img{display:block;max-width:100%;position:absolute;left:0px;top:0px;}
.newsItem h3{line-height:1em;margin:0 0 8px;}
.newsItem p{font-weight:300;font-size:12px;}
#logoRotator{margin:-10px 0 30px;overflow:hidden;position:relative;}
#logoRotator div{position:absolute;left:0px;top:100%;}
#logoRotator div.active{top:0%;transition:all 0.5s ease-in-out;}
#logoRotator a{float:left;width:12.5%;transition:all 0.2s;}
#logoRotator a:hover{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
#logoRotator a img{display:block;max-width:100%;}
#tonLinks{border-top:#949599 1px solid;padding:30px 0 0;}
#tonLinks dl{float:left;width:21%;padding:0 10px 0 0;}
#tonLinks dl:first-child{width:16%;}
#tonLinks a{color:#000;text-decoration:none;}
#tonLinks dl dt{font-weight:600;margin-bottom:10px;}
#tonLinks dl dt a{cursor:default;}
#tonLinks dl dd{font-size:14px;line-height:1em;}
#tonLinks dl dd a{display:block;margin:0 0 6px;}
/*inner page*/
.mbrIcons{gap:2.5%;}
.member-item{position:relative;width:18%;margin-bottom:5%;}
.member-item img{display:block;width:100%;max-width:100%;margin-bottom:20px;padding:0 15% 0 0;}
.member-item h4{display:block;font-weight:600;font-size:1.5em;margin:0 0 10px;}
.member-item p{display:block;font-size:1em;margin:0 0 20px;}
.member-item a{display:block;color:#785ca7;text-decoration:none;}
.member-item a:hover{text-decoration:underline;}
.func-btns{float:right !important;cursor:pointer;margin:0 0 0 20px !important;}
#main-cont.small-txt{font-size:90%}
#main-cont.large-txt{font-size:115%;}
#cont-func{margin:0 0 -20px;position:relative;z-index: 1;}
#main-cont .videoCell{margin-bottom:30px;}
article#main-cont{float:right;width:66%;}
/* 0414_2021 */ #real-cont img {height: auto;} /* 0414_2021 */
#real-cont img,#main-cont>img{display:block;max-width:100%;margin-bottom:30px;}
#real-cont p img+small{display:block;margin:-20px 0 0;font-size:0.9em;line-height:1.4em;}
article#main-cont h2,#main-cont h2,#cos-cell>h2{font-size:1.6em;font-weight:400;margin-bottom:1em;}
#real-cont h3,#main-cont h3.detail-title{font-size:1.4em;color:#000;font-weight:600;margin:0 0 0.4em;position:relative;padding-right:80px;display:block;text-align:left;}
#real-cont h3.comments{margin:-.6em 0 1.5em;}
#real-cont h3.comments em{font-weight:normal;font-size:90%;color:#222;}
.detail-title a{float:left;font-size:12px;padding:0 15px;line-height:30px;position:absolute;right:0px;top:3px;text-decoration:none;background:#f4f4f4;color:#333;}
#real-cont p a,#real-cont li a,#real-cont label a{/*display:inline-block;position:relative;*/color:#41aaed;text-decoration:underline;}
#real-cont p a:hover,#real-cont li a:hover{text-decoration:none;color:#65666a;}
#real-cont p a:before,#real-cont li a:before{content:'';display:none;position:absolute;width:100%;height:2px;background:#41aaed;left:0px;bottom:0px;transition:width .15s linear;}
#real-cont .releaseList p a:before{display:none;}
#real-cont .releaseList p a:hover{opacity:.7;}
#real-cont p a:hover:before,#real-cont li a:hover:before{width:0%;}
a.imgLink:before{display:none !important;}
#real-cont .noDecor li a{display:inline;}
#real-cont .noDecor li a:hover{text-decoration:underline;}
#real-cont .noDecor li a:before{display:none;}
#real-cont ul,#real-cont ol{margin:0 0 1.2em;font-size:1.2em;line-height:1.5em;padding-left:1.2em;font-weight:200;}
#real-cont ul li,#real-cont ol li{margin-bottom:10px;}
#real-cont ul ul,#real-cont ul ol{font-weight:300;font-size:1em;}
#real-cont li li{font-weight:300;font-size:1em;}
#real-cont em{font-style:italic;}
.pdt-item{float:left;width:100%; box-sizing:border-box;border:#d0d0d0 1px solid;border-radius:2px;margin:0 0 10px;}
.pdt-item figure{display:block;position:relative;background:#f4f4f4;line-height:34px;padding:0 0 0 10px;font-weight:bold;font-size:16px;}
.pdt-item figure strong{font-size:14px;color:#555;margin:0 0 0 20px;}
.pdt-item figure small{position:absolute;right:0px;top:7px;}
.pdt-item figure small a{float:left;margin:0 10px 0 0;background:#fff;line-height:20px;padding:0 10px;color:#555;text-transform:uppercase;text-decoration:none;font-size:12px;}
.pdt-item figure small a:hover{background:#ccab2b;color:#fff;}
#main-cont .pdt-item h3,#main-cont .pdt-item h4{float:left;width:60%;}
#main-cont .pdt-item h3{font-size:16px;font-size:1.6rem;color:#ccab2b;padding:6px 0 0 10px;font-weight:400;}
#main-cont .pdt-item h4{color:#999;padding:0 0 10px 10px;}
.pdt-item p{float:right;font-size:12px;padding:10px 10px 0 0;margin-bottom:10px;}
.pdt-item p strong{display:block;}
#topFunc{float:right;margin:-60px 0 0;position:relative;z-index:2;}
#topFunc input,#topFunc a{float:left;outline:none;background:#f4f4f4;color:#444;margin:0 0 0 10px;cursor:pointer;text-decoration:none;font-size:12px;text-transform:uppercase;height:30px;line-height:30px;padding:0 15px;font-weight:bold;transition:all 0.1s linear;}
#topFunc input:hover,#topFunc a:hover{background:#ccab2b;color:#fff;}
#pdtFrm{position:relative;}
#pdtFrm figure{position:absolute;right:0px;top:-60px;}
#pdtFrm figure input, .buttons input, .buttons button{float:left;outline:none;background:#f4f4f4;color:#444;margin:0 0 0 10px;cursor:pointer;text-decoration:none;font-size:12px;text-transform:uppercase;height:30px;line-height:30px;padding:0 15px;font-weight:bold;transition:all 0.1s linear;border:none;}
#pdtFrm figure input:hover, .buttons input:hover, .buttons button:hover{background:#ccab2b;color:#fff;}
.buttons button{margin:0px;}
#pdtFrm h4{font-weight:400 !important;color:#999;margin:0 0 20px;}
#pdtFrm em{font-weight:400;color:#a90000;margin:0 0 10px;font-size:16px;}
#pdtFrm label{display:block;font-weight:600;margin:14px 0 4px;color:#000;}
#pdtFrm label strong{font-size:12px;color:#999;margin:0 0 0 8px;}
#pdtFrm small{display:block;font-size:12px;color:#999;margin:4px 0 0;}
#pdtFrm select,#pdtFrm input[type="text"]{display:block;height:32px;width:100%;border:#e0e0e0 1px solid;border-radius:2px;outline:none;}
#pdtFrm textarea{display:block;height:200px;width:100%;border:#e0e0e0 1px solid;border-radius:2px;outline:none;resize:none;padding:8px;}
#pdtFrm textarea.shortTxt{height:80px;}
#pdtFrm input[type="text"]{padding:0 8px;}
#pdtFrm img{float:left;width:45%;margin:10px 5% 0 0;}
#pdtFrm .slim-result img{width:100%;margin:0px;}
#pdtFrm button.g-recaptcha,#pdtFrm .blueRoundBtn{border: none;background: none;float: left;margin: 0 0 30px;outline:none;height:40px;line-height:40px;border-radius:18px;background:#00aaeb;color:#fff;font-weight:bold;box-shadow:3px 5px 8px rgba(0,0,0,0.2);font-weight:bold;text-transform:uppercase;padding:0 60px;min-width:180px;font-size:140%;}
#pdtFrm button img{width: 100%;margin: 0px;}
#registartion_cost:before{content:'$ ';}
#pdtFrm h3{display:block;font-weight:500;margin:14px 0 4px;color:#444;}
#pdtFrm h4{display:block;margin:14px 0 4px;color:#000;}
.facility-item{position:relative;padding-left:100px;font-size:14px;margin:0 0 20px;}
#pdtFrm .facility-item figure{right:auto;left:0px;top:0px;width:90px;}
#pdtFrm .facility-item figure img{width:auto;max-width:100%;float:none;display:block;margin:4px 0 0;}
#pdtFrm .facility-item figure input{margin:10px 0 0;width:20px;height:20px;}
#pdtFrm .facility-item h5{font-weight:bold;color:#ccab2b;}
#pdtFrm .facility-item p{margin:6px 0 0;position:relative;padding:0 0 0 60px;color:#666;}
#pdtFrm .facility-item span{margin:6px 0 0;color:#666;}
#pdtFrm .facility-item strong{position:absolute;left:0px;top:0px;color:#333;}
#pdtFrm label.chkBox{position:relative;padding-left:30px;box-sizing:border-box;}
#pdtFrm label.chkBox input{position:absolute;left:0px;top:0px;width:20px;height:20px;}
.award-cdt-items{display:none;}
label.required:before,h4.required:before{content:'*';display:inline-block;color:#a90000;margin:0 4px 0 0;}
.pdf-layout{float:left;width:300px;text-align:center;margin-left:30px;}
.pdf-layout.first{margin-left:0px;}
.pdf-layout h4{display:block;background:#e0e0e0;padding:146px 34px 20px;font-size: 150% !important;margin-bottom: 1em;position:relative;line-height:110%;}
.pdf-layout h4:before{content:url(../images/badge_save.png);position:absolute;top:15px;left:32%;}
.pdf-layout.first h4:before{content:url(../images/badge_save300.png);}
.pdf-layout h4 strong{display:block;font-weight:normal;font-size: 75%;margin: 10px 0 0;}
.pdf-layout h5{display:block;font-size:120%;padding:0 34px 20px;font-weight:bold;}
.pdf-layout p{display:block;padding:0 30px;font-size:100% !important;letter-spacing:-0.04em;line-height:1.2em !important;}
.pdf-layout p+p{position:relative;margin-top:40px;}
.pdf-layout p+p:before{content:'';display:block;width:80%;height:1px;background:#888;position:absolute;left:10%;top:-20px;}
.pdf-layout a{display:block;width:80%;margin:40px 10%;height:40px;line-height:40px;border-radius:18px;background:#00aaeb;color:#fff;font-weight:bold;box-shadow:3px 5px 8px rgba(0,0,0,0.2);text-decoration:none;}
.pdf-layout a:hover{background:#005595}
.icaa-code{font-size:13px;color:#666;}
.icaa-code ol{padding:0 0 0 1.2em;}
.icaa-code ol li{margin-bottom:8px;}
.co-info{float:left;width:100%;margin:0 0 30px;}
.co-info th{width:36%;box-sizing:border-box;padding:10px 4px 10px 12px;background:#e0e0e0;clear:left;border-right:#fff 1px solid;margin:0 0 1px;text-align:left;}
.co-info td{width:64%;box-sizing:border-box;padding:10px 4px 10px 12px;background:#f4f4f4;margin:0 0 1px;}
.co-video{margin:0 0 30px;padding-top:56.25%;position:relative;}
.co-video a, .co-video iframe{float:left;width:100% !important;height:100% !important;position:absolute;left:0px;top:0px;}
.co-imgs{margin:0 0 30px;}
#map-cell{position:relative;padding:0 0 0 510px;min-height:350px;}
	#map-cell figure{position:absolute;top:0px;left:0px;width:480px;}
	#map-cell img{float:left;width:100%;margin:4px 0 0;}
	#map-cell .buttons,#field-cell .buttons{margin:20px 0 0;}
	#field-cell .buttons{padding:0 0 20px;border-bottom:#e0e0e0 1px dotted;margin-bottom:30px;}
	#map-cell .buttons input{width:48%;margin:0 0 0 4%;height:40px;}
	#field-cell .buttons input{height:40px;width:22.375%;margin:0 0 0 3.5%;}
	.buttons input:first-child{margin-left:0% !important;}
	.buttons input[type="submit"]{background:#ccab2b;color:#fff;}
aside#page-sidebar{float:left;width:30%;}
#page-navi h3 {font-size: 1.4em;}
#page-navi a{display:block;padding:2px 0;margin:0 0 8px;text-decoration:none;color:#333;font-size:1.4em;}
#page-navi a:hover{color:#5fc3ad;}
.login-cell>.halfWidth.first{position:relative;}
.login-cell>.halfWidth.first:before{content:'';display:block;width:1px;height:100%;background:#7f7f7f;position:absolute;top:0px;right:-1.75%;}
.login-cell h3{font-size:1.6em;color:#929496;font-weight:600;}
.login-cell form{font-size:1em;color:#333;position:relative;padding-right:30%;}
.login-cell form .halfWidth{float:left;width:100%;margin:0 0 30px;}
.login-cell form .halfWidth input{display:block;width:100%;height:40px;padding:0 10px;border:#7f7f7f 1px solid;box-shadow:2px 3px 4px rgba(0,0,0,0.4);}
.login-cell form .halfWidth label{display:block;margin:6px 0 0;}
.login-cell form .btn{float:left;width:66px;height:auto;position:absolute;bottom:0px;left:70%;margin:0 0 42px 30px;}
.login-cell a{color:#000;text-decoration:none;}
.login-cell a:hover{text-decoration:underline;}
#exercise-stroke{border-top:#7f7f7f 1px solid;margin:40px 0 0;padding:40px 0 0;}
#exercise-stroke form{margin-bottom:30px;}
#exercise-stroke label{float:left;line-height:44px;font-size:1.2em;margin:0 10px 0 0;}
#exercise-stroke input{float:left;height:46px;}
.halfList img{float:left;width:35%;border:#000 1px solid;box-shadow:2px 2px 6px rgba(0,0,0,0.4);}
.halfList .list-item{position:relative;margin-bottom:50px;}
.halfList .list-item>div{float:right;width:60%;color:#7a7a7a;}
.halfList .list-item.podcast>div{float:none;width:100%;display:block;color:#7a7a7a;}
.halfList .list-item>div div{display:block;width:100%;margin-bottom:30px;}
.halfList .list-item h3{font-weight:600;color:#000;font-size:1.2em;margin:-4px 0 0.6em;}
.halfList .list-item p{margin:0 0 8px;color:#000;}
.halfList .list-item a.detail{display:block;text-align:right;position:relative;padding:0 1.3em 0 0;text-decoration:none;color:#7a7a7a;font-size:1.2em;text-transform:capitalize;}
.halfList .list-item a.detail:hover{color:#892429;}
.halfList .list-item a.detail:after{content:'\25BA';display:block;position:absolute;right:0px;top:1px;}
.halfList .list-item h4{float:left;font-size:0.8em;cursor:pointer;margin:10px 0 0;}
.halfList .list-item h4 strong{display:block;font-weight:600;}
.halfList .list-item h4 em{float:left;width:100%;margin:1.4em 0 0;font-size:1.1em;color:#000;font-weight:bold;position:relative;}
.halfList .list-item h4 em span{float:left;margin:0 10px 0 0;}
.halfList .list-item h4 em:after{content:'';display:none;width:38px;height:32px;background:transparent url(../images/btn_cart.png) no-repeat right center;background-size:cover;position:absolute;bottom:0px;right:0px;}
#search-title{font-size:1.4em;font-weight:bold;text-align:center;}
#search-title strong{display:block;font-size:0.8em;color:#888;}
#result-list{padding:0 10%;margin:50px 0 0;}
	.result-item{float:left;width:100%;border-top:#e0e0e0 1px solid;padding:30px 0 60px;position:relative;}
	.result-item.first{border:none;}
	.result-item img{float:left;width:180px;margin:0 40px 30px 0;}
	.result-item h3{padding-left:220px;font-size:1.2em;font-weight:600;}
	.result-item h4{padding-left:220px;color:#888;margin:0 0 10px;}
	.result-item p{padding-left:220px;}
	.result-item a{left:220px;position:absolute;display:inline-block;padding:6px 40px 8px;background:#f0f0f0;text-decoration:none;color:#000;text-transform:uppercase;}
	.result-item a:hover{background:#929496;color:#fff}
#main-cont h4{font-weight:bold;font-size:104%;}
#main-cont h4 strong{display:block;font-size:130%;}
.journal-item{float:left;width:13%;margin:0 0 0 1.5%;cursor:pointer;}
.journal-item.first{margin:0%;}
.journal-item a{color:#000;text-decoration:none;}
.journal-item img{display:block;max-width:100%;}
.journal-item h3{display:block;font-size:1.1em;line-height:1.2em;margin-top:10px;font-weight:bold;}
.journal-item h4{float:left;clear:both;position:relative;width:100%;font-size:130%;font-weight:normal !important;margin-top:16px;}
.journal-item h4 strong{display:block;font-size:75% !important;line-height:1em;color:#aaa;}
.journal-item h4:after{content:'';display:block;width:30px;height:26px;background:transparent url(../images/btn_cart.png) no-repeat right center;background-size:cover;position:absolute;bottom:4px;right:0px;}
.pagination{margin:40px 0 50px;text-align:center;font-size:1.4em;color:#000;}
.pagination a{color:#7a7a7a;text-decoration:none;margin:0 10px;}
.pagination a:hover{color:#892429;}
.pagination input{height:40px;padding:0 20px;text-transform:capitalize;cursor:pointer;}
.style-frame{border:#7f7f7f 1px solid;padding:50px 30px 30px;margin:10px 0 30px;position:relative;}
.style-frame h3{display: inline-block;line-height:30px;border: #7f7f7f 1px solid;padding:2px 20px 0;text-transform: uppercase;font-size:18px;background: #fff;position:absolute;left:50%;top:-18px;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
/*--------------- 2021 Membership new layout ---------------*/
.purple-burger{border-top:#9d57a2 2px solid;border-bottom:#9d57a2 2px solid;text-transform:uppercase;padding:10px 0 !important;margin-bottom:30px;}
.option-table{margin:40px 0;}
.optionCell{width:24.25%;margin:0 0 0 1%;background:#f1eaf4;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:relative;}
.optionCell.first{margin-left:0px;}
.optionCell.short{background:#e5f3e8;margin-top:30px;margin-bottom:70px;}
.optionCell h2{width:70%;margin:0 15%;height:200px;margin-bottom:30px;background:#9d57a2;color:#fff;font-weight:bold;text-align:center;border-bottom-left-radius:32px;border-bottom-right-radius:32px;font-family:'PT Sans Narrow', sans-serif;padding-top:60px;font-size:4em !important;letter-spacing:-.04em;display:flex;flex-wrap:wrap;justify-content:center;}
.optionCell.short h2{height:170px;background:#00ab54;padding-top:40px;}
.optionCell h2 sup{font-size:46%;}
.optionCell h2 strong{display:block;font-size:32%;margin-top:-30px;letter-spacing:0px;line-height:1em;width:100%;}
.optionCell h4{display:block;padding:0 15px;margin-bottom:10px;}
.optionCell p{width:100%;background:#fff;height:80px;text-align:center;font-weight:bold !important;font-size:1em !important;padding:10px 20px 0;line-height:1.3em !important;}
.optionCell p small{display:block;font-weight:normal !important;font-size:80%;line-height:1em;}
.optionCell ul{font-size:.95em !important;line-height:1.1em !important;padding:0 15px !important;}
.optionCell ul li{display:block;margin:0 0 8px;position:relative;padding-left:17px;}
.optionCell ul li:before{content:'';display:block;position:absolute;width:6px;height:10px;border-bottom:#000 2px solid;border-right:#000 2px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);left:0px;top:3px;}
.optionCell a{display:block;width:90%;margin:0 5%;position:absolute;left:0px;bottom:15px;background:#9d57a2;color:#fff;font-family:'PT Sans Narrow', sans-serif;line-height:40px;border-radius:20px;text-decoration:none;text-transform:uppercase;font-size:1.3em;text-align:center;box-shadow:0px 3px 5px rgba(0,0,0,0.1);}
.optionCell.short a{background:#00ab54;margin-bottom:-70px;}
.optionCell a:hover{color:rgba(0,0,0,0.4);}
/*--------reg forms-------*/
#steps{float:left;width:60%;margin:20px 20% 50px;position:relative;border-top:#929496 1px solid;}
#steps figure{float:left;width:25%;text-align:center;padding:20px 0 0;position:relative;font-size:14px;color:#929496;}
#steps figure:before{content:'';display:block;width:20px;height:20px;border:#929496 1px solid;background:#fff;border-radius:50%;position:absolute;top:-10px;left:50%;margin:0 0 0 -10px;}
#steps figure.first{margin-left:-12.5%;}
#steps figure.last{margin-right:-12.5%;}
#steps figure.active{color:#333;}
#steps figure.active:before{background:#333;}
#steps.three-steps figure{width:50%;}
#steps.three-steps figure.first{margin-left:-25%;}
#steps.three-steps figure.last{margin-right:-25%;}
#steps.four-steps figure{width:33.33%;}
#steps.four-steps figure.first{margin-left:-16.67%;}
#steps.four-steps figure.last{margin-right:-16.67%;}
#steps.five-steps figure{width:20%;}
#steps.five-steps figure.first{margin-left:-10%;}
#steps.five-steps figure.last{margin-right:-10%;}
#steps.six-steps figure{width:20%;}
#steps.six-steps figure.first{margin-left:-10%;}
#steps.six-steps figure.last{margin-right:-10%;}
#video-cell a{margin:0 auto;}
.reg-form .halfWidth,.reg-form .fullWidth,.reg-form .three-blocks,.reg-form .four-blocks{margin-top:20px;}
.reg-form .fullWidth>.fullWidth,.reg-form .halfWidth>.fullWidth{margin-top:6px;}
.reg-form label{display:block;margin-bottom:4px;}
.reg-form strong{font-weight:bold;}
.reg-form input[type="text"],.reg-form input[type="password"],.reg-form select{display:block;width:100%;height:36px;border:#7a7a7a 1px solid;}
.reg-form select.multiLine{height:auto;font-size:15px;}
.reg-form select.multiLine option{padding:1px 10px;}
.reg-form input[type="image"]{float:left;height:43px;margin:0 20px 0 0;}
.reg-form textarea{display:block;width:100%;height:120px;border:#7a7a7a 1px solid;padding:10px;resize:none;font-size:14px;outline:none;}
.reg-form table.styled{border-top:#252525 1px solid;border-left:#252525 1px solid;margin:0 0 30px;}
.reg-form .styled th{background:#929496;color:#fff;text-align:left;padding:10px 20px;border-bottom:#252525 1px solid;border-right:#252525 1px solid;}
.reg-form .styled td{padding:10px 20px;border-bottom:#252525 1px solid;border-right:#252525 1px solid;}
.reg-form button,.reg-form input[type="reset"]{margin:30px 0 0;font-size:18px;background:#f0f0f0;height:36px;border:none;color:#000;padding:0 60px;}
.reg-form input[type="reset"]{margin-left:30px;}
.attendee-func>*{float:left;line-height:36px;margin:0 10px 0 0;}
.attendee-func img{height:40px;cursor:pointer;}
.radio-btn label{float:left;margin:0 20px 0 4px;}
.radio-btn input{float:left;width:27px;height:27px;}
.radio-btn.small-radio input{float:left;width:auto;height:auto;margin: 18px 10px 0 0;}
.radio-btn img{float:left;margin:-20px 0 0 20px;height:80px;}
.ws-number input{float:left;width:70% !important;}
.ws-number span{float:left;width:25%;margin:0 0 0 5%;line-height:36px;text-align:right;}
.ws-number span:before{content:'$';margin:0 6px 0 0;}
.reg-form .checkbox{padding-left:30px;position:relative;}
.reg-form .checkbox input{height:20px;width:20px;float:left;margin-left:-30px;}
.reg-form .checkbox label{margin-top:0px !important;}
.reg-form small {display: block;font-size: 12px;color: #999;margin: 4px 0 0;}
.total-addition{font-size:1.2em;}
#article-search{float:left;width:70%;margin:0 15% 40px;}
#article-search input[type="text"]{float:left;width:70%;outline:none;height:40px;padding:0 20px;border:#9a9a9a 1px solid;}
#article-search input[type="submit"],#article-search button{float:right;width:28%;height:40px;background:#929496;color:#fff;text-transform:uppercase;border:none;outline:none;margin-top:0px !important;}
#article-search.topic-btn{padding-right:120px;position:relative;}
#article-search.topic-btn a{float:left;position:absolute;right:0px;top:0px;font-size:18px;width:104px;padding:4px 34px 4px 0;background:transparent url(../images/ico_topic_search.jpg) no-repeat right center;background-size:33px 40px;text-decoration:none;line-height:16px;color:#949599;}
#readspeaker_button1 {float: none !important;margin-right:auto !important;width:100% !important;}
.more-detail{padding-left:1.5em;box-sizing:border-box;}
.more-detail li{font-size:1.6em;margin-top:10px;margin-bottom:20px;border-bottom:#f0f0f0 1px solid;padding-bottom:20px;}
.more-detail li>div,.more-detail li>h3{font-size:0.6em;}
.more-detail li>h3{font-size:0.8em;position:relative;}
.more-detail li>h3 span{cursor:pointer;position:absolute;font-size:0.6em;background:#900;color:#fff;padding:0 10px;line-height:24px;right:0px;top:50%;margin:-12px 0 0;}
.attendee-func .more-detail span{background: #e0e0e0;}
.attendee-func .more-detail span input{background:#e0e0e0;font-weight:bold;}
.more-detail li>div{margin-top:0px !important;}
.add-opt{display:flex;}
label.add-opt{display:flex !important;gap:10px;align-items:flex-start;font-size:.6em;line-height:1.6em;}
h4+label.add-opt,.add-opt+small,small+.add-opt{margin-top:0px !important;}
.add-opt label{padding-left:36px;margin-top:-44px;}
.add-opt input{width:24px;height:24px;margin-top:20px;}
label.add-opt input{margin:0px;flex:0 0 24px;}
.add-opt+small{font-size:.6em;line-height:1.6em;color:#000 !important}
.attendee-func.add-opt{align-items:center;}
.attendee-func.add-opt select{width:auto !important}
h4.smallHeader{font-size:70% !important;}
.list-para{float:left;width:100%;margin:0 0 40px;font-size: 1.2em;padding:0 10%;text-align:center;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;}
.list-para strong {
    font-weight: bold;
}
a.img-link{float:left;width:100%;margin:10px 0 15px;position:relative;padding:0;text-decoration:none;line-height:1.2em;font-size:0.9em;color:#000;}
a.img-link img{float:left;max-width:100%;width:30%;margin:0 5% 0 0;transition:all 0.25s linear;}
a.img-link:hover img{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(80%); /* Chrome 19+ & Safari 6+ */}
a.img-link strong{font-weight:bold;margin:0 0 0.3em;}
#page-sidebar h3{font-weight:500;font-size:1.4em;margin:30px 0 0;}
#page-sidebar h3:first-child{margin:0px;}
#page-sidebar a.blog-link{float:left;clear:both;text-decoration:none;color:#41aaed;margin:5px 0;position:relative;}
#page-sidebar a.blog-link:after{content:'';display:block;position:absolute;left:0px;top:100%;width:0%;height:2px;background:#41aaed;transition:width 0.1s ease-out;}
#page-sidebar a.blog-link:hover:after{width:100%;}
.author-frame img{float:left;width:160px;}
.author-frame p{padding:0 0 0 200px;}
#share-btns{margin:60px 0 80px;}
#share-btns h3,#comments h3{font-weight:bold;font-size:1.2em;color:#929496;}
#share-btns img{cursor:pointer;float:left;width:40px;margin:10px 10px 0 0;}
#comments form{margin:10px 0 30px;padding:0 100px 0 0;position:relative;}
#comments form input[type="text"]{display:block;width:100%;border:#9a9a9a 1px solid;padding:0 20px;height:40px;outline:none;}
#comments form input[type="submit"]{display:block;width:80px;text-align:center;color:#fff;background:#929496;font-weight:bold;font-size:1.2em;height:40px;position:absolute;right:0px;top:0px;}
.comment-item h4{font-weight:bold;font-size:1.1em;}
.sub-navigation{text-align:center;font-size:1.1em;margin:0 0 30px;}
.sub-navigation a{display:inline-block;margin:0 20px;text-decoration:none;color:#000;text-transform:uppercase;position:relative;}
.sub-navigation a:before{content:'';display:block;width:6px;height:6px;background:#000;border-radius:50%;position:absolute;left:-23px;top:50%;margin:-6px 0 0;}
.sub-navigation a:first-child:before{display:none;}
.sub-navigation a:hover,.sub-navigation a.active{color:#3380bd;}
.store-item{float:left;width:22.375%;margin:0 0 30px 3.5%;padding:0 20px;}
.store-item.first{margin-left:0%;clear:left;}
.store-item img{display:block;max-width:100%;border:#000 1px solid;box-shadow:2px 2px 6px rgba(0,0,0,0.4);}
.store-item h3{font-weight:bold;margin:16px 0 6px;color:#000;}
.store-item p{font-size:0.9em;color:#7a7a7a;}
.store-item a{text-decoration:none}
.store-item a:hover h3{color:#3380bd;}
.store-item h4{cursor:pointer;font-size: 1.1em;color: #000;font-weight: bold;position: relative;}
.store-item h4:after{content:'';display:block;width:45px;height:40px;background:transparent url(../images/btn_cart.png) no-repeat right center;background-size:cover;position:absolute;bottom:10px;right:0px;}
.more-items{text-align:right;position:relative;padding:0 30px 0 0;font-size:1.2em;text-decoration:none;color:#000;}
.more-items:after{content:'\25BA';display:block;position:absolute;right:0px;top:0px;color:#929496;}
.more-items:hover:after{color:#3380bd;}
a.icon-link img{width:80px;}
a.back-prev{text-align:center;margin:0 0 30px;color:#888;font-size:1.2em;}
/*shopping cart*/
#checkout{float:left;width:70%;}
	.cartTable h1{display:block;font-size:28px;letter-spacing:-1px;margin:0 0 14px;line-height:30px;}
	.cartTable table{width:100%;font-size:14px;}
	.cartTable th{background:#f0f0f0;font-weight:bold;padding:12px 10px 12px 16px;}
	.cartTable td{border-bottom:#d0d0d0 1px solid;padding:12px 10px 12px 16px;}
	.cartTable td a{font-size:12px;font-weight:bold;text-decoration:none;color:#ccab2b;}
	.cartTable .lastRow td{border-bottom:none;font-weight:bold;}
#cartBtns{float:right;width:25%;padding:44px 0 0;}
#cartBtns a{display:block;border:#e0e0e0 1px solid;line-height:42px;text-align:center;text-decoration:none;margin:0 0 20px;text-transform:uppercase;color:#555;transition:all 0.25s linear;}
#cartBtns a:hover{background:#e0e0e0;}
#cartBtns a.ckt-btn{border:none;background:#ccab2b;color:#fff;}
#cartBtns a.ckt-btn:hover{background:#892429}
#checkout.history{width:80%;margin:0 10%;}
	.history th{text-align:left;}
/*checkout*/
#billCell{float:left;width:65%;}
#chkOutFrm{float:right;width:30%;}
#chkOutFrm label{display:block;font-size:14px;margin:10px 0 4px;}
#chkOutFrm label em{font-size:11px;font-weight:bold;margin:0 0 0 4px;}
#chkOutFrm label.first{margin-top:0px;}
#chkOutFrm input,#chkOutFrm select{display:block;width:100%;height:36px;}
#chkOutFrm input,#chkOutFrm button{background:none;border:none;margin:10px 0 0;}
.store-detail{padding:5% 10% 0;}
#item-images{float:left;width:40%;text-align:center;margin:0 0 80px;}
#item-images img{max-width:100%;border:#000 1px solid;box-shadow:2px 2px 6px rgba(0,0,0,0.4);}
.item-details{float:right;width:55%;margin:0 0 80px;}
.item-details.fullWidth{float:left;width:100%;}
.item-details h3{font-size:1.3em;font-weight:bold;margin:-5px 0 0.5em;}
.item-details .embedCodes{float:left;width:100%;padding:10px 20px 10px;background:#45464a;font-size:90%;color:#ccc;margin-bottom:30px;}
.item-details .embedCodes strong{display:block;font-weight:bold;margin:0 0 4px;color:#fff;font-size:120%;}
.item-details p{color:#000;}
.item-details h4{font-size:1.1em;font-weight:bold;margin:2.4em 0 0.6em;}
.item-details h4 em{margin:0 0 0 20px;}
.item-details img{display:block;width:200px;margin:0 0 0 -6px;}
.item-details .store-login img{width:160px;}
.podcast #item-images{float:none;display:block;width:100%;margin:0 0 30px;display:none;}
.podcast #item-images img{border:none;box-shadow:none;}
.podcast .item-details{float:none;width:100%;margin:0 0 40px;}
.espLogos{margin:0 0 3em;}
.esp_logo{float:left;width:auto;height:50px;margin:0 10px 10px 0;}
.esp_logo img{display:block;max-height:100%;width:auto;}
.list-item .espLogos{display:none !important;}
#no_acess_msg{color:#005595}
ul.guide-list{border-top:#929496 1px solid;padding:30px 0 0;margin:20px 0 0;}
.guide-list li{float:left;width:100%;padding:0 0 8px !important;}
.guide-list li h4{display:block;font-size:120%;line-height:1.3em;cursor:pointer;}
.guide-list li div{float:left;width:80%;padding:0;background:#f0f0f0;margin:6px 0 15px;display:none;}
.guide-list li div a{display:block;text-decoration:none;color:#575757;font-size:100%;line-height:1.4em;padding:10px 20px;}
.guide-list li div a:hover{background:#5fc3ad;color:#fff;}
.partner-detail{float:left;width:100%;list-style:none;padding:0 0 20px;border-bottom:#929496 1px solid;}
.partner-detail li{line-height:1.1em;margin-bottom:10px;}
.partner-detail li strong{display:block;font-weight:bold;}
#cont-gallery{margin:30px 0;}
#cont-gallery figure{position:relative;background:#e0e0e0;color:#fff;padding-top:60%;}
#cont-gallery figure *,#cont-gallery span *{display:block;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#cont-gallery span{float:left;position:relative;background:#e0e0e0;width:18%;padding-top:10.8%;margin:2.5% 0 0 2.5%;}
#cont-gallery span.first{margin:2.5% 0 0 0;}
#cont-gallery span:before{content:'';display:block;width:100%;height:100%;border:#5fc3ad 1px solid;position:absolute;left:0px;top:0px;z-index:2;opacity:0;transition:all 0.25s linear;}
#cont-gallery span.active:before{opacity:1;}
.review-item{margin-top:40px;}
.review-item figure{float:left;width:180px;height:180px;text-align:center;background:#fff url(../images/bg_review_date.png) repeat-x left top;border:#252525 1px solid;clear:both;font-size:30px;margin:0 0 20px;}
.review-item figure:before{content:'ICAA \A Research Review';white-space:pre;display:block;width:100%;color:#fff;font-size:20px;line-height:22px;margin-top:7px;}
.review-item figure strong{display:inline-block;margin:8px auto 0px;font-size:68px;line-height:68px;position:relative;font-weight:bold;letter-spacing:-2px;}
.review-item figure strong:before{content:'#';display:block;font-size:24px;position:absolute;right:100%;top:0px;line-height:32px;}
.review-item figure em{display:block;width:100%;clear:both;}
.review-item h3{display:block;font-weight:bold;font-size:1.2em;clear:both;margin:0 0 20px;}
.review-item p{display:block;color:#6d6d7f;}
.review-item a{float:left;height:48px;position:relative;}
.review-item a:after{content:'';display:none;width:27px;height:48px;background:transparent url(../images/ico_lock.png) no-repeat left top;background-size:cover;position:absolute;left:100%;top:0px;}
.review-item a img{max-height:100%;display:block;}
.review-item.unlock a:after{display:block;}
.research-item{padding-left:5%;padding-right:5%;}
.research-item a{text-align:left;margin-bottom:10px;}
#newsBlogLogo{width: 240px;margin: 0;}
.blog-item{float:left;width:100%;margin:40px 0 0;border-top:#999 1px dotted;padding:40px 0 0;position:relative;text-decoration:none;}
.blog-item:last-child{margin-bottom:40px;}
.blog-item.first{border:none;margin-top:0px;}
.blog-item img{float:left;width:180px;margin:0 40px 0 0;}
.blog-item div{padding:0 0 0 220px;}
.blog-item h3{font-size:1.5em;color:#000;margin:-6px 0 10px;}
.blog-item p{border:none;font-size:1.2em;line-height:1.2em;color:#000;margin-bottom:0px;}
/*slide navigation*/
#slideNavi{float:left;width:100%;height:540px;overflow:hidden;position:relative;}
#slideNavi li{float:left;width:100%;height:inherit;overflow:hidden;position:absolute;top:0px;left:100%;}
#slideNavi li.active{left:0%;transition:all 0.4s ease-in-out;}
#slideNavi li img{max-height:80px;border:#e0e0e0 1px solid;}
#slideNavi li strong{position:absolute;margin-left:35%;left:0px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
/*---facility list---*/
.facility-list{padding:0px !important;list-style:none;border-top:#ccab2b 2px solid;font-size:1em !important;}
.facility-list li{float:left;width:100%;padding:20px;box-sizing:border-box;border-top:#e0e0e0 1px solid;position:relative;}
.facility-list li:first-child{border-top:none;}
.facility-list li{float:left;width:100%;padding:20px;box-sizing:border-box;border-top:#e0e0e0 1px solid;position:relative;}
.facility-list li h3{display:block;clear:both;font-size:18px;color:#ccab2b;font-weight:600;height:30px;}
.facility-list li h3 a{color:#ccab2b;}
.facility-list li h3 strong{display:inline-block;font-size:12px;background:#e0e0e0;color:#555;padding:1px 10px;margin:-2px 0 0 16px;border-radius:4px;}
.facility-list li p{float:left;margin:0px;}
.facility-list li p strong{display:block;padding:6px 0;}
.facility-list li .features-cell{float:right;margin:20px 0 0;}
.facility-list li .features-cell img{float:left;margin:0 0 0 10px;width:50px;height:auto;}
.facility-list li figure{float:left;position:absolute;top:20px;right:20px;}
.facility-list li figure img{float:left;margin:0 0 0 10px;height:30px;}
.error-msg{margin:20px 0 10px;color:#a90000;}
.search-intro ul,.search-intro ol{padding:0 0 0 1.2em;}
.search-intro li{margin:0 0 8px;}
.search-intro em{font-size:12px;font-weight:600;margin:0 0 0 8px;}
.search-intro p strong{display:block;}
.search-results{padding:0px !important;list-style:none;border-top:#ccab2b 2px solid;font-size:1em !important;}
.search-results li{float:left;width:100%;padding:20px;box-sizing:border-box;background:#f4f5fa;position:relative;margin:30px 0 0;}
.search-results li:first-child{border-top:none;}
.search-results li h3{display:block;clear:both;font-size:18px;color:#ccab2b;font-weight:600;height:30px;}
.search-results li h3 a{color:#ccab2b;}
.search-results li h3 strong{display:inline-block;font-size:12px;background:#e0e0e0;color:#555;padding:1px 10px;margin:-2px 0 0 16px;border-radius:4px;}
.search-results li p{float:left;margin:0px;}
.search-results li p strong{display:block;padding:6px 0;}
.search-results li .features-cell{float:right;margin:20px 0 0;}
.search-results li .features-cell img{float:left;margin:0 0 0 10px;width:50px;height:auto;}
.search-results li figure{float:left;position:absolute;top:20px;right:20px;}
.search-results li figure img{float:left;margin:0 0 0 10px;height:30px;}
.search-results.withCheckBox li{position:relative;}
/*.search-results.withCheckBox li>input{position:absolute;width:20px;height:20px;left:20px;top:22px;} */
.search-results.withCheckBox li>input{float:left;padding:0 20px;height:40px;position:absolute;right:0px;top:0px;background:#65666a;color:#e5e6ea;cursor:pointer;z-index:1;}
.search-results.withCheckBox li>input:hover{background:#ccab2b;color:#fff;}
a#showMyList{float:left;clear:both;padding:0 60px;line-height:40px;background:#e7e8ea;color:#ccab2b;margin-bottom:30px;}
a#showMyList:hover{text-decoration:none;margin-bottom:30px;background:#ccab2b;color:#fff;}
.ceus_logos img{float:left;width:30%;margin:10px 0 20px 5%;border:#f0f0f0 1px solid;}
.ceus_logos img:nth-child(3n+1){margin-left:0px;clear:left;}
.ov_logos img{float:left;width:23.5%;margin:0 0 20px 2%;border:#f0f0f0 1px solid;}
.ov_logos img:nth-child(4n+1){margin-left:0px;clear:left;}
p.quote{display:block;position:relative;box-sizing:border-box;padding-left:24px;font-size:1em;line-height:1.2em;}
p.quote:before{content:'';display:block;position:absolute;left:0px;top:0;width:4px;height:100%;background:#f0f0f0;}
p.quote em{font-style:italic;font-size:0.9em;}
p.quote strong{display:block;padding:10px 0 0;}
.jobListing{padding:0px;list-style:none;}
.jobListing li{padding:24px 0;border-top:#efefef 1px solid;}
.jobListing li:first-child{border:none;}
.jobListing li h3{font-size:1.2em;}
.jobListing li h4{font-size:0.9em !important;color:#aaa;margin:0 0 6px;}
.jobListing li p{margin:0px;color:#333;}
.jobListing li a{display:inline-block;padding:8px 20px;background:#f4f4f4;color:#000;text-decoration:none;margin:16px 0 0;}
.jobListing li a:hover{background:#deb606;color:#fff;}
#main-cont h3.detail-title.job-title{margin:0px;}
#main-cont h4.job-sub{margin:0 0 14px;color:#aaa;font-weight:400;}
#main-cont h4.job-sub span{margin:0 0 0 10px;}
#partner-lists h2{float:left;clear:both;cursor:pointer;font-size:1.3em !important;}
#partner-lists>div{float:left;clear:both;position:relative;max-height:0;overflow:hidden;transition:max-height 0.5s linear;}
#partner-lists>div.active{transition:max-height 1s linear;max-height:400px;transition-delay:0.25s;}
#partner-lists>div span{float:left;position:absolute;top:0px;right:6px;cursor:pointer;}
#partner-lists div a{display:block;color:#000;text-decoration:none;margin:2px 0;}
#partner-lists>div div{float:left;width:100%;border:#000 1px solid;padding:12px 40px 10px 20px;}
#partner-lists div a:hover{color:#deb606;}
.img-title{line-height:34px;text-indent:20px;background:#f4f4f4;margin-top:30px;}
#pdtFrm .img-thumb img{display:block;border:#e0e0e0 1px solid;margin:20px 0 0;}
#pdtFrm .img-large img{display:block;width:70%;max-weight:100%;height:auto;border:#e0e0e0 1px solid;margin:20px 0 0;}
.delete-img{float:left;clear:both;margin:20px 0 0;padding:0 20px;height:30px;font-size:14px;text-transform:uppercase;font-weight:bold;}
#page-sidebar figure{float:left;width:45%;margin:10px 0 0 10%;height:42px;background:#f0f0f0;color:#555;text-align:center;line-height:42px;text-transform:uppercase;cursor:pointer;font-weight:600;}
#page-sidebar figure:hover{background:#deb606;color:#fff;}
#page-sidebar figure.disable,#page-sidebar figure.disable:hover{cursor:not-allowed;color:#aaa;background:#f0f0f0;}
#page-sidebar figure#nav-prev{margin-left:0px;}
/*New certification pages*/
a.bottomBlue{display:inline-block;color:#fff;background:#00a1dc;text-transform:uppercase;font-weight:bold;line-height:36px;border-radius:18px;padding:0 30px;text-decoration:none;}
a.bottomBlue:hover{color:#fff;background:#0579a4;}
.eduIndex{margin-top:40px;justify-content:space-between;}
.eduIndex .halfWidth{position:relative;text-align:center;padding:0 0 140px;margin-bottom:40px;}
.eduIndex .three-blocks.first{margin-left:17.25%;}
#real-cont .eduIndex .halfWidth h3{display:block;width:100%;height:46%;background-color:#e3e3e3;background-image:url(../images/certificate_save_2020.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain;padding:45% 20px 0;font-weight:normal;font-size:1.2em;text-align:center;margin-bottom:20px;}
#real-cont .eduIndex .halfWidth.free h3{background-image:url(../images/certificate_save_2021.jpg)}
#real-cont .eduIndex .halfWidth h3 strong{display:block;font-weight:bold;margin-bottom:10px;font-size:120%;}
#real-cont .eduIndex .halfWidth p{display:block;font-weight:bold;margin-bottom:10px;padding:0 10px;}
#real-cont .eduIndex .halfWidth a{display:block;font-size:1.1em;margin:12px 0;color:#000;text-decoration:none;}
#real-cont .eduIndex .halfWidth a:hover{color:#00a1dc;}
#real-cont .eduIndex .halfWidth a.bottomBlue{display:block;color:#fff;position:absolute;left:1%;bottom:50px;width:98%;}
#real-cont .testi p{line-height:1.6em;color:#0084c8;}
#real-cont .testi p strong{display:block;font-weight:bold;}
.largeMarks{float:left;display:block;position:relative;width:80%;margin:40px 10% 60px;line-height:1.6em;color:#0084c8;font-size:1.4em;}
.largeMarks em{display:block;font-size:90%;}
.largeMarks em strong{display:block;font-weight:bold;}
.largeMarks:before{content:'\201C';display:block;position:absolute;color:#eaeaea;font-size:12em;line-height:14px;left:-30px;top:80px;z-index:-1;}
.largeMarks:after{content:'\201D';display:block;position:absolute;color:#eaeaea;font-size:12em;line-height:14px;right:0px;bottom:0px;z-index:-1;}
.center-block{display:block;width:100%;margin:30px 0% 0;}
.center-block .img-download{float:left;width:40%;margin:0 5% 40px;text-decoration:none;outline:none;}
.center-block .img-download img{box-shadow:0px 1px 30px rgba(0,0,0,0.3);}
.center-block .img-download:hover img{display:block;max-width:100%;box-shadow:0px 1px 30px rgba(0,161,220,0.3);margin:0 0 20px;transition:all .25s linear;}
.center-block .img-download span{display:block;color:#fff;font-size:1.6em;background:#00a1dc;text-transform:uppercase;font-weight:bold;line-height:28px;border-radius:36px;width:98%;margin:0 0 0 1%;text-align:center;padding:8px 30px;transition:all .25s linear;box-shadow:0px 1px 30px rgba(0,0,0,0.3);}
.center-block .img-download:hover span{background:#0579a4;box-shadow:0px 1px 30px rgba(0,161,220,0.3);}
/*New styles for widget page.*/
#widgetCell{float:left;width:100%;box-sizing:border-box;padding:0 340px 40px 0;position:relative;min-height:640px;}
	#widgetCell h4{margin:20px 0 10px;font-size:18px;color:#015696;}
	#widgetCell .unstyle{list-style:none;float:left;width:100%;box-sizing:border-box;padding:0px;margin:0 0 30px;}
	#widgetCell .unstyle li{float:left;list-style:none;width:31%;margin:0 0 0 3%;position:relative;box-sizing:border-box;padding:0 0 0 30px;clear:none;font-size:16px;color:#555;cursor:pointer;}
	#widgetCell .unstyle li:first-child{margin:0px;}
	#widgetCell .unstyle li strong{display:block;font-weight:normal;color:#aaa;font-size:12px;}
	#widgetCell .unstyle li span{display:block;width:20px;height:20px;background:#f5f5f5;position:absolute;left:0px;top:2px;}
	#widgetCell li.active span:before{content:'\2714';display:block;color:#015696;position:absolute;left:3px;top:0px;line-height:20px;font-size:18px;}
	#widgetCell textarea{display:block;width:100% !important;height:100px;box-sizing:border-box;border:none;background:#f5f5f5;padding:8px;color:#333;resize:none;outline:none;text-align:left;}
	#wSample{position:absolute;top:0px;right:20px;transition:all 0.5s linear;}
	#copyCode{display:block;text-align:center;height:40px;line-height:40px;background:#015696;color:#fff;margin:10px 0 0;cursor:pointer;}
/*conf logos*/
#cos-cell{position:relative;}
	#bm-cell{text-align:center;background:#fff;left:0px;top:0px;width:100%;float:left;min-height:50px;}
	#bm-cell>a{display:block;margin-bottom:30px;}
	#bm-cell.fixed{position:fixed;border-bottom:#e0e0e0 1px solid;z-index:10;padding-top:10px;}
	#bm-cell.fixed>a{float:left;position:absolute;margin:0px;left:0px;top:10px;line-height:30px;padding:0 0 0 50px;}
	#bm-cell figure{background:#f3f3f3;margin:0 2px 4px;line-height:30px;padding:0 10px;text-transform:uppercase;display:inline-block;cursor:pointer;}
	#bm-cell+.co-cells{margin-top:30px;border-top:none;}
	#bm-cell.fixed+.co-cells{margin-top:80px;}
	.co-cells{border-top:#e0e0e0 1px solid;padding-top:60px;padding-left:100px;}
	.co-cells h2{float:left;width:80px;height:80px;background:#f0f0f0;text-align:center;font-size:3.6em;line-height:80px;text-transform:uppercase;margin:0 0 0 -100px;}
	.co-cells .co-item{float:left;width:30%;margin:0 0 30px 3.3%;}
	.co-item h3{font-weight:bold;margin:0 0 6px;font-size:1.2em;line-height:1em;height:2em;}
	.co-item h4{display:block;font-size:0.9em;color:#666;}
	.co-item div{display:block;position:relative;overflow:hidden;}
	.co-item img{display:block;max-width:100%;}
	.co-item span{display:block;width:100%;height:100%;background:#333;position:absolute;left:100%;top:0px;text-align:center;padding:0 20px;color:#fff;transition:left 0.25s ease-in-out}
	.co-item:hover span{left:0%;}
	.co-item strong{float:left;width:100%;position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.co-item span a{display:block;font-weight:bold;margin-top:12px;color:#0cc2f2;text-decoration:none;text-transform:uppercase;}
	.portraitImg{float:left;width:200px;margin:8px 20px 0 0;}
	#imgWall{margin-top:30px;margin-bottom:60px;}
	#imgWall a{overflow:hidden;position:relative;text-decoration:none;margin-bottom:30px;}
	#imgWall img{display:block;margin-bottom:0px;transition:all .25s ease-in-out;}
	#imgWall a:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8;}
	#imgWall a span{position:absolute;width:100%;display:block;left:0px;bottom:0px;padding:10px 14px;background:rgba(0,0,0,0.6);color:#fff;}
.ceu-list{position:relative;padding-left:220px;}
.ceu-list img{float:left;width:180px;margin:6px 0 0 -220px;}
#real-cont .speaker{float:left;width:100%;padding:0px;margin:0px;}
#real-cont .speaker img{margin-bottom:10px !important;}
.unstyle.speaker li{float:left;width:31%;margin:0 0 30px 3.5%;}
.speaker li:nth-child(3n+1){margin-left:0%;clear:left;}
#real-cont .speaker h3{font-size:1.2em;padding:0px;}
#real-cont .speaker h4{font-size:1em;line-height:1em;}
#real-cont .speaker h4 strong{display:block;font-size:0.75em;color:#777;font-weight:normal;}
/*hangouts list*/
.conf_hangout{padding:40px 0 0;margin:0 0 40px;border-top:#ccc 1px solid;}
.conf_hangout h3{line-height:1em;}
.conf_hangout h4{line-height:1em;font-size:100%;color:#888;margin:0 0 .8em;}
.conf_hangout a{display:inline-block;padding:0 30px;line-height:36px;background:#005595;color:#fff;text-decoration:none;transition:all .1s linear;}
.conf_hangout a:hover{background:#ccc;color:#005595;}
.conf_hangout span{display:inline-block;padding:0 30px;line-height:36px;background:#ddd;color:#333;}
/*new blog archive list layout*/
#archive-list h4{margin-top:1.5em;margin-bottom:10px;font-size:1.2em;font-weight:bold;}
#archive-list a{background:#f2f2f2;text-align:center;padding:8px 0;font-size:.8em;text-transform:uppercase;color:#555;font-weight:bold;}
#archive-list a:hover{background:#41aaed;color:#fff;}
#archive-list .three-blocks{margin-bottom:3.5%;}
#archive-list select{display:block;height:34px;width:100%;border: none;font-size: 16px;background:#f2f2f2;outline:none;}
/*new style for confrence homepage*/
#main-cont.conf-home h2{font-size:2em;padding:2em 0;text-align:center;}
#main-cont.conf-home h2 strong{display:block;}
.img-caption{margin-bottom:40px !important;position:relative;text-decoration:none;color:#000;}
.img-caption figure{display:block;position:relative;}
.img-caption:hover{color:#005595;}
.img-caption img{display:block;max-width:100%;}
.img-caption h3{position:absolute;font-size:5em;font-weight:600;color:#fff;text-shadow:0px 1px 4px rgba(0,0,0,0.6);}
.img-caption p{display:block;text-align:center;padding:40px 5% 0;font-size:1.2em;margin-bottom:0px;}
.fullWidth.img-caption p{padding:40px 20% 0;}
.img-caption.inside p{position:absolute;width:70%;background:#fff;left:15%;bottom:0px;padding:40px 5% 0;margin-bottom:0px;}
.attendees h3,.loc h3{left:5%;top:40px;}
.expo h3{right:5%;bottom:20px;}
.edu h3{left:5%;bottom:20px;}
.exp h3{left:5%;bottom:30px;}
.webinar_head{float:left;width:200px;margin:4px 30px 40px 0;}
.videoItem{float:left;width:48%;margin:0 1% 40px;cursor:pointer;}
.videoItem img{display:block;max-width:100%;margin-bottom:10px !important;}
.videoLists .videoItem:nth-child(odd){clear:left;}
#vLoader{position:fixed;left:50%;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11;box-shadow:0px 1px 4px rgba(0,0,0,0.4);opacity:0;visibility:hidden;}
#vLoader.open{opacity:1;visibility:visible;transition:all .35s ease-in-out;transition-delay:0.2s;}
#vLoader.hor{width:853px;height:480px;}
#vLoader.ver{width:480px;height:854px;}
#vLoader figure{float:left;width:40px;height:40px;background:#fff;border:#000 3px solid;cursor:pointer;position:absolute;right:0px;top:0px;margin:-20px -20px 0 0;text-align:center;line-height:33px;border-radius:50%;font-size:1.2em;z-index:1;}
#vLoader iframe{position:absolute;display:block;width:100%;height:100%;}
body.mask:before{content:'';display:block;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10;transition:all .3s ease-out;}
footer{margin:40px 0 30px;}
footer .fullWidth{border-top:#949599 1px solid;padding:30px 0;}
footer .fullWidth p{float:left;font-size:14px;}
footer .fullWidth aside{float:right;}
footer .fullWidth aside img{float:left;width:32px;border-radius:4px;margin:0 0 0 6px;opacity:0.6;}
/*---------------new style call for action 2021---------------*/
#callActionList{margin:30px 0;}
#callActionList dt{margin-top:2px;font-size:1.3em;background:#e5e6ea;line-height:2.6em;padding:0 20px;position:relative;cursor:pointer;}
#callActionList dt:before{content:'+';display:block;position:absolute;width:40px;height:40px;line-height:40px;text-align:center;font-weight:200;right:10px;top:8px;font-size:1.6em;color:#005595;}
#callActionList dt.open:before{content:'-'}
#callActionList dd{padding:30px 20px;display:none;}
#callActionList dd.open{display:block;}
#callActionList dd sup{font-weight:600;color:#005595;font-size:70%;}
#callActionList small{display:block;padding:1.5em 1.5em 1em;font-size:.8em;background:#f2f3fa;border-radius:4px;}
#callActionList small strong{font-size:120%;font-weight:400;}
.wellnessDim{background:#fff;margin-bottom:1.5em;}
.wellnessDim thead td{background:#0056b8;text-align:center;padding:10px;color:#fff;}
.wellnessDim thead td h4{display:block;font-size:1.6em;margin:0px;padding:0px;font-weight:500;}
.wellnessDim thead td strong{font-weight:600;}
.wellnessDim tbody td,.wellnessDim tbody th{background:#f0f1fa;padding:10px;text-align:left;}
.wellnessDim tbody th{width:25%;}
.wellnessDim.interactive tbody th,.wellnessDim.interactive tbody td{width:50%;}
.wellnessDim tbody .labels td,.wellnessDim tbody .labels th{background:#b4c6e8;font-weight:500;}
.widthIcon{display:block;position:relative;padding-left:180px;}
.widthIcon>img{display:block;width:120px;position:absolute;left:0px;top:10px;}
#callActionList dd .resourceList a:before{display:none;}
#callActionList dd .resourceList a:hover{text-decoration:underline;}
#pdfCTA{float:left;clear:both;border:#eee 2px solid;text-align:center;line-height:50px;font-size:1.2em;text-transform:uppercase;position:relative;left:50%;margin:30px 0;padding:0 20px 0 64px;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#pdfCTA:hover{text-decoration:none;background:#005595;border-color:#005595;color:#fff;}
#pdfCTA img{float:left;width:40px;position:absolute;left:14px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#real-cont #selection p{text-align:center;color:#fff;line-height:1.2em;border-radius:10px;font-weight:500;}
	#mainQuest{width:60%;margin:0 20%;padding:1em;background:#3C80B1;}
	#selection>div{float:left;width:50%;}
	#selection>div.active,#selection>div>div.active{width:100%;transition:width .25s ease-out;}
	#selection>div figure{display:block;width:90%;margin:30px 5%;font-size:1.4em;line-height:2em;text-align:center;font-weight:600;text-transform:uppercase;cursor:pointer;background:#666;border-radius:10px;color:#fff;}
	#selection>div>div{float:left;width:50%;padding:0 5%;opacity:0;visibility:hidden;line-height:1.2em;}
	#selection>div>div.fullWidth{width:100%;}
	.yesOpt{background:#78539C;min-height:100px;position:relative;cursor:pointer;}
	.yesOpt strong,.lastCopy strong{display:block;width:100%;position:absolute;left:0px;top:50%;padding:1em;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	#selection div strong a{text-decoration:none;color:#fff;}
	#selection div strong a:before{display:none;}
	.lastCopy{background:#a60000;min-height:100px;position:relative;cursor:pointer;}
	#yesLeft,#yesRight,#selection>div>div.fullWidth{display:none;}
	#selection>div>div>div{opacity:0;visibility:hidden;height:0px;overflow:hidden;}
	#selection>div.active>div{opacity:1;visibility:visible;transition:all .25s ease-out;transition-delay:.3s}
	#selection>div>div.active>div{height:auto;opacity:1;visibility:visible;transition:opacity .25s ease-out;transition-delay:.3s}
	#selection>div.active>div.active{transition-delay:0s;}
	#resetBtn{float:left;border:#eee 2px solid;text-align:center;line-height:2.4em;font-size:1.2em;text-transform:uppercase;position:relative;left:50%;margin:30px 0 0 -100px;cursor:pointer;opacity:0;visibility:hidden;width:0px;height:0px;}
	#resetBtn.active{width:200px;height:auto;opacity:1;visibility:visible;}
	#resetBtn:hover{border-color:#005595;}
#real-cont #selection .paperSheet p{text-align:left;color:#000;border-radius:0px;font-weight:400;}
.steps{position:relative;display:block;padding-top:52px;}
.steps>em{font-style:normal !important;text-transform:uppercase;font-size:5em;letter-spacing:-.05em;color:rgba(0,0,0,0.1);position:absolute;left:0px;top:32px;font-weight:600;}
/*--------Styles for new preferedbusinesspartners--------*/
.psNewsDetail ul{font-size:1.2em;font-weight:200;line-height:1.3em;}
.psNewsDetail ul li{margin-bottom:.6em;}
.hrLine{border-bottom:#e0e0e0 2px solid;margin:2em 0 1.5em !important;}
#prefBusPtnrs .cWrap{position:relative;}
#prefBusPtnrs article{width:100%;margin-top:80px;}
#prefBusPtnrs aside{float:none;display:block;width:100%;position:absolute;left:0px;top:80px;}
#prefBusPtnrs aside .cWrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
#prefBusPtnrs aside .cWrap a{font-size:1.3em;width:auto;margin:4px 0;}
#partnerLogo{display:block;width:100%;max-width:320px;margin:0 auto 30px;}
.company-info p{margin-bottom:.4em;}
#partnerLogo img{display:block;max-width:100%;}
div.co-info{display:flex;flex-wrap:wrap;flex-direction:column;max-height:540px;margin:0 0 1.5em;padding:40px 0;border-top:#b0b0b0 1px solid;border-bottom:#b0b0b0 1px solid;}
div.co-info p{width:48%;margin:5px 0;}
.twoBlocks{display:flex;flex-wrap:wrap;justify-content:space-between;}
.partnerImgText>img,.twoBlocks>div{width:48%;margin-bottom:1.2em;}
.partnerImgText>img{float:left;width:48%;margin-bottom:1.2em;}
.partnerImgText>p{float:right;width:48%;}
span.postTitle{font-weight:500;display:block;line-height:1em;margin-bottom:6px;}
.partnerImgText>p a{display:block;font-weight:bold;margin-top:1em;}
#corporate-catalogue-files.file-list{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between;}
.imgThumbs img,.videoThumbs img{float:left;width:9%;cursor:pointer;opacity:.7;transition:all .25s linear;margin-bottom:30px;margin-left:1.11%;}
.imgThumbs img:hover,.imgThumbs img.active,.videoThumbs img:hover,.videoThumbs img.active{opacity:1;}
.videoThumbs img{width:24%;margin-left:1.33%;}
.imgThumbs img:first-child,.videoThumbs img:first-child{margin-left:0px;}
#mainImg{display:block;width:100%;margin:0 0 1.2em;}
a.bTCompany {font-size:1.2em;display:inline-block;text-align:center;background:#41aaed;color:#fff;text-decoration:none;line-height:40px;padding:0 20px;}
#corporate-catalogue-files{justify-content:space-between;}
#corporate-catalogue-files .file-container{width:49%;border:#e0e0e0 1px solid;padding:20px 20px 20px 100px;margin:20px 0 0;display:flex;position:relative;min-height:110px;flex-wrap:wrap;}
#corporate-catalogue-files .file-container img{width:90px !important;position:absolute;left:0px;top:10px;margin:0px;}
#corporate-catalogue-files .file-container h3{margin:0 0 10px !important;font-size:110%;width:100%;text-align:left;}
#corporate-catalogue-files .file-container a,#corporate-catalogue-files .file-container div{width:auto;margin:0 10px 0 0;background:#e3e4ea;text-decoration:none;padding:0 20px !important;line-height:35px;text-transform:uppercase;height:35px;}
#corporate-catalogue-files .file-container a:hover,#corporate-catalogue-files .file-container div:hover{background:#4d95cb;color:#fff;}
.newPtnsList{display:flex !important;flex-wrap:wrap;justify-content:space-between;}
.newPtnsList h2{width:49%;margin-bottom:30px;position:relative;cursor:default;}
.newPtnsList h2 strong{display:block;cursor:pointer;}
.newPtnsList h2 div{position:absolute;width:100%;left:0px;top:100%;background:#f1f2fa;padding:14px 40px 14px 20px;z-index:1;font-size:80%;diaplay:none;visibility:hidden;opacity:0;transition:all .25s linear;margin-top:-10px;}
.newPtnsList h2 div span{diaplay:block;position:absolute;right:0px;top:0px;background:#005595;color:#fff;width:30px;height:30px;line-height:30px;text-align:center;}
.newPtnsList h2.active div{diaplay:block;visibility:visible;opacity:1;margin-top:0px;}
.primaryBtn{background:#00aaeb;color:#fff;text-transform:uppercase;padding:0 40px !important;border-radius:40px;}
.primaryBtn:hover{background:#005595;}
.secondaryBtn{display:inline-block;margin-top:10px;padding:8px 40px 8px 20px;background:#f0f1fa;color:#005595;position:relative;}
.secondaryBtn:after{content:'';display:block;width:8px;height:8px;border-right:#005595 2px solid;border-top:#005595 2px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-4px;}
.secondaryBtn:hover{background:#00aaeb;color:#fff;position:relative;text-decoration:none;}
.secondaryBtn:hover:after{content:'';display:block;width:8px;height:8px;border-right:#fff 2px solid;border-top:#fff 2px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-4px;}
/*--------preferedbusinesspartners ends--------*/
/*----------Wellness audit-----------*/
.collapseDL dt{background:#f0f1fa;line-height:1em;padding:22px 60px 20px 20px;position:relative;margin-bottom:2px;font-size:1.4em;font-weight:500;cursor:pointer;}
.collapseDL dt:before{content:'';display:block;width:14px;height:2px;background:#005595;position:absolute;right:30px;top:50%;margin:-1px 0 0;transition:all .2s linear;}
.collapseDL dt:after{content:'';display:block;width:2px;height:14px;background:#005595;position:absolute;right:30px;top:50%;margin:-7px 6px 0 0;transition:all .2s linear;}
.collapseDL dt.open:after{opacity:0;}
.collapseDL dd{max-height:0px;overflow:hidden;position:relative;}
.collapseDL dt.open+dd{padding-top:20px;max-height:none;}
.collapseDL dd figure{cursor:pointer;color:#005599;background:#e0e1ea;float:left;position:relative;left:90%;line-height:40px;padding:0 20px;text-transform:uppercase;font-size:1.1em;font-weight:500;margin-bottom:50px;margin-top:20px;}
.collapseDL dd input[type="submit"]{position:absolute;bottom:50px;display:block;height:40px;padding:0 20px;background-color:#005bcc;color:#fff;right:10%;margin-right:20px;}
form .flex{gap:3.5%;align-items:self-start;}
form .flex>label{display:block;width:31%;margin-bottom:1.5em;font-size:1.2em;line-height:24px;}
form .flex>.withTable+.withTable,#real-cont .flex>label+h3,#real-cont .flex>.withTable+h3{margin-top:1.5em;}
form .flex>.withTable:last-child{margin-bottom:1.5em;}
.flex>.withTable>strong{font-weight:bold;}
form label.buttons,form div.buttons{display:flex !important;justify-content:center;gap:3.5%;border-top:#c0c1ca 1px solid;padding:40px 0;}
form .flex label p{font-size:1em;line-height:1.5em;}
form .flex label>label{font-size:1em;}
form .flex label.half{width:48.25%;}
form .flex label.long{width:65.5%;}
form .flex label.quarter{width:22.375%;}
form .flex .withTable{font-size:1.2em;}

form .flex label.full,form .flex div.full,form .flex>div.full,form.flex table{width:100%;}
form .flex .radioCheck{position:relative;padding-left:30px;font-size:95%;font-weight:100;margin-top:8px;}
form .flex label>div,form .flex .withTable>div{display:block;width:100%;display:flex;gap:3.5%;}
form .flex div.withLevelOpts{flex-direction:column;width:60%;max-width:480px;margin-top:30px;}
form .flex label input,form.flex label select{display:block;width:100%;border:#75767a 1px solid;outline:none;padding:0 10px;height:40px;}
form .flex label textarea{display:block;width:100%;border:#75767a 1px solid;outline:none;padding:10px;height:180px;resize:none;}
form .flex div.radioCheck input,form .flex label.radioCheck input{position:absolute;width:20px;height:20px;border:#75767a 1px solid;left:0px;top:3px;margin:0px;}
form .flex label.radioCheck input[type="text"]{display:inline-block;position:static;width:320px;height:30px;margin-left:10px;}
form .flex .radioCheck+label.full{margin-top:8px;}
form .flex label small{display:block;font-size:80%;color:#75767a;}
form .flex label input[type="file"]{border:none;margin-top:10px;background:#f5f6fa;padding-top:7px;}
form label.buttons input,form div.buttons input{width:40%;border:none;background:#005595;font-size:1.2em;color:#fff;height:50px;}
.mbrData{margin-bottom:16px !important;color:#666;}
.mbrData strong{display:block;font-weight:600;font-size:80%;color:#000;}
.mbrSubTitle{font-weight:bold;margin-bottom:6px !important;margin-top:10px !important;}
.mbrSubSubTitle{font-size:90% !important;font-weight:bold;margin-bottom:2px !important;color:#a7a8aa;}
form label.buttons input:hover{background:#09C;}
.formTable{margin:10px 0 20px;width:100%;}
.formTable th,.formTable td{border-color:#000;padding:8px 10px;text-align:left;}
.formTable th{border:1px solid;border-top:none;background:#e8e9ea;border-left:none;}
.formTable th:first-child{border-left:#000 1px solid;}
.formTable th.empty{border-left:none;background:none;}
.formTable th.head{border-top:1px solid;text-align:center;}
.formTable td{border-bottom:1px solid;border-right:1px solid;padding:10px;text-align:center;position:relative;vertical-align:top;}
.formTable tr>td:first-child{text-align:left;line-height:48px;border-left:#000 1px solid;}
.formTable input{display:block;width:100%;height:2.5em;outline:none;border:none;padding:0 10px;}
.formTable td select,.formTable td input{display:block;width:98%;height:2.5em;outline:none;border:none !important;padding:0 10px;background:#f0f1fa; font-size:1em}
.formTable input[type="radio"],.formTable input[type="checkbox"]{display:block;width:20px;height:20px;padding:0px;position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;}
.formTable div.full.flex{display:flex;gap:10px;padding:0 20px;align-items:center;}
.formTable .flex input[type="radio"],.formTable .flex input[type="checkbox"]{position:static;margin:0px;}

.formTable input:hover{box-shadow:inset 0px 0px 6px rgba(0,0,0,0.2)}
#resultTable{border-top:#000 1px solid;}
#resultTable th{background:#0082ca;color:#fff;border:#000 1px solid;border-left:none;border-top:none;font-size:85%;line-height:1.1em;}
#resultTable th:first-child{border-left:#000 1px solid;}
#resultTable td:first-child{border-left:#000 1px solid;}

/*-----Overwrite select2 style------*/
h3.member-title{text-align:left;margin-bottom:1.4em;font-weight:bold;font-size:1.4em;}
.select2-container .select2-selection--single{border-radius:0px !important;border:#75767a 1px solid !important;height:40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{height:100% !important;line-height:40px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px !important;}
.thxCopy{display:block;padding:10px;background:#005595;color:#fff;line-height:1.2em;text-align:center;margin-bottom:1.5em;font-size:1.5em;}
.thxCopy a{color:#FC3;text-decoration:underline;}
#main-cont .member-items h4{font-weight:normal;color:#666;font-size:1.2em;line-height:1.1em;margin-bottom:1.2em;}
#main-cont .member-items h4 strong{font-weight:600;color:#000;font-size:80%;}
.member-items .flex.cAlign,.auditFrm .flex.cAlign{border-top:#aaa 1px dotted;padding:30px 60px;gap:40px;margin-top:20px;}
.member-items .flex.cAlign a,.auditFrm .flex.cAlign a{display:block;width:180px;text-align:center;}
.member-items .flex.cAlign img,.auditFrm .flex.cAlign img{display:block;max-width:100%;margin-bottom:0px !important;}
.sortable{padding-right:36px !important;position:relative;}
.sortable:before{content:'';display:block;width:8px;height:8px;border-left:#fff 2px solid;border-top:#fff 2px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:50%;margin-top:-10px;opacity:1}
.sortable:after{content:'';display:block;width:8px;height:8px;border-left:#fff 2px solid;border-top:#fff 2px solid;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;right:10px;top:50%;margin-top:0px;opacity:1}
.sortable.desc:before{opacity:0;}
.sortable.desc:after{margin-top:-5px;}
.sortable.asc:before{margin-top:-5px;}
.sortable.asc:after{opacity:0;}
.auditBtns{display:flex;justify-content:center;gap:20px;padding-bottom:30px;border-bottom:#999 1px dotted;background:#fff;margin-bottom:40px;}
.auditBtns a{display:block;background:#e5e6ea;line-height:40px;padding:0 20px;color:#005bcc;font-weight:500;}
.auditBtns a:hover{color:#fff;background:#005bcc;text-decoration:none;}
.auditPromoBtn{position:absolute;left:0px;top:310px;width:180px;justify-content:center;gap:20px;flex-direction:column;}
.auditPromoBtn .bottomBlue{line-height:1.1em;text-align:center;padding:10px 40px;border-radius:6px;}
.auditPromoBtn .bottomBlue.shortTxt{padding:10px 60px;}
#real-cont h3.auditTitle{color:#0080bb;font-size:1.8em;margin-bottom:1.1em;}
#real-cont h3.auditTitle strong{display:block;color:#000;font-style:italic;font-weight:normal;font-size:80%;}
.auditTwoCols{position:relative;padding-left:240px;float:left;width:100%;}
.auditTwoCols aside{width:180px;position:absolute;left:0px;top:1px;}
.auditTwoCols aside a{display:block;color:#0080bb;}
.auditTwoCols aside a img{display:block;max-width:100%;margin-bottom:10px !important;}
.auditTwoCols aside a span{display:block;position:relative;font-weight:bold;text-decoration:none;}
.auditTwoCols aside a span:before{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #0080bb;}
.auditTwoCols aside a:hover{display:block;color:#30a9e1;text-decoration:none;}
.auditTwoCols aside a:hover span:before{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #30a9e1;}
#moreAudit{display:block;width:180px;font-weight:bold;color:#0080bb;text-transform:uppercase;}
#moreAudit:before{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0080bb;}
.auditTool{display:flex;align-items:center;gap:30px;}
.auditTool img{display:block;width:200px;margin:0px !important;}
/*----------Wellness audit ends-----------*/
.flex.center{flex-wrap:wrap;justify-content:space-between;gap:20px;}
.networkBtn{display:block;color:#fff;font-size:1.5em;background:#00a1dc;text-transform:uppercase;font-weight:bold;line-height:60px;margin:0 0 0 1%;text-align:center;padding:0px;transition:all .25s linear;box-shadow:0px 1px 30px rgba(0,0,0,0.3);width:46%;}
.networkBtn img{display:block;max-width:100%;margin-bottom:0px !important;}
.networkBtn:hover{background:#0579a4;box-shadow:0px 1px 30px rgba(0,161,220,0.3);text-decoration:none;}
.faqBtn{margin-top:0px;background:#60616a;color:#fff;text-transform:uppercase;font-weight:bold;line-height:60px;width:46%;margin:0 0 0 1%;text-align:center;font-size:1.5em;box-shadow:0px 1px 30px rgba(0,0,0,0.3);text-decoration:none;transition:all .25s linear;}
.faqBtn:hover{background:#f0f1fa;color:#00a1dc;text-decoration:none;}
header .advCell+div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
header div.logos{display:flex;flex-wrap:wrap;gap:40px;}
header div.logos img{display:block;height:80px;}
/**-------- benchmark related**/
.popPanel{background:#fff;padding:50px 0;border-radius:4px;position:fixed;width:480px;max-height:70%;left:50%;top:15%;z-index:-1000;transform:translateX(-50%);overflow:hidden;opacity:0;visibility:hidden;}
.popPanel.open{z-index:1000;opacity:1;visibility:visible;}
.popForm{display:flex;flex-direction:column;}
.popPanel h3{width:100%;position:absolute !important;left:0px;top:0px;display:flex !important;justify-content:space-between;align-items:center;padding:0 0 0 30px !important;font-weight:500 !important;}
.popPanel h3 span{cursor:pointer;width:50px;line-height:50px;background:#f0f1fa;text-align:center;}
.popPanel h3 span:hover{color:#007bff}
.popPanel .btns{width:100%;height:50px;position:absolute !important;left:0px;bottom:0px;display:flex;justify-content:center;gap:20px;align-items:flex-start;}
.popPanel .btns>*{display:block;height:36px;padding:0 20px;background:#a5a6aa;border:none;outline:none;color:#35363a !important;text-transform:uppercase;font-size:1.2em;text-shadow:none;}
.popPanel .btns>button[type="submit"]{background:#007bff !important;color:#fff !important;}
.popPanel .formCont{width:100%;height:100%;overflow:auto;padding:0 30px;}
.popForm label{display:flex;flex-direction:column;margin-bottom:20px;gap:2px;width:100%;}
.popForm label input,.popForm label select{width:100%;padding:0 10px;background:#f0f1fa;border:none !important;outline:none;height:36px;}

/*----Culinary and hospitality----*/
.ch_steps{display:block;padding:0 0 0 280px;}
.ch_steps>img{float:left;width:250px;margin:8px 0 0 -280px;}
.ch_steps>small{display:block;font-size:95%;font-weight:600;color:#56575a;margin-bottom:6px;}
#main-cont .ch_steps h4{font-size:140%;font-weight:600;color:#005595;margin-bottom:.4em;}

.stepsLink{margin-bottom:2em;display:block;width:100%;max-width:200px;text-align:center;line-height:45px;background:#e7e8ea;text-decoration:none;color:#000;text-transform:uppercase;font-weight:500;}
.stepsLink:hover{background:#005595;color:#fff;text-decoration:none;}

.auditPromoBtn.foodPromo{top:0px;}
.auditPromoBtn.foodPromo a{font-size:1.2em;}

/*----Culinary tools page----*/
#culinaryTools{display:flex;flex-direction:column;width:100%;gap:30px;margin-top:40px;}
.toolItem{display:flex;gap:30px;align-items:flex-start;}
.toolItem>img{flex:0 0 160px;width:160px;}
.toolItem>p{flex:1;display:flex;flex-direction:column;}
.toolItem>p strong{display:block;}

.mobileScroll{display:block;width:100%;overflow:auto;}
@media (min-width:1920px) {
#slider{height:0px;padding-top:25%;}
.slide{height:100%;}
}
@media (max-width:1120px) {
.mbrIcons{gap:5%;}
.member-item{width:30%;}
}
@media (max-width: 1024px) {
.cWrap{padding:0 20px;}
.halfWidth{width:100%;margin:0 0 20px;}
header{position:fixed;left:0px;top:0px;z-index:10;background:#fff;height:80px;}
header .advCell+div{height:80px;}
header div.logos img{height:50px;}
#siteLogo {float:left;height:50px;margin:0px 0;position:relative;z-index:1;}
.topNavi .store-btn{display:none;}
.topNavi a:nth-child(4){overflow:hidden;}
header aside{margin:15px 0 0;}
aside .searchCell{display:none;}
#mBtns{display: block;float: right;width:auto;padding:0 120px 0 200px;height:40px;margin:0px;position: relative;}
li.hasSub .three-blocks{width:100%;margin:10px 0;}
.topInfo{padding:0px;margin:10px 0 0;}
#mBtns .searchCell{margin:8px 0 0;}
#mBtns .searchCell label{line-height:30px;}
header nav{position:fixed;width:100%;height:100%;margin:0%;opacity:0;visibility:hidden;z-index:20;overflow:scroll;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,0.95);left:0px;right:0px;bottom:0px;top:0px;-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);transition:all 0.3s ease-out;}
header nav.open{opacity:1;visibility:visible;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
header nav{padding:30px;}
header nav ul.unstyle{display:block;width:70%;margin:0 15%;text-align:left;font-size:18px;}
header nav ul.unstyle li{display:block;width:100%;float:left;margin:0px;position:relative;}
header nav>ul.unstyle>li {padding:14px 0 10px !important;border-bottom:#e0e0e0 1px solid;}
header nav ul.unstyle li.hasSub:before{content:'';display:block;width:10px;height:10px;border-right:#777 2px solid;border-bottom:#777 2px solid;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:14px;}
li.hasSub.hover>span,li.hasSub figure{display:none !important;}
li.hasSub>div{position:static;left:0px;display:block;border:none;background:none;width:100%;overflow:hidden;max-height:0px;padding-top:0px;transition:max-height 0.25s ease-out;}
li.hasSub.selected>div{max-height:600px;padding-bottom:10px;}
li.hasSub>div a{margin:15px 0 0 !important;font-size:18px;position:relative;}
li.hasSub>div a:before{content:'';display:block;width:6px;height:6px;border-right:#aaa 2px solid;border-bottom:#aaa 2px solid;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:-16px;top:8px;}
header nav>ul.unstyle>li#logout{background:#f4f4f4;border:none;padding:20px;font-size:16px;}
header nav>ul.unstyle>li#logout a{text-transform:capitalize;margin:10px 0 -10px;color:#555;}
nav .mobile-link{display:block;margin-top:15px;}
#widgetCell {padding:0 0px 40px;}
#wSample {position:static;margin:30px 0;min-height:none !important;}
header aside{display:none;}
#mMenu{width:40px;height:40px;position:absolute;top:0px;right:50px;z-index:21;transition:all 0.4s ease-in-out;}
#mMenu span{width:35px;height:2px;border-radius:1px;background:#000;position:absolute;left:0px;top:12px;}
#mMenu span:before{content:'';display:block;width:35px;height:2px;border-radius:1px;background:#000;position:absolute;left:0px;top:9px;}
#mMenu span:after{content:'';display:block;width:35px;height:2px;border-radius:1px;background:#000;position:absolute;left:0px;top:18px;}
#mMenu.open{background:#252525;right:9px;transition-delay:0.1s;}
#mMenu.open span{background:#252525;}
#mMenu.open span:before,#mMenu.open span:after{background:#fff;width:26px;transition:all 0.4s ease-in-out;}
#mMenu.open span:before{-ms-transform:rotate(45deg) translate(4px,-6px);-webkit-transform:rotate(45deg) translate(4px,-6px);transform:rotate(45deg) translate(4px,-6px);transition:all 0.4s ease-in-out;transition-delay:0.15s;}
#mMenu.open span:after{-ms-transform:rotate(-45deg) translate(12px,-3px);-webkit-transform:rotate(-45deg) translate(12px,-3px);transform:rotate(-45deg) translate(12px,-3px);transition:all 0.4s ease-in-out;transition-delay:0.15s;}
#mStore{width:40px;height:40px;position:absolute;top:0px;right:0px;padding:5px 0px 5px 5px;}
#mStore img{max-width:100%;}
#mStore figure{position:absolute;right:0px;top:0px;background:#deb606;color:#fff;font-size:10px;font-weight:bold;padding:0 4px;float:left;border-radius:2px;}
header + section.fullWidth{margin:80px 0 0;}
#slider{height:280px;}
#innerSlide #slider{height:140px;}
#hContent .cWrap{position:relative;padding:0 20px;}
#hContent .cWrap article,#hContent .cWrap aside{float:left;width:100%;margin:0px;position:static;}
#hContent .cWrap aside div.fullWidth{float:left;width:100%;margin:0 0 30px;position:relative;padding:0 0 0 320px;}
#hContent .cWrap aside .widget{float:left;width:300px;position:absolute;left:0px;top:0px;}
#lWidget{display:none;}
#sWidget{display:block;}
#home-widget-link{width:300px;margin-left: -320px;margin-top: 249px;}
#btnCell{display:none;}
#banner{width:100% !important;height:auto !important;border:none !important;}
#banner li{float:left;position:static !important;width:100% !important;height:auto !important;margin:0 0 15px !important;opacity:1 !important;border:#e0e0e0 1px solid;box-sizing:border-box;}
#banner li img{display:block;width:100% !important;height:auto !important;}
.storeItem{float:left;width:48.25%;margin:0 0 20px 3.5%;clear:none;height:auto;padding:20px;text-align:center;}
.storeItem:nth-child(even){margin:0 0 20px;clear:left;}
.storeItem figure{display:block;width:240px;height:160px;border-right:none;position:relative;left:0px;top:0px;margin:0 auto 10px;}
.storeItem a{float:none;display:inline-block;padding:6px 20px;background:#0cc2f2;color:#fff;font-size:14px;margin:14px 0 0;}
.newsItem{width:31%;margin:0 0 20px 3.5%;}
.newsItem:nth-child(4n+1){margin-left:0%;clear:left;}
.newsItem figure{display:block;width:100%;padding-top:130%;background:#f0f0f0;color:#555;font-weight:600;position:relative;text-align:center;margin:0 0 16px;}
.newsItem h3{line-height:1em;margin:0 0 8px;}
.newsItem p{font-weight:300;font-size:12px;}
h1.overlay-title {margin-top:0px;font-size:1.6em;}
#main-cont.conf-home h2 {font-size:1.5em;}
#top100{display:none;}
#tonLinks dl dt{font-size:14px;}
#tonLinks dl dd{font-size:12px;}
/*inner page*/
.login-cell>.halfWidth.first:before{display:none;}
.login-cell form{padding-right:12%;}
.login-cell form .halfWidth{width:48.25%;margin:0 0 30px 3.5%;}
.login-cell form .halfWidth.first{margin-left:0%;}
.login-cell form .btn{width:56px;left:88%;margin:0 0 48px 30px;}
.store-item{float:left;width:48.25%;margin:0 0 30px 3.5%;padding:0 16px;}
.store-item:nth-child(even){margin-left:0%;clear:left;}
.journal-item{float:left;width:22.375%;margin:0 0 30px 3.5%;padding:0 4px;}
.journal-row .journal-item:nth-child(4n+1){margin-left:0%;clear:left;}
.store-detail{padding:5% 5% 0;}
.author-frame img {width:120px;margin:0px;}
.author-frame p {padding: 0 0 0 160px;}
#page-navi a{font-size:1.1em;line-height:1.2em;}
.review-item{width:48.25%;margin:40px 0 0 3.5%;}
.review-item.first{margin-left:0px;}
.blog-item img{float:left;width:150px;margin:0 30px 0 0;}
.blog-item p{padding:0 0 0 180px;}
#slideNavi {height: 400px;}
.blog-item div{padding:0px;}
#result-list{padding:0%;margin:30px 0 0;}
#map-cell {float:left;width:100%;padding: 0 0 364px 0px;min-height: 350px;}
#map-cell figure{left:50%;bottom:0px;top:auto;margin-left:-240px;}
#map-cell label{float:left;width:36%;margin:10px 0 0;line-height:32px;}
#map-cell select,#map-cell input[type="text"]{float:right;width:64%;margin:10px 0 0;}
#field-cell .four-blocks,#field-cell .buttons input{width:48.25%;margin:0 0 0 3.5%;}
#field-cell .four-blocks:nth-child(odd){margin:0%;}
#bm-cell.fixed{top:99px;}
.co-cells .co-item{float:left;width:47%;margin:0 0 30px 3%;}
/*new style for confrence homepage*/
.fullWidth.img-caption p{padding:40px 5% 0;}
.img-caption.inside p{position:static;width:100%;padding:40px 5% 0;}
.attendees h3,.loc h3{top:20px;}
.unstyle.speaker li{float:left;width:48.25%;}
.speaker li:nth-child(3n+1){margin-left:3.5%;clear:none;}
.speaker li:nth-child(2n+1){margin-left:0%;clear:left;}
.center-block {width:80%;margin:30px 10% 10px;}
/*-------- new layout 2021 --------*/
.advCell{position:fixed;width:100%;background:#fff;left:0px;bottom:0px;padding:15px;box-shadow:0 0 20px rgba(0,0,0,0.2);}
.advCell img{display:block;width:100%;max-width:100%;}
.flex{display:block;}
.mbrIcons.flex,.flex.center{display:flex;}
.networkBtn{font-size:1.4em;}
.homeTileRow .halfWidth .halfWidth{width:48.25%;margin-left:3.5%;}
.halfWidth.noBtmMargin{margin-bottom:0px;}
.homeTileRow .halfWidth .first{margin-left:0%;}
.homeTileRow>.halfWidth:first-child{margin-bottom:100px;}
.homeTileRow>.halfWidth.homeBlog{margin-bottom:50px;}
.first ul.vflex{border-bottom:none;}
ul.vflex{min-height:0px;}
ul.vflex>li{display:block;height:20%;position:relative;border-top: #000 1px solid;}
ul.vflex>li a{display:block;position:static;padding:10px 0;-ms-transform:none;-webkit-transform:none;transform:none;}
footer{margin-bottom:130px;}
.collapseDL dd figure{left:0%;}
.auditTwoCols{padding:0px;}
.auditTwoCols aside{width:100%;position:static;margin-bottom:40px;}
.auditTwoCols aside a{display:block;width:320px;color:#0080bb;}
.auditPromoBtn{left:auto;bottom:auto;right:0px;top:270px;width:200px;}
.auditPromoBtn .bottomBlue{line-height:1.1em;text-align:center;padding:10px;border-radius:6px;margin-top:20px;}
.auditPromoBtn .bottomBlue.shortTxt{padding:10px 70px;}

/*----Culinary and hospitality----*/
.ch_steps{padding:0 0 0 240px;}
.ch_steps>img{width:210px;margin:8px 0 0 -240px;}

/*----Culinary tools page----*/
.toolItem>img{flex:0 0 120px;width:120px;}
}
@media (max-width: 641px) {
.cWrap,{padding:0 20px;}
.halfWidth{width:100%;margin:0 0 20px;}
#mBtns{padding:0 120px 0 150px;margin:-60px 0 10px;}
#slider{height:260px;}
.storeItem{display:block;width:100%;padding:8px 10px 6px 140px;margin:0 0 10px !important;position:relative;height:80px;overflow:hidden;text-align:left;}
.storeItem figure{display:block;width:120px;height:80px;border-right:#7f7f7f 1px solid;position:absolute;left:0px;top:0px;margin:0px;}
.storeItem a{float:left;clear:both;text-decoration:none;font-size:12px;font-weight:400;color:#0cc2f2;font-style:italic;position:relative;background:none;padding:0px;margin:0px;}
header + section.fullWidth{margin: 76px 0 0;}
.login-cell h3{font-size:1.6em;color:#929496;font-weight:600;}
.login-cell form{padding-right:20%;}
.login-cell form .halfWidth{width:100%;margin:0 0 30px;}
.login-cell form .btn{width:62px;left:80%;margin:0 0 46px 30px;}
.sub-navigation{font-size:0.9em;}
.sub-navigation a{margin:0 16px;}
.sub-navigation a:before{left:-19px;}
.journal-item{float:left;width:31%;margin:0 0 30px 3.5%;padding:0 4px;}
.journal-row .journal-item:nth-child(4n+1){margin-left:3.5%;clear:none;}
.journal-row .journal-item:nth-child(3n+1){margin-left:0%;clear:left;}
#video-cell a{width:100% !important;height:auto !important;}
#item-images{width:35%;}
.item-details{width:60%;}
.item-details h4 em{display:block;margin:10px 0 0;}
#real-cont h3,#main-cont h3.detail-title{font-size:1.5em;line-height:1em;}
#real-cont p,#main-cont p{font-size:1.1em;font-weight:200;line-height:1.4em;}
article#main-cont {float:left;width:100%;}
aside#page-sidebar {width:100%;margin:30px 0;}
a.img-link img{display:none;}
#slideNavi{height:auto;}
#slideNavi:before{content:'';display:block;width:100%;height:2px;background:#e0e0e0;margin:0 0 20px;}
#slideNavi li{position:static;-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);}
#slideNavi a.img-link img{display:block;height:auto;max-height:none;}
#page-sidebar figure{display:none;}
#page-navi h3{font-size:1em;line-height:1.1em;}
#page-navi a{font-size:1em;line-height:1.1em;}
.partner-detail li strong{display:inline-block;margin:0 6px 0 0;}
.review-item{margin-top:30px;}
.result-item img{float:left;width:140px;margin:0 30px 30px 0;}
.result-item h3,.result-item h4,.result-item p{padding-left:170px;}
.result-item a{left:170px;}
#embed_url a{display:block;width:100% !important;height:auto !important;}
/*#main-cont iframe{display:block;width:100% !important;min-height:315px;}*/
.embed-video a {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0px;
    top: 0px;
}
#bm-cell.fixed{top:75px;}
	#bm-cell.fixed+.co-cells{margin-top:80px;}
	.co-cells{border-top:#e0e0e0 1px solid;padding-top:60px;padding-left:0px;}
	.co-cells h2{float:left;width:100%;height:60px;font-size:3em;line-height:60px;margin:0 0 30px;}
	.co-cells .co-item{float:left;width:49%;margin:0 0 30px 2%;}
	.co-cells .co-item:nth-child(even){margin-left:0px;}
.img-caption h3 {font-size:4em;}
#newsCell .cWrap>div{float:left;width:100%;display:block;margin-bottom:40px;}
#imgIndustry{float:none;display:block;width:100%;height:320px;}
#newsCell ul{float:none;display:block;width:100%;border-top:#ddd 4px solid;margin-top:10px;}
#newsCell ul li{height:auto;padding:10px 0;}
#newsCell ul li a{display:block;position:static;-ms-transform:none;-webkit-transform:none;transform:none;}
.optionCell{width:100%;margin:0 0 90px;border-radius:6px;box-shadow:none;}
.optionCell.first{margin-left:0px;}
.optionCell.short{margin:0 0 80px;}
.optionCell p{padding:15px 0;height:auto;}
.optionCell ul,.optionCell h4{display:none;}
.optionCell a{width:70%;margin:0 15%;position:absolute;left:0px;bottom:auto;top:100%;margin-top:5px;}
.optionCell.short a{background:#00ab54;margin-bottom:0px;}
footer{margin-bottom:80px;}
.mbrIcons{gap:8%;}
.member-item{width:46%;}
.networkBtn{width:100%;}
.search-results.withCheckBox li{padding-bottom:50px;}
.search-results.withCheckBox h3{height:auto;padding:0px !important;}
.search-results.withCheckBox h3 strong{display:block;margin:6px 0 0;line-height:1em;padding:4px 10px;}
.search-results.withCheckBox li>input{display:block;width:100%;left:0px;top:auto;bottom:0px;background:#85868a;}
.auditBtns{display:flex;flex-direction:column;gap:10px;margin-top:40px;}
.auditBtns a{line-height:50px;}

/*----Culinary tools page----*/
#culinaryTools{display:flex;flex-direction:column;width:100%;gap:30px;margin-top:40px;}
.toolItem{flex-direction:column;align-items:center;gap:10px;}
.toolItem>img{flex:1;width:190px;margin-bottom:0px !important;}
.toolItem>p{flex:1;display:flex;flex-direction:column;text-align:center;}
.toolItem>p a{display:block;width:100%;line-height:45px;background:#e5e6ea;color:#36F;text-decoration:none !important;margin-top:20px;text-transform:uppercase;}
}
@media (max-width: 481px) {
form .flex label.radioCheck input[type="text"]{display:block;width:100%;height:34px;margin-left:0px;}
body{font-size:90%;}
.cellItem{display:block;}
header .advCell+div{height:54px;}
header div.logos img{height:40px;}
#siteLogo {height:40px;}
.flex{display:block;}
.webinar-head{float:left;width:70%;margin:10px 15% 30px;}
#map-cell {float:left;width:100%;padding:0px;min-height:0px;}
#map-cell figure{display:none;}
.two-cols.three-seven .halfWidth,.two-cols.seven-three .halfWidth{width:100%;}
.two-cols.three-seven .halfWidth.first,.two-cols.seven-three .halfWidth.first{width:100%;}
#archive-list .three-blocks{margin-bottom:3.5% !important;}
#mBtns{display:block;padding:0px;height:40px;margin:0px;}
#mBtns .searchCell{margin:-34px 0 0;padding:0px;}
#mMenu{width:30px;height:30px;position:absolute;top:9px;right:45px;z-index:21;}
#mMenu.open{margin-top:0px}
#mMenu.open span{background:#252525;}
#mMenu.open span:before,#mMenu.open span:after{background:#fff;width:26px;}
#mMenu.open span:before{-ms-transform:rotate(45deg) translate(3px,-1px);-webkit-transform:rotate(45deg) translate(3px,-1px);transform:rotate(45deg) translate(3px,-1px);}
#mMenu.open span:after{-ms-transform:rotate(-45deg) translate(7px,-4px);-webkit-transform:rotate(-45deg) translate(7px,-4px);transform:rotate(-45deg) translate(7px,-4px);}
#mMenu span{width:30px;top:4px;transition:all 0.4s ease-in-out;}
#mMenu span:before{width:30px;transition:all 0.4s ease-in-out;transition-delay:0.15s;}
#mMenu span:after{width:30px;transition:all 0.4s ease-in-out;transition-delay:0.15s;}
#mStore{width:32px;height:32px;position:absolute;top:6px;right:2px;padding:0;}
header nav ul.unstyle{width:100%;margin:0%;}
header nav>ul.unstyle>li {padding:10px 0 6px !important;}
header nav>ul.unstyle>li:last-child{padding-bottom:20px !important;}
header{height:54px;padding-top:0px;}
header .cWrap{padding:0 10px;}
header + section.fullWidth{margin:56px 0 0;}
#msgCell{display:none;}
.searchCell .gsc-input {padding-right: 6px !important;}
.searchCell .gsc-search-box-tools{position:relative;padding:0 32px 0 0;}
	.searchCell .gsc-search-button-v2{float:left;width:31px;height:32px;padding:10px 9px 9px;margin:0px;}
#slider{height:180px;margin-top:54px;}
#innerSlide #slider{height:160px;}
#innerSlide{margin-top:0px;}
#hContent h3{font-size:16px;padding:0 0 10px;}
.three-blocks,.four-blocks{width:100% !important;margin:0 0 30px !important;}
#hContent .cWrap aside div.fullWidth{float:left;width:100%;margin:0px;position:relative;padding:0px;}
#hContent .cWrap aside .widget{float:none;width:300px;position:static;margin:0 auto 20px;}
.newsItem{float:left;width:48.25%;margin:0 0 20px 3.5%;clear:none}
.newsItem:nth-child(4n+1){margin:0 0 20px 3.5%;clear:none;}
.newsItem:nth-child(even){margin-left:0%;clear:left;}
#cont-func{display:none;}
#home-widget-link{float:none;display:block;margin:-21px auto 30px;}
#hContent h3, #main-cont h3.pageIntro{padding:0 0 10px;}
article#main-cont{float:left;width:100%;}
aside#page-sidebar{float:right;width:100%;border-top:#f4f4f4 3px solid;padding:20px 5%;margin:10px 0 0;}
#slideNavi:before{display:none;}
#article-search{width:100%;margin:0 0 40px;}
.style-frame h3{flaot:left;text-align:center;width:80%;font-size:16px;}
.author-frame img{display:block;width:80px;margin:0 auto 20px;float:none;}
.author-frame p{display:block;width:100%;padding:0px;text-align:center;}
.more-detail .first,.more-detail .halfWidth{margin-left:-10px;}
.more-detail .halfWidth{margin-bottom:0px;}
.reg-form .halfWidth{margin:10px 0 0;}
#steps{width:70%;margin:20px 15% 50px;border-left:#929496 1px solid;border-top:none;}
#steps figure{width:100% !important;text-align:left;padding:0 0 0 20px;margin:0 0 20px 0 !important;line-height:20px;}
#steps figure:before{;top:0%;left:0px;}
#steps figure.last{margin-bottom:0% !important;}
.storeItem{float:left;width:100%;margin:0 0 20px;clear:none;height:auto;padding:20px;text-align:center;}
.storeItem:nth-child(even){margin:0 0 20px;clear:left;}
.storeItem figure{display:block;width:240px;height:160px;border-right:none;position:relative;left:0px;top:0px;margin:0 auto 10px;}
.storeItem a{float:none;display:inline-block;padding:6px 20px;background:#0cc2f2;color:#fff;font-size:14px;margin:14px 0 0;}
#tonLinks{float:left;width:100%;padding:0 10px;margin:30px 0 0;border:none;background:#f0f0f0;}
#tonLinks dl{width:100% !important;margin:0px;padding:0px;border-top:#e0e0e0 1px solid;}
#tonLinks dl dt{display:block;padding:10px 0;border-top:#e0e0e0 1px solid;margin-bottom:0px;}
#tonLinks dt a{display:block;color:#666;}
#tonLinks dl dd{max-height:0px;transition:all 0.15s ease-out;overflow:hidden;margin:0px;}
#tonLinks dl dd br{content:' ';}
#tonLinks dl dd.selected{max-height:450px;}
#tonLinks dl:first-child,#tonLinks dt:first-child{border:0px;}
#tonLinks dl dd a{display:block;float:none;font-size:14px;padding:0 0 15px 10px;}
.mbrIcons{gap:0%;justify-content:center;}
.member-item{width:80%;margin-bottom:50px;}
.member-item h4{margin: 0 0 12px;text-align: center;}
.member-item a{font-size:1.2em;text-align: center;}
.login-cell form{padding-right:15%;}
.login-cell form .halfWidth{width:100%;margin:0 0 30px;}
.login-cell form .btn{width:50px;left:85%;margin:0 0 52px 10px;}
.journal-item{float:left;width:48.25%;margin:0 0 30px 3.5%;padding:0 16px;}
.journal-item:nth-child(even){margin-left:0%;clear:left;}
.journal-item h4:after{content:'';display:block;width:28px;height:24px;left:110%;}
.sub-navigation a{margin:4px 15px;}
.sub-navigation a:before{display:none;}
.store-item{float:left;width:48.25%;margin:0 0 30px 3.5%;padding:0 4px;}
.store-item:nth-child(even){margin-left:0%;clear:left;}
.store-item h4{font-size:0.8em;}
.store-item h4:after{width:30px;height:25px;bottom:6px;}
#item-images{width:100%;margin:0 0 30px;padding:0 10%;}
.item-details{width:100%;margin:0 0 30px;}
#page-navi:before{content:'Navigation';display:block;background:#f4f4f4;color:#555;text-align:center;padding:6px 0px;margin:10px 0 6px;font-size:1.2em;}
.reg-form .styled th,.reg-form .styled td{padding:10px;line-height:1.2em;}
.reg-form .four-blocks{width:48.25%;margin:0 0 10px 3.5%;}
.reg-form .four-blocks:nth-child(even){margin-left:0px;clear:left;}
.radio-btn label{float:left;margin:0 20px 0 6px;line-height:27px;}
.radio-btn img{margin:-20px 0 0 10px;height:66px;}
#cont-gallery{margin:0 0 30px;}
#cont-gallery figure{display:none;}
#cont-gallery span{width:100%;padding-top:60%;margin:0 0 15px !important;}
.blog-item{padding:30px 5% 0}
.blog-item img{float:left;width:100%;margin:0 0 20px;padding:1px;border:#f4f4f4 14px solid;}
.blog-item p{padding:0px;}
#imgIndustry{height:220px;}
#checkout,#checkout.history{width:100%;margin:0px;color:#777;}
#checkout table{border-top:#ccab2b 3px solid;}
#checkout tr{position:relative;}
#checkout th{display:none;}
#checkout td{float:left;width:100%;border:none;padding:0px;}
	#checkout .num-cell,#checkout .id-cell{padding:14px 0 4px;}
	.num-cell:before,.id-cell:before{font-weight:bold;color:#333;margin:0 10px 0 0;}
	.num-cell:before{content:'Order Number';}
	.id-cell:before{content:'ID';}
	#checkout .title-cell{font-size:1.2em;font-weight:bold;}
	#checkout .date-cell,#checkout .total-cell{width:50%;}
	#checkout .total-cell{text-align:right !important;}
	#checkout .price-cell{float:right;width:auto;position:absolute;right:5%;padding:14px 0 0;}
	.btn-cell a{display:block;width:100%;text-align:center;text-transform:uppercase;font-size:1.5em;background:#f4f4f4;line-height:30px;margin:10px 0 0;}
#checkout .lastRow td{float:left;width:50%;text-align:left;padding-top:20px;}
#cartBtns {width:100%;}
.result-item{border:none;padding:40px 0 0;}
.result-item img{float:left;width:60%;margin:0 20% 20px;}
.result-item h3,.result-item h4,.result-item p{padding-left:0px;}
.result-item a{position:static;display:block;text-align:center;padding:10px 0;}
#main-cont iframe{min-height:210px;}
.halfList .list-item {margin-bottom:30px;}
.halfList img {
    float: left;
    width: 60%;
	margin:0 20% 20px;
}
.halfList .list-item div {
    width: 100%;
    color: #7a7a7a;
}
.co-info th{float:left;width:100%;padding:0 0 4px;background:none;
    clear: left;
    border-right:none;
    margin: 0px;font-weight:bold;
}
.co-info td{float:left;width:100%;padding:0 0 10px;margin:0 0 10px;background:none;;border-bottom:#f0f0f0 1px solid;}
footer .fullWidth p{float:left;width:100%;text-align:center;font-size:14px;padding:0 0 15px;}
footer .fullWidth aside{float:right;width:100%;text-align:center;}
footer .fullWidth aside img{float:none;display:inline-block;width:32px;border-radius:4px;margin:0 0 0 6px;opacity:0.6;}
footer .fullWidth{border-top:none;padding:0px;}
#bm-cell.fixed{top:55px;}
	.co-cells .co-item{float:left;width:100%;margin:0 0 30px;}
.portraitImg{width:80%;margin:20px 10% 10px;}
.img-caption h3 {font-size:3em;}
.attendees h3,.loc h3{top:10px;}
.expo h3{right:5%;bottom:10px;}
.edu h3{left:5%;bottom:10px;}
.exp h3{left:5%;bottom:10px;}
.webinar_head{float:none;display:block;margin:30px 0 10px !important;}
#real-cont .eduIndex .three-blocks h3 {height:auto;padding-bottom:40px;}
.center-block .img-download {width: 100%;margin: 0 0 80px;}
/*---------- new layout 2021 -----------*/
.advCell{padding:5px;}
.homeTileRow .halfWidth .halfWidth{width:100%;margin-left:0%;}
/*--------Styles for new preferedbusinesspartners--------*/
#prefBusPtnrs article{margin-top:0px;}
#page-navi:before{display:none;}
#prefBusPtnrs aside{position:static;padding:0 0 15px;border-bottom:#f4f4f4 3px solid}
#prefBusPtnrs aside .cWrap{padding:0px;}
#prefBusPtnrs aside .cWrap a{width:100%;margin:15px 0 0;}
#partnerLogo{display:block;width:100%;max-width:320px;margin:30px auto 20px;}
#partnerLogo img{display:block;max-width:100%;}
div.co-info{display:flex;flex-wrap:wrap;flex-direction:column;max-height:540px;margin:0 0 1.5em;padding:40px 0;border-top:#b0b0b0 1px solid;border-bottom:#b0b0b0 1px solid;}
div.co-info p{width:48%;margin:5px 0;}
.twoBlocks{display:flex;flex-wrap:wrap;justify-content:space-between;}
.partnerImgText>img,.twoBlocks>div{width:100%;margin-bottom:1.2em;}
.partnerImgText>img{float:none;width:100%;margin-bottom:1.2em;}
.partnerImgText>p{float:none;width:100%;}
span.postTitle{font-weight:500;display:block;line-height:1em;margin-bottom:6px;}
.partnerImgText>p a{display:block;font-weight:bold;margin-top:1em;}
.imgThumbs img{float:left;width:100%;opacity:1;margin-bottom:30px;margin-left:0%;}
.videoThumbs img{margin-bottom:2%;}
.imgThumbs img:first-child,.videoThumbs img:first-child{margin-left:0px;}
#mainImg{display:none !important;}
a.bTCompany {font-size: 1.2em;display:block;text-align:center;background:#41aaed;color:#fff;text-decoration:none;margin:0 -5%;line-height:40px;}
#corporate-catalogue-files{justify-content:space-between;}
#corporate-catalogue-files .file-container{width:100%;padding:10px 10px 10px 70px;min-height:90px;}
#corporate-catalogue-files .file-container img{width:60px !important;}
#corporate-catalogue-files .file-container h3{font-size:100%;}
#corporate-catalogue-files .file-container a,#corporate-catalogue-files .file-container div{width:auto;margin:0 10px 0 0;background:#e3e4ea;text-decoration:none;padding:0 20px !important;line-height:35px;text-transform:uppercase;}
#corporate-catalogue-files .file-container a:hover,#corporate-catalogue-files .file-container div:hover{background:#4d95cb;color:#fff;}
.newPtnsList{display:block;}
.newPtnsList h2{display:block;width:100%;margin-bottom:20px;}
.newPtnsList h2 strong{display:block;cursor:pointer;}
.newPtnsList h2 div{position:absolute;width:100%;left:0px;top:100%;background:#f1f2fa;padding:14px 40px 14px 20px;z-index:1;font-size:80%;diaplay:none;visibility:hidden;opacity:0;transition:all .25s linear;margin-top:-10px;}
.newPtnsList h2 div span{diaplay:block;position:absolute;right:0px;top:0px;background:#005595;color:#fff;width:30px;height:30px;line-height:30px;text-align:center;}
.newPtnsList h2.active div{diaplay:block;visibility:visible;opacity:1;margin-top:0px;}
.blogNewsBackend{width:48.25%;margin-left:3.5%;margin-top:20px;}
.blogNewsBackend.first{margin-left:0%;}
.blogNewsBackend strong{display:none;}
.blogNewsBackend a{display:block;width:100%;background:#41aaed;color:#fff;text-decoration:none;line-height:36px;text-align:center;}
#image-files{justify-content:space-between;}
#image-files .file-container{width:49%;margin:0 0 10px;}
/*--------preferedbusinesspartners ends--------*/
.auditPromoBtn{position:static;width:100%;border-top:#0080bb 2px solid;margin-top:30px;}
.auditPromoBtn a{display:block;width:100%;text-align:center;font-size:1.4em;border-bottom:#a5a6aa 1px solid;line-height:3em;}
.auditPromoBtn .bottomBlue{width:100%;height:46px;line-height:46px;text-align:center;padding:0 10px;border-radius:6px;margin-top:20px;}
.auditPromoBtn .bottomBlue.shortTxt{padding:0 10px;}

form .flex label.half,form label.buttons input{width:100%;}
#real-cont h3, #main-cont h3.detail-title{padding-right:0px;}

/*----Culinary and hospitality----*/
.ch_steps{padding:0px;}
.ch_steps>img{width:100%;float:none;display:block;max-width:100%;margin:40px 0 20px !important;}

.stepsLink{max-width:none;}


form .flex label>div,form .flex .withTable>div{flex-direction:column;gap:20px;}
form .flex div.withLevelOpts{width:100%;}
.mobileScroll{margin:30px 0;}
.mobileScroll th{min-width:160px;}
}
@media (max-width: 321px) {
.cWrap,#hContent .cWrap{padding:0 10px !important;}
#main-cont iframe{min-height:0px;}
}
@media print {
  header,#msgCell,#innerSlide,#cont-func,.blockTitle,#top100,#tonLinks,footer,#page-sidebar{display:none;}
  #print-header,#print-footer{display:block;}
  article#main-cont{float:left;width:100%;}
}
