/*  GLOBAL STYLES  */
root{display:block;}
a{outline:0 !important;}
body{ height:100%;font-family:"droid_sansregular",sans-serif !important;font-size:13px;line-height:32px;margin:0;}
ul{list-style:none;padding-left:0;}
.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper h6{color:#939598;font-weight:normal;/*line-height:24px;*/ margin:0;}
a{color:#777;text-decoration:none !important;}
a:hover{color:#58595b;}
h1{font-size:36px;padding-bottom:12px}
h2{font-size:30px;padding-bottom:10px}
h3{font-size:26px;padding-bottom:6px}
h4{font-size:21px;}
h5{font-size:18px;line-height:1.5em;}
h6{font-size:14px;}
.clear{clear:both !important;}
.white,.white a{color:#fff;}
.white a:hover{text-decoration:underline !important;}
/*  PADDING */
.pad-top-0{padding-top:0em !important;}
.pad-bottom-0{padding-bottom:0em !important;}
.pad-left-0{padding-left:0em !important;}
.pad-right-0{padding-right:0em !important;}
.pad-top-1{padding-top:1em !important;}
.pad-bottom-1{padding-bottom:1em !important;}
.pad-left-1{padding-left:1em !important;}
.pad-right-1{padding-right:1em !important;}
.pad-top-2{padding-top:2em !important;}
.pad-bottom-2{padding-bottom:2em !important;}
.pad-left-2{padding-left:2em !important;}
.pad-right-2{padding-right:2em !important;}
.pad-top-3{padding-top:3em !important;}
.pad-bottom-3{padding-bottom:3em !important;}
.pad-left-3{padding-left:3em !important;}
.pad-right-3{padding-right:3em !important;}
.pad-top-4{padding-top:4em !important;}
.pad-bottom-4{padding-bottom:4em !important;}
.pad-left-4{padding-left:4em !important;}
.pad-right-4{padding-right:4em !important;}
.pad-top-5{padding-top:5em !important;}
.pad-bottom-5{padding-bottom:5em !important;}
.pad-left-5{padding-left:5em !important;}
.pad-right-5{padding-right:5em !important;}
.pad-top-6{padding-top:6em !important;}
.pad-bottom-6{padding-bottom:6em !important;}
.pad-left-6{padding-left:6em !important;}
.pad-right-6{padding-right:6em !important;}
.pad-top-7{padding-top:7em !important;}
.pad-bottom-7{padding-bottom:7em !important;}
.pad-left-7{padding-left:7em !important;}
.pad-right-7{padding-right:7em !important;}
.pad-top-8{padding-top:8em !important;}
.pad-bottom-8{padding-bottom:8em !important;}
.pad-left-8{padding-left:8em !important;}
.pad-right-8{padding-right:8em !important;}
.pad-horizontal-5{padding-left:5% !important;padding-right:5% !important;}
.pad-horizontal-10{padding-left:10% !important;padding-right:10% !important;}
.pad-horizontal-15{padding-left:15% !important;padding-right:15% !important;}
.pad-horizontal-20{padding-left:20%;padding-right:20%;}
.pad-horizontal-25{padding-left:25% !important;padding-right:25% !important;}
.pad-horizontal-30{padding-left:30% !important;padding-right:30% !important;}
/*  HEADER  */
.wrapper{width:100%;float:left;position:relative;overflow:hidden;}
.topnav{color:#fff;background:#333940;font-size:12px;padding:5px 0;border-top:4px solid #0072bb;min-height:40px}
.topnav .col-sm-1,.topnav .col-sm-2,.topnav .col-sm-3,.topnav .col-sm-4,.topnav .col-sm-5,.topnav .col-sm-6,.topnav .col-sm-7,.topnav .col-sm-8,.topnav .col-sm-9,.topnav .col-sm-10,.topnav .col-sm-11,.topnav .col-sm-12{padding:0;}
.topnav .container{width:95%;margin:0 auto;padding-left:40px;}
.topnav .call_us,.topnav .email{float:left;}
.topnav .call_us,.topnav .email,.topnav .menu,.topnav .search{font-family:"Open Sans",sans-serif;}
.topnav .call_us{margin:0 30px 0 0;}
.topnav .search,.topnav .menu{float:right;}
.topnav .menu li{padding:0px 10px;}
.topnav .dropdown{float:left;position:absolute;bottom:2px;right:10px;}
.topnav .btn-default{color:#007dc3;background-color:transparent;border:none;padding:0;}
.dropdown a{color:#4c4c4c !important;font-size:12px;padding:0 !important;display:block;}
.dropdown li{float:none !important;}
.dropdown-menu{position:absolute;top:27px;left:-150px;}
.navbar-toggle .icon-bar{background:#FFF;}
.custom-nav .navbar-toggle,.custom-nav .menu_txt{cursor:initial;}
.mainnav .navbar-toggle .icon-bar{background:#fff;}
.menu_txt{display:none;float:left;color:#fff;font-weight:bold;font-size:18px;text-shadow:0px 1px 2px rgba(0,0,0,0.25);margin:10px 0 0;}
.sidebar-toggle .navbar-toggle .icon-bar{width:30px;height:4px;}
.more{margin-top:5px;display:none;cursor:pointer;padding:0 15px 0 15px;}
.more i{font-size:25px;}
.navbar-toggle{margin-right:0;margin-bottom:0;padding:5px 12px !important;float:left;}
.navbar-collapse{padding-left:0;}
.envelope{float:left;}
.call-icon{float:left;}
.menu .nav li{float:left;}
.topnav .search i{display:block;width:20px;background:#FFF;height:20px;border-radius:10px;text-align:center;padding:5px;color:#667278;}
.menu .nav li a{text-transform:capitalize;color:#FFF;}
.topnav i{margin:0 10px 0 10px;}
.topnav .more{float:left;}
.topnav .logo-topnav{float:left;}
#member_sidebar .logo-topnav{margin:4px 10px 16px}
.logo-topnav img{height:24px;}
.container{width:98%;padding:0 15px;}
.landingpage .container{width:95%;}
.mainnav{background:#FFF;padding:16px 0 20px 0;}
.mainnav .col-sm-1,.mainnav .col-sm-2,.mainnav .col-sm-3,.mainnav .col-sm-4,.mainnav .col-sm-5,.mainnav .col-sm-6,.mainnav .col-sm-7,.mainnav .col-sm-8,.mainnav .col-sm-9,.mainnav .col-sm-10,.mainnav .col-sm-11,.mainnav .col-sm-12{padding:0;}
.mainnav .container .row{margin-left:0;margin-right:0;}
.mainnav .menu ul{float:right;background:#007dc3;border-radius:4px;margin-bottom:0;}
.mainnav .navbar-collapse{padding:0;}
.mainnav .col-sm-3,.mainnav .col-sm-8{margin:10px 0 0;}
.mainnav .links2 ul li a{padding:10px 25px;display:block;}
.mainnav .links2 ul li{border-right:1px solid #0070be;}
.mainnav .links2 ul li:hover{background:#0f92db;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;}
.mainnav .links2 ul li:last-child,.mainnav .links2 ul li + li + li + li + li + li{border-right:0;}
.wrapper .mainnav .links2 ul li:last-child a,.wrapper .mainnav .links2 ul li.last a{border-right:0 !important;}
.mainnav .logo{padding:12px 0;}
.mainnav .logo img{height:51px;width:250px;}
.mainnav #mainNav{/*float:right;*/ background:transparent;padding-left:20px;/*padding-right:20px;*/}
.mainnav #mainNav.navbar-collapse{max-height:none;}
.mainnav .nav{background:transparent;color:white;}
.mainnav .nav li.open a:hover,.mainnav .nav li.open a:focus{background-color:#404040;}
.mainnav .nav li a{color:#b3b3b3;background:transparent;padding:12px 36px 18px 36px;transition:background 0s;border-top:solid 4px transparent;}
.mainnav .nav li a:hover,.mainnav .nav li a.highlighted{background-color:#404040;color:#999999;border-top:solid 4px #5eb1e1;}
.mainnav .nav li a:hover i,.mainnav .nav li a:hover span,.mainnav .nav li a.highlighted i,.mainnav .nav li a.highlighted span{color:#5eb1e1;}
.mainnav .nav li i{font-size:28px;margin-top:6px;line-height:34px;color:#404040;}
.mainnav .nav li span{font-size:1.3em;color:#404040;display:block;}
.mainnav .nav li span.sub-arrow{display:none;}
.mainnav .nav li ul.dropdown-menu{padding:0;background:transparent;border-radius:0;box-shadow:none;border:0;}
.mainnav .nav li ul.dropdown-menu li a{padding:1em 2em;background:#262626;color:white;transition:background 0s;border-bottom:solid 1px rgba(255,255,255,0.1);}
.mainnav .nav li ul.dropdown-menu li a:hover{background-color:#262626;color:#5eb1e1;border-top:solid 4px transparent;}
.mainnav .nav li ul.dropdown-menu li:last-child a{border-bottom:0;}
@media screen and (max-width:1199px){
.container {width: 98% !important;padding-left:20px;}
.dashboard .tile {padding:5px !important;}
.mainnav .nav li a{padding-right:24px;padding-left:24px;}
.pad-horizontal-20{padding-left: 20px;padding-right: 20px;}
.asp #accordion-parent .panel .panel-heading .panel-title a {font-size:1.3em !important;}
.asp #accordion-parent .panel .panel-body{padding:1.2em !important;}
.asp .icon-box { padding: 1.2em !important;}
 }
@media screen and (max-width:991px){.mainnav{padding:1em 0 2em;}
.mainnav .logo{text-align:center;margin:6px auto;}
.mainnav #mainNav{float:none;text-align:center;margin:0 auto;}
.mainnav #mainNav .navbar-nav{float:none;display:inline-block;text-align:center;}}
@media screen and (max-width:767px){.mainnav #mainNav .navbar-nav{display:block;}
.mainnav #mainNav .navbar-nav li a{border-bottom:solid 1px rgba(0,0,0,0.1);}}
/*  MAIN BODY  */
#content_site .main-content{background:#FFF;padding:3em 2em;min-height:605px;/*width:78.99%;*/ width:100%;max-width:1366px;}
.welcome-txt strong{color:#192c37;}
.welcome-txt{color:#4c4c4c;font-size:20px;line-height:26px;width:115%;}
.main-content .learn-more{height:98px;overflow:hidden;background:#007dc3;color:#FFF;padding:25px;position:relative;}
.main-content .learn-more p{color:#FFF;font-size:12px;float:left;line-height:17px;margin:10px 0 0;width:59%;}
.learn-more a{font-weight:700;color:#FFF;}
.learn-more img{margin:0 32px 0 0;float:left;}
.learn-more i{position:absolute;top:8px;right:10px;font-size:18px;}
.learn-more .fa-times{cursor:pointer;}
.main-content .row{margin-left:0;margin-right:0;}
.main-content .welcome-row{margin-bottom:10px;}
.main-content .title{color:#192c37;font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid #f5f5f5;}
.main-content .thumbnail-block{margin-bottom:10px;}
.main-content .thumbnail{border:0;background:#f8f8f8;/*padding:15px 0;*/ padding:0 0 15px 0;margin-bottom:25px;position:relative;overflow:hidden;border-radius:0;}
.main-content .thumbnail > i{color:#72c728;position:absolute;top:10px;right:15px;font-size:25px;/*display:none;*/}
.main-content .thumbnail h6{position:relative;color:#646464;font-weight:700;text-align:center;width:64%;text-transform:uppercase;margin:20px auto;min-height:34px;line-height:16px;}
.main-content .thumbnail .caption,.main-content .thunmbnail .caption p{font-size:13px;color:#666;line-height:18px;padding:14px;position:relative;}
.main-content .thumbnail .caption .icons{position:absolute;bottom:0;right:15px;/*display:none;*/}
.main-content .thumbnail .caption .plan-price{background:none;position:absolute;right:15px;bottom:10px;width:inherit;height:inherit;line-height:0;font-size:21px;}
.big-title{line-height:16px !important;}
.main-content .thumbnail .caption .plan-price i{font-size:12px;position:absolute;top:-6px;left:-20px;}
.main-content .thumbnail.active,.main-content .thumbnail:hover{background:#dbdbdb !important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;}
.main-content .thumbnail .thumbs{width:100%;height:auto;overflow:hidden;display:block;background:#000;position:relative;}
.thumbnail h6 a{/*position:absolute;*/ display:inline-block;bottom:0;text-align:center;left:0;right:0;vertical-align:-11px;}
.main-content .thumbnail .thumbs > img{width:100%;height:auto;/*opacity:0.7;*/}
.main-content .thumbnail .thumbs span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block;text-align:center;width:90px;height:90px;}
.thumbnail-block{margin-left:-15px !important;margin-right:-15px !important;}
.thumbnail-block .col-sm-4,.thumbnail-block .col-sm-12{padding-left:14px;padding-right:14px;}
.transparent{background:rgba(0,0,0,0.5);width:312px;height:312px;margin-top:-312px;position:absolute;display:block;text-align:center;line-height:290px;}
.transparent img{display:initial !important;}
.thumbnail-block .col-sm-4,.thumbnail-block .col-sm-12,x:-moz-any-link,x:default{padding-left:16px;padding-right:17px;}
/*  ARTICLES */
.article-video .col-sm-4{padding-right:20px;}
.article-video .col-sm-8{padding-left:8px;text-align:center;}
.articles h4,.video h4{color:#777;text-transform:uppercase;font-weight:bold;font-size:14px !important;background:#f7f7f7;line-height:80px;text-align:center;}
.articles .title{color:#2d80bf;text-transform:capitalize;font-weight:bold;font-size:13px !important;border-bottom:0;display:inline-block;margin:0 0 3px 0;}
.articles ul li{background:#fcfcfc;border-top:1px solid #f3f3f3;padding:11px 15px 25px;line-height:16px;}
.articles ul li p,.articles ul li,.video p,.video{color:#666;font-size:12px;}
.articles ul li a{text-decoration:none !important;text-transform:capitalize;position:relative;}
.articles ul li a:after{position:absolute;width:73%;border-style:solid;border-width:0 0 1px;content:'';bottom:1px;left:0;border-color:#666666;}
.articles ul li a img{margin:0 0 0 15px;}
.video-wrap{width:100%;height:100%;overflow:hidden;margin:0 0 0px 0;}
.video-wrap img{width:100%;height:auto;}
.desc-video{line-height:80px;background:#f7f7f7;}
/* LANDING PAGE STYLES */
.landing{margin-bottom:12em;}
#preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;overflow:visible;background:#fff url("/Images/preloader.gif") no-repeat center center;}
/* hero section */
.hero{background:#93ceee;padding:0 0 0 10%;}
.hero .hero-text{padding-top:3em;-webkit-backface-visibility:hidden;}
.hero h2{color:white;font-family:'Open Sans',sans-serif;font-weight:300;text-transform:uppercase;line-height:1.5em;margin-bottom:.1em;}
.hero h3{color:white;font-family:'droid_sansregular',sans-serif;font-weight:700;font-size:3em;line-height:1.2em;margin-bottom:.2em;}
.hero h4{color:white;font-style:italic;font-size:3em;line-height:1.1em;font-family:Times,Georgia,serif;}
.hero .hero-buttons{padding:4em 0 1em;}
.hero .hero-buttons .btn{padding:1em 5em;margin-right:1em;margin-bottom:1em;border:none;text-transform:uppercase;border-radius:2px;}
.hero img{float:right;}
/* split section */
.split{background:#2690cc;}
.split .vertical-align .split-text{background:white;padding:0 10%;}
.split .vertical-align .split-text .text{-webkit-backface-visibility:hidden;padding:5em 0;color:#333333;font-family:"Open Sans",sans-serif;}
.split .vertical-align .split-text .text h3{color:#333333;font-weight:700;font-size:1.6em;line-height:1.2em;margin-bottom:1.5em;}
.split .vertical-align .split-text .text p{font-size:1.1em;}
.split .vertical-align .split-media{background:#2690cc;padding:0 10%;}
.split .vertical-align .split-media .media{-webkit-backface-visibility:hidden;padding:5em 0;}
.split .vertical-align .split-media .media .icon{float:left;width:24%;margin:1em 0;text-align:center;}
.split .vertical-align .split-media .media .icon img{height:60px;width:60px;}
/* steps section */
.steps{padding:4em 10%;}
.steps .row > div{-webkit-backface-visibility:hidden;}
.steps h2{color:white;font-weight:700;text-transform:uppercase;line-height:1.3em;}
.steps img{padding:4em 0 2em;text-align:center;display:block;margin:0 auto;}
.steps p{padding:0 3em .5em;margin-bottom:0;font-family:'Open Sans',sans-serif;font-weight:300;font-size:1.1em;text-align:center;}
.steps p small{font-size:0.7em;}
/* facts section */
.facts{padding:4em 10%;background:#f8f8f8;}
.facts h2{color:#333333;font-weight:700;text-transform:uppercase;line-height:1.3em;}
.facts .fact{padding:4em 0;}
.facts .fact img{float:left;display:inline-block;margin-right:3em;}
.facts .fact blockquote{font-family:'Open Sans',sans-serif;font-weight:400;color:#fecd41;border-left:0;padding-left:0;padding-right:40%;font-size:2.2em;line-height:1.1em;}
.facts .facts-text{color:#333333;font-family:'Open Sans',sans-serif;font-weight:300;font-size:1.3em;padding-right:10%;}
@media screen and (max-width:1199px){.hero h2{font-size:2em;}
.hero h3{font-size:2.3em;}
.hero h4{font-size:2.2em;}
.hero .hero-buttons{padding:2em 0 1em;}
.hero .hero-buttons .btn{padding:1em 2em;}
.facts .fact blockquote{padding-right:0;}}
@media screen and (max-width:991px){.split .vertical-align .split-text .text h3{font-size:1.4em;}
.split .vertical-align .split-media .icons .icon{width:49%;}}
@media screen and (max-width:767px){.hero{text-align:center;padding-left:5%;padding-right:5%;}
.hero .hero-buttons{padding-bottom:3em;}
.hero img{display:none;}
.steps h2{text-align:center;}
.split .vertical-align{text-align:center;}
.split .vertical-align .split-media .icons .icon{width:24%;}
.facts h2{text-align:center;}
.facts .fact{padding-bottom:2em;}
.facts .fact img{display:block;margin:0 auto;text-align:center;float:none;}
.facts .fact blockquote{clear:both;text-align:center;margin-bottom:0;}
.facts .facts-text{text-align:center;padding:0;}}
@media screen and (max-width:500px){.split .vertical-align .split-text .text{display:block;width:100%;}
.split .vertical-align .split-media .icons .icon{width:49%;}}
/* AHRI PAGE STYLES */
/* hero section */
.ahri-hero{color:#fff;background:#0070be;padding:0 10%;}
.ahri-hero .ahri-hero-text{padding-top:2em;-webkit-backface-visibility:hidden;}
.ahri-hero .ahri-hero-text .bread-crumb{font-family:'Open Sans',sans-serif;font-size:1.5em;font-weight:300;margin:5px 0 10px;}
.ahri-hero .ahri-hero-text .bread-crumb a{color:#ffd200;font-weight:700;}
.ahri-hero h3{color:white;font-family:'droid_sansregular',sans-serif;font-weight:700;font-size:3em;line-height:1.2em;margin-bottom:.2em;}
.ahri-hero h4{color:white;font-style:italic;font-size:2.5em;line-height:1.1em;font-family:Times,Georgia,serif !important;}
.ahri-hero p.scroll-down{padding:.5em 0;font-size:1.1em;font-family:'Open Sans',sans-serif;font-weight:300;}
.ahri-hero p.scroll-down i{font-size:2em;padding:1em .3em 1em 0;vertical-align:middle;}
.ahri-hero .ahri-hero-buttons{padding:4em 0 1em;}
.ahri-hero .ahri-hero-buttons .btn{padding:1em 5em;margin-right:1em;margin-bottom:1em;border:none;text-transform:uppercase;border-radius:2px;}
.ahri-hero img{float:right;}
/* steps */
.title{font-family:'Open Sans',sans-serif;margin-bottom:2em;}
.title .title-number{background:#ffd200;color:#333333;font-size:2.2em;font-weight:700;height:56px;width:56px;display:inline-block;text-align:center;line-height:56px;border-radius:28px;float:left;margin-right:1em;margin-bottom:1em;}
.title h2{padding:.4em 0;font-weight:700;font-size:2em;color:white;line-height:1.2em;}
.title p{font-size:1.3em;font-weight:300;}
/* step 21*/
.step-21{background:#f8f8f8;padding:4.5em 10% 4em;font-family:'Open Sans',sans-serif;}
.step-21 .title{margin-bottom:5em;}
.step-21 p{color:#000 !important;}
.step-21 .text{padding-right:3em;}
.step-21 .text h3{font-size:2em;line-height:1.2em;color:#000;font-weight:300;}
.step-21 .text blockquote{border:none;font-size:1.6em;line-height:1.3em;padding-left:0;color:#ffd200;font-style:italic;font-weight:700;margin:2em 0;}
.step-21 .text .btn-xlarge,.btn-xlarge{padding:.8em 2em;font-size:1.5em;text-transform:uppercase;margin:1em 0;}
.step-21 .text .btn-blue{background:#0070be;color:white;}
.step-21 .text .btn-blue:hover{background:#007dc3;}
.step-21 .video{max-width:552px;}
.step-21 .video .video-frame{background:url("/Images/ahri/ipad.png") 0 0 no-repeat;background-size:100%;padding:4% 6% 6% 8%;}
.step-21 .video .video-frame-new{background:url("/Images/ahri/ipad-new.png") 0 0 no-repeat;background-size:100%;padding:4% 6% 6% 8%;height:382px;}
/* step 1 */
.step-1{background:#333333;padding:4.5em 10% 4em;font-family:'Open Sans',sans-serif;}
.step-1 .title{margin-bottom:5em;}
.step-1 p{color:#fff !important;}
.step-1 .text{padding-right:3em;}
.step-1 .text h3{font-size:2em;line-height:1.2em;color:white;font-weight:300;}
.step-1 .text blockquote{border:none;font-size:1.6em;line-height:1.3em;padding-left:0;color:#ffd200;font-style:italic;font-weight:700;margin:2em 0;}
.step-1 .text .btn-xlarge,.btn-xlarge{padding:.8em 2em;font-size:1.5em;text-transform:uppercase;margin:1em 0;}
.step-1 .text .btn-blue{background:#0070be;color:white;}
.step-1 .text .btn-blue:hover{background:#007dc3;}
.step-1 .video{max-width:552px;}
.step-1 .video .video-frame{background:url("/Images/ahri/ipad.png") 0 0 no-repeat;background-size:100%;padding:4% 6% 6% 8%;}
.step-1 .video .video-frame-new{background:url("/Images/ahri/ipad-new.png") 0 0 no-repeat;background-size:100%;padding:4% 6% 6% 8%;height:382px;}
/* step 2 */
.step-2{background:#f8f8f8;padding:4.5em 10% 2em;}
.step-2 .title h2{color:#333333;}
.step-2 .title p{color:#333333;}
.step-2 p.lead{color:#b3b3b3;font-family:'Open Sans',sans-serif;font-size:1.4em;text-align:center;}
.step-2 .submit{margin:10px 0;text-align:center;}
.step-2 .form-group{padding-bottom:30px;}
/* step 3 */
.step-3{background:#007bc6 url("/Images/ahri/female.png") 10% 100% no-repeat;background-size:25%;padding:4.5em 10% 3em;color:white;}
.step-3 .title h2{font-size:2em;}
.step-3 h2{font-family:'Open Sans',sans-serif;color:white;font-weight:700;font-size:3em;line-height:1.2em;}
.step-3 h3{font-style:italic;color:white;padding:.75em 0;font-family:Times,Serif;font-size:2.5em;line-height:1.2em;}
.step-3 ul{margin-bottom:0;}
.step-3 .icon-list{margin-top:2em;}
.step-3 .icon-list li{font-size:1.3em;font-family:'Open Sans',sans-serif;font-weight:300;padding-bottom:1em;}
.step-3 .icon-list li span.icon{margin-right:.7em;}
.step-3 .icon-list li span.icon img{margin-top:-10px;}
/* step 4 */
.step-4{background:#333333;padding:4.5em 10% 1em;}
.step-4 p{color:#fff !important;}
.step-4 .icon-grid{margin-bottom:2em;}
.step-4 .icon-grid a.active .grid-item{background:#ffd200;}
.step-4 .icon-grid .grid-item{width:24%;padding-bottom:24%;margin-bottom:-4px;display:inline-block;position:relative;background:#666666;}
.step-4 .icon-grid .grid-item:hover{background:#ffd200;}
.step-4 .icon-grid .grid-item h4{position:absolute;padding:1em;color:white;font-size:1.3em;font-family:'Open Sans',sans-serif;}
.step-4 .icon-grid .grid-item i{position:absolute;bottom:1em;right:auto;left:40%;right:40%;color:white;font-size:3em;}
.step-4 .icon-grid .grid-item img{position:absolute;bottom:16%;right:auto;left:40%;right:40%;}
.step-4 #panel-reveal .macbook-player{margin-top:4em;background:url("/Images/ahri/macbook.png") 0 0 no-repeat;background-size:100%;padding:3% 11.5% 6% 11.9%;}
.step-4 #panel-reveal span.icon img{margin-bottom:1.5em;}
.step-4 #panel-reveal .highlight{color:#ffd200;margin-bottom:.5em;}
.step-4 #panel-reveal .sub-highlight{font-style:italic;color:#ffd200;font-family:times,serif;font-size:1.8em;margin-bottom:.8em;}
.step-4 #panel-reveal .lead{color:#999999;}
.step-4 #panel-reveal .lead.white{color:white;font-size:1.4em;font-family:times,serif;}
.step-4 #panel-reveal .pl-2{padding-left:2em;}
.step-4 #panel-reveal .light-gray{color:#cccccc;font-size:1.1em;font-family:'Open Sans',sans-serif;font-weight:300;}
@media screen and (max-width:1200px){.step-3{background-size:18%;}
.step-4 .icon-grid .grid-item{width:32%;padding-bottom:32%;}
.step-4 .icon-grid .grid-item i{bottom:.5em;font-size:2em;}}
@media screen and (max-width:991px){
.step-3 ul,.step-3 li,.step-3 ol{margin-left:5px}
.title,.step-1 .title,.step-2 .title,.step-3 .title,.step-4 .title{margin-bottom:4em;text-align:center;}
.title span.title-number,.step-1 .title span.title-number,.step-2 .title span.title-number,.step-3 .title span.title-number,.step-4 .title span.title-number{display:block;float:none;font-size:1.7em;margin:0 auto .5em;}
.title h2,.step-1 .title h2,.step-2 .title h2,.step-3 .title h2,.step-4 .title h2{font-size:1.6em;margin-bottom:.8em;}
.step-1{text-align:center;}
.step-1 .text{padding-right:0;}
.step-1 .video{margin:0 auto;}
.step-2 .form-group{padding-bottom:0;}
.step-3{background:#007dc3;}
.step-4 .icon-grid .grid-item{width:24%;padding-bottom:24%;}
.step-4 .icon-grid .grid-item i{bottom:.5em;font-size:3em;}
#panel-reveal .pl-2{padding-left:0;padding-top:2em;}}
@media screen and (max-width:640px){.step-4 .icon-grid .grid-item{width:32%;padding-bottom:32%;}
.step-4 .icon-grid .grid-item i{bottom:.5em;font-size:3em;}}
@media screen and (max-width:480px){.step-4 .icon-grid .grid-item{width:49%;padding-bottom:49%;}
.step-4 .icon-grid .grid-item i{bottom:.5em;font-size:3em;}}
/* LMS PAGES STYLES */
.lms{width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0;}
.lms .lms-title{font-family:'Open Sans',sans-serif;color:#333333;font-size:1.5em;margin-bottom:3em;}
.lms .lms-title .yellow{color:#ffd200;font-size:1.5em;font-weight:300;}
.lms .thumbnail{position:relative;}
.lms .thumbnail .thumbs span{height:40px !important;width:40px !important;}
.lms .thumbnail .complete{position:absolute;background:url("/Images/lms/completion-badge.png") 0 0 no-repeat;height:42px;width:27px;top:0;right:2em;}
.lms .progress{height:30px;background:#e6e6e6;}
.lms .progress .progress-bar{line-height:30px;text-transform:uppercase;}
.lms .progress .progress-bar.progress-bar-warning{background:#ffd200;color:rgba(0,0,0,0.5);}
.lms .lms-hero{background:#0070be url("/Images/lms/money-management.jpg") 0 0 no-repeat;background-size:cover;padding:0 10%;}
.lms .lms-hero .lms-hero-text{padding:1em 0 5em;-webkit-backface-visibility:hidden;}
.lms .lms-hero .lms-hero-text .bread-crumb{color:white;font-family:'Open Sans',sans-serif;font-size:1.5em;font-weight:300;margin:1.5em 0 2.5em;}
.lms .lms-hero .lms-hero-text .bread-crumb a{color:#ffd200;font-weight:700;}
.lms .lms-hero h3{color:white;font-family:'droid_sansregular',sans-serif;font-weight:700;font-size:3.8em;line-height:1.2em;margin-bottom:.2em;}
.lms .lms-hero h4{color:white;font-style:italic;font-size:3em;line-height:1.1em;font-family:Times,Georgia,serif;}
.lms .lms-hero p.scroll-down{padding:.5em 0;font-size:1.1em;font-family:'Open Sans',sans-serif;font-weight:300;}
.lms .lms-hero p.scroll-down i{font-size:2em;padding:1em .3em 1em 0;vertical-align:middle;}
.lms .lms-hero .ahri-hero-buttons{padding:4em 0 1em;}
.lms .lms-hero .ahri-hero-buttons .btn{padding:1em 5em;margin-right:1em;margin-bottom:1em;border:none;text-transform:uppercase;border-radius:2px;}
.lms .lms-hero img{float:right;}
.lms .lms-parts{/*padding:0 10%;*/ background:#bdbfc2;text-align:center;}
.lms .lms-parts .part{/*padding:2em 0;*/ min-width:10%;display:block;float:left;background:#bdbfc2;transition:all 0;}
.lms .lms-parts .part:hover{background:#c5c7c9;}
.lms .lms-parts .part.current{background:#ffd200;border-bottom:solid 5px black;}
.lms .lms-parts .part.current:hover{background:#f0c500;}
.lms .lms-parts .part.current .part-text{border-right:0;}
.lms .lms-parts .part.done{background:#ffd200;}
.lms .lms-parts .part.done:hover{background:#f0c500;}
.lms .lms-parts .part .part-text{padding:2em;border-right:1px solid white;color:white;}
.lms .lms-parts .part .part-text.last{border-right:0;}
.lms .lms-parts .part .part-text .part-title{font-size:1.4em;font-weight:300;font-family:'Open Sans',sans-serif;}
.lms .lms-parts .part .part-text .part-description{font-weight:700;font-size:1.1em;padding-top:.5em;}
.lms .lms-intro{background:white;padding:4em 10% 1em;}
.lms .lms-intro.part-2{background:white url("/Images/lms/intro-part-2.png") right bottom no-repeat;background-size:cover;}
.lms .lms-intro.part-3{background:white url("/Images/lms/intro-part-3.png") right top no-repeat;background-size:contain;}
.lms .lms-intro h2,.lms .lms-intro h3{color:#333333;}
.lms .lms-intro h2{font-weight:700;text-transform:uppercase;font-family:'Open Sans',sans-serif;}
.lms .lms-intro h3{font-family:Times,serif;font-weight:300;padding:.5em 0;font-style:italic;font-size:2.5em;line-height:1.1em;}
.lms .lms-intro p{font-family:'Open Sans',sans-serif;font-weight:700;font-size:1.3em;color:#333333;}
.lms .lms-intro p.lead{color:gray;font-weight:300;padding:1em 0 1.5em;}
.lms .lms-intro img{text-align:center;margin:0 auto;}
.lms .lms-steps{background:#f8f8f8;padding:5em 10%;}
.lms .lms-steps h3{color:#333333;margin-bottom:2em;}
.lms .lms-steps .step .step-title{margin-bottom:4em;}
.lms .lms-steps .step .step-title .title-number{background:#ffd200;color:#333333;font-size:1.5em;font-weight:700;height:36px;width:36px;display:inline-block;text-align:center;line-height:36px;border-radius:18px;float:left;margin-right:1em;margin-bottom:3em;}
.lms .lms-steps .step .step-title h2{padding:.2em 0;text-align:left;font-weight:700;font-size:1.5em;color:#333333;line-height:1.2em;}
.lms .lms-steps .step .step-title p,.lms .lms-steps .step .step-title li{font-family:'Open Sans',sans-serif;text-align:left;color:#333333;font-size:1.1em;font-weight:300;}
.lms .lms-steps .step .step-title ul{margin-left:50px;}
.lms .lms-steps .step .step-title ul li{background:url("/Images/lms/green-tick.png") 0 4px no-repeat;padding-left:24px;}
.lms .lms-steps .step .step-title h5{font-style:italic;padding-top:.3em;color:#666666;margin-bottom:4em;}
.lms .lms-steps .alt-format h2{font-family:"Times",serif;font-style:italic;color:#0070be;font-size:2.5em;line-height:1.1em;margin-bottom:.5em;}
.lms .lms-steps .alt-format p{color:#333333;font-size:1.3em;line-height:1.6em;margin-bottom:1.3em;}
.lms .lms-steps .text{font-size:1.1em;color:#333333;font-family:'Open Sans',sans-serif;font-weight:300;}
.lms .lms-steps .text h3{margin:1.5em 0 1em;font-size:1.6em;font-weight:700;}
.lms .lms-steps .text h3.blue{color:#2690cc;}
.lms .lms-table table{width:100%;}
.lms .lms-table table thead{background:#81d1ff;}
.lms .lms-table table thead th{width:16.66667%;padding:2em;border-right:solid 1px #b3b3b3;border-bottom:solid 1px #b3b3b3;text-align:center;}
.lms .lms-table table thead th:last-child{border-right:0;}
.lms .lms-table table tbody{background:#f8f8f8;color:#333333;}
.lms .lms-table table tbody td{width:16.66667%;padding:2em;border-right:solid 1px #b3b3b3;text-align:center;font-weight:bold;}
.lms .lms-table table tbody td.title{color:#1badff;}
.lms .lms-bottom-boxes{padding:2em 10%;background:#ffd200;text-align:center;}
.lms .lms-bottom-boxes .box{padding:2em 0;width:20%;display:block;float:left;background:#ffd200;padding:0 2em 1em;border-right:1px solid #333333;color:#333333;}
.lms .lms-bottom-boxes .box.last{border-right:0;}
.lms .lms-bottom-boxes .box img{height:32px;width:32px;}
.lms .lms-bottom-boxes .box .box-title{font-size:1.4em;font-weight:300;font-family:'Open Sans',sans-serif;}
.lms .lms-bottom-boxes .box .box-description{font-weight:700;font-size:1.1em;padding-top:.5em;}
.lms .next-step{background:white;padding:5em 10%;text-align:center;color:#333333;}
.lms .next-step .source{font-style:italic;text-align:left;margin-top:-3em;color:#b3b3b3;font-weight:300;margin-bottom:3em;}
.lms .next-step .text{text-align:left;margin-bottom:3em;font-size:1.1em;line-height:1.6em;font-family:'Open Sans',sans-serif;font-weight:300;}
.lms .next-step .text p{margin-bottom:1.5em;}
.lms .next-step .text a{color:#0094e7;border-bottom:solid 1px;}
.lms .next-step .text a:hover{color:#0070be;}
.lms .next-step .btn{padding:17px 5em 16px 7em;color:white;background:#0070be url("/Images/lms/button-link.png") 4em 16px no-repeat;margin:1em auto;border:none;text-transform:uppercase;border-radius:2px;}
.lms .next-step .btn:hover{background-color:#007dc3;}
.lms-new{
/* table block */
/* modal window */
/* quizz */
/* button links */}
.lms-new .lms-intro p{
font-weight:300;
font-size:15px;
margin:.5em 0;}
.lms-new p{
font-size:15px;
line-height:1.6em;
padding:.5em 0;}
.lms-new p.lms-intro-b{font-weight:700;font-size:1.3em;color:#333333;}
.lms-new li{
font-size:15px;}
.lms-new ul.serif{
font-family:"Times",georgia,serif !important;
padding-left:1em;
list-style:disc;}
.lms-new.front-end hr.light{
border-top:solid 1px rgba(0,0,0,0.3) !important;
margin:2em 0 4em !important;}
.lms-new .table-block{
margin:1em 0;}
.lms-new .table-block .item{
text-align:center;
padding:.75em;
margin-bottom:.5em;}
.lms-new .table-block .item p{
color:white !important;
margin:0;}
.lms-new .table-block.blue .item{
background:#389fc2;}
.lms-new .table-block.red .item{
background:#d74a52;}
.lms-new .table-block.orange .item{
background:#f59231;}
.lms-new .table-block.green .item{
background:#b7d647;}
.lms-new.dashboard .modal-dialog .modal-content{
border:none;}
.lms-new.dashboard .modal-dialog .modal-content .modal-body{
padding:0;}
.lms-new .modal-dialog{
width:84%;}
.lms-new .modal-dialog .modal-content{
border:solid 2em #f2f2f2;
border-radius:0;}
.lms-new .modal-dialog .modal-content .modal-header a.text-blue{display:none;}
.lms-new .modal-dialog .modal-content .modal-header{
background:white;
border-bottom:0;}
.lms-new .modal-dialog .modal-content .modal-body h5{
margin-top:1.5em;}
.lms-new .modal-dialog .modal-content .modal-body p{
font-weight:400;}
.lms-new .modal-dialog .modal-content .modal-footer{
background:white;
border-top:none;}
@media (max-width:767px){
.lms-new .modal-dialog{
width:96%;
margin:0 2%;}}
.lms-new .quizz-answers{
margin-top:1em;}
.lms-new .quizz-answers .answer{
margin-bottom:.5em;}
.lms-new .quizz-answers .answer a{
display:block;
background:#f2f2f2;
padding:.5em 1em;
transition:none;
color:#333940;}
.lms-new .quizz-answers .answer a:hover{
background:#e5e5e5;
text-decoration:none !important;}
.lms-new .quizz-answers .answer a:before{
font-family:'FontAwesome';
content:"\f128";
padding-right:2em;
color:#bfbfbf;}
.lms-new .quizz-answers .answer.true.answered a{
background:#e3f0d2;}
.lms-new .quizz-answers .answer.true.answered a:before{
content:"\f00c";
color:#83b93e;}
.lms-new .quizz-answers .answer.false.answered a{
background:#fec2c3;}
.lms-new .quizz-answers .answer.false.answered a:before{
content:"\f00d";
color:#fc2b2f;}
.lms-new .ol-heading{
margin:0 auto;
text-align:center;
margin-bottom:2em;}
.lms-new .ol-heading span{
background:#ffc621;
border-radius:50%;
font-size:1.5em;
padding:.8em 1.3em;
text-align:center;}
.lms-new .band{
padding:4em 0;}
.lms-new .band h4,.lms-new .band h5{
padding-bottom:.5em;
color:#333940;}
.lms-new .band.white{
background:white;
padding:4em 0;}
.lms-new .band.white p{
color:#333940;}
.lms-new .band.blue{
background:#137ec1;
color:white;}
.lms-new .band.blue h1,.lms-new .band.blue h2,.lms-new .band.blue h3,.lms-new .band.blue h4,.lms-new .band.blue h5{
color:white;}
.lms-new .band.light-gray{
background:#f2f2f2;}
.lms-new .band.light-gray p{
color:#777;}
.lms-new .band.light-gray p strong{
color:#333940;}
.lms-new .band.light-blue{
background:#93ceee;}
.lms-new .band.white-blue{
background:#e9f4fb;}
.lms-new .band.yellow{
background:#ffc621;}
/* === media queries == */
@media screen and (max-width:991px){.lms .lms-intro img{padding-top:2em;}
.lms .lms-parts{padding:0;}
.lms .lms-bottom-links{padding:0;}
.lms .lms-table{/* Force table to not be like tables anymore */ /* Hide table headers (but not display:none;,for accessibility) */ /* Label the data */}
.lms .lms-table table,.lms .lms-table thead,.lms .lms-table tbody,.lms .lms-table th,.lms .lms-table td,.lms .lms-table tr{display:block;}
.lms .lms-table thead tr{position:absolute;top:-9999px;left:-9999px;}
.lms .lms-table table thead tr{border:1px solid #ccc;width:100%;}
.lms .lms-table table tbody{background:white;}
.lms .lms-table table tbody td{width:100%;/* Behave  like a "row" */ border:none;border-bottom:1px solid #9bdbff;position:relative;padding-left:60%;text-align:left;background:white;color:gray;}
.lms .lms-table table tbody td.title{background:#81d1ff;color:white;margin-bottom:0;}
.lms .lms-table table tbody td:before{position:absolute;left:2em;width:50%;padding-right:10px;}
.lms .lms-table td:nth-of-type(1):before{content:"Household Expenditure";}
.lms .lms-table td:nth-of-type(2):before{content:"Lone Person under age 35";}
.lms .lms-table td:nth-of-type(3):before{content:"Couple only (ref. person under 35)";}
.lms .lms-table td:nth-of-type(4):before{content:"Couple + kids,eldest under 5";}
.lms .lms-table td:nth-of-type(5):before{content:"Couple + kids,eldest between 5-14";}
.lms .lms-table td:nth-of-type(6):before{content:"Couple + kids,eldest between 14-24";}}
@media screen and (max-width:620px){.lms .lms-parts .part{width:100%;padding:1em;border-bottom:solid 1px rgba(255,255,255,0.2);}
.lms .lms-parts .part .part-text{border-right:0;}
.lms .lms-bottom-boxes{padding:0;}
.lms .lms-bottom-boxes .box{padding:1em 0;width:100%;border-right:0;border-bottom:solid 1px rgba(0,0,0,0.1);}
.lms .lms-steps .step .step-title .title-number{display:block;float:none;margin-bottom:.5em;}
.lms .lms-steps .step .step-title ul{margin-left:0;}}
/* SIDEBAR */
.personal-details .name{color:#fff;font-family:"Droid Sans",sans-serif;font-size:17px;font-weight:700;text-transform:capitalize;padding:4px 0 4px 12px;}
.personal-details > ul > li{/*padding:16px 0 16px 0;*/ color:#FFF;border-bottom:1px solid #363c42;clear:both;float:left;width:100%;line-height:46px;}
.personal-details > ul > li > i,.personal-details > ul > li > div > i,.dropdown1 i,.dropdown2 i,.dropdown3 i,.to-do-list-heading i{float:right;line-height:40px;color:#64696e;}
.personal-details > ul > li > img,.personal-details > ul > li > div > img,.dropdown1 img,.dropdown2 img{margin:0 10px 0 0;}
.dropdown3 + ul,.dropdown4 + ul,.dropdown5 + ul,.dropdown6 + ul,.dropdown7 + ul{display:none;}
li.profile{padding-left:0px !important;}
li.profile #age,li.profile #gender,li.profile span{padding-left:16px;line-height:30px}
.span-age{padding-left:0px !important;}
li.profile,li.employer{text-transform:uppercase;font-size:11px !important;color:#979fa6 !important;font-weight:700;clear:both;}
li.employer{padding:0 16px !important;line-height:24px}
li.employer span{line-height:24px}
.profile ul{background:#373d44;float:left;width:100%;margin-top:10px;text-align:center;line-height:40px;}
.profile ul li{font-weight:700;font-size:11px;text-transform:uppercase;float:left;border-right:1px solid #363c43;padding:10px 43px;}
.profile ul li:last-child,.profile ul li + li{border-right:none;}
.profile ul li span{clear:both;display:block;text-align:center;width:40px;height:31px;}
.profile ul li span,.profile ul li span i{font-size:30px;}
.profile span,.employer span,heading span{display:block;}
.dropdown1,.dropdown2,.dropdown3,.dropdown4,.dropdown5,.dropdown6,.dropdown7,.to-do-list-heading{cursor:pointer;font-size:14px;}
.fitness,.budget{cursor:pointer;}
.paddinglr16{padding:0 12px !important;}
.sub-menu{line-height:35px !important;}
.employer .employer-img{width:250px;overflow:hidden;margin:10px 0 30px;}
.employer-img img{max-width:250px; margin:0 !important;}
#member_sidebar .status,#member_sidebar .to-do-list,#member_sidebar .results,#member_sidebar .budget-plan{float:left;width:100%;padding:0;}
#member_sidebar .status .heading,#member_sidebar .to-do-list .heading,#member_sidebar .results .heading,#member_sidebar .budget-plan .heading{padding:0 15px;text-transform:uppercase;font-size:11px !important;color:#979fa6 !important;font-weight:700;clear:both;}
#member_sidebar .status i{float:right;line-height:35px;}
#member_sidebar .status ul,#member_sidebar .to-do-list ul,#member_sidebar .results ul,.plan-price{background:#373d44;float:left;width:100%;line-height:40px;position:relative;}
.plan-price{text-align:center;font-size:24px;color:#72c728;font-weight:bold;}
.plan-price-def{text-align:center;font-size:24px;color:#ffacae;font-weight:bold;}
#member_sidebar .status ul li .count,#member_sidebar .to-do-list ul li .count{position:absolute;top:-8px;left:36px;font-size:10px;}
#member_sidebar .status ul li,#member_sidebar .to-do-list ul li,#member_sidebar .results ul li{border-right:1px solid #363c43;float:left;padding:0 15px 0 26px;position:relative;line-height:38px;}
#member_sidebar .to-do-list{margin-left:0;}
.to-do-list ul.test-list li,.financial-list li{border-right:0;float:none;border-top:1px solid #333940;}
.test-list li a{color:white !important;}
.test-list li a,.financial-list li a{color:#979fa6;display:block;}
.financial-list{line-height:40px;}
.financial-list li{padding:0 16px;background:#373d44;}
#member_sidebar .results ul li{border-right:1px solid #333940;padding:0;float:none;border-bottom:1px solid #333940;}
#member_sidebar .results ul li:hover{background:#0f92db;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;}
#member_sidebar .results ul li:last-child,#member_sidebar .results ul li + li + li{border-bottom:0;}
.tooltips{position:absolute;background:#FFF;color:#666;text-align:left;padding:10px;line-height:15px;width:108px;top:-50px;display:none;font-size:10px;}
.tooltips:before{background:url(images/down-icon.png) no-repeat;content:"";width:16px;height:10px;top:50px;left:20px;position:absolute;display:none;}
#member_sidebar li{width:100%;}
#member_sidebar li:hover{background:#555a60;}
#member_sidebar .status li:hover .tooltips,#member_sidebar .status li:hover .tooltips:before{display:block;}
#member_sidebar .results-links{padding:0 15px;display:block;color:#FFF;}
#member_sidebar .results-links img{width:23px}
#member_sidebar .status ul li:last-child,#member_sidebar .status ul li + li + li + li,#member_sidebar .to-do-list ul li:last-child,#member_sidebar .to-do-list ul li + li + li,#member_sidebar .results ul li:last-child,#member_sidebar .results ul li + li + li + li{border-right:none;}
#member_sidebar .results img,#member_sidebar .test-list img{margin:0 8px 0 0;}
#member_sidebar .results ul li.see-more{background:#373d44;text-align:center;text-transform:uppercase;color:#979fa6;font-weight:700;font-size:11px;}
#member_sidebar .results ul li.see-more i{position:absolute;top:17px;margin:0 0 0 10px;}
#test-list{border-top:none !important;}
#member_sidebar .to-do-list ul{border-top:1px solid #333940;}
#member_sidebar .selected{background:none repeat scroll 0 0 #373d44;}
#member_sidebar .noselected{background:none repeat scroll 0 0 #333940;}
button.sidebar-reveal{display:inline-block;float:left;margin:0;padding:.5em 1.2em;border:none;background-color:#0072bb;}
button.sidebar-reveal i{font-size:2em;}
#sidebarTrigger{left:0;position:absolute;width:48px;right:-48px;top:4px;z-index:999;display:none;padding:3px 6px;background:#333940;outline:none;border-radius:0;color:white;font-size:23px;}
.sidebar-toggle{position:absolute;top:13px;left:28px;}
#member_sidebar{width:280px;left:-280px;top:5px/*top:124px*/;bottom:0;padding:0;overflow:visible;position:absolute;z-index:10002;background:#333940;}
#member_sidebar .sidebar-toggle-button{position:absolute;width:48px;right:-48px;top:0;z-index:999;}
#member_sidebar .sidebar-toggle-button .btn{padding:8px 0 0 12px;background:#333940;outline:none;border-radius:0;color:white;font-size:.9em;}
#member_sidebar li.heading div.selected{background:#0070be;}
#member_sidebar li.heading div:hover i,#member_sidebar li.heading div.selected i{color:white;}
#mobileNavToggle{position:absolute;width:48px;right:8px;top:6px;z-index:999;display:none;margin:0;}
#mobileNavToggle.btn{padding:4px 10px;background:#333940;outline:none;border-radius:0;color:white;font-size:23px;}
#member_sidebar:hover ul.dropdown-menu{display: block;}
/* mainbar (content) */
#mainbar{margin:26px 0 15px 0;}
#mainbar h1{margin:12px 0 12px 0;}
#mainbar h3,#mainbar h4,#sidebar h4{margin:18px 0 10px 0;}
#sidebar{margin:26px 0 15px 0;}
#sidebar h3{font-size:22px;margin-bottom:5px;}
/* member pages (dashboard) */
.members .icon_info .feedback{display:none;margin:0 5px 6px;position:relative;height:24px;width:24px;float:left;background-size:24px 24px;/*background-image:url('/_pub/assets/graphics/user_profile/has-a-partner.png');*/}
.members .thumbnail .caption{height:90px;}
.members .thumbnail .caption .plan-price{position:relative;float:right;margin-top:20px;height:auto;}
/* Footer */
#footer ul{list-style-type:none;}
#footer .contact-us{margin:15px 0 0;background:url("/Images/contact-map.png") no-repeat center bottom;padding-left:0;}
#footer .footer-top{background:#333333;border-bottom:1px solid #181818;color:#A1A1A1;padding:50px 0;}
#footer .footer-bottom{background:#282828;color:#888;line-height:30px;padding:5px 0 5px;}
#footer .footer-bottom a:hover{text-decoration:none;}
#footer .social-icons-footer-bottom{float:right;margin:6px 0 0;}
#footer .social-icons-footer-bottom li{display:inline;float:left;margin-right:7px !important;list-style:none;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#footer .social-icons-footer-bottom li i{display:inline-block;font-family:FontAwesome;font-size:13px;font-style:normal;font-variant:normal;font-weight:400;line-height:16px;padding-top:0;text-align:center;text-decoration:inherit;text-transform:none;}
.scrollup{width:40px;height:40px;filter:alpha(opacity=80);opacity:0.8;position:fixed;bottom:100px;right:15px;display:none;text-align:center;color:#fafafa;font-size:28px;background:#9e9e9e;z-index:9999;}
.scrollup i{line-height:38px;}
.credits{text-align:right;}
@media screen and (max-width:767px){.credits{text-align:left;}}
a.scrollup:hover i,a.scrollup:focus i{text-decoration:none;color:#fafafa;outline:none;}
#tweets li:before{color:#727272;content:"\f099";float:left;font-family:FontAwesome;font-size:16px;margin:0 0 0 -28px;}
#tweets li{line-height:24px;margin:0 0 15px;padding:0 0 0 28px;}
#tweets .content{padding-top:0;margin-bottom:5px;}
#flickrfeed li{float:left;margin:5px 5px 0 0;}
.contact-us{margin:15px 0 0;}
footer .contact-us a{color:#fff !important;}
.contact-us .icon-map-marker{font-size:16px;}
.contact-us li i{color:#666;float:left;margin:4px 0 0;}
.contact-us p{line-height:24px;margin-left:20px;margin-top:-2px;}
.contact-us li p strong{color:#727272;float:left;font-weight:600;margin:0 5px 5px 0;}
/*forms*/
.contact-form{line-height:20px;}
.contact-form .btn{font-weight:700;color:#137ec1;background:#ffd200;padding:1em 5em;margin:1em auto;border:none;text-transform:uppercase;text-align:center;}
.contact-form .btn:hover{background:#f0c500;}
.progress{height:12px;border-radius:6px;margin:15px 0px !important;line-height:12px;background:#eee;}
.progress .bar{font-size:10px;}
i.ipad{margin-right:2px;}
.bblue{background:#5eb2d9;}
.bbrown{background:#b46e4c;}
.bgreen{background:#4ac344;}
.borange{background:#ff8421;}
.bred{background:#ff5d5e;}
.byellow{background:#d7a443;}
.widget-foot{margin-top:10px;}
.watermarked{color:#C0C0C0;}
.ValidationSummaryError{color:#f00;width:100%;font-weight:bold;padding:6px 6px 20px;}
.ValidationSummaryError ul{padding-left:30px;}
.ValidationSummaryError li{list-style-type:decimal;text-decoration:none;}
.ValidatorText{color:#f00;font-size:20pt;vertical-align:top;}
.page-intro .ValidationSummaryError{text-align:left;}
/* Sparkline tooltip */
.jqstooltip{
width:auto !important;
height:auto !important;
border-radius:5px;
padding:4px 6px !important;
background-color:rgba(0,0,0,0.5) !important;
border:0 !important;
}
/* Form */
.form-horizontal{padding:10px 0 15px 0;}
.form-group a,.form-group a:hover,.form-group a:focus{color:#2a6496}
form .btns,.form-horizontal .btns{height:30px;text-align:right;}	
form label{font-size:12px;line-height:18px;}
.input-group .form-control{width:auto;}
.form-inline{margin:5px;}
.form-inline .form-group{margin-bottom:5px;}
.input-group{width:100px;}
.form-inline button{margin-left:15px;}
.form-horizontal .pad-top{padding-top:20px;}
.form-horizontal .form-group{margin-left:5px;margin-right:5px;margin-bottom:5px;}
.form-horizontal button{font-size:12px;}
.form-horizontal .control-label,.form-horizontal div{/*width:90px;*/padding-left:2px;padding-right:5px;}
/*.form-horizontal label{padding-left:2px;}*/
.form-horizontal div{font-size:11px;}
.form-horizontal .controls{margin-left:110px;}
.form-horizontal .controls:first-child{*padding-left:100px;}
.form-horizontal .form-actions{padding-left:110px;}
.form-actions{padding:5px 20px 5px;background:transparent;border-top:0px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{margin-left:5px;}
.radio label,.checkbox label{margin-left:5px;padding-right:15px;}
div.employees{}
div.employee{border:1px dashed lightgray;margin:2px;}
div.employees div{font-size:11px;min-height:40px;}
div.loader{background-color:#fff;width:300px;max-width:75%;height:60px;margin:-30px -150px;padding:15px;top:50%;left:50%;z-index:10000;position:fixed; _position:absolute;_top:expression(eval(document..scrollTop));border:1px solid lightgray;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;/*text-align:center ;*/}
/* Modal */
.modal-header{padding-top:7px;padding-bottom:7px;}
.modal-header h4{margin:0}
.modal-dialog .close{
padding-top:7px;
float:right;
font-size:36px !important;
font-weight:bold;
line-height:18px;
color:#000000;
text-shadow:0 1px 0 #ffffff;
opacity:0.2;
filter:alpha(opacity=20);
}
.modal-dialog .close:hover{
color:#000000;
text-decoration:none;
opacity:0.4;
filter:alpha(opacity=40);
cursor:pointer;
}
.modal-dialog-center{margin:0;position:absolute;top:40%;left:35%;overflow:hidden;}
@media (max-width:767px){
.modal-dialog-center{ 
width:100%;
}
} 
/* Welcome Modal */
#welcome{z-index:99960;}
#welcome .step-1{padding:3em 10% 2em;}
#welcome .step-1 .text{padding-right:8px;padding-left:0;}
#welcome .step-1 .text blockquote{margin:15px;padding:0;}
#welcome .modal-dialog{width:80%;}
#welcome .modal-body{padding:0}
#welcome .ahri-hero-text{padding:40px 0px 15px 0px}
#welcome .white .container{padding-bottom:30px}
#welcome .white .pad-top{padding-top:12px;}
#welcome .ahri-hero h4,#welcome .ahri-hero h5{color:white;line-height:50px}
#welcome .white h4{color:black}
#welcome .step-1 .text .btn-xlarge{margin:0}
/* Login and Register form */
.admin-form{max-width:600px;margin:30px auto;}
.admin-form form{padding:10px 0px;}
/* Bread crumb */
.mainbar .bread-crumb{font-size:11px;margin-top:10px;color:#aaa;}
.mainbar .bread-crumb i{margin-right:3px;}
.mainbar .bread-crumb .divider{margin:0px 3px;}
.mainbar .bread-crumb a{color:#666;}
.mainbar .bread-crumb a.bread-current{color:#888;}
/* Widget */
.widget{
border:1px solid #c9c9c9;
border-radius:3px;
margin-top:10px;
margin-bottom:20px;
background:#fafafa url('../img/cream.png') repeat;
}
.widget p{
margin:3px 0px 5px 0px !important;
line-height:20px;
}
.widget hr{
margin:8px 0px;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}
.widget .table{
margin:0px;
width:100%;
}
.widget .table .btn{
font-size:11px !important;
}
.widget .table-bordered{
border-radius:0px;
border:0px;
}
.widget .table-bordered th{
border-bottom:1px solid #ddd !important;
}
.widget .table-bordered td{
border-top:0px !important;
border-bottom:1px solid #ddd !important;
border-radius:0px !important;
}
.widget .table-bordered td:first-child,.widget .table-bordered th:first-child{
border-left:0px;
}
.widget .table-bordered thead:first-child tr:first-child > th:first-child,
.widget .table-bordered tbody:first-child tr:first-child > td:first-child{
border-radius:0px;
}
.widget.wblack{
background:#fafafa url('../img/black.png') repeat;
color:#ddd;
border:1px solid #222;
}
.widget.wblack hr{
border-top:1px solid #444;
border-bottom:1px solid #222;
}
.widget.wblack a{
color:#aaa;
}
.widget.wblack a:hover{
color:#888;
}
.widget .padd,.modal-body{
padding:13px 15px;
}
.widget .widget-head,.modal-header{
background-color:#f8f8f8;
background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f2f2f2));
background:-webkit-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-moz-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-ms-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-o-linear-gradient(top,#f8f8f8,#f2f2f2);
background:linear-gradient(top,#f8f8f8,#f2f2f2);	
border-top-right-radius:3px;
border-top-left-radius:3px;
text-shadow:0px 1px #fff;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
color:#666;
font-size:13px;
font-weight:bold;
padding:8px 15px;
}
.widget.wblack .widget-head{
background-color:#333;
background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#111));
background:-webkit-linear-gradient(top,#333,#111);
background:-moz-linear-gradient(top,#333,#111);
background:-ms-linear-gradient(top,#333,#111);
background:-o-linear-gradient(top,#333,#111);
background:linear-gradient(top,#333,#111);
text-shadow:0px 1px #000;
border-bottom:1px solid #555;
border-top:1px solid #666;
box-shadow:inset 0px 1px 1px #444;
color:#ccc;
}
.widget .widget-head .widget-icons i{
font-size:14px;
margin:0px 4px;
}
.widget .widget-head .widget-icons a{
color:#aaa;
}
.widget .widget-head .widget-icons a:hover{
color:#999;
}
.widget.wblack .widget-head .widget-icons i{
font-size:14px;
margin:0px 4px;
}
.widget .widget-head-mid{
border-top:1px solid #ccc;
min-height:34px;
}
.widget .widget-foot,.modal-footer{
background-color:#f8f8f8;
background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f2f2f2));
background:-webkit-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-moz-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-ms-linear-gradient(top,#f8f8f8,#f2f2f2);
background:-o-linear-gradient(top,#f8f8f8,#f2f2f2);
background:linear-gradient(top,#f8f8f8,#f2f2f2);	
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
text-shadow:0px 1px #fff;
border-bottom:1px solid #fff;
border-top:1px solid #ccc;
padding:8px 15px;
font-size:12px;
color:#555;
box-shadow:inset 0px 1px 1px #fff;
}
.widget.wblack .widget-foot{
background-color:#111;
background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#111));
background:-webkit-linear-gradient(top,#222,#111);
background:-moz-linear-gradient(top,#222,#111);
background:-ms-linear-gradient(top,#222,#111);
background:-o-linear-gradient(top,#222,#111);
background:linear-gradient(top,#222,#111);
text-shadow:0px 1px #000;
border-bottom:1px solid #000;
border-top:1px solid #222;
color:#aaa;
box-shadow:inset 0px 1px 1px #444;
}
/* Widget black extras */
.widget.wblack .btn-inverse{border:1px solid #212121;}
.widget.wblack a.btn-primary,.widget.wblack a.btn-primary:hover,
.widget.wblack a.btn-warning,.widget.wblack a.btn-warning:hover,
.widget.wblack a.btn-danger,.widget.wblack a.btn-danger:hover,
.widget.wblack a.btn-success,.widget.wblack a.btn-success:hover,
.widget.wblack a.btn-info,.widget.wblack a.btn-info:hover,
.widget.wblack a.btn-inverse,.widget.wblack a.btn-inverse:hover{
color:#fff;
}
.widget.wblack .form-actions{
border-radius:5px;
background-color:#111;
background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#111));
background:-webkit-linear-gradient(top,#222,#111);
background:-moz-linear-gradient(top,#222,#111);
background:-ms-linear-gradient(top,#222,#111);
background:-o-linear-gradient(top,#222,#111);
background:linear-gradient(top,#222,#111);
border:1px solid #111;
box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);
}
.widget.wblack h2,
.widget.wblack h3,
.widget.wblack h4,
.widget.wblack h5,
.widget.wblack h6{
color:#ddd;
}
.widget.wblack blockquote{
border-left:3px solid #555;
}
.widget.wblack .pagination ul > li > a,.widget.wblack .pagination ul > li > span{
background-color:#111;
background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#111));
background:-webkit-linear-gradient(top,#222,#111);
background:-moz-linear-gradient(top,#222,#111);
background:-ms-linear-gradient(top,#222,#111);
background:-o-linear-gradient(top,#222,#111);
background:linear-gradient(top,#222,#111);
box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);
border:1px solid #161616;
}
.widget.wblack .pagination ul > li > a:hover{
background:#222;
}
.widget.wblack .table td{
border-top:1px solid #222;
}
.widget.wblack .table tr:hover{
background:rgba(255,255,255,0.1);
}
/*landing pages*/
.landingpage,.landingpage h1,.landingpage h2,.landingpage h3,.landingpage h4,.landingpage h5,.landingpage p,.landingpage li,.landingpage blockquote{
font-family:"Open Sans",sans-serif;}
.front-end h1,.front-end h2,.front-end h3,.front-end h4,.front-end h5{
font-weight:700;
line-height:1.5em;
color:#333333;}
.front-end p{
font-weight:300;
padding:.5em 0;
font-size:15px;
line-height:1.5em;}
.front-end ul li p  {padding:0;
}
.front-end ol li {
font-size: 15px;
color: #333;
font-weight: 300;
}
.front-end ul.disc{
padding-left:2em;}
.front-end ul.disc.normal li{
padding:0;}
.front-end ul.disc li{
list-style:disc;
padding:.4em 0;
line-height:1.5em;
font-weight:300;}
.front-end .white.band p,.front-end .white.band li{color:#333940}
.front-end .white.band a{color:#137ec1}
.front-end .btn-primary{color:white !important}
.front-end .btn-xxl{padding:1em 2em;font-size:1.3em}
.front-end{
/* TEXT HELPER CLASSES  */}
.front-end .container-fluid{
padding:0 3%;}
.front-end img.centered{
margin:0 auto;
display:block;
text-align:center;}
.front-end .no-pad-bottom{
padding-bottom:0;}
.front-end .serif{
font-family:"Times",Georgia,serif;}
.front-end .italic{
font-weight:300;
font-style:italic;}
.front-end .light-weight{
font-weight:300;}
.front-end .justify{
text-align:justify;
-webkit-text-align:center;
text-align-last:justify;}
.front-end .uppercase{
text-transform:uppercase;}
.front-end .text-yellow{
color:#ffc621 !important;
font-weight:400 !important;}
.front-end .text-blue{
color:#137ec1 !important;
font-weight:400;}
.front-end .text-block{
display:block;
font-weight:300;}
.front-end .text-block.normal{
font-weight:400;}
.front-end .check:before{
font-family:'FontAwesome';
content:'\f00c';
padding-right:.5em;
font-weight:300;}
.front-end .grey-box{
background:#f2f2f2;
padding:2em;
margin-bottom:2em;}
.front-end .boost{
font-weight:700;
font-size:3.2em;
vertical-align:bottom;
line-height:.8em;}
.front-end hr.mini{
width:75px;
margin:1.5em auto;
opacity:0.5 !important;}
.front-end hr{
opacity:0.5 !important;
border-top:solid 1px #333940 !important;}
.front-end hr.subtle{
border-color:#cccccc !important;
margin:2em auto;
width:50%;}
.front-end .table-resp .table-row .block{
background:#f2f7f9;
padding:1em;}
.front-end .table-resp .table-row:nth-child(even) .block{
background:#e1ecf2;}
.front-end .table-resp.col-2 .block{
display:inline-block;
margin-left:-4px;
margin-bottom:4px;
width:calc(50% - 1px);
vertical-align:top;}
@media (max-width:767px){
.front-end .table-resp.col-2 .block{
display:block;
width:100%;}}
.front-end .table-resp .block-heading{
margin:0 5px;}
.front-end .table-resp .block-heading p{
text-transform:uppercase;
color:#137ec1 !important;
font-size:1.6em;}
.front-end .table-resp .block-text p{
font-size:1.3em;}
.front-end #mainNav ul li.active{
background:#f2f2f2 !important;}
.front-end sup{
font-weight:700;}
.page-intro{
padding:2em 0;
background:#137ec1;
color:white;
text-align:center;}
.page-intro.padded{
padding:6em 0;}
.page-intro.no-pad-bottom{
padding-bottom:0;}
.page-intro.double-padded{
padding:12em 0;}
.page-intro h1{
margin:0;
padding:4em 0 4em;
font-weight:300 !important;
color:white !important;
line-height:1.4em;}
.page-intro h1.no-pad{
padding:.5em 0;}
.page-intro a.scroll{
color:white;
text-decoration:none;}
.page-intro a.scroll i{
display:block;
font-size:2em;
padding-bottom:.5em;}
.page-intro .admin-form{
color:#333;
}
.page-intro .admin-form .form-control{
border:1px solid #ccc;
}
.page-intro .ValidationSummaryError{color:#ffc621;}
.employees .page-intro {
  background: url("/Images/employees/img-1.png") 0 center no-repeat #93ceee;
  min-height: 250px !important; }

.employee-profile .page-intro {
  background: url("/Images/employees/img-3.png") 100% 100% no-repeat;
  background-color: #FEC929;
  min-height: 250px !important; }

.employer .page-intro{
background:url("/Images/employer/img-1.png") 0 bottom/30% no-repeat,url("/Images/employer/img-2.png") 90% bottom/30% no-repeat #93ceee;}
.member .page-intro{
background:url("/Images/member/header-image.png") center center/cover no-repeat;}
.advisers .page-intro {
    background: url("/Images/advisers.png") center bottom/cover no-repeat;
}
.employers .page-intro {
    background: url("/Images/employers.png") center bottom/cover no-repeat;
}
.superfunds .page-intro {
    background: url("/Images/super_funds.png") center bottom/cover no-repeat;
}
.mutuals .page-intro {
    background: url("/Images/mutuals.png") center bottom/cover no-repeat;
}
/*.products .page-intro{
background:url("/Images/products/heroimage_products.png") center bottom/cover no-repeat;
height:500px;}
.products .page-intro a.scroll{
background:rgba(0,0,0,0.3);
padding:1em;}*/
.products .page-intro {
    background: url("/Images/images-our-program.png") center bottom/cover no-repeat;
}
.about .page-intro {
    background: url("/Images/about/header-image.jpg") center bottom/cover no-repeat;
}
.research .page-intro{
background:url("/Images/research/header-image.jpg") center bottom/cover no-repeat;}
.research-impact .page-intro {
    background: url("/Images/employers.png") center bottom/cover no-repeat;
}
.contact .page-intro{
background:url("/Images/contact/header-image.jpg") center bottom/cover no-repeat;}
.money-book .page-intro{
background:url("/Images/money-book/header-image.jpg") center bottom/cover no-repeat;}
.calculator .page-intro{
background:url("/Images/calculator/header-image.jpg") center bottom/cover no-repeat;}
#add-new-employee {
  color: #FFF !important;
  text-transform: none;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
  padding: .9em 2.9em; }

.employee-list-table {
    min-width:70%;width:auto !important;
  color: #4C4C4C;
  font-size: 14px;
  margin-bottom: 70px !important; }

.employee-list-table .center {
  text-align: center; }

.employee-list-table .even {
  background-color: #FAFAFA; }

.employee-list-table th {
  background-color: #137EC1;
  color: #FFF;
  font-weight: 300; }

.employee-list-table td {
  padding: 1em 1em; }

.employee-list-table tr > td {
  border: none; }

.employee-list-table img {
  margin-right: 10px; }

.employee-list-table .edit-btn {width:60px;
  color: #137EC1;  background:url(/_imgs/edit-btn.png) no-repeat;display:block;text-indent:30px;}


.employee-list-table .remove-btn {width:80px;
  color: #333940; background:url(/_imgs/remove-btn.png) no-repeat;display:block;text-indent:30px;}

.employee-list-table tbody tr {
  border-bottom: 1px solid #ddd; }

.employee-list-table tbody tr:hover {
  background: #F2F7FB; }

.employee-list-table tbody tr td {
  border: 0; }

.employee-profile .page-content-bg {
  background: url("/Images/employees/img-4.png") 0 100% no-repeat, url("/Images/employees/img-5.png") 100% 100% no-repeat !important;
 }
.article .page-intro{height:300px;}
.articles-index .tile .thumbnail,
.articles-index .tile .thumbnail:hover{
background:transparent !important;
margin-bottom:4em;}
.articles-index .tile .thumbnail .caption,
.articles-index .tile .thumbnail:hover .caption{
padding:1em 0.5em 0 0.5em;
position:relative;}
.articles-index .tile .thumbnail .caption h4 a:hover,
.articles-index .tile .thumbnail:hover .caption h4 a:hover{
color:#8c8c8c;}
.articles-index .tile .thumbnail .article-count,
.articles-index .tile .thumbnail:hover .article-count{
color:#137ec1;
font-size:1.3em;
position:absolute;
bottom:-24px;}
.articles-index .tile .thumbnail .article-count:hover,
.articles-index .tile .thumbnail:hover .article-count:hover{
color:#93ceee;}

.blue-tile h5{background: rgb(204, 225, 238); padding: 1em; border-radius: 5px 5px 0px 0px; font-weight: 700;}
.blue-tile .bg-box{background: rgb(226, 238, 245);padding: 1em;}
/* DASHBOARD */
.dashboard .learn-more{
background:#137ec1;
padding:2em;
color:white;}
.dashboard .title{
text-transform:uppercase;
font-size:1.8em;
font-weight:700;
margin:2em 0;}
.dashboard .tile{
background:transparent;
position:relative; margin-bottom:6px;}
.dashboard .tile .thumbnail{
transition:none;
background:#f8f8f8 !important;
position:relative;
padding:0;
background:#f8f8f8;
border:none;
border-radius:0;}
.dashboard .tile .thumbnail.complete:before{
content:"\f00c";
font-family:'Fontawesome';
position:absolute;
top:.6em;
right:.7em;
color:#72c728;
font-size:2rem;
height:3rem;
width:3rem;
text-align:center;
z-index:2;
background:white;
border-radius:50%;}
.dashboard .tile .thumbnail.started:before{
content:"\f021";
font-family:'Fontawesome';
position:absolute;
top:.6em;
right:.7em;
color:white;
font-size:2rem;
height:3rem;
width:3rem;
text-align:center;
z-index:2;
background:#fab151;
border-radius:50%;}
.dashboard .tile .thumbnail.locked{cursor:pointer;}
.dashboard .tile .thumbnail.locked:before{
content:"\f017";
font-family:'Fontawesome';
position:absolute;
color:#959faa;
top:.3em;
right:.35em;
font-size:3rem;
height:3rem;
width:3rem;
text-align:center;
z-index:2;}
.dashboard .tile .thumbnail.locked img{
opacity:0.1;
transition:none;}
.dashboard .tile .thumbnail.locked .caption{
opacity:.4;}
.dashboard .tile .thumbnail.locked:hover img{
opacity:0.2;}
.dashboard .tile .thumbnail:hover{
/*background:#d5ecf8 !important;*/}
.dashboard .tile .thumbnail img{
opacity:1;}
.dashboard .tile .thumbnail .thumbs{
background:transparent;}
.dashboard .tile h4 a{
color:#333940;
font-weight:400;}
.dashboard .tile .caption{
padding:1em 1.5em;}
.dashboard .tile .caption .icons{
position:relative;
right:inherit;
bottom:inherit;}
.dashboard .tile .caption .icons img{
margin:0 2px;}
.dashboard .tile .caption p.new{
color:#137ec1;
font-weight:700;
text-transform:uppercase;
padding:0;}
.front-end .img-3{
background:url("/Images/employer/img-3.png") 100% bottom/35% no-repeat;
padding:10em 0;
background-size:30%;
}
.front-end .img-4{
background:url("/Images/employer/img-4.png") 0 bottom/40% no-repeat;
padding:10em 0;}
.front-end .img-5{
background:url("/Images/employer/img-5.png") 100% bottom/40% no-repeat #137ec1 !important;}
.front-end .member-img-1{
background:url("/Images/member/img-2.png") center center/cover no-repeat;
padding:12em 0 !important;}
.front-end .member-img-1 h3{
color:white;}
.front-end .member-img-3{
background:url("/Images/member/img-3.png") 90% bottom/40% no-repeat !important;
padding:10em 0;}
.front-end .member-img-4{
background:url("/Images/member/img-4.png") 0 bottom/50% no-repeat !important;
padding:10em 0;}
.front-end .member-img-5{
background:url("/Images/member/img-5.png") 60% bottom/70% no-repeat #93ceee !important;}
.front-end .member-img-6{
padding-top:7em;}
.front-end .member-img-6 img{
margin-bottom:-3em;}
/* BAND SECTIONS */
.front-end .band{
padding:8em 0;}
.front-end .band.band-icon{
padding:4em 0;
text-align:center;}
.front-end .band.band-icon h3{
font-size:2.2em;
margin:0;
font-weight:400;
color:white;}
.front-end .band.band-icon img{
margin:0 auto;
display:block;
text-align:center;}
.front-end .band.band-icon.light-gray h3{
color:#333940;}
.front-end .band.no-pad{
padding:0;}
.front-end .band.white{
background:white;
padding:4em 0;}
.front-end .band.white p,.front-end .band.white li{
color:#333940;}
.front-end .band.white a{
color:#137ec1;}
.front-end .band.blue{
background:#137ec1;
color:white;}
.front-end .band.blue h1,.front-end .band.blue h2,.front-end .band.blue h3,.front-end .band.blue h4,.front-end .band.blue h5{
color:white;}
.front-end .band.light-gray{
background:#f2f2f2;}
.front-end .band.light-blue{
background:#93ceee;}
.front-end .band.white-blue{
background:#e9f4fb;}
.front-end .band.yellow{
background:#ffc621;}
.title-band{
padding:3em 0;
text-align:center;}
.title-band h2{
padding:0;}
.title-band.yellow{
background:#ffc621;}
.title-band.blue{
background:#137ec1;}
.title-band.blue h2{
color:white;}
.front-end section.products{
padding:6em 0 2em;
background:white;}
.front-end section.products article{
margin-bottom:4em;}
.front-end section.products article img{
transition:opacity 0.2s;}
.front-end section.products article a:hover img{
opacity:.8;}
.front-end .btn-wide{
padding:1.2em 5em;
font-size:1em;
margin:1em auto;}
.front-end .btn{
border:none;
border-radius:0;
text-transform:uppercase;
font-weight:700;
font-family:"Open Sans",sans-serif;}
.front-end .btn-warning{
background:#ffc621;
color:#333940;
font-weight:700;}
.front-end .btn-warning:hover{
background:#ffbf07;
color:#333940;
text-decoration:none !important;}
.btn-light-blue{
background:#22A7F0 !important;
color:#fff !important;}
.btn-light-blue:hover{
background:#3ab1f2;
color:#3ab1f2;
text-decoration:none !important;}
.front-end input[type="text"],
.front-end input[type="email"],
.front-end input[type="password"]{
/*background:#f2f2f2;
box-shadow:none;
border:none;
border-radius:0;
height:3.5em;*/
/*margin-bottom:1.5em;*/}
.front-end textarea.form-control{
/*background:#f2f2f2;
box-shadow:none;
border:none;
border-radius:0;
padding:1em;*/}
.front-end .login-form{
margin:2em auto;
max-width:600px;}
.front-end .login-form .form-group{margin-bottom:0}
.front-end .login-form input[type="text"],
.front-end .login-form input[type="password"]{
background:transparent;
border:solid 1px rgba(255,255,255,0.3);
text-align:center;
color:white;
font-weight:300;
font-family:"Open Sans",sans-serif;}
.front-end .login-form ::-webkit-input-placeholder{
color:rgba(255,255,255,0.7);}
.front-end .login-form :-moz-placeholder{
/* Firefox 18- */
color:rgba(255,255,255,0.7);}
.front-end .login-form ::-moz-placeholder{
/* Firefox 19+ */
color:rgba(255,255,255,0.7);}
.front-end .login-form :-ms-input-placeholder{
color:rgba(255,255,255,0.7);}
.front-end .login-form label{
padding-top:.5em;
font-size:16px;
font-weight:300;
font-family:"Open Sans",sans-serif;}
.front-end img.thank-you{
margin:0 auto;
text-align:center;
display:block;}
.thank-you a{
color:white;text-decoration:underline !important;}
.front-end #googleMap iframe{
width:100%;}
.front-end #googleMap{
height:400px;}
.front-end #googleMap img{
max-width:none;}
.money-book h4{
font-weight:300;
padding:.5em 0;}
.money-book .icon{
width:150px;
margin-top:2em;}
.money-book .downlink{text-align:right;width:99%;margin:-4px 0;padding:0}
.money-book .downlink a{text-decoration:underline !important;}
.front-end.calculator article a{
position:relative;
display:block;}
.front-end.calculator article a:hover .hover{
opacity:1;}
.front-end.calculator article img{
margin-bottom:1em;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;}
.front-end.calculator article h4{
font-size:1.15em;}
.front-end.calculator article .hover{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:rgba(0,0,0,0.75);
opacity:0;
transition:opacity 0.3s;}
.front-end.calculator article .hover h4{
position:relative;
top:50%;
color:#ffc621;
font-size:1.4em;
font-weight:300;
text-align:center;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);}
.front-end.calculator article .hover h4 i{
display:block;}
.front-end .article{
padding:6em 0;}
.front-end .article .article-intro h3{
margin-bottom:.5em;}
.front-end .article .article-intro h5{
margin-bottom:1.5em;}
.front-end .article .sidebar h4{
background:#ffc621;
padding:12px 24px;
font-weight:300;}
.front-end .article .sidebar .widget-wrapper ul{
padding-left:24px;
margin:1em 0 2em;
font-size:15px;}
.front-end .article .sidebar a{
color:#333;
font-weight:300;}
.front-end .related h5{
font-weight:300;
padding-top:.5em;}
.front-end .related img{
opacity:1;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;}
.front-end .related img:hover{
opacity:.8;}
.front-end .footer-intro{
padding:0;
background:#333940;
color:white;}
.front-end .footer-intro h3{
color:white !important;}
.front-end .footer-intro .container{
padding:4em 2em 2em;
background:url("/Images/lock.png") 0 center/30% no-repeat;}
.front-end .footer-intro h3{
padding-bottom:.6em;
margin-top:0;}
.front-end .request-demo{
padding:4em 0;
text-align:center;
background:#ffc621;
color:white;}
.front-end .request-demo a{
color:white;}
.front-end .request-demo h3{
font-size:2.2em;
margin:0;
color:white;}
.front-end .request-demo img{
margin:0 auto;
display:block;
text-align:center;}
.front-end .request-demo.blue-bg{
background:#137ec1;}
.front-end .footer-top{
font-size:13px !important;
line-height:32px;}
.front-end .footer-top p{
font-size:13px !important;
line-height:32px;
padding:0;}
.front-end .footer-top h3{
color:#939598;
font-weight:400;}
.front-end.about hr{
margin-bottom:.6em;}
.front-end.about .job-description{
font-style:italic;
font-family:"Times New Roman",Georgia,serif;
font-size:1.5em;}
.dashboard #filters{
margin:3em auto 3.5em;
line-height:3em;
text-align:center;
border-bottom:solid 1px #ebebeb;
font-size:1.2em;}
.dashboard #filters button{
background:transparent;
padding:0 1em;
margin:0 1em;
border:0;
border-bottom:solid 5px transparent;
outline:none;
color:#959faa;}
.dashboard #filters button.active{
border-color:#2b2b2b;
color:#333940;}
/*  MEDIA QUERIES */
@media screen and (min-width:1600px){
.index .thumbnail-block .col-sm-4{width:25%;}
.thumbnail-block .clear{display:none;}}
@media screen and (max-width:1230px){
#member_sidebar{bottom:auto}
.mainnav .links2 ul li i{padding:0;}
.mainnav .links2 ul li a{padding:10px 15px;}
.mainnav .menu ul{width:640px;}
.main-content .learn-more p{margin:0;}
.main-content .thumbnail h6{width:87%;}
.main-content .thumbnail > i{top:2px;right:4px;display:block;font-size:19px;}}
@media screen and (max-width:991px){
.topnav .col-sm-6 + .col-sm-6{float:right;}
.mainnav .col-sm-8{width:100%;}
.mainnav .col-sm-8 .menu{float:left;width:100% !important;background:#007dc3;border-radius:4px !important;}
.mainnav .menu ul{width:100%;}
.call_us,.email{display:none;}
.call-icon{display:block;float:left;}
.envelope{float:none;margin:0 0 0 40px;}
.topnav .fa-envelope,.topnav .call-icon{font-size:18px;}
.front-end .footer-intro .container{background:none;}
.learn-more img{margin:0 12px 0 0;}
.main-content .learn-more p{width:69%;font-size:11px;}
.main-content .thumbnail h6{width:88%;font-size:11px !important;}
.call_us,.email{position:absolute;width:150px;top:30px;background:#333;left:-50px;padding:4px 10px;box-shadow:0px 1px 1px 1px #DDD;}
.email{width:250px;left:-70px;}}
@media screen and (min-width:768px) and (max-width:991px){.main-content .thumbnail .thumbs span{width:40%;height:auto;}
.thumbs > span > img{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.mainnav .col-sm-3{margin-bottom:10px;}
.call_us,.email{top:23px;left:-40px;}}
@media screen and (min-width:768px) and (max-width:860px){.main-content .thumbnail h6{width:83%;font-size:10px !important;}
.main-content .thumbnail > i{top:22px;}}
@media screen and (max-width:767px){
.topnav{padding:10px 0 4px;}
.ahri-hero .ahri-hero-text .bread-crumb{font-size:1.2em;}
.ahri-hero h3{font-size:2.2em;}
.ahri-hero h4{font-size:1.8em;}
.step-3 h3{font-size:2em;padding:4px 0}
.call_us,.email{display:none;}
.call-icon i,.topnav .fa-envelope{font-size:22px;}
.topnav .search i{width:22px;height:22px;}
#content_site .main-content{width:100%;position:relative;float:left;}
#content_site #sidebar{margin:0 0 15px 15px;}
#mainbar{margin:0 0 15px 15px;}
.topnav .menu{margin-top:-7px;min-width:80px;}
#member_sidebar .sidebar-toggle-button{margin-top :2px;/*display:none;top:12px;*/}
#mobileNavToggle{display:block;}
.mainnav{padding:0;}
.mainnav .container .col-sm-8{width:100%;margin-top:60px;}
.mainnav .menu ul{width:100%;margin:0;border-radius:0;}
.mainnav .links2 ul li{float:none;}
.mainnav .links2 ul li a{font-size:12px;}
.mainnav .menu{margin-top:-44px;}
.mainnav .nav{margin:1em 0;}
.mainnav .nav li{border-bottom:solid 1px rgba(255,255,255,0.1);}
.mainnav .nav li a{padding-left:48px;}
.mainnav .nav li a.has-submenu:after{content:'+';position:absolute;top:24px;left:24px;font-size:20px;}
.mainnav .nav li ul.dropdown-menu li{border-bottom:0;}
.mainnav .nav li ul.dropdown-menu li a{background:#333333;color:white;}
.mainnav .nav li ul.dropdown-menu li a:hover{background:#404040;}
.topnav .dropdown{bottom:11px;}
.custom-nav{background:rgba(255,255,255,0.1);box-shadow:inset 0 -2px 0px rgba(0,0,0,0.15);height:42px;}
.menu_txt{display:block;}
.links{position:absolute;width:150%;z-index:10001;background:#353535;padding:10px 10px 0;}
.links2{display:block;}
.topnav .menu li{float:none;border-bottom:1px solid #444;padding:0;}
.topnav .menu li:last-child,.topnav .menu li + li + li + li{border-bottom:none;}
.topnav .menu .nav li a{display:block;}
.main-content .learn-more{width:100%;margin:20px 0 0;}
.main-content .thumbnail h6{width:55%;font-size:13px !important;}
.call-icon,.envelope,.topnav .search,.topnav .menu{margin-right:20px;}
.topnav .logo-topnav img{vertical-align:top;}
.more{display:block;margin-top:0;z-index:10002;}
.more a{color:#ffffff}
.welcome-txt{width:100%;}
}
.asp p a{color:#3fa9e6;text-decoration:underline !important;}
.asp .split img{margin:0 auto;display:block;}
.asp .split .split-container{color:white;}
@media (min-width:768px){
.asp .split .split-container{
float:left;
width:100%;
overflow:hidden;
position:relative;}}
.asp .split .split-container h3{
color:white;}
.asp .split .split-container.split-green{
background:#03A678;}
.asp .split .split-container.split-green a{
color:#aae0a2;}
.asp .split .split-container.split-orange{
background:#F7A018;}
.asp .split .split-container.split-orange a{
color:#fcddac;}
.asp .split .split-container.split-blue{
background:#3498DB;}
.asp .split .split-container.split-blue a{
color:#b6daf2;}
.asp .split .split-container.split-red{
background:#E08283;}
.asp .split .split-container.split-red a{
color:#fefdfd;}
.asp .split .split-container.split-red2{
background:#fc2d1e;}
.asp .split .split-container.split-red2 a{
color:#febab5;}
@media (max-width:767px){
.asp .split .split-container .split-container-2{
display:inline;}}
@media (min-width:768px){
.asp .split .split-container .split-container-2{
float:left;
width:100%;
position:relative;
right:50%;
display:table;}}
@media (max-width:767px){
.asp .split .split-container .split-container-2 .split-content img{
width:100%;}}
@media (min-width:768px){
.asp .split .split-container .split-container-2 .split-content{
float:left;
width:50%;
position:relative;
left:50%;}}
.asp .split .split-container .split-container-2 .split-content-2{
padding:2em 3em;
vertical-align:middle;}
@media (min-width:768px){
.asp .split .split-container .split-container-2 .split-content-2{
height:100%;
float:left;
width:50%;
position:relative;
left:50%;
display:table-cell;}}
.asp .split .zebra-p p{
padding:1.5em 3em;
margin-bottom:0;}
.asp .split .zebra-p p:nth-child(odd){background:rgba(0,0,0,0.1);}
/* accordion */
.asp #accordion .panel .panel-body,.asp .panel-group .panel .panel-body,
.asp #accordion1 .panel .panel-body,
.asp #accordion2 .panel .panel-body,
.asp #accordion3 .panel .panel-body,
.asp #accordion4 .panel .panel-body{background:#f0f9ef;border:none;padding:1.5em 3em;text-align:left;}
.asp #accordion-parent .panel{border:none;border-radius:0;box-shadow:none;}
.asp #accordion-parent .panel .panel-heading{border-radius:0;padding:0;}
.asp #accordion-parent .panel .panel-heading .panel-title a{background:#3fa9e6;display:block;font-size:1.5em;padding:1em;text-transform:uppercase;color:white;position:relative;text-decoration:none !important;}
.asp #accordion-parent .panel .panel-heading .panel-title a.collapsed{background:#1673a9;}
.asp #accordion-parent .panel .panel-body{padding:1em 3em;border:none;font-weight: 300;font-size:15px;}
.asp #accordion .panel,.asp .panel-group .panel,.asp .panel-group .panel,.asp .panel-group .panel,
.asp #accordion1 .panel,.asp #accordion2 .panel,.asp #accordion3 .panel,
.asp #accordion4 .panel{border:none;border-radius:0;margin-bottom:1.5em;}
.asp #accordion .panel .panel-heading,.asp .panel-group .panel .panel-heading,
.asp #accordion1 .panel .panel-heading,
.asp #accordion2 .panel .panel-heading,
.asp #accordion3 .panel .panel-heading,
.asp #accordion4 .panel .panel-heading{text-align:left;padding:0;}
.asp #accordion .panel .panel-heading .panel-title,.asp .panel-group .panel .panel-heading .panel-title,
.asp #accordion1 .panel .panel-heading .panel-title,
.asp #accordion2 .panel .panel-heading .panel-title,
.asp #accordion3 .panel .panel-heading .panel-title,
.asp #accordion4 .panel .panel-heading .panel-title{font-weight:400;}
.asp #accordion .panel .panel-heading .panel-title a,.asp .panel-group .panel .panel-heading .panel-title a,
.asp #accordion1 .panel .panel-heading .panel-title a,
.asp #accordion2 .panel .panel-heading .panel-title a,
.asp #accordion3 .panel .panel-heading .panel-title a,
.asp #accordion4 .panel .panel-heading .panel-title a{display:block;font-size:1em;color:#606c79;padding:1.5em;background:#cdedc8;border-right:solid 3em #87D37C;position:relative;}
.asp #accordion-parent .panel .panel-heading .panel-title a:after,
.asp #accordion .panel .panel-heading .panel-title a:after,.asp .panel-group .panel .panel-heading .panel-title a:after,
.asp #accordion1 .panel .panel-heading .panel-title a:after,
.asp #accordion2 .panel .panel-heading .panel-title a:after,
.asp #accordion3 .panel .panel-heading .panel-title a:after,
.asp #accordion4 .panel .panel-heading .panel-title a:after{font-family:'Fontawesome';position:absolute;content:"\f00d";font-size:26pt;right:-1.5em;top:.6em;color:white;}
.asp #accordion .panel .panel-heading .panel-title a.collapsed,.asp .panel-group .panel .panel-heading .panel-title a.collapsed,
.asp #accordion1 .panel .panel-heading .panel-title a.collapsed,
.asp #accordion2 .panel .panel-heading .panel-title a.collapsed,
.asp #accordion3 .panel .panel-heading .panel-title a.collapsed,
.asp #accordion4 .panel .panel-heading .panel-title a.collapsed{background:#f2f2f2;border-right:solid 3em #bfbfbf;}
.asp #accordion-parent .panel .panel-heading .panel-title a.collapsed:after,
.asp #accordion .panel .panel-heading .panel-title a.collapsed:after,.asp .panel-group .panel .panel-heading .panel-title a.collapsed:after,
.asp #accordion1 .panel .panel-heading .panel-title a.collapsed:after,
.asp #accordion2 .panel .panel-heading .panel-title a.collapsed:after,
.asp #accordion3 .panel .panel-heading .panel-title a.collapsed:after,
.asp #accordion4 .panel .panel-heading .panel-title a.collapsed:after{font-family:'Fontawesome';position:absolute;content:"\f067";font-size:26pt;right:-1.5em;top:.6em;color:white;}
.asp #accordion .panel .panel-heading .panel-title a.collapsed:hover,.asp .panel-group .panel .panel-heading .panel-title a.collapsed:hover,
.asp #accordion1 .panel .panel-heading .panel-title a.collapsed:hover,
.asp #accordion2 .panel .panel-heading .panel-title a.collapsed:hover,
.asp #accordion3 .panel .panel-heading .panel-title a.collapsed:hover,
.asp #accordion4 .panel .panel-heading .panel-title a.collapsed:hover{background:#e5e5e5;}
.asp #accordion .panel .panel-heading .panel-title span,.asp .panel-group .panel .panel-heading .panel-title span,
.asp #accordion1 .panel .panel-heading .panel-title span,
.asp #accordion2 .panel .panel-heading .panel-title span,
.asp #accordion3 .panel .panel-heading .panel-title span,
.asp #accordion4 .panel .panel-heading .panel-title span{padding:.8em 1.2em;line-height:1em;background:#87D37C;border-radius:50%;margin:0 1em 0 0;color:white;}
@media (max-width:767px){
.asp #accordion .panel .panel-heading .panel-title span,.asp .panel-group .panel .panel-heading .panel-title span,
.asp #accordion1 .panel .panel-heading .panel-title span,
.asp #accordion2 .panel .panel-heading .panel-title span,
.asp #accordion3 .panel .panel-heading .panel-title span,
.asp #accordion4 .panel .panel-heading .panel-title span{padding:.3em .7em;margin:0 .5em 0 0;} 
}
.asp .link-box a:hover{text-decoration:none !important;}
.asp .icon-box{
text-align:center;
border-radius:6px;
margin-bottom:1em;
padding:2em;
color:white;}
.asp .icon-box.text-left{
text-align:left;}
.asp .icon-box.with-heading{
padding:0 0 2em 0;}
.asp .icon-box.with-heading .icon{
height:220px;}
.asp .icon-box.icon-left{
text-align:left;
min-height:11em;
padding-left:12em;}
.asp .icon-box.icon-left .icon{
float:left;}
.asp .icon-box.icon-left .icon img{
position:absolute;
top:0;
left:-10em;
width:8em;
-webkit-transform:none;
-moz-transform:none;
-o-transform:none;
transform:none;}
.asp .icon-box span.round{
color:white;
font-size:3em;
background:#efba38;
padding:.8em 1em;
border-radius:50%;
box-shadow:0 5px 0 rgba(0,0,0,0.2);
position:absolute;
top:0;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}
.asp .icon-box h2,.asp .icon-box h3,.asp .icon-box h4,.asp .icon-box h5,.asp .icon-box ul li{
color:white !important;}
.asp .icon-box .heading{
background:rgba(0,0,0,0.1);
padding:.5em;}
.asp .icon-box .icon{
height:130px;
position:relative;}
.asp .icon-box .icon img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}
.asp .icon-box p{
color:white !important;}
.asp .icon-box p.desc{
padding:0 2em;}
.asp .warning-box{
background:#fc2d1e;
color:white;
border-radius:6px;
position:relative;}
.asp .warning-box:before{
content:"\f071";
font-family:'Fontawesome';
position:absolute;
right:1em;
font-size:2em;
top:.5em;}
.asp .warning-box .heading{
border-radius:6px;
background:#e52111;
padding:1em;}
.asp .warning-box .headinglight{
background:#f2f4f5;}
.asp .warning-box .heading h4{
color:white;
text-transform:uppercase;
font-weight:300;
padding:0;}
.asp .warning-box .content ul{
padding:0 4em;}
@media (max-width:767px){
.asp .warning-box .content ul{
padding:0 1em;}}
.asp .warning-box .content ul li{
border-bottom:solid 1px rgba(255,255,255,0.5);
padding:1em;
color:white;}
.asp .warning-box .content ul li:last-child{
border-bottom:0;}
.asp .info-box{
background:#f2f2f2;
padding:8em 2em 2em 2em;
background:url("/Images/asp/debt-management/info-icon.png") center 2em no-repeat #f2f2f2;
border-radius:6px;
position:relative;
margin-bottom:2em;}
.asp .info-box.icon-left{
background:url("/Images/asp/debt-management/info-icon.png") 1em 1em/18px no-repeat #f2f2f2;
border:solid 2px #d5ecf8;
padding:2em 4em;}
.asp .pink-box{
width:calc( ( 100% - 48px ) / 3 );
background:#ffe5e5;
padding:1em 1.5em;
border-radius:5px;
margin-bottom:10px;
}
@media (max-width:991px){
.asp .pink-box{
width:calc( ( 100% - 48px ) / 2 );}}
@media (max-width:767px){
.asp .pink-box{
width:100%;}}
.asp .table-gray .table-row{
display:inline-block;
width:33.3333333333%;
margin-right:-4px;
background:#F9F7F7;
vertical-align:top;
margin-bottom:1em;}
@media (max-width:767px){
.asp .table-gray .table-row{
width:100%;}}
.asp .table-gray .table-row.middle{
background:#F0F0F0;}
.asp .table-gray .table-row.middle .table-header{
background:#EAE9E9;}
.asp .table-gray .table-row.middle .table-content{
background:#F0F0F0;}
.asp .table-gray .table-row .table-header{
padding:3em;
background:#F1F1F1;}
.asp .table-gray .table-row .table-header span{
background:#DBDBDB;
border-radius:50%;
font-size:2em;
padding:.6em 1em;}
.asp .table-gray .table-row .table-content{
background:#F9F7F7;
padding:2em;}
.asp .button-links a.button-box{
text-align:center;
display:block;
border-radius:5px;
margin:1em auto;}
.asp .button-links a.button-box img{
padding:2em;
height:132px;}
.asp .button-links a.button-box h4{
background:rgba(0,0,0,0.1);
padding:.5em 1em;
color:white;
font-weight:400;}
.asp .button-links a.button-box.yellow{
background:#ffc621;}
.asp .button-links a.button-box.yellow:hover{
background:#ffd354;}
.asp .button-links a.button-box.green{
background:#03A678;}
.asp .button-links a.button-box.green:hover{
background:#03bf8a;}
.asp .button-links a.button-box.light-blue{
background:#22A7F0;}
.asp .button-links a.button-box.light-blue:hover{
background:#3ab1f2;}
.asp .button-links a.button-box.blue{
background:#0f6eb5;}
.asp .button-links a.button-box.blue:hover{
background:#117ccd;}
.asp .summary-links{display:none}
.asp .summary-links a.button-box{
background:#cccccc;
text-align:center;
display:block;
margin:1em auto;
padding:1em;}
.asp .summary-links a.button-box:hover{
background:#d8d8d8;}
.asp .summary-links a.button-box img{
padding:1em;
height:6em;}
.asp .summary-links a.button-box h4{
color:white;
font-weight:300;}
.asp.business-insurance .lms-hero{background:url("/Images/asp/business-insurance/header-image.png") bottom center/cover no-repeat;}
.asp.debt-management .lms-hero{background:url("/Images/asp/debt-management/header-image.png") bottom center/cover no-repeat;}
.asp.estate-planning .lms-hero{background:url("/Images/asp/estate-planning/header-image.png") bottom center/cover no-repeat;}
.asp.gearing .lms-hero{background:url("/Images/asp/gearing/header-image.png") bottom center/cover no-repeat;}
.sg .button-links .button-box h4{font-size:1.75rem;}
.sg .lms .lms-hero{background-image:url('/Images/sg/business-owners/banner-intro.jpg');position:relative; background-position:center 20%;}
.sg.super .lms .lms-hero{background-image:url('/Images/sg/super/super-banner.jpg');}
.sg.redundancies .lms .lms-hero{background-image:url('/Images/sg/redundancies/banner-intro.jpg');}
.sg.retirement-income .lms .lms-hero{background-image:url('/Images/sg/retirement-income/banner-intro.jpg');}
.sg.aged-care .lms .lms-hero{background-image:url('/Images/sg/aged-care/banner-intro.jpg');}
.sg.protecting-family .lms .lms-hero{background-image:url('/Images/sg/protecting-family/banner-intro.jpg');}
.sg.using-debt .lms .lms-hero{background-image:url('/Images/sg/using-debt/banner-intro.jpg');}
.sg.smsf .lms .lms-hero{background-image:url('/Images/sg/smsf/banner-intro.jpg');}
.sg .lms .lms-hero:after{
content:"";
background-color:rgba(15,33,43,0.5);
position:absolute;
height:100%;
width:100%;
top:0;
left:0;}
.sg .lms .lms-hero .lms-hero-text{
padding:5em 0 8em;
z-index:9;}
.sg .lms .lms-intro h2{
text-transform:none;}
.sg .lms .lms-intro p.lead{
font-size:1.5em;
padding-top:0;
margin-top:0;
padding-bottom:1em;}
.sg #accordion .panel .panel-heading .panel-title a,.sg .panel-group .panel .panel-heading .panel-title a,
.sg #accordion-modal .panel .panel-heading .panel-title a{background:#ffedba;border-color:#ffc621;color:#333940;text-transform:uppercase;font-weight:700;}
.sg #accordion .panel .panel-heading .panel-title a:hover,.sg .panel-group .panel .panel-heading .panel-title a:hover,
.sg #accordion-modal .panel .panel-heading .panel-title a:hover{text-decoration:none !important;}
.sg #accordion .panel .panel-heading .panel-title a span,.sg .panel-group .panel .panel-heading .panel-title a span,
.sg #accordion-modal .panel .panel-heading .panel-title a span{background:#ffc621;color:#2b2b2b;}
.sg #accordion .panel .panel-heading .panel-title a span.two-chars,.sg .panel-group .panel .panel-heading .panel-title a span.two-chars,
.sg #accordion-modal .panel .panel-heading .panel-title a span.two-chars{padding:0.8em 0.9em;}
.sg #accordion .panel .panel-heading .panel-title a span.two-nums,.sg .panel-group .panel .panel-heading .panel-title a span.two-nums,
.sg #accordion-modal .panel .panel-heading .panel-title a span.two-nums{padding:0.8em 0.95em;}
.sg #accordion .panel .panel-body,.sg .panel-group .panel .panel-body,
.sg #accordion-modal .panel .panel-body{background:#f2f2f2;}
.sg #accordion .panel .panel-body h4,.sg .panel-group .panel .panel-body h4,
.sg #accordion .panel .panel-body h5,.sg .panel-group .panel .panel-body h5,
.sg #accordion-modal .panel .panel-body h4,
.sg #accordion-modal .panel .panel-body h5{padding-top:0.5em;}
.sg #accordion.blue .panel .panel-heading .panel-title a,
.sg #accordion-modal.blue .panel .panel-heading .panel-title a{background:#a9d9f7;border-color:#137ec1;}
.sg #accordion.blue .panel .panel-heading .panel-title a span,
.sg #accordion-modal.blue .panel .panel-heading .panel-title a span{background:#137ec1;color:#fff;}
.sg #accordion.blue .panel .panel-heading .panel-title a.collapsed,
.sg #accordion-modal.blue .panel .panel-heading .panel-title a.collapsed{background:#f2f2f2;border-right:solid 3em #bfbfbf;}
.sg #accordion.blue .panel .panel-heading .panel-title a.collapsed:hover,
.sg #accordion-modal.blue .panel .panel-heading .panel-title a.collapsed:hover{background:#e5e5e5;}
.sg .bg-box{
padding:2em;
margin-bottom:2em;}
.sg .bg-box ul li{
font-weight:700;}
.sg .bg-box.bg-light-green{
background:#dcecd5;}
.sg .bg-box.bg-light-gray{
background:#f2f2f2;}
.sg .bg-box.bg-light-blue{
background:#d2e2eb;}
.sg a.strategy-box{
display:block;
background:#fff8e4;
padding:1em 2em 2em;
border-radius:6px;
text-align:center;
margin:1em 0;
position:relative;}
.sg a.strategy-box:hover{
background:#ffd354;
text-decoration:none !important;}
.sg a.strategy-box h4{
font-size:1.8rem;}
.sg a.strategy-box.complete{
background:#f2f2f2;}
.sg a.strategy-box.complete:hover{
background:#ffd354;}
.sg a.strategy-box.complete:before{
content:"\f00c";
font-family:'Fontawesome';
position:absolute;
top:.6em;
right:1.5rem;
color:white;
font-size:2rem;
line-height:3rem;
height:3rem;
width:3rem;
text-align:center;
z-index:2;
background:#72c728;
border-radius:50%;}
.sg .modal .heading-banner{
padding:2em 3em;
margin:1em 0;}
.sg .modal .heading-banner h4{
color:white;
font-weight:300;}
.sg .modal .heading-banner.green{
background:#239f85;}
.sg .modal .heading-banner.blue{
background:#2ea8ed;}
.sg .modal .heading-banner.yellow{
background:#f6c935;}
.sg .modal .question-box{
background:#f2f2f2;
padding:2em;
margin:1em 0;}
.sg .modal .question-box .answers{
float:right;}
@media (max-width:991px){
.sg .modal .question-box .answers{
float:none;
margin:0 auto;
text-align:center;
display:block;}}
.sg .modal .question-box .answers .radio-inline{
font-size:1.8rem;
line-height:4rem;
padding-left:0;
margin:0 1em;}
.sg .modal .question-box .answers .radio-inline input[type=radio]{
display:block;
float:none;
margin:0 auto;}
.stacktable{
width:100%;}
.st-head-row{
padding-top:1em;}
.st-head-row.st-head-row-main{
font-size:1.5em;
padding-top:0;}
.st-key{
width:49%;
text-align:right;
padding-right:1%;}
.st-val{
width:49%;
padding-left:1%;}
.stacktable tr.pink td{
background:#f19695 !important;
color:white !important;}
/* RESPONSIVE EXAMPLE */
.stacktable.large-only{
display:table;}
.stacktable.small-only{
display:none;}
@media (max-width:800px){
.stacktable.large-only{
display:none;}
.stacktable.small-only{
display:table;}}
.sg table#stacktable,.sg table#stacktable-2,.sg table#stacktable-3,.sg table#stacktable-4,.sg table.stack-table,.sg table.normal-table{
font-size:1.6rem;
font-weight:300;
background:white;
border-spacing:10px;
font-family:'Open Sans',sans-serif;
line-height:1.5em;
margin-bottom:1em;}
.sg table#stacktable th,.sg table#stacktable-2 th,.sg table#stacktable-3 th,.sg table#stacktable-4 th,.sg table.stack-table th,.sg table.normal-table th{
background:#333940;
color:white;
padding:1em;
border:solid 3px white;}
.sg table#stacktable tr,.sg table#stacktable-2 tr,.sg table#stacktable-3 tr,.sg table#stacktable-4 tr,.sg table.stack-table tr ,.sg table.normal-table tr{
vertical-align:top;}
.sg table#stacktable tr td,.sg table#stacktable-2 tr td,.sg table#stacktable-3 tr td,.sg table#stacktable-4 tr td,.sg table.stack-table tr td,.sg table.normal-table tr td{
margin:1em;
background:#f2f7f9;
border:solid 3px white;
color:#333940;}
.sg table#stacktable tr td.headinglight,.sg table#stacktable-2 tr td.headinglight,.sg table#stacktable-3 tr td.headinglight,.sg table#stacktable-4 tr td.headinglight,.sg table.stack-table tr td.headinglight,.sg table.normal-table tr td.headinglight{ background:#f2f4f5;font-weight:500;}
.sg table#stacktable tr td:first-child,.sg table#stacktable-2 tr td:first-child,.sg table#stacktable-3 tr td:first-child,.sg table#stacktable-4 tr td:first-child,.sg table.stack-table tr td:first-child{
font-weight:700;}
.sg table#stacktable tr:nth-child(odd) td,.sg table#stacktable-2 tr:nth-child(odd) td,.sg table#stacktable-3 tr:nth-child(odd) td,.sg table#stacktable-4 tr:nth-child(odd) td,.sg table.stack-table tr:nth-child(odd) td{
background:#e1ecf2;}
.sg table#stacktable tr.pink th,.sg table#stacktable-2 tr.pink th,.sg table#stacktable-3 tr.pink th,.sg table#stacktable-4 tr.pink th,.sg table.stack-table tr.pink th{
background:#f19695;}
.sg table#stacktable.vertical-bg tr:nth-child(odd) td,.sg table#stacktable-2.vertical-bg tr:nth-child(odd) td,.sg table#stacktable-3.vertical-bg tr:nth-child(odd) td,.sg table#stacktable-4.vertical-bg tr:nth-child(odd) td,.sg table.stack-table.vertical-bg tr:nth-child(odd) td{
background:#f2f7f9;}
.sg table#stacktable.vertical-bg tr td:nth-child(even),.sg table#stacktable-2.vertical-bg tr td:nth-child(even),.sg table#stacktable-3.vertical-bg tr td:nth-child(even),.sg table#stacktable-4.vertical-bg tr td:nth-child(even),.sg table.stack-table.vertical-bg tr td:nth-child(even){
background:#e1ecf2;}
.sg table#stacktable td,.sg table#stacktable-2 td,.sg table#stacktable-3 td,.sg table#stacktable-4 td,.sg table.stack-table td,.sg table.normal-table td{
padding:1em;}
.sg table#stacktable p,.sg table#stacktable-2 p,.sg table#stacktable-3 p,.sg table#stacktable-4 p,.sg table.stack-table p ,.sg table.normal-table p{
font-size:1.6rem;}
.sg table#stacktable tr td.headinggray,.sg table.normal-table tr td.headinggray{ background:#bfbfbf;font-weight:500;}
.sg .st-head-row{
font-weight:300;
font-size:1.5rem;
text-align:center;
padding:1em;
background:white;
font-family:'Open Sans',sans-serif;}
.sg .st-head-row.st-head-row-main{
background:#333940;
color:white;
text-transform:uppercase;
font-size:1.8rem;}
.sg .st-key,.sg .st-val{
vertical-align:top;
border-bottom:solid 1px #ccc;
font-family:'Open Sans',sans-serif;
padding:1em;
line-height:1.7em;}
.sg .st-key{
font-weight:700;}
@media (max-width:767px){
.sg #accordion .panel .panel-body{
padding-left:0;
padding-right:0;}}
.glossary-letter-box{
background:#f2f2f2;
padding:1.5em 2em;
margin-bottom:1em;}
@media (max-width:767px){
.glossary-letter-box{
padding:2em 1;}}
.glossary-letter-box span.letter{
float:left;
width:6rem;
height:6rem;
font-size:3rem;
background:#93ceee;
border-radius:3rem;
line-height:6rem;
margin-top:1rem;
text-align:center;
text-transform:uppercase;
color:white;}
@media (max-width:767px){
.glossary-letter-box span.letter{
float:none;
display:block;
margin:0 auto;
text-align:center;}}
.glossary-letter-box .description{
float:left;
width:calc(100% - 6rem);
padding-left:2rem;}
@media (max-width:767px){
.glossary-letter-box .description{
float:none;
width:100%;
padding-left:0;}}
.glossary-letter-box .description span.title{
font-weight:700;}
@media (max-width:767px){
.glossary-letter-box .description span.title{
display:block;
margin-bottom:0;
margin-top:1em;
text-align:left;}}
.glossary-letter-box .description span.title:after{
content:' - ';}
@media (max-width:767px){
.glossary-letter-box .description span.title:after{
content:'';}}
.glossary-letter-box:nth-child(10n+1) span.letter{
background:#1cb2b9;}
.glossary-letter-box:nth-child(10n+2) span.letter{
background:#f7635b;}
.glossary-letter-box:nth-child(10n+3) span.letter{
background:#f59893;}
.glossary-letter-box:nth-child(10n+4) span.letter{
background:#efb071;}
.glossary-letter-box:nth-child(10n+5) span.letter{
background:#d9de3b;}
.glossary-letter-box:nth-child(10n+6) span.letter{
background:#c68a51;}
.glossary-letter-box:nth-child(10n+7) span.letter{
background:#2ea8ed;}
.glossary-letter-box:nth-child(10n+8) span.letter{
background:#239f85;}
.glossary-letter-box:nth-child(10n+9) span.letter{
background:#f6c935;}
.glossary-letter-box:nth-child(10n+10) span.letter{
background:#0f6eb5;}
.sg.aged-care span.num-circ{
padding:0.8em 1em;
line-height:1em;
background:#ffc621;
border-radius:50%;
margin:0 1em 1em 0;
color:#2b2b2b;
font-weight:700;
display:inline-block;
float:left;}
@media (max-width:767px){
.sg.aged-care span.num-circ{
padding:0.3em 0.7em;
margin:0 0.5em 0 0;
float:none;}}
.sg.using-debt span.dot{
background:#137ec1;
display:inline-block;
border-radius:50%;
height:10px;
width:10px;
vertical-align:middle;}
.sg .banner img{
margin:0 auto;}
.sg .banner.strategy-1{
background:#ffc800;}
.sg .banner.strategy-2{
background:#d8d8c8;}
.sg .banner.strategy-3{
background:#71b6e7;}
.sg .banner.strategy-4{
background:#f49795;}
.sg .banner.strategy-5{
background:#d0e1ea;}
.sg .banner.strategy-6{
background:#7ccef2;}
.sg .banner.strategy-7{
background:#6da675;}
.sg .banner.strategy-8{
background:#aece5c;}
.sg .banner.strategy-9{
background:#dd6045;}
.sg .strategy-box .panel-body h5{font-size:14px;font-weight:normal;line-height:1.1}
.sg a.strategy-box{padding:.6em}
.sg .strategy-box .panel-body{padding-bottom:0px;}
.sg .strategy-box .panel-body p,.strategy-box .panel-body li{font-size:13px;font-weight:normal;line-height:1.2}
.sg .strategy-box ul.disc{padding-left:1em;}

.mail-popups {
    /*width: 650px;*/
    padding: 0;
}

    .mail-popups .mail-logo {
        max-width: 240px;
        padding: 15px 20px;
    }

    .mail-popups .mail-content {
        padding: 50px;
        text-align: center;
    }

        .mail-popups .mail-content p {
            font-size: 15px;
            font-family: "BentonSans-Regular", sans-serif;
        }

        .mail-popups .mail-content small {
            display: block;
            font-size: 11px;
        }

    .mail-popups.mail-popups_1 {
        width: 950px;
    }

    .mail-popups.mail-popups_2 {
        width: 650px;
    }

    .mail-popups.mail-popups_3 {
        width: 620px;
    }

.bk_logo {
    background-color:black;    
    min-height: 170px;
    text-align: center;
}

    .bk_logo img {
        margin-top: 25px;
    }

    .bk_logo h2 {
        color: #fff;
        font-family: "BentonSans-Light",sans-serif;
        font-size: 30px;
        font-weight: bold;
        margin-top: 20px;
    }

.mail-popups.mail-popups_3 .bk_logo h2 {
    padding-top: 18px;
    padding-bottom: 10px
}

.mail-popups.mail-popups_3 button.close {
    margin-right: 12px;
    margin-top: 6px;
    font-size: 36px;
    color: white !important;
}

.mail-popups.mail-popups_1 .bk_logo_b {
    background-image: url("../img/popups/popup_tp_bk_b.png");
    background-repeat: no-repeat;
    min-height: 147px;
    padding: 37px 47px 0;
    text-align: left;
}

.bk_logo_b h2 {
    color: #fff;
    font-family: "BentonSans-Book",sans-serif;
    font-size: 34px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
}

.bk_logo_b p {
    color: #fff;
    font-family: "BentonSans-Book",sans-serif;
    font-size: 18px;
    margin-top: 0;
}