body{background-color:#e8e9ea !important;font-family:"Roboto", Helvetica, sans-serif;}
.btn-warning {
    color: #fff;
    background-color: #f99428;
    border-color: #f99428;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #f78e1e;
    border-color: #f78e1e;
}
.btn-primary {
    color: #fff;
    background-color: #0094da;
    border-color: #0094da;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
a{color: #0094da;}
#btn-login-submit span{background-color:#0094da;border-color:#0094da;color: #fff;padding: 3px 15px;border-radius: 5px;}
#btn-login-submit span:hover{background-color:#2ca2cf;border-color:#2ca2cf;}
#btn-login-submit,#mobile-search-icon,#search-span,#keyword-search,#stock-search,.search-dropdown,#tour-i,#feedback{cursor:pointer;}
#lang-widget li a{color:black !important;}
#lang-widget li a:hover{color:white !important;}
img{max-width:100%;}
.center-img{display:block;margin:0 auto;}
.slider-menu-highlight{border-bottom-color:#003366;border-bottom-style:solid;border-bottom-width:4px;}
#slider-menu{margin-bottom:0px !important;}
.vertical-divider:after{background:#D8D8D8;width:1px;content:"";display:block;position:absolute;top:0;bottom:0;right:0px;}
#header-submenu input#userid,#header-submenu input#password{width:100px;}
#footer{color:#335c85;}
#footer li a{color:white;}
#footer li a:hover{color:#0094da;}
#footer h4 a:hover{color:#0094da;}
#footer .navbar-collapse{padding-left:0;}
#footer hr{border-top-color:#335c85;}
body.p2-117 #footer hr.idmark, body.p2-230 #footer hr.idmark{border-top:3px solid #335c85;}
body.p2-116 #footer hr.idmark, body.p2-7 #footer hr.idmark{}
body.p2-115 #footer hr.idmark, body.p2-227 #footer hr.idmark{}
#footer .nav>li>a:hover,
#footer .nav>li>a:focus,
#navbar-submenu .nav>li>a:hover,
#navbar-submenu .nav>li>a:focus,
#navbar-submenu .nav .open>a,
#search-dropdown.dropdown-menu>li>a:hover,
#search-dropdown.dropdown-menu>li>a:focus{text-decoration:none;background-color:transparent;}
#navbar-submenu .nav .open>a{background-color:#0094da;}
#navbar-submenu .nav .open>a.dd-login-toggle{background-color:#61666c;}
.dd-login-dropdown{background-color:#61666c;border-radius:none;border:1px solid #61666c;font-size:small;color:#bbbdc0;}
.bg-white{background-color:white;background-color:white;webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);//box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);border:1px solid #dddddd;}
.bg-blue{background-color:#003366;}
.fg-white{color:white;}
.fg-lightblue{color:#23d6ff;}
a.fg-lightblue:hover, a.fg-lightblue:focus{color:#00c4ff;}
.fg-blue{color:#0094da;}
.fg-darkblue{color:#003366;}
.fg-grey{color:#737373;}
.tb-blue{border-top:2px solid #002248;}
.m-top{margin-top:20px;}
.m-right{margin-right:10px;}
.m-right-25{margin-right:25px;}
a.link-inherit{color:inherit;text-decoration:none !important;}
.btn-transparent{color:white;background-color:transparent;border-color:white;}
.btn-transparent-gray{color:#0094da;;background-color:transparent;border-color:rgb(168, 168, 168);}
.btn-transparent-blue{color:white;background-color:transparent;border-color:white;}
.btn-transparent-blue:hover{color:white;background-color:#0094da;border-color:#0094da;}
.btn-transparent-blueline{color:#0094da;background-color:transparent;border-color:#0094da;text-decoration:none !important;}
.btn-transparent-blueline:hover{color:white;background-color:#0094da;border-color:#0094da;text-decoration:none !important;}
.btn-transparent-navyblueline{color:#0f2e51;background-color:transparent;border-color:#0f2e51;text-decoration:none !important;}
.btn-transparent-navyblueline:hover{color:white;background-color:#0f2e51;border-color:#0f2e51;text-decoration:none !important;}
td#btn-classic-poems a.btn.btn-primary:hover,td#btn-demo a.btn.btn-transparent-blueline:hover{color:white !important;background-color:#3071a9 !important;border-color:#3071a9;text-decoration:none !important;}
#header-menu{height:60px;}
#header-submenu{background-color:#003366;}
#header-submenu .navbar-nav li a{color:white;height:35px;padding:8px 8px;}
#header-submenu .navbar-toggle a{color:white;}
#header-submenu .navbar-nav li a:hover,#header-submenu .navbar-nav .open{background-color:#0094da;}
#header-submenu .navbar-nav li a.dd-login-toggle:hover{background-color:#61666c;}
#header-submenu .navbar-nav li a.dd-login-toggle{text-decoration:none;}
#header-submenu .navbar-form .form-control{margin-top:5px;height:25px;}
/*.form-control{padding-left:6px !important;padding-top:1px !important;}*/
#header-submenu .btn{padding:1px 12px;}
#header-submenu .navbar-form{margin:0;padding:0;}
ul#menu-p2>li>a:hover, ul#menu-p2>li>a:focus,ul#menu-p2-chinese-simplified>li>a:hover, ul#menu-p2-chinese-simplified>li>a:focus{border-bottom:4px solid #003366;color:#333;}
ul#menu-p2>li>a,ul#menu-p2-chinese-simplified>li>a{padding-left:8px;padding-right:8px;color:#003366;font-size:18px;line-height: 20px;}
ul#menu-p2>li.current-menu-item>a,ul#menu-p2-chinese-simplified>li.current-menu-item>a, 
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a,
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.current-page-ancestor>a
{border-bottom:4px solid #003366;color:#003366;}
#header .p2-megamenu{z-index:99;}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
	color: #036;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a, #header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
	color: ;
	background-color: #f5f5f5;
	border-top: 0 solid #036;
	border-right: 0 solid #036;
	border-left: 0 solid #036;
	border-bottom: 4px solid #036;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
	color: #036;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	background-color: inherit;
}
#header .p2-megamenu .wpmm_brand_logo_wrap img{margin:0;}
#header .p2-megamenu->.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title { color: #036;font-weight: 700;}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover,#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li>a:focus{text-decoration:none;}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title{font-weight:700;font-size:16px;}
#header .p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {margin-bottom: 0; }
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a { background-color: transparent;}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size:17px;}
#header .p2-megamenu li a .fa-angle-down {
	font-size: 14px;
	vertical-align: middle;
	margin-left: 4px;
	transition: all .3s ease;
}
#header .p2-megamenu li a .fa-angle-down.open {
	transform:rotate(180deg);
}
#header .p2-megamenu ul.wp-megamenu-sub-menu li hr {
	border-top: 1px solid #036;
	margin-top: 10px;
	margin-bottom: 20px;
}
#header .p2-megamenu ul.wp-megamenu-sub-menu li button.round {
	padding: 10px 20px;
	background-color: transparent;
	border: 1px solid #036;    
	border-radius: 50px;
	font-size: 14px;
	margin-bottom:10px;
}


#header .p2-megamenu ul.wp-megamenu-sub-menu li a:hover button.round {
	background-color: #036;
	color: white;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item > a{
	padding: 8px 12px;
	transition: all .3s ease;
	margin-bottom:5px;
	word-wrap: break-word;
	word-break: normal;
	white-space: pre-wrap;
	margin-bottom:0;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item.locked a::after {
	content: "\f023";
	display: inline-block!important;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	color: #333;
	margin-left: 5px;
	vertical-align: middle;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item  > a:hover , 
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item  > a {
	background-color: #ddd;
	text-decoration: none;
	font-weight: 600;
	color: #036;
	border-radius: 4px;
}
#header .p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
	padding: 10px 15px;
}
.wp-megamenu-wrap ul.wp-megamenu > li.navbtn.menu-item {
	float: right!important;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn.menu-item a {	
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 4px;
	margin-top: 14px;
	text-align:center;
	min-width: 135px;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn.open_an_account a{
	color: #fff;
	background-color: #f99428;
	border: 1px solid #f99428;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn.open_an_account a:hover {
	background-color: #f78e1e;
	border-color: #f78e1e;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn.try_demo a{
	color: #fff;
	background-color: #0094da;
	border: 1px solid #0094da;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn.try_demo a:hover {
	background-color: #3071a9;
	border-color: #285e8e;
}
#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu {
    background: none;
}


#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child{
    background: #dedede;
    /*background: rgba(51, 51, 51, .9);*/
}

#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu > .wpmm-col:last-child .wpmm-item-title {
    color: white;
}


#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu > .wpmm-col:last-child a {
    color: #0094da;
}
#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child > ul.wp-megamenu-sub-menu, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child > ul.wp-megamenu-sub-menu > li, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child > ul.wp-megamenu-sub-menu .textwidget, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child > ul.wp-megamenu-sub-menu .menu-cap {
    height: 100%;
}


#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col:last-child > ul.wp-megamenu-sub-menu .menu-cap {
    color: #333;
    font-size: 16px;
    padding: 10px;
    padding-bottom: 35px;
    position: relative;
}


a.link-footer {
    position: absolute;
    bottom: 10px;
}
li.navbtn + .navbtn a{margin-right:5px;}
#mob-search-dropdown {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999;
}
ul#mobile-search-dropdown {
	margin: 0;
	border: 0;
	border-radius: 0;
}
@media only screen and (max-width: 767px){
	#header .p2-megamenu.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
		text-align: left;
		height: 100%;
	}
	.p2-megamenu.wpmm-mobile-menu a.wpmm_mobile_menu_btn{
		background: transparent;
		border: 1px solid #ddd;
		color: #888;
		font-size: 14px;
		padding: 6px 12px;
		margin: 12px 0;
		margin-left: 15px;
		transition: none;
		-webkit-transition: none;
	}
	.p2-megamenu .wpmm_brand_logo_wrap {
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}
	#header .p2-megamenu.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size:16px;text-transform: uppercase;color:036;}
	#menu-p2{
		margin-top:-1px;
		max-height: calc(100vh - 104px);
		overflow-y: scroll;
		overflow-x: hidden;}
	#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
		padding: 10px 8px 5px 8px;    
	}
	#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li + li>a {margin-top: 10px;}
	#header .p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
		padding: 15px;
	}
	ul#dd-search-top {
		position: static;
		box-shadow: none;
		border: 0;
		width: 100%;
	}
	#header .p2-megamenu li.open a .fa-angle-down {
		transform: rotate(180deg);
	}
	#header .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li button{
		padding: auto;
		background: auto;
	}
	#wp-megamenu-p2.wpmm-mobile-menu #menu-p2>li>a>.fa.open:before {content: "\f068";}
	#wp-megamenu-p2.wpmm-mobile-menu #menu-p2>li>a>.fa:before {content: "\f067";}
    .text-center-xs{text-align: center;}
}
@media only screen and (min-width: 768px){ 
	#header .p2-megamenu li:hover a .fa-angle-down {
		opacity: 0;
	}
	#header .p2-megamenu li a .fa-angle-down {		
		opacity: 1;
	}
	ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu > .menu-item + .menu-item {
		margin-top: 20px;
	}
	.p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-strees-row .wpmm-strees-row-container > .wp-megamenu-sub-menu:before, 
	.p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-strees-row .wpmm-strees-row-container > .wp-megamenu-sub-menu:after{
		background:transparent;
	}
	#header .p2-megamenu.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu{padding:0 15px;}
	#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu, 
	#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu, 
	#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu,
	#header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.textpane > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu .wpmm-col{
		    background: #f5f5f5;
			background: rgba(245, 245, 245, .97);
			
	}
	#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li.navbtn + .navbtn a {
		margin-right: 10px;
	}
	#header .p2-megamenu ul.wp-megamenu > li.left.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
		left: 0!important;
		margin-left: 0!important;
	}
}
ul#slider-menu >li>a{cursor:pointer;text-decoration:none !important;}
#wrapper-banner{height:435px;background-color:#009cce;color:white;}
.banner-content-center{width:100%;margin:0;position:absolute;top:50%;transform:translate(0, -50%);}
#wrapper-banner-products{background-color:#66788e;}
#wrapper-banner-platforms{background-color:#006281;}
#wrapper-banner-education{background-color:#2f3430;}
#wrapper-bottom-education{background-color:#d3d3d3;}
#wrapper-banner-subplatforms{background-color:#4b5157;}
.underline.active{//border:2px solid black;list-style-type:none;font-weight:700;}
.underline.active > h5 > a{font-size:18px;color:#003366;font-weight:700;}
.underline.not-active > h5 > a{font-size:18px;font-weight:300;}
.underline.not-active{list-style-type:none;}
.tradingcentral{width:100%;height:315px;}
.change-up{color:green;}
.no-change{color:grey;}
.change-down{color:red;}
#wi{# height:315px;overflow:auto;}
.products-img-settings{background-color:#4b5157;color:white;padding-left:0;}
.products-img-settings > h2{color:white;}
.products-img-settings > div > h3{color:white;}
#video-product, #video-level{display:none;}
#footer{background-color:#003366;}
.highlight{padding:9px 14px;margin-bottom:14px;background-color:#FFFFFF;border:1px solid #ddd;border-radius:4px;}
.wrapper-page-banner, .wrapper-page-banner > .col-md-6{//height:340px;}
.searchMatch{font-weight:bold;}
.nav-pills > li > a{border-radius:0 !important;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{color:#fff;background-color:#003366;}
.nav-pills>li>a:hover{color:#fff;background-color:#003366;}
.carousel, .carousel .item, .carousel .item img{height:504px;}
.carousel-caption{}
.carousel-caption-left{right:50% !important;left:2% !important;top:5% !important;bottom:5% !important;padding:0!important;}
.carousel-caption h1,.carousel-caption h4{text-align:left !important;margin-top:0 !important;}
.carousel-caption button{width:100% !important;padding:10px;}
.carousel-caption button:hover,.carousel-caption a:hover{color:white;}
.carousel-caption-right{left:60% !important;right:0% !important;top:5% !important;bottom:5% !important;padding:0!important;}
.navbar{margin-bottom:0;border:0px}
.navbar-toggle{float:none;margin-left:20px;}
#search-dropdown{background-color:#0094da;position:absolute !important;}
.dropdown-menu input{color:black;}
.dropdown-menu{border-top-width:0 !important;}
.nopadding{padding:0 !important;margin:0 !important;}
#carousel-contactus .carousel-caption, #carousel-find-branch .carousel-caption{left:0;top:0;text-align:left;}
label[for=chkbox-quicktour]{display:inline !important;font-weight:700 !important;margin-bottom:5px !important;max-width:100% !important;}
.carousel{margin-top:20px;}
.item .thumb{width:25%;cursor:pointer;float:left;}
.item .thumb img{width:100%;margin:2px;}
.item img{width:100%;}
#mobCarousel.carousel, #mobCarousel.carousel .item, #mobCarousel.carousel .item img{height:auto !important;margin-top:0 !important;}
#mobCarousel>ol.carousel-indicators{left:90% !important;}
#mobCarousel>ol .carousel-indicators >li{border-radius:0 !important;width:20px;height:20px;text-indent:0 !important;color:white;}
#mobCarousel >ol.carousel-indicators .active{width:20px;height:20px;background-color:#003366;}
.table-highlight{background-color;#b5b5b5;}
.row-product{padding:10px 15px;border-bottom:1px solid #ddd;}
.a-search{height:45px !important;padding-top:5px !important;padding-left:10px !important;padding-right:10px !important;}
h1,.h1{font-weight:700;font-size:40px}
h2,.h2{font-weight:300;font-size:36px;color:#003366;}
h3,.h3{font-weight:300;font-size:24px;color:#003366;}
h4,.h4{font-weight:300;font-size:18px;}
#menu-p2,#menu-p2-chinese-simplified{font-size:18px;}
.col-md-2-opa{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.platform-landing-desc{height:70px;overflow:hidden;}
.product-landing-desc{height:auto;overflow:hidden;}
.educ-landing-desc{height:60px;overflow:hidden;}
.padding-center-20{padding-top:20%;}
.padding-center-15{padding-top:15%;}
.padding-center-10{padding-top:10%;}
.padding-btn-bottom{position:absolute;width:100%;left:3%;bottom:5%;}
#menu-products .nav-pills>li.active>a, #menu-products .nav-pills>li.active>a:hover, #menu-products .nav-pills>li.active>a:focus{color:#fff;background-color:#003366;text-decoration:none;}
.menu-faqs li.active>a{text-decoration:underline;color:black;}
#menu-products .nav-pills>li>a{}
#menu-products .nav-pills>li>a.active{}
.padding-wrapper-15{padding:0 15px;}
.padding-wrapper-1-15{padding:1px 15px;}
.padding-wrapper-10-15{padding:10px 15px;}
.padding-wrapper-5-5{padding:5px 5px;}
.padding-wrapper-10-25{padding:10px 25px;}
.padding-wrapper-20-30{padding:20px 30px;}
table.tbl-seminars>thead>tr.active>td,
table.tbl-seminars>tbody>tr.active>td,
table.tbl-seminars>tfoot>tr.active>td{background-color:#e5eaef;padding:3px 15px;font-weight:700;}
table.tbl-seminars>tbody>tr>td{padding:15px;}
table.tbl-seminars>thead>tr>td{background-color:#eceaeb;padding:5px;}
.padding-side-0{//padding-left:0;//padding-right:0;}
.padding-tb-5{padding:5px 0;}
hr.account-types{color:#e6e6e6;margin-top:5px;margin-bottom:5px;}
.tel-number{font-size:24px;}
.padding-right-10{padding-right:10px;}
a:hover>.thumbnail{background-color:#003366;}
a:hover>.thumbnail>.caption, a:hover>.thumbnail>.caption>h3{color:#fff;}
a.notextdec:hover{text-decoration:none;}
.navbar-default{background-color:#fff;webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);box-shadow:0 1px 3px 0 rgba(0,0,0,0.075);}
.btn-transparent:hover{text-decoration:inherit;background-color:#0094da;border-color:#0094da;color:#fff;}
.panel-heading{cursor:pointer;}
.panel-title{font-weight:400;color:#003366;}
.panel-title.collapsed{font-weight:400;color:#0094da;}
.panel-title.collapsed:hover{font-weight:400;color:#003366;}
#morning-note table, #regional-note table{width:100%;}
#morning-note table td, #regional-note table td{width:auto;}
#btn-login-submit,#btn-search-marginable{background-color:#0094da;border-color:#0094da;}
#btn-login-submit:hover,#btn-search-marginable:hover{background-color:#2ca2cf;border-color:#2ca2cf;}
#header-submenu .navbar-nav li #login-t-EN a:hover{background-color:transparent;color:#6cc4e5;}
#header-submenu .navbar-nav li #login-t-EN td#btn-demo a.btn.btn-warning:hover {
    color: #fff;
    background-color: #f78e1e;
}
.icon-list li{padding:0 0 5px 20px;display:block;position:relative;}
.icon-list li:before{font-family:'Glyphicons Halflings';position:absolute;left:0px;top:-2px;font-size:100%}
.okcheck li:before{content:'\e013';}
.table-striped>tbody>tr>th, .table-striped>thead>tr>th{border-bottom:2px solid #d2d3d5;border-right:1px solid white;color:#003366;background-color:#f2fafd;text-align:center;}
.bigbold{font-size:18px;font-weight:700;}
label[for=chkbox-remember-accno]{font-weight:400;}
@media(max-width:767px){.banner-img-holder{position:relative !important;}
.banner-wrapper{//height:336px !important;height:auto !important;}
.banner-img-holder > img{height:auto;}
#nti{margin-left:-15px;margin-right:-15px;}
.padding-right-10{padding-right:0 !important;}
.m-right{margin-right:-15px !important;}
}
.breadcrumb > li + li:before{content:"";}
#igTab{background:#eee;border-width:1px;border-style:solid;border-color:#f5f5f5 #e5e5e5 #ccc;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.2);overflow:hidden;}
#igTab a{padding:.7em 1em .7em 2.04em;float:left;text-decoration:none;color:#0094da;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fff;font-size:21px;}
#igTab li:first-child a{padding-left:1em;border-radius:5px 0 0 5px;}
#igTab a:hover{background-color:#003366;color:#fff;}
#igTab > li.active > a, #igTab > li.active > a:focus{background-color:#003366;color:#fff;}
#igTab > li.active > a::after, #igTab > li.active > a:focus::after{border-left-color:#003366;}
#igTab a::after,
#igTab a::before{content:"";position:absolute;top:50%;margin-top:-1.5em;border-top:1.5em solid transparent;border-bottom:1.5em solid transparent;border-left:1em solid;right:-1em;}
#igTab a::after{z-index:2;border-left-color:#fff;}
#igTab a::before{border-left-color:#ccc;right:-1.1em;z-index:1;}
#igTab a:hover::after{border-left-color:#003366;}
#igTab .current,
#igTab .current:hover{font-weight:bold;background:none;}
#igTab .current::after,
#igTab .current::before{content:normal;}
.nav-justified > li{background-color:#fff;}
#igTab li.finaltab a::after, #igTab li.finaltab a::before{border:none;}
#igTab li{width:0%;}
#accordionbond .panel-heading a:hover,#accordionbond .panel-heading a{text-decoration:none;}
#accordionbond .panel-heading:hover{background-color:#ecebeb;}
#accordionbond .glyphicon{font-size:small;padding-right:5px;}
@media only screen and (max-width:767px){.mobilebox{float:left;width:20%;border:1px solid #335c85;padding:8px 5px;text-align:center}
.mobilebox a{color:white;}
.mobilebox a:active{background-color:#0094da;}
.mobilecontainer{float:left;width:100%;font-size:16px;}
ul#menu-p2.nav.navbar-nav>li.current-menu-item>a{background-color:#003366;color:white;}
ul#menu-p2.nav.navbar-nav>li>a:active, ul#menu-p2.nav.navbar-nav>li>a:hover{background-color:#0094da;color:white;border-bottom:none;}
.input-group-addon{cursor:pointer;}
}
#floating-div{float:left;position:fixed;top:70%;right:0;z-index:999;}
.tour-tour-3{float:left;position:fixed;right:0;}
#btn-start-tour{float:right !important;}
#tour-intro{padding-top:15%;}
#tour-intro .modal-dialog{width:28%;}
#skip-tour-link{cursor:pointer;}
.radiogroup label{display:inline-block;text-align:center;margin:0 0.2em;}
.radiogroup label input[type="radio"]{display:block;margin:0.5em auto;}
.radioLabel{display:inline-block;vertical-align:top;text-align:center;*display:inline;*zoom:1;}
.radioLabel *{display:block;text-align:center;}
@media only screen and (min-width:768px){.mobilebox a{visibility:hidden;}
.mobilecontainer{visibility:hidden;height:0px;width:0px;}
}
@media only screen and (min-width:768px){/*.container{width:1170px;*/}
.navbar-nav>li>a, #header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li>a{padding-top:20px;padding-bottom:20px;}
}
.langmenu{background-color:#0094da!important;border-top:0;}
.lang-toggle:hover{background-color:#003366!important;}
#tout{width:100%;height:100%;}
#tout{position:relative;}
#tout:first-child div{display:block;width:100px;height:100px;border:3px solid #ddd;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
#tout:first-child>div>div{width:90px;height:90px;border:5px solid #fff;border-radius:50%;margin:auto;overflow:hidden;}
#tout:first-child div div div{width:110px;height:110px;margin:auto;top:360px;background-color:#ddd;border-radius:0%;border:none;animation-name:anim, color;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes anim{100%{top:0}
}
.mlangmenu{margin-top:0px;margin-left:0px;min-width:75px;}
.mlangmenu li{padding:5px 0px;}
#footer hr{border-top-color:#335c85;margin:5px 0!important;}
#footer .nav{list-style:none;margin:0;padding:0;text-align:center;}
#footer .nav li{display:inline;}
#footer .nav a{display:inline-block;padding:10px;color:#335c85;padding-top:0;}
#footer h4{color:white;padding-top:10px;margin-bottom:5px}
#footer li a{font-weight:lighter;}
.search404 input{padding-right:30px;padding-top:5px!important;padding-bottom:5px!important;}
.search404 .btn{background-color:transparent;padding-top:9px;padding-bottom:4px!important;}
.search404 span{color:darkgrey;}
.search404 .btn:hover span{color:dimgrey;}
#events-div h3{padding-left:15px !important;}
div#slider-thumbs li{padding-bottom:5px;}
.carousel-caption{max-width:450px;overflow:hidden;}
.fg-normal{color:#333;}
.cards-desc{padding:0px 10px;vertical-align:middle;display:table-cell;}
@media only screen and (max-width:767px){#tour-intro .modal-dialog{width:95%;}
.view-all-link{position:initial!important;padding-left:0px!important;}
#events-div{margin-top:10px;}
#mobCarousel>ol.carousel-indicators{left:50% !important;}
#mobCarousel .item-desp{padding:0px 15px;min-height:160px;overflow:hidden;color:white;padding-bottom:20px;}
div#mobCarousel{background-color:#003366;}
#mobCarousel .item-desp h3{color:white;}
#mobCarousel .item-desp .btn{background-color:transparent;border:1px solid white;}
div#mobCarousel ol.carousel-indicators li{border-radius:50%;text-indent:initial;width:10px;height:10px;}
#mobCarousel >ol.carousel-indicators .active{width:10px;height:10px;background-color:#f99428;border-radius:50%;margin:1px;}
#mobCarousel>ol.carousel-indicators{left:100% !important;width:auto;bottom:-8px;margin-left:-25%;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top:45%;}
.smartrow .home-whitebox .bg-white{padding-bottom:10px!important;}
a#viewEvents{margin:0px 15px;}
}
div#slider-div{transition:background-color 0.3s ease-out;}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;-webkit-transition-property:opacity;}
.carousel-fade .carousel-inner .active{opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-control{z-index:2;}
@media all and (transform-3d), (-webkit-transform-3d){.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.carousel-caption .inner{padding:30px;}
a.notextdec:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;}
.carousel-caption{text-shadow:none;}
@media only screen and (min-width:768px){.announcementbox{margin-right:-10px;}
#smart-cards .col-lg-4:nth-child(4n+1) .bg-white{margin-right:-5px;}
#smart-cards .col-lg-4:nth-child(4n+2) .bg-white{margin-right:-5px;margin-left:-5px;}
#smart-cards .col-lg-4:nth-child(4n+3) .bg-white{margin-left:-5px;}
#smart-cards .col-lg-4:nth-child(1n+5){/*margin-top:10px;*/}
.cards img{min-height:270px;}
}
.paginatearea *+*{margin-left:5px;}
.paginatearea .page-numbers.current button{background-color:#c9302c;border-color:#ac2925;}
.paginatearea .page-numbers.current button:hover{cursor:default;}
.paginatearea span.page-numbers.dots{color:#AE0000;vertical-align:bottom;}
.podcastplay:hover{cursor:pointer;}
@media only screen and (min-width:768px) and (max-width:1200px){#header, #footer, .fixer{display:table;width:100%;}
}
.event{display:flex;}
@font-face{font-family:Hypocrite-Youth-Chinese-Simplified;src:url(./fonts/hypocrite-youth.ttf);}
#floating-div.cn{top:50%;}
#floating-div-cn{font-family:Hypocrite-Youth-Chinese-Simplified;float:left;position:fixed;top:150px;z-index:999;font-weight:600;transform:rotate(0deg);right:20px;border-top:1px solid #f78e1e;transition:transform 0.2s, right 0.2s,top 0.2s;}
#floating-div-cn .outer{background-color:#F78e1e;padding:5px;color:#002e52;}
#floating-div-cn .inner{background-color:white;padding:10px;text-align:center;}
#close span{background:#003366;color:white;text-align:center;border-radius:50%;display:inline-block;font-size:xx-small;width:15px;height:15px;vertical-align:top;line-height:15px;}
#close span:hover{cursor:pointer;}
#floating-div-cn.qr-close{top:37%!important;transform:rotate(-90deg)!important;right:-400px!important;}
div#top{line-height:1.2em;}
div#qr{height:147px}
div#qr:hover{cursor:pointer;}
@media only screen and (min-width:768px){.ipadgif .left{display:inline-block;width:37px;height:314px;}
.ipadgif .top{width:554px;}
.ipadgif .right{width:37px;height:314px}
.ipadgif .gif{display:inline-block;}
.mobile-left .left{position:absolute;right:251px;height:480px;top:0;}
.mobile-left .top{position:absolute;right:21px;width:230px;top:0;}
.mobile-left .right{position:absolute;right:0;height:480px;top:0;}
.mobile-left .gif{position:absolute;right:21px;top:84px;width:230px;}
.mobile-right .left{position:absolute;left:0px;height:480px;top:0;}
.mobile-right .top{position:absolute;left:23px;width:230px;top:0;}
.mobile-right .right{position:absolute;left:253px;height:480px;top:0;}
.mobile-right .gif{position:absolute;top:72px;left:23px;width:230px;}
}
@media only screen and (max-width:767px){.ipadgif{height:220px;overflow:hidden;position:relative;}
.ipadgif .left{display:inline-block;width:18px;height:173px;position:absolute;left:0;top:28px;}
.ipadgif .top{width:300px;max-width:300px;position:absolute;left:0;}
.ipadgif .right{width:18px;height:173px;position:absolute;left:282px;top:28px;}
.ipadgif .gif{display:inline-block;width:264px;height:173px;position:absolute;left:18px;top:29px;}
.mobile-left .left{position:absolute;left:0px;height:480px;top:0;}
.mobile-left .top{position:absolute;left:23px;width:230px;top:0;}
.mobile-left .right{position:absolute;left:253px;height:480px;top:0;}
.mobile-left .gif{position:absolute;left:23px;top:71px;width:230px;}
.mobile-right{margin-top:15px;}
.mobile-right .left{position:absolute;left:0px;height:480px;top:20px;}
.mobile-right .top{position:absolute;left:23px;width:230px;top:20px;}
.mobile-right .right{position:absolute;left:253px;height:480px;top:20px;}
.mobile-right .gif{position:absolute;top:92px;left:23px;width:230px;}
}
.ackchkbox{text-align:right;}
.ackchkbox .checkbox{margin-top:0px;margin-left:5px;}
.ackchkbox label:after{content:'';display:table;clear:both;}
.ackchkbox .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em;margin-left:.5em;}
.ackchkbox .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:50%;left:20%;}
.ackchkbox label input[type="checkbox"]{display:none;}
.ackchkbox label input[type="checkbox"] + .cr > .cr-icon{opacity:0;transition:all .2s ease-in;}
.ackchkbox label input[type="checkbox"]:checked + .cr > .cr-icon{opacity:1;}
.ackchkbox label:hover{cursor:pointer;}
.cards iframe{min-height:264px;}
#marketjournal .carousel-inner img{width:auto;height:auto;max-height:500px;}
#marketjournal .carousel-inner h2{margin-top:0;}
#marketjournal .carousel-inner .content{margin-top:10px;line-height:1.5em;font-size:medium;}
#marketjournal .carousel-inner span.readmore{float:right;}
.MWlist-item + .MWlist-item{padding-top:15px;border-top:1px solid #eee;}
#marketjournal .carousel-inner img{object-fit:cover;object-position:center;}
#slider-thumbs h4, .slide-title, .readmore, .twocol h4,.read-more,#filter-panel label, .postbody h4,.call-header h4,#filter-panel-tech-pulse label{color:#0094da;font-weight:600;}
.slide-title{margin-top:0;}
@media only screen and (max-width:767px){.slide-title{margin-bottom:0;font-size:20px;}
#marketjournal #mobCarousel .item-desp h3{color:#0094da;}
#marketjournal #mobCarousel .content p{color:#333;}
#marketjournal #mobCarousel .item-desp.item-despfull{max-height:400px;}
}
.readmore,.read-more{font-weight:500;}
#slider-thumbs a{color:black;}
.no-deco{text-decoration:none;}
.list-wrap a:hover .itemlist{background-color:#efefef;}
#marketjournal #mobCarousel{min-height:450px;background:white;}
#marketjournal #mobCarousel .carousel-inner img{height:200px;width:100%;object-fit:cover;object-position:center;}
#marketjournal #mobCarousel .item-desp{padding:15px;}
#marketjournal #mobCarousel .carousel-indicators li{border:1px solid #003366;}
#marketjournal #mobCarousel .carousel-indicators .active{background-color:#003366;}
#marketjournal ul.tabmenu{border-top:1px solid #ddd;margin:0;}
#marketjournal .tabmenu li+li{border-left:1px solid #ddd;}
#marketjournal .tabmenu li:hover,.tabmenu li:focus{background-color:inherit!important;border-bottom:4px solid #003366;color:#003366!important;cursor:pointer;}
#marketjournal .tabmenu li.active{background-color:inherit;border-bottom:4px solid #003366;color:#003366;}
#marketjournal li.slider-item{width:20%;vertical-align:top;padding:10px;border-bottom:4px solid transparent;display:table-cell;}
.recentlist li img, .insights img{max-height:200px;object-fit:cover;object-position:center;}
.recentlist .body{padding:0px 15px;}
.recentlist{border:1px solid #ddd;}
.recentlist > li+li{border-top:1px solid #ddd;}
.btnblue{border:2px solid #3194D9;background:#3194D9;border-radius:0;color:white;min-width:150px;transition:all .2s ease-in-out;}
.btnblue:hover, .btnblue:focus{border:2px solid #3194D9;background:#3194D9;border-radius:0;color:white;min-width:150px;transform:scale(1.03);}
.btnwhite{border:2px solid #3194D9;border-radius:0;color:#3194D9;min-width:150px;transition:all .2s ease-in-out;}
.btnwhite:hover, .btnwhite:focus{border:2px solid #3194D9;background:white;border-radius:0;color:#3194D9;min-width:150px;transform:scale(1.03);}
#marketjournal .tabmenu li.slider-menu-highlight{background-color:inherit;border-bottom:4px solid #003366;color:#003366;}
span.titledate{font-weight:400;font-size:large;color:#777;display:block;margin-top:5px;}
.content-report{padding-top:15px;padding-bottom:15px;}
.next-prev-wrap a{color:white;width:100%;display:block;padding:6px 12px;}
.prev.btnwhite, .next.btnblue{padding:0px;}
.next-prev-wrap .next a{color:white;}
.next-prev-wrap .prev a{color:#0094da;}
.articles li{padding:15px 10px 5px 10px;}
.articles li:hover{background-color:#efefef;}
.articles li+li{border-top:1px solid #efefef;}
.articles .postheader a:hover{text-decoration:none;}
a.no-deco:hover{text-decoration:none;}
.relatedthumb + .relatedthumb{border-top:.5px solid #eaeaea;}
.relatedthumb{padding:10px;}
.recentlist h4{margin-bottom:0px;}
.video-item{padding-bottom:20px;}
.video-item h4{margin:5px 0px 0px 0px;}
@media only screen and (min-width:767px){.twocol .col-a{padding-left:0;}
.twocol .col-b{padding-right:0;}
#marketjournal .carousel, #marketjournal .carousel .item, #marketjournal .carousel .item img{height:438px;overflow:hidden;}
}
#marketjournal .slideimg {
    height: 438px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:-20px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
@media only screen and (min-width:768px){.products-img-settings .d-pad{padding-right:30px;padding-bottom:5px;}
}
.event.pinned { background: aliceblue;}
.event.pinned a { font-weight: 600;}
.event.pinned .glyphicon-pushpin{font-size:large;color: #036;}
img#feature-icon {display: inline;width: 55px;margin-left: 5px;margin-top: -6px;}
@media only screen and (max-width: 767px){ .eq-height-r1, .eq-height-r2, .eq-height-r3, .eq-height-r4, .eq-height-r5, .eq-height-r6 {height: auto!important;}}
@media only screen and (min-width: 768px){ 	
#pmmf-card.announcementbox {background: #ffffff url(/wp-content/uploads/2017/06/mmf-robot4.jpg) no-repeat left bottom; background-size: 60% auto;}
#fund-now{ position: absolute; top: 5px; right: 0px; font-size: medium;}
}
.yt-icon{width: 80px;min-height: 56px;position: absolute;top: 40%;left: 40%;background-image:url(/assets/images/yt_dark.png);	background-size: contain;background-repeat: no-repeat;}
.yt-icon:hover, #market_watch_video:hover .yt-icon, .video_load_group:hover .yt-icon {	background-image:url(/assets/images/yt_red.png);	cursor:pointer;}
.page-template-tpl-video-tutorials .yt-icon {top: 25%;left: 40%;width: 60px;}
#footer,#footer .nav a {color:#0094da;}
#footer .nav>li>a:hover{text-decoration:underline;}
#footer hr.style230,#footer hr {border-color: #0094da;}
body.zh-hans #primary a, body.zh-hans #primary p, body.zh-hans #primary{font-size:medium;}
.collapsepanel .panel-heading  { padding:0;}
.collapsepanel .panel-heading  h4{margin:0;}
.collapsepanel .panel-heading a {padding: 10px 15px; color: #003366; font-weight: 400; font-size: larger; width: 100%; display: block;}
.collapsepanel .panel-heading a:hover,.panel-heading a:focus { text-decoration: none;}	
.collapsepanel .panel-heading a:before { font-family: 'Glyphicons Halflings'; content: "\e114";	 color: #003366;font-size: medium; margin-right: 10px; }
.collapsepanel .panel-heading a.collapsed:before {content: "\e080"; }
@media only screen and (max-width:1200px) and (min-width:768px){
#header{position:absolute;top:0;left:0}
.banner-wrapper{display:table}}
@media only screen and (min-width:768px){
#smart-cards .col-lg-4:nth-child(4n+1){padding-left:0;padding-right:18px}
#smart-cards .col-lg-4:nth-child(4n+3){padding-right:0;padding-left:18px}
#smart-cards .col-lg-4:nth-child(4n+2){padding-right:12px;padding-left:12px}
.smartrow .home-whitebox:nth-child(1){padding-left:0}
.smartrow .home-whitebox:nth-child(2){padding-right:0}
#header > .navbar > .padding-side-0 { padding: 0;}
}
@media only screen and (max-width:768px){#header{transition:all .3s ease}}
.paginatearea.primary .page-numbers.current button {background-color: #036;border-color: #002e52;color: white;}.paginatearea.primary span.page-numbers.dots {color: #036;}
#awardCarousel, #awardCarousel .item, #awardCarousel .item img, #mobawardCarousel, #mobawardCarousel .item, #mobawardCarousel .item img { height:auto;}
#awardCarousel .item img ,#mobawardCarousel .item img{
    max-width:  80%;
    margin: 0 auto;
    display: block;
	max-height: 220px;
	width:auto;
}
#awardCarousel .carousel-indicators .active ,#mobawardCarousel .carousel-indicators .active{
    background-color: #002e52;
}
#awardCarousel .carousel-indicators li, #mobawardCarousel .carousel-indicators li  {
    border: 1px solid #002e52;
}
#awardCarousel ,#mobawardCarousel{
    padding-bottom: 30px;
	min-height: 250px;
}
#awardCarousel .carousel-indicators, #mobawardCarousel .carousel-indicators{
    bottom:0;
	margin-bottom: 5px;
}
.webview #header, .webview #footer, .webview #breadcrumbwrapper,.webview .zopim {
    display: none!important;
}
.webview #primary{
	padding-top:0!important;
}
.alert.alert-announcement {
    margin-bottom: 0;
    border-radius: 0;
    background-color: #f78e1e;
    color: white;
}
.alert.alert-announcement .close {
    color: white;
    opacity: .5;
    text-shadow: none;
}
.alert.alert-announcement .close:hover {
    opacity: .9;
    text-shadow: 0 1px 0 #fff;
}
body.wp-megamenu {
    overflow-x: visible;
}
#footer ul li ul li {
    list-style: none;
}

#footer ul li ul {
    padding-left: 15px;
}
#footer .grp-title > a {
    font-weight: bold;
    pointer-events: none;
}
.grecaptcha-badge {
    display: none!important;
}
p.recaptcha-note, span.recaptcha-note, body.zh-hans #primary p.recaptcha-note, body.zh-hans #primary span.recaptcha-note, body.zh-hans #primary p.recaptcha-note a, body.zh-hans #primary span.recaptcha-note a {
    font-size: 12px;
}
.p2-megamenu .wp-megamenu > li.wpmm-item-fixed-width {
    position: relative !important;
}
ul.tick li {
	padding-left: 2em;
	font-size: 18px;
	line-height: 32px;
}
ul.tick li:before {
	content: "\f00c"; 
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.5em;
	width: 1.5em; 
}
.sliderimg {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item.new a::after {
    content: 'NEW!';
    display: inline-block!important;
    font-size: 10px;
    color: white;
    margin-left: 5px;
    background-color: #f78e1e;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: 600;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#header .p2-megamenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item.new a {
    padding-right: 40px;
}
.filtersidebar .grouptitle{
    font-size: 18px;
    padding-left: 5px;
    margin-bottom: 0;
}
.filtersidebar hr{margin: 5px 0; border: 1px solid #ddd;}
.filtersidebar .optiongroup{margin-bottom: 20px;}
.filtersidebar.xs .optiongroup button{padding: 5px 20px;margin: 5px;}
.opt-button{
    border-radius: 12px;
    border: 1px solid #ddd;
    background-color: #fff;
    outline:0;
}
.opt-button:hover{
    border: 1px solid #003553;
    color: #003553;
}
.opt-button.hover-orange:hover{
    border: 1px solid #f78e1e;
    color: #f78e1e;
}
.opt-button.active{
    background: #DBE0DF;
    font-weight: 700;
}
.loading{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #ddd;
}
.loading-overlay{
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .4;
}
.loading-overlay + .loading{
    color: #333;
}
.video_img img{
	height: 155px;
    width: 100%;
}