/*
Theme Name: Cimplex Marketing Group, Inc.
Theme URI: https://cimplexusa.com/
Description: Cimplex Marketing Group Exclusive Theme
Version: 1.0
Author: Cimplex Marketing Group, Inc.
Author URI: https://cimplexusa.com/
*/

/* wordpress blog */
img.alignright { display: block; margin: 0 0 0 auto; }

img.alignleft { display: block; margin: 0 auto 0 0; }

img.aligncenter { display: block; margin: 0 auto; }

a, a:hover, a:focus{color:#088a96;}

a:hover img.hoverImg{opacity:0.6;}

.flex-box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.flex-height {display: flex; align-items: center;}

.btn{white-space:normal;}

.btn-danger{background-color:#b22a20; border-color:#b22a20;}

.container {max-width: 1230px;}

@media screen and (max-width: 1199px){
.container {max-width: 100%;}
}

.img-center{display:block; margin-left:auto; margin-right:auto;}

nav.bg-dark{background-color:#333 !important;}

.mt-30px{margin-top:30px !important;}

.mt-40px{margin-top:40px !important;}

.pt-80px{padding-top:80px !important;}

.mb-20px{margin-bottom:20px !important;}

.mb-25px{margin-bottom:25px !important;}

.mb-30px{margin-bottom:30px !important;}

.mb-40px{margin-bottom:40px !important;}

.mb-50px{margin-bottom:50px !important;}

.mb-60px{margin-bottom:60px !important;}

.mb-70px{margin-bottom:70px !important;}

.mb-80px{margin-bottom:80px !important;}

.mb-90px{margin-bottom:90px !important;}

.mb-100px{margin-bottom:100px !important;}

.mb-130px{margin-bottom:130px !important;}

.pb-80px{padding-bottom:80px !important;}

.bg-light{background-color:#dee9ea !important;}

.text-primary{color:#088a96 !important;}

.no-padding{padding:0;}

/* btn */
.btn{padding:.6rem 2.5rem;}

.btn-lg{font-size:1.15rem;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: 'Noto Serif', serif; font-weight:700;}

h2,.h2{font-size:2.2rem;}

@media screen and (max-width:767px){
 h1, .h1{font-size:1.95rem;}	

 h2, .h2{font-size:1.8rem;}	
	
 .display-3{font-size:3rem;}
}

html{font-size:15px;}

body{font-family: "Noto Sans JP", Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; line-height:1.7rem;}

[lang="en-US"] body{font-family: 'Roboto', sans-serif; font-size:16px;}

.font-ja{font-family: "Noto Sans JP", Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important;}

.font-en{font-family: 'Noto Serif', serif !important;}

/* header */
.navbar{padding:.75rem; text-transform:uppercase;}

.navbar-expand-lg .navbar-nav .nav-link{padding-left:.75rem; padding-right:.75rem;}

.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{color:#4db9c6;}

.navbar-dark .navbar-nav .nav-link{color:#fff;}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#4db9c6;}

.navbar-brand{padding:0;}

[lang="en-US"] .navbar-dark .navbar-nav .active>.nav-link{color:#fff;}

[lang="en-US"] .navbar-dark .navbar-nav .active>.nav-link:hover, [lang="en-US"] .navbar-dark .navbar-nav .active>.nav-link:focus{color:#4db9c6;}

.logo-header{width:200px; -webkit-transition: ease .25s;
 transition: ease .25s;}

.navbar.compressed .logo-header {
 width:140px; 
 -webkit-transition: ease .25s;
 transition: ease .25s;}

nav.fixed .logo-header{width:150px;
  -webkit-transition: ease .25s;
  transition: ease .25s;}

.dropdown-menu{background-color:#333; font-size:.9rem;}

.dropdown-item{color:#fff;}

.dropdown-item:hover, .dropdown-item:focus{background-color:#333; color:#4db9c6;}

@media screen and (max-width:991px){
 .navbar, .navbar-nav .dropdown-menu{text-align:center;}

 .wpml-ls-native{display:block; margin-left:auto; margin-right:auto;}
}

@media screen and (max-width:767px){
 .logo-header{width:170px;}
}

/* footer */
#footer{padding:75px 0; background:#333; color:#fff;}

#footer .sec-ttl{position:relative;}

#footer .sec-ttl:after{content:'';
    position:absolute;
    left:0;
    top:60%;
    margin:20px auto;
    width:60px;
    height:2px;
    background:#4db9c6;}

[lang="en-US"] #footer .sec-ttl{font-family: 'Noto Serif', serif !important;}

#footer .table-sm th, .table-sm td{padding:.05rem;}

#footer .table-sm th.icn-area{width:30px; text-align:center;}

#footer .footer-menu ul{list-style:none; margin-bottom:0; padding-left:0;}

#footer .footer-menu ul li{margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #717171;}

#footer .footer-menu ul li:last-child{margin-bottom:0;}

#footer .footer-menu ul li:before{content: '\f105'; font-family: 'Font Awesome 5 Pro'; display: inline-block; padding-left: -1.5rem; width: 1.5rem; color:#32c4d1; font-size:1.15em;}

#footer .footer-menu ul li a{color:#fff; display:inline-block;}

#footer .footer-menu ul li a:hover{color:#32c4d1;}

#footer hr{border-top:1px solid #717171;}

#footer #sns a{color:#fff; font-size:2.75rem;}

#footer #sns a:hover{color:#32c4d1;}

#footer ul#sns {list-style:none; padding-left:0; display: flex; justify-content: center; align-items: center;}

#footer ul#sns li{padding-right:3rem; float:left; list-style:none;}	

#footer ul#sns li:last-child{padding-right:0;}

#footer .zf-tempFrmWrapper{padding:7px 0;}

#footer .zf-topAlign .zf-tempFrmWrapper .zf-labelName{padding-bottom:0;}

#footer .zf-tempFrmWrapper .zf-labelName, #footer .zf-name .zf-tempContDiv span label, #footer .zf-instruction{color:#fff;}

#menu-footer-sns{padding-left:0;}

.overflow-auto{overflow: auto!important;}

#footer .zf-templateWidth{width:97%;}

@media screen and (max-width:767px){
 #footer #sns a{font-size:2rem;}
	
 #footer ul#sns li{padding-right:1.5rem;}
}

#logo-footer{width:200px;}

/* index */
#hero-img{padding:/*200px 0*/ 60px 0; color:#fff; text-align:center; background:url('/wp-content/themes/cimplexusa/images/bg-hero-img.jpg') top center no-repeat fixed; background-size:cover; position:relative; }

#hero-img h1{font-size:3.5rem; text-shadow: 0 2px 5px #333333;}

#hero-img h2{line-height:200%; text-shadow: 0 2px 5px #333333;}

#hero-img .overlay{background: url( https://cimplexusa.com/wp-content/themes/himalayas-pro/images/pattern-overlay.png ) repeat scroll 0 0 rgba(0, 0, 0, 0.3);
height: 100%;
left: 0;
position: absolute;
top: 0;
bottom:0;
width: 100%;}

@media screen and (max-width:767px){
 #hero-img h1{font-size:2rem;}
}

#bg-home-blue{padding:70px 0; color:#fff; text-align:center; background:url('/wp-content/themes/cimplexusa/images/bg-home-blue.jpg') top center fixed; position:relative;}

#bg-home-blue .overlay{background: rgba(50, 196, 209, 0.9);
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;}

.caption-title {
border: 4px solid rgba(255, 255, 255, 0.7);
color: #ffffff;
font-size: 50px;
font-weight: 900;
letter-spacing: 3px;
line-height: 50px;
border-right: none;
border-left: none;
width: 78%;
text-transform: uppercase;
text-align: center;
position: relative;
margin: 0 auto;
}

.caption-title span {
display: block;
padding: 26px 40px;
position: relative;
}

.caption-title span:after,
.caption-title span:before {
background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
content: "";
height: 4px;
left: -102px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 102px;
}
.caption-title span:before {
left: auto;
right: -102px;
}
.caption-title:before,
.caption-title:after {
position: absolute;
top: 0;
left: 0;
content: "";
background: url('/wp-content/themes/cimplexusa/images/hero-img-arrow.png') no-repeat scroll 0 center;
width: 4px;
height: 100%;
}
.caption-title:after {
right: 0;
left: auto;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}

@media screen and (max-width:767px){
 /*#hero-img{padding:120px 0;}*/
  
 .caption-title span:after,
 .caption-title span:before{content:none;}
 
 .caption-title span{padding:1rem;}
}

.hover-box {
  background: rgba(0, 0, 0, .25);
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75rem 3rem;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.hover-box:hover { opacity: 1; }

.hover-box:after,
.hover-box:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1rem;
  content: '';
  left: 1rem;
  opacity: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.hover-box:before {
  border-bottom: none;
  border-top: none;
  left: 2rem;
  right: 2rem;
}

.hover-box:after {
  border-left: none;
  border-right: none;
  bottom: 2rem;
  top: 2rem;
}

.hover-box:hover:after,
.hover-box:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

@media screen and (max-width:991px){
 .hover-box{opacity:1;}
}

/* owl carousel */
#owl-brand .owl-prev{position:absolute; left:-25px; top:39.5%; font-size:1.75em; color:#32c4d1;}

#owl-brand .owl-next{position:absolute; right:-25px; top:39.5%; font-size:1.75em; color:#32c4d1;}

.owl-theme .owl-controls .owl-buttons div{background:transparent; opacity:1; color:#c1a050;}

.owl-dots{display:none;}

/* page */
#page-ttl{padding:210px 0; color:#354753; text-align:center; background:url('https://via.placeholder.com/1980x700') top center; background-size:cover;}

#page-ttl-general{padding:80px 0; color:#fff; text-align:center; background:#354752;}

.page-ttl-text {font-size:3.5rem; color:#fff; font-family: "Noto Serif", serif; font-weight:700; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px, rgba(0, 0, 0, 0.5) 0px 0px 20px; letter-spacing:4px; line-height:4.5rem;}

.sec-padding-40px{padding:40px 0;}

.sec-padding-60px{padding:60px 0;}

.sec-padding-80px{padding:80px 0;}

.sec-padding-90px{padding:90px 0;}

.sec-padding-100px{padding:100px 0;}

.sec-padding-120px{padding:120px 0;}

.sec-padding-60px-100px{padding:60px 0 100px;}

.bg-gray-dark01{background:#354752; color:#fff;}

.bg-gray-dark02{background:#5c6565; color:#fff;}

.bg-gray-light{background:#ced5d6;}

.bg-blue-light{background:#bbc7dd;}

.fluid-text-area, .fluid-text-area-left{max-width:600px; padding-left:1.5rem;}

.fluid-text-area-left{float:right; padding-right:1.5rem;}

.contact-cta{background-color:#3d5866; color:#fff;}

.contact-cta h4{line-height:140%;}

.contact-cta .col-md-24{padding:55px 0;}

.contact-cta .col-md-8{padding:55px 0; border-right:1px solid #6cbbc3;}

.contact-cta .col-md-8:last-child{border:none;}

@media screen and (max-width:767px){
.sec-padding-100px{padding:60px 0;}

.contact-cta .col-md-8{border-right:none; border-bottom:1px solid #6cbbc3;}
}

@media screen and (max-width:991px){
 #page-ttl{padding:140px 0;}

 .bg-photo-area{height:400px;}
 
 .fluid-text-area, .fluid-text-area-left{max-width:100%;}
 
 .fluid-text-area-left{float:none; padding-right:0; padding-left:0;}
 
 .contact-cta h4{font-size:1.4rem; line-height:180%;}
}

@media screen and (max-width:767px){
 #page-ttl{padding:100px 0; background-size:cover; background-attachment:unset;}
	 
 .page-ttl-text {font-size:2.25rem; line-height:130%;}
	
 .sec-padding-80px.fluid-text-area, .sec-padding-80px.fluid-text-area-left{padding:60px 0;}
	
 .bg-photo-area{height:250px;}
}

#page-terms ul li, page-terms ol li, #page-report ul li, #page-report ol li{margin-bottom:8px;}

#page-terms ul li:last-child, #page-terms ol li:last-child, #page-report ul li:last-child, #page-report ol li:last-child{margin-bottom:0;}

#page-report img{max-width:100%; height:auto;}

.anchor-absolute{position:absolute; top:-60px;}

.main-ttl {
display: inline-block;
position: relative;
text-transform: uppercase;
text-align:center;
letter-spacing:2;
}
.main-ttl:before,
.main-ttl:after {
position: absolute;
left: -148px;
top: 50%;
margin-top: -1px;
height: 2px;
width: 120px;
content: "";
border-top: 2px solid #32c4d1;
}
.main-ttl:after {
left: auto;
right: -148px;
}

@media screen and (max-width:767px){
.main-ttl{width:90%;}
	
.main-ttl:before,
.main-ttl:after {
left: 0;
top: 50%;
width: 30px;
content: "";
border-top: 2px solid #32c4d1;
}
.main-ttl:after {
left: auto;
right: 0;
}
}

.sec-ttl{position:relative;}

.sec-ttl:after{content:'';
    position:absolute;
    left:0;
    top:80%;
    margin:20px auto;
    width:50px;
    height:5px;
    background:#b2b2b2;}

.name-ttl-area{padding:.5rem; color:#fff; background:#088a96;}

.bg-page-research01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research01.jpg') center center; background-size:cover;}

.bg-page-research02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research02.jpg') center center; background-size:cover;}

.bg-page-research03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research03.jpg') center center; background-size:cover;}

.bg-page-research04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research04.jpg') center center; background-size:cover;}

.bg-page-qualitative01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative01.jpg') center center; background-size:cover;}

.bg-page-qualitative02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative02.jpg') center center; background-size:cover;}

.bg-page-qualitative03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative03.jpg') center center; background-size:cover;}

.bg-page-qualitative04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative04.jpg') center center; background-size:cover;}

.bg-page-quantitative01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-quantitative01.jpg') center center; background-size:cover;}

.bg-page-quantitative02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-quantitative02.jpg') center center; background-size:cover;}

.bg-page-market01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research01.jpg') center center; background-size:cover;}

.bg-page-market02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research02.jpg') center center; background-size:cover;}

.bg-page-market03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research03.jpg') center center; background-size:cover;}

.bg-page-market04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research04.jpg') center center; background-size:cover;}

.bg-page-b2b-research01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research01.jpg') center center; background-size:cover;}

.bg-page-b2b-research02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research02.jpg') center center; background-size:cover;}

.bg-page-b2b-research03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research03.jpg') center center; background-size:cover;}

.bg-page-research-panel01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel01.jpg') center center; background-size:cover;}

.bg-page-research-panel02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel02.jpg') center left; background-size:cover;}

.bg-page-research-panel03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel03.jpg') top center; background-size:cover;}

.bg-page-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing01.jpg') center center; background-size:cover;}

.bg-page-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing02.jpg') center center; background-size:cover;}

.bg-page-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing03.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b01.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b03.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b05.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b02.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing05{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b04.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c01.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c02.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c03.jpg') center center; background-size:cover;}

.bg-page-b2c-translation01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-translation01.jpg') center center; background-size:cover;}

.bg-page-b2c-translation02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-translation02.jpg') center center; background-size:cover;}

@media screen and (max-width:767px){
.bg-page-research01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research01-mobile.jpg') center center; background-size:cover;}
	
.bg-page-research02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research02-mobile.jpg') center center; background-size:cover;}
	
.bg-page-research03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research03-mobile.jpg') center center; background-size:cover;}
	
.bg-page-research04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research04-mobile.jpg') center center; background-size:cover;}
	
.bg-page-qualitative01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative01-mobile.jpg') center center; background-size:cover;}

.bg-page-qualitative02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative02-mobile.jpg') center center; background-size:cover;}

.bg-page-qualitative03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative03-mobile.jpg') center center; background-size:cover;}

.bg-page-qualitative04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-qualitative04-mobile.jpg') center center; background-size:cover;}

.bg-page-quantitative01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-quantitative01-mobile.jpg') center center; background-size:cover;}

.bg-page-quantitative02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-quantitative02-mobile.jpg') center center; background-size:cover;}

.bg-page-market01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research01-mobile.jpg') center center; background-size:cover;}

.bg-page-market02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research02-mobile.jpg') center center; background-size:cover;}

.bg-page-market03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research03-mobile.jpg') center center; background-size:cover;}

.bg-page-market04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-market-research04-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-research01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research01-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-research02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research02-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-research03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-b2b-research03-mobile.jpg') center center; background-size:cover;}

.bg-page-research-panel01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel01-mobile.jpg') center center; background-size:cover;}

.bg-page-research-panel02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel02-mobile.jpg') center left; background-size:cover;}

.bg-page-research-panel03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-research-panel03-mobile.jpg') top center; background-size:cover;}

.bg-page-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing01-mobile.jpg') center center; background-size:cover;}

.bg-page-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing02-mobile.jpg') center center; background-size:cover;}
	
.bg-page-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing03-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b01-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b03-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b05-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing04{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b02-mobile.jpg') center center; background-size:cover;}

.bg-page-b2b-marketing05{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2b04-mobile.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c01-mobile.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c02-mobile.jpg') center center; background-size:cover;}

.bg-page-b2c-marketing03{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-marketing-b2c03-mobile.jpg') center center; background-size:cover;}

.bg-page-b2c-translation01{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-translation01-mobile.jpg') center center; background-size:cover;}

.bg-page-b2c-translation02{background:url('/wp-content/themes/cimplexusa/images/img-page-1200px-translation02-mobile.jpg') center center; background-size:cover;}
}

/* Added */
.card-profile{border-radius:0; color:#fff; text-align:center;}

.card-profile .card-body-sm{padding:.75rem;}

a.link-underline{text-decoration:underline;}

a.link-underline:hover{text-decoration:none;}

.card-fact .card-header{padding:1.75rem;}

.card-fact .h1{font-size:3.5rem;}

.card-fact .h5{font-size:1.15rem; line-height:1.9rem;}

.sec-faq-ttl{background-color:#dee9ea; padding:.75rem; border-left:4px solid #354752;}

.page-faqs p{position:relative; padding-left:30px;}

.faqs-symbol{font-weight:bold; position:absolute; left:0; top:-3px; padding:3px 6px 6px; border-radius:4px; background:#bbc7dd;}

.faqs-symbol-a{background:#354752; color:#fff;}

/* YouTube responsive */
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* 404 */
#page-404 h2{font-size:5rem; margin-bottom:5rem; color:#354752;}

#page-404 h3{margin-bottom:3.5rem;}

/* Back to Top */
#return-to-top {
    z-index:1000;
    position: fixed;
    bottom: 80px;
    right: 20px;
    background: rgba(50, 196, 209, 0.5);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    z-index:1200;
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

/* Form */
.zf-subContWrap ul{padding-left:0;}

.zf-flLeft {
	float:left;
}
.zf-flRight {
	float:right;
}
.zf-clearBoth {
	clear:both;
}
#form ol, #form ul {
	list-style: none outside none;
}
.zf-normalText {
	font-size:13px;
	line-height:1.5;
}
.zf-smallText {
	font-size:0.9em;
	font-weight:normal;
}
.zf-smallHeading {
	font-size:18px;
}
.zf-heading {
	font-size:2em;
}
.zf-subHeading {
	font-size:1.5em;
}
.zf-boldText, .zf-boldText a {
	font-weight:bold;
	text-decoration:none;
}
.zf-italicText {
	font-style:italic;
}
.zf-heading a {
	text-decoration:underline;
}
.zf-heading a:hover {
	text-decoration:none;
}
.zf-blodText {
	font-weight:bold;
}
.zf-overAuto {
	overflow:auto;
}
.zf-split {
	color: #8B9193;
	padding: 0 3px;
}

.zf-backgroundBg {
	background:#f5f5f5;
}

.zf-templateWidth {
	margin:1% auto;	
}

.zf-templateWidth { 
	/*width:800px;*/
	width:100%;
	}

.zf-templateWrapper {
	background:#fff;
	border:1px solid #d6d6d6;
	-webkit-box-shadow: 0 0px 3px #E1E1E1;
	-moz-box-shadow: 0 0px 3px #E1E1E1;
	box-shadow: 0 0px 3px #E1E1E1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.zf-tempContDiv input[type="text"], .zf-tempContDiv textarea, .zf-tempContDiv .zf-pdfTextArea {
	background:#fff;	
	border:1px solid #e5e5e5;	
	-webkit-border-radius:2px; 	
	-moz-border-radius:2px;	
	border-radius:2px;	
	padding:5px;
	font-size:13px;	
}

.zf-tempContDiv input[type="text"]:hover,  .zf-tempContDiv textarea:hover{	
	border:1px solid rgba(157, 157, 157, 0.75) !important;	
	}	
.zf-tempContDiv input[type="text"]:focus, .zf-tempContDiv textarea:focus{	
	border:1px solid rgba(121, 187, 238, 0.75) !important;	
	-webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	}
	
.zf-tempContDiv textarea {
	height:75px;
}
.arrangeAddress .zf-addrCont  span.zf-addtwo{ width: 99% !important;float: none !important;} 		
/**********Error Message***********/	
.zf-errorMessage {
	font:12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding-top:5px;
}

/**********Mandatory Message***********/	
.zf-important {
	color:#ff0000 !important;
	font-weight: normal;
	margin-left:0px;
	padding: 0;
	font-size:13px !important;
}

/**********instruction Message***********/
.zf-instruction {
	color:#939393;
	font-style:italic;
	margin-top:3px;
	font-size:12px;
	overflow:visible !important;
}	

.zf-symbols {
	padding:0 5px;
}

.zf-overflow{ overflow:hidden;}

/*****************template Header Starts Here****************/

.zf-tempHeadBdr {
	margin:0;
	padding:0;
	overflow:hidden;
}

.zf-tempHeadContBdr {
	background: #494949;
	border-bottom:1px solid #EAEAEA;
	margin: 0;
	padding:10px 25px;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.zf-tempHeadContBdr .zf-frmTitle {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size:2em;
}
.zf-tempHeadContBdr .zf-frmDesc {
	color: #DDDDDD;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/****************template Header Ends Here****************/


.zf-subContWrap {
	padding:0;
	margin:10px;
	margin-bottom:0;
}

.zf-tempFrmWrapper {
	padding:10px 15px;
	margin:1px 0;
}

.zf-tempFrmWrapper .zf-tempContDiv {
	margin:0;
	padding:0;
}

.zf-tempFrmWrapper .zf-labelName {
	font-weight:bold;
	font-size:13px;
	color:#444;
}

.zf-form-sBox{ 
	padding:4px; 
	border:1px solid #e5e5e5; 
	font-size:13px;
	}

.zf-name .zf-tempContDiv span, .zf-phone .zf-tempContDiv span, .zf-time .zf-tempContDiv span{
	float: left;
	display:block;
}

.zf-name .zf-tempContDiv span{margin-bottom:5px; margin-left: 4%;}
.zf-name .zf-tempContDiv span.last{ margin-right:0;}
.zf-name .zf-tempContDiv span label{ display: block;padding-top:3px;}
.zf-name .zf-tempContDiv input[type="text"] {width:100%;}


.zf-phone .zf-tempContDiv span label, .zf-date .zf-tempContDiv span label, .zf-time .zf-tempContDiv span label, .zf-address .zf-tempContDiv span label, .zf-geolocation .zf-tempContDiv span label, .zf-name .zf-tempContDiv span label{ 
	font-size:11px; 
	padding-top:3px;
	}
.zf-phone .zf-tempContDiv label, .zf-date .zf-tempContDiv label, .zf-time .zf-tempContDiv label, .zf-address .zf-tempContDiv label, .zf-name .zf-tempContDiv span label {
	color:#888888;
	}
.zf-phone .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:center;
}
.zf-phone .zf-tempContDiv .zf-symbols {
	padding-top:5px;
}


.zf-currency .zf-tempContDiv span{ 
	display:inline-block;
	}
.zf-currency .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	}
.zf-currency .zf-tempContDiv .zf-symbol {
	font-size: 14px;
    margin-left:5px;
    margin-top: 4px;
	width:auto;
	font-weight:bold;
	}

.zf-decesion .zf-tempContDiv{ 
	width:100% !important; 
	margin-top:4px;
	}
.zf-decesion input[type="checkbox"] {
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
	float:left;
	margin-top:4px;
}
.zf-decesion label {
    display: block;
    line-height:21px;
    margin: 0px 0 0 25px !important;
    padding-bottom: 0 !important;
	width:95% !important;
	float:none !important;
	line-height:21px !important;
	text-align:left !important;
} 

.zf-tempContDiv input[type="file"]{
	outline:none;
	border:1px solid #ccc;
	margin:0 auto;
	padding:5px;
	width:auto;
}


.zf-address .zf-tempContDiv span, .zf-geolocation .zf-tempContDiv span {
	display:block;
	padding-bottom:15px;
	margin-right:2%;
	}
	
.zf-address .zf-tempContDiv span label, .zf-geolocation .zf-tempContDiv span label{
	display: block;
	padding-top:3px;
	}	
	
.zf-address .zf-tempContDiv .zf-addOne, .zf-geolocation .zf-tempContDiv .zf-addOne{
	float: none;
	padding-bottom:15px;
	margin-right:0;
	}

.zf-address .zf-tempContDiv .zf-addOne input, .zf-geolocation .zf-tempContDiv .zf-addOne input{
	width:98%;
	}
.zf-address .zf-tempContDiv span.zf-addtwo, .zf-geolocation .zf-tempContDiv span.zf-addtwo{
	width:48%;
	}
.zf-address .zf-tempContDiv span.zf-addtwo input, .zf-geolocation .zf-tempContDiv span.zf-addtwo input{
	width:99%;
	}	
.zf-address .zf-tempContDiv span.zf-addtwo .zf-form-sBox{
	width:100%;
	}
	
.zf-signContainer{ 
	margin:0; 
	padding:0; 
	width:100%;
	}
.zf-signContainer canvas{ 
	cursor:crosshair;
	border:1px solid #ccc; 
	background:#fff;
	}
.zf-signContainer a{
    font-size: 11px;
    text-decoration: underline;
	}	
	
.zf-section h2{
	border-bottom:1px solid #D7D7D7;
	font-size:22px; 
	color:#000; 
	font-weight:500; 
	font-family:'Open Sans',"Lucida Grande",Arial,Helvetica,sans-serif; 
	padding-bottom:10px;
	}
.zf-section p{ 
	color:#847F7F; 
	margin-top:10px;
	}
	
.zf-note .zf-labelName{	
	padding-top:7px;
	}
.zf-templateWrapper .zf-note{ 
	overflow:hidden;
	}

.zf-date .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:left;
}

.zf-subDate{ margin-right:10px;}
.zf-subDate label{ text-align:left !important;}

.zf-time .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:center;
}

.zf-time .zf-tempContDiv .zf-form-sBox{
	min-width:58px;
}

.zf-time .zf-tempContDiv .zf-symbols {
	padding-top:5px;
}

.zf-tempContDiv input[type="checkbox"], .zf-tempContDiv input[type="radio"] {
	display: block;
	height: 13px;
	margin: 4px 0 0;
	padding: 0;
	width: 13px;
}

.zf-radio .zf-overflow, .zf-checkbox .zf-overflow{padding-left:2px !important;}

.zf-sideBySide .zf-tempContDiv span {
	margin: 0 15px 5px 0;
	padding:0;
	width:auto;
	float: left;
	display:block;
}
.zf-sideBySide .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-sideBySide .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-sideBySide .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}
		

.zf-oneColumns .zf-tempContDiv span {
	margin:0 0 13px 0;
	padding:0;
	width:100%;
	display:block;
	clear: both;
}
.zf-oneColumns .zf-tempContDiv span:last-child { margin-bottom:0;}

.zf-oneColumns .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	margin:0;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-oneColumns .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-oneColumns .zf-tempContDiv span label {
	line-height:19px;
	display: block;
	margin: 0 0 0 20px;
	padding:0;
	font-size:13px;
}
.zf-twoColumns .zf-tempContDiv span {
	margin: 0 5px 13px 0;
	width: 48%;
	float: left;
	display:block;
}
.zf-twoColumns .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-twoColumns .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-twoColumns .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}
.zf-threeColumns .zf-tempContDiv span {
	margin: 0 5px 13px 0;
	width:30%;
	float: left;
}
.zf-threeColumns .zf-tempContDiv span input[type="checkbox"] {
	display:block;
	width: 13px;
	height: 13px;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-threeColumns .zf-tempContDiv span input[type="radio"] {
	display:block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-threeColumns .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}

.zf-mSelect select{ font-size:13px;}	

.zf-fmFooter {
	margin:0;
	padding:25px;
	text-align:center;
}

.zf-fmFooter .zf-submitColor{ font-size:14px; padding:4px 10px;}

.zf-submitColor{
	color: #fff;
	border:1px solid;
	border-color: #2F9EEC #1988D6 #1988D6;
	background: #2596e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f9eec), to(#1988d6));
	background: -moz-linear-gradient(top,  #2f9eec,  #1988d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec', endColorstr='#1988d6');
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	}
	
.zf-submitColor:hover{
	background: #1988d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#1988d6), to(#1988d6));
	background: -moz-linear-gradient(top,  #1988d6,  #1988d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1988d6', endColorstr='#1988d6');
	}	   	

/****************Field Small/Medium/Large Starts Here****************/

.zf-small .zf-tempContDiv input[type="text"], .zf-small .zf-tempContDiv textarea, .zf-small .zf-mSelect select, .zf-small .zf-tempContDiv .zf-sliderCont, .zf-small .zf-tempContDiv .zf-pdfTextArea{
	width:50%;
	}
.zf-medium .zf-tempContDiv input[type="text"], .zf-medium .zf-tempContDiv textarea, .zf-medium .zf-mSelect select, .zf-medium .zf-tempContDiv .zf-sliderCont, .zf-medium .zf-tempContDiv .zf-pdfTextArea{
	width:75%;
	}
.zf-large .zf-tempContDiv input[type="text"], .zf-large .zf-tempContDiv textarea, .zf-large .zf-mSelect select, .zf-large .zf-tempContDiv .zf-sliderCont, .zf-large .zf-tempContDiv .zf-pdfTextArea{
	width:100%;
	}
	
	
.zf-small .zf-tempContDiv .zf-form-sBox{
	width:50%;
	}
.zf-medium .zf-tempContDiv .zf-form-sBox{
	width:75%;
	}
.zf-large .zf-tempContDiv .zf-form-sBox{
	width:100%;
	}


.zf-name .zf-tempContDiv .zf-form-sBox{
	width:100%;
	}

.zf-namesmall .zf-nameWrapper{ width: 50%;}
.zf-namesmall .zf-tempContDiv span{width:48%;}
 
.zf-namesmall .zf-oneType .zf-salutationWrapper span{width:63%; }
.zf-namesmall .zf-oneType .zf-salutationWrapper .zf-salutation{ width: 33%;}

.zf-namesmall .zf-twoType .zf-salutationWrapper span{width:34%;margin-left:3%;}
.zf-namesmall .zf-twoType .zf-salutationWrapper .zf-salutation{ width:26%;}

.zf-namesmall .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}

.zf-namesmall .zf-threeType .zf-salutationWrapper span{ width:100%;margin-left: 0px; float:none; margin-left: 0;}
.zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation{ width:50%;}


.zf-namesmall .zf-tempContDiv span:first-child{ margin-left:0;}

.zf-leftAlign .zf-namesmall .zf-threeType .zf-salutationWrapper span, .zf-rightAlign .zf-namesmall	.zf-threeType .zf-salutationWrapper span{ width:100%;margin-left: 0px; float:none; margin-left: 0;}
.zf-leftAlign .zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation, .zf-rightAlign .zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation{ width: 50%; }




.zf-namemedium .zf-nameWrapper{ width: 75%;}

.zf-namemedium .zf-tempContDiv span{width:49%; margin-left:2%;}


    
.zf-namemedium .zf-oneType .zf-salutationWrapper span{width:73%; }
.zf-namemedium .zf-oneType .zf-salutationWrapper .zf-salutation{ width: 25%;}

.zf-namemedium .zf-twoType .zf-salutationWrapper span{width:38%;margin-left:2%;}
.zf-namemedium .zf-twoType .zf-salutationWrapper .zf-salutation{ width:20%;}


.zf-namemedium .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}


.zf-namemedium .zf-threeType .zf-salutationWrapper span{width:25%;margin-left:2%;}

.zf-namemedium .zf-threeType .zf-salutationWrapper .zf-salutation{ width:19%;}

.zf-namemedium .zf-tempContDiv span:first-child{ margin-left:0;}

.zf-namelarge .zf-tempContDiv span{width:23.5%; margin-left:2%; margin-right: 0; margin-bottom: 0;}
.zf-namelarge .zf-twoType .zf-nameWrapper span{width:49%; margin-left:2%;}
.zf-namelarge .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}


.zf-namelarge .zf-twoType .zf-salutationWrapper span{width:40%; margin-left:2%;}
.zf-namelarge .zf-twoType .zf-salutationWrapper .zf-salutation{ width: 16%;}

.zf-namelarge .zf-threeType .zf-salutationWrapper span{width:26%; margin-left:2%;}
.zf-namelarge .zf-threeType .zf-salutationWrapper .zf-salutation{ width: 16%;}

.zf-namelarge .zf-oneType .zf-salutationWrapper span{width:73%; margin-left:2%;}
.zf-namelarge .zf-oneType .zf-salutationWrapper .zf-salutation{ width:25%;}

.zf-namelarge .zf-tempContDiv span:first-child { margin-left:0 !important;}



.zf-csmall	 .zf-tempContDiv input[type="text"] {
	width:43%;
	}
.zf-cmedium .zf-tempContDiv input[type="text"] {
	width:67%;
	}
.zf-clarge	 .zf-tempContDiv input[type="text"] {
	width:91%;
	} 	

.zf-nsmall .zf-tempContDiv input[type="text"] {	
	width:50%;	
	}
.zf-nmedium .zf-tempContDiv input[type="text"] {
	width:75%;
	}
.zf-nlarge .zf-tempContDiv input[type="text"] {
	width:100%;
	}

.zf-signSmall .zf-tempContDiv .zf-signContainer .zf-signArea {	
	width:49%;
	}
.zf-signMedium .zf-tempContDiv .zf-signContainer .zf-signArea {
	width:60%;
	}
.zf-signLarge .zf-tempContDiv .zf-signContainer .zf-signArea {	
	width:74%;
	}	

.zf-addrsmall .zf-tempContDiv .zf-addrCont{ 
	width:50%;
	}
.zf-addrmedium .zf-tempContDiv .zf-addrCont{ 
	width:75%;
	}
.zf-addrlarge .zf-tempContDiv .zf-addrCont{ 
	width:100%;
	}	
	
	
/****************Field Small/Medium/Large Ends Here****************/	

.zf-topAlign .zf-tempFrmWrapper .zf-labelName {
	padding-bottom:8px;
	display:block;
}

.zf-topAlign .zf-threeColumns .zf-labelName, .zf-topAlign .zf-twoColumns .zf-labelName, .zf-topAlign .zf-oneColumns .zf-labelName, .zf-topAlign .zf-sideBySide .zf-labelName{ padding-bottom:8px;}

.zf-leftAlign {
	display:block;
}
.zf-leftAlign .zf-tempFrmWrapper .zf-labelName {
	float:left;
	width:30%;
	line-height:20px;
	margin-right:15px;
}
.zf-leftAlign .zf-tempFrmWrapper .zf-tempContDiv {
	 margin-left: 35%;
}

.zf-leftAlign .zf-slider .zf-tempContDiv{ margin-top:6px;}

.zf-leftAlign .zf-decesion .zf-tempContDiv, .zf-rightAlign .zf-decesion .zf-tempContDiv{ margin-left:0 !important;}

.zf-rightAlign {
	display:block;
}
.zf-rightAlign .zf-tempFrmWrapper .zf-labelName {
	float:left;
	width:30%;
	line-height: 20px;
	text-align:right;
	margin-right:15px;
}
.zf-rightAlign .zf-tempFrmWrapper .zf-tempContDiv {
	 margin-left: 35%;
}
.zf-matrixTable{ font-size:13px; overflow-x: scroll;padding-bottom: 15px !important;}
.zf-matrixTable table th, .zf-matrixTable table td{padding:10px;}
.zf-matrixTable thead th, .zf-matrixTable table td{ text-align:center;}
.zf-matrixTable table td input[type="radio"], .zf-matrixTable table td input[type="checkbox"]{ display:inline-block;}
.zf-matrixTable tbody th{ font-weight:normal;font-size: 13px;text-align: left;}
.zf-matrixTable thead th { font-weight:600;font-size: 13px;}

/****************Form Top Align Starts Here****************/	

.zf-termsContainer{ margin:0; padding:0;}
.zf-termsContainer .zf-termsMsg {border: 1px solid #E1E1E1;max-height: 250px; min-height:70px; overflow-y:scroll; padding:10px;  margin-bottom:6px;}

.zf-termsAccept{ margin-top:2px !important;}
.zf-termsAccept input[type="checkbox"]{ margin-top:2px !important; float:left;}
.zf-termsAccept label{ margin-left: 20px;font-size: 13px;float: none;display: block;}

.zf-termsWrapper .zf-tempContDiv{ margin-left:0 !important;}
.zf-termsWrapper .zf-labelName{ width:100% !important; text-align:left !important; padding-bottom:8px !important;}


.zf-medium .zf-phwrapper {
    width: 75%;
}
.zf-phwrapper.zf-phNumber span {
	width: 100% !important;
}
.zf-phwrapper span:first-child {
    margin-left: 0;
    width: 22%;
}
.zf-phwrapper label {
    display: block;
    color: #888888;
    font-size: 11px;
    margin-top: 2px;
}
.zf-medium .zf-phonefld input[type="text"], .zf-small .zf-phonefld input[type="text"] {
    width: 100%;
}
.zf-small .zf-phwrapper {
    width: 50%;
}
.zf-tempFrmWrapper.zf-phone span {
	width: auto;
	margin: inherit;
}
.zf-phwrapper span {
    margin-bottom: 10px;
    float: left;
    width: 76%;
    margin-left: 2%;
}
.zf-descFld a{ text-decoration:underline;}
.zf-descFld em{ font-style:italic;}
.zf-descFld b{ font-weight:bold;}
.zf-descFld i{ font-style: italic;}
.zf-descFld u{ text-decoration:underline;}
.zf-descFld ul{ margin:auto;}
.zf-descFld ul{ list-style:disc;}
.zf-descFld ol{ list-style:decimal;}
.zf-descFld ul, .zf-descFld ol{margin: 10px 0;
    padding-left: 20px;}

.zf-descFld  ol.code {
    list-style-position: outside;
    list-style-type: decimal;
    padding: 0 30px;
}

.zf-descFld  ol.code li {
    background-color: #F5F5F5;
    border-left: 2px solid #CCCCCC;
    margin: 1px 0;
    padding: 2px;
}

.zf-descFld  blockquote.zquote {
    border-left: 3px solid #EFEFEF;
    padding-left: 35px;
}
.zf-descFld  blockquote.zquote span.txt {
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    -moz-user-select: none;
    color: #058BC2;
    float: left;
    font: bold 50px Arial,Helvetica,sans-serif;
    margin: -10px 0 0 -30px;
}
.zf-descFld  blockquote.block_quote {
    background: url("../images/newQuote.gif") no-repeat scroll 12px 10px rgba(0, 0, 0, 0);
    border-left: 3px solid #EFEFEF;
    font: 13px/20px georgia,Arial,verdana,Helvetica,sans-serif;
    margin: 15px 3px 15px 15px;
    padding: 10px 10px 10px 40px;
}
.zf-descFld  body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 8px;
}
.note .noteCont{ overflow:hidden;}
.note .zf-descFld{
	overflow:hidden;
	font-size: 13px;
}