/************Chrome save password text box color change**************/
.reglgnbg_div input:-webkit-autofill, .reglgnbg_div input:-webkit-autofill:hover, .reglgnbg_div input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.printicon_div {
  text-align: right;
  margin-top: 20px;   
  position: absolute;
  right: 20px;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #d9d9d9 inset !important;
}

.boxmiddle_flexfrmcontent input:-webkit-autofill, 
.boxmiddle_flexfrmcontent input:-webkit-autofill:hover, 
.boxmiddle_flexfrmcontent input:-webkit-autofill:focus,
.boxmiddle_flexfrmcontent textarea:-webkit-autofill,
.boxmiddle_flexfrmcontent textarea:-webkit-autofill:hover
.boxmiddle_flexfrmcontent textarea:-webkit-autofill:focus,
.boxmiddle_flexfrmcontent .select_style:-webkit-autofill,
.boxmiddle_flexfrmcontent .select_style:-webkit-autofill:hover,
.boxmiddle_flexfrmcontent .select_style:-webkit-autofill:focus,
.boxmiddle_flexfrmcontent select:-webkit-autofill,
.boxmiddle_flexfrmcontent select:-webkit-autofill:hover,
.boxmiddle_flexfrmcontent select:-webkit-autofill:focus,
.boxmiddle_flexfrmcontent select.form-control:-webkit-autofill,
.boxmiddle_flexfrmcontent select.form-control:-webkit-autofill:hover,
.boxmiddle_flexfrmcontent select.form-control:-webkit-autofill:focus,
.boxmiddle_flexfrmcontent .form-control:-webkit-autofill,
.boxmiddle_flexfrmcontent .form-control:-webkit-autofill:hover,
.boxmiddle_flexfrmcontent .form-control:-webkit-autofill:focus  
{
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;

}


.boxmiddle_flexfrmcontent input:-internal-autofill-previewed, 
.boxmiddle_flexfrmcontent input:-internal-autofill-selected, 
.boxmiddle_flexfrmcontent textarea:-internal-autofill-previewed, 
.boxmiddle_flexfrmcontent textarea:-internal-autofill-selected, 
.boxmiddle_flexfrmcontent select:-internal-autofill-previewed, 
.boxmiddle_flexfrmcontent select:-internal-autofill-selected,
.boxmiddle_flexfrmcontent select.form-control:-internal-autofill-previewed, 
.boxmiddle_flexfrmcontent select.form-control:-internal-autofill-selected,
.boxmiddle_flexfrmcontent .form-control:-internal-autofill-previewed, 
.boxmiddle_flexfrmcontent .form-control:-internal-autofill-selected

 {
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
}


/************Chrome save password text box color change**************/

/*************General***************/
body { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:13px; color:#2d2d2d !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif; font-weight:600;
}

/*************Register and Login***************/
body.regloginbg { width:100%; background-image:url(../img/regloginbg.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size: cover; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/regloginbg.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/regloginbg.jpg', sizingMethod='scale')"; }

.register-logo, .login-logo { background-color:#ffffff; padding-top: 15px; padding-bottom: 15px; }


.reglgnbg_div { width: 450px; margin: 0 auto; background-color: rgba(0,0,0,0.6); padding:22px; margin:100px auto 50px auto; }

.reglogin_title { max-width:100%; /*max-width:500px;*/ /*margin:45px auto 0px auto;*/ /*margin:100px auto 0px auto;*/  }
.reglogin_title h1 { color:#ffffff; text-align:center; font-size:44px; line-height: 50px; font-weight: 300; margin-top:10px;  }



.login-box, .register-box { /*width:400px;*/ width:100%; margin: 0px auto; }
.login-box-body, .register-box-body { background:transparent !important; padding:20px 10px 20px 10px; }

.register-box .form-group, .login-box .form-group { margin-bottom: 25px; }

.register-box .form-control, .login-box .form-control { /*background-color:rgba(16,96,154, 0.6);*/ background-color:#10609a; border:2px solid #ffffff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height: 48px; font-size:20px; color:#ffffff !important; font-weight: 600;   }

.login-box-body .form-control-feedback, .register-box-body .form-control-feedback { width:48px; height: 48px; line-height: 48px; color: #7fafcd; font-size:15px; top:0px !important; }

.register-box-body .checkbox label { color:#ffffff !important; font-size:15px; }
.register-box-body a, .login-box-body a { color:#ffffff !important; text-decoration:underline; }

.reg_phno_cntrycode { left:0px; font-size:20px !important; color:#ffffff !important; }
.reg_phno_frmcontrol { padding-left:42.5px; }

.reglogin_ordiv { color:#ffffff; font-size:16px; }

.reglogin_footer { font-size:16px; color:#ffffff; margin-top:35px; }
.forgot_pwd { font-size:16px; color:#ffffff; margin-top:15px; }
.forgot_pwd a { color:#ffffff; }


.frmpswd_validatordiv { width:100%; display:inline-block; }
.frmpswd_validatordiv [class*="col-"] { padding-left:0px; }
.frmpswd_validatordiv .frmpwdtxt { color:#ffffff; font-size:14px; font-weight:700; }


.register-box .form-control::-webkit-input-placeholder, .login-box .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7fafcd;
}
.register-box .form-control::-moz-placeholder, .login-box .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #7fafcd;
}
.register-box .form-control:-ms-input-placeholder, .login-box .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #7fafcd;
}
.register-box .form-control:-moz-placeholder, .login-box .form-control:-moz-placeholder { /* Firefox 18- */
  color: #7fafcd;
}




.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757474;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #757474;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #757474;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #757474;
}



.btn-reglogin { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
border: 2px solid #339c40;
 padding: 10px 45px; 
 color:#ffffff !important; font-size:22px; font-weight:600;  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;  }
.btn-reglogin:hover, .btn-reglogin:focus { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 ); 
color:#ffffff; box-shadow:none !important; }

.error { color:#dd4b39 !important; font-size:14px; font-weight:700; padding-top:5px; }
.error1 { color:#dd4b39 !important; font-size:13px; }
.org_value.error { border:2px solid #dd4b39 !important; }

.reglogin_info_icon { position: absolute; right: -25px; top: 13px; font-size: 18px; }
.reglogin_info_icon .popover { width:220px; }


.agree_msg  label { padding-left:0px !important; color:#dd4b39 !important; font-size:14px; font-weight:700; padding-top:5px; }

/*************Register and Login***************/

/*************New UI Register and Login***************/



.new_regloginbg .content-wrapper { margin-left:0px; background: rgba(0,84,153,1) !important;
background: -moz-linear-gradient(top, rgba(0,84,153,1) 0%, rgba(96,158,184,1) 100%) !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,84,153,1)), color-stop(100%, rgba(96,158,184,1))) !important;
background: -webkit-linear-gradient(top, rgba(0,84,153,1) 0%, rgba(96,158,184,1) 100%) !important;
background: -o-linear-gradient(top, rgba(0,84,153,1) 0%, rgba(96,158,184,1) 100%) !important;
background: -ms-linear-gradient(top, rgba(0,84,153,1) 0%, rgba(96,158,184,1) 100%) !important;
background: linear-gradient(to bottom, rgba(0,84,153,1) 0%, rgba(96,158,184,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005499', endColorstr='#609eb8', GradientType=0 ) !important; }



.new_regpagetitle { width:100%; display:inline-block; }

.new_allcontent_400 { max-width: 400px; width:96%; margin: 0 auto; }
.new_allcontent_500 { max-width: 500px; width:96%; margin: 0 auto; }
.new_allcontent_600 { max-width: 600px; width:96%; margin: 0 auto; }
.new_allcontent_700 { max-width: 700px; width:96%; margin: 0 auto; }
.new_allcontent_800 { max-width: 800px; width:96%; margin: 0 auto; }
.new_allcontent_900 { max-width: 900px; width:96%; margin: 0 auto; }
.new_allcontent_960 { max-width: 960px; width:96%; margin: 0 auto; }
.new_regcontent_div { width:100%; display:inline-block; background-color:#ffffff; padding:22px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-bottom:35px; }

.new_reggoals_title img { max-width:60px; }

.new_regaboutyou img { max-width:200px; }
.new_reggoals_options_div { width:100%; display:inline-block; }



.newbtn_green { background-color:#6fb323; border: 2px solid #6fb323; padding: 10px 45px; 
 color:#ffffff !important; font-size:22px; font-weight:600;  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;  }
.newbtn_green:hover, .newbtn_green:focus { background-color:#6fb323; border: 2px solid #6fb323; color:#ffffff; box-shadow:none !important; }

.newbtn_green_pdng { padding: 6px 75px !important; }
.newbtn_verify, .newbtn_btnlrge { padding: 6px 105px !important; }

.new_form-control_reglogin .form-control { border:1px solid #d9d9d9; background-color:transparent; border-radius:40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}


.new_regaboutyou_div { width:100%; display:flex; flex-flow:row wrap; align-items:center;  background-color:#ffffff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-bottom:35px; -webkit-box-shadow: 0px 0px 13px -1px rgba(56,56,58,1); -moz-box-shadow: 0px 0px 13px -1px rgba(56,56,58,1);
box-shadow: 0px 0px 13px -1px rgba(56,56,58,1);  }

.new_bgnavyblue { background-color:#151e38;  }

.brdr_rdus_lft { border-radius:15px 0px 0px 15px; -moz-border-radius:15px 0px 0px 15px; -webkit-border-radius:15px 0px 0px 15px; }
.brdr_rdus_rgt { border-radius:0px 15px 15px 0px; -moz-border-radius:0px 15px 15px 0px; -webkit-border-radius:0px 15px 15px 0px; }

.new_regaboutyou { width:100%; color:#ffffff; padding:230px 10px 220px 10px; }
.new_regaboutyou p { text-align:left; font-size:14px; }

.new_regsignup_frmdiv { width:100%; display:inline-block; padding:10px 0px; }
.new_regsignup_frmdiv a { text-decoration:underline; color:#404040; }

.new_2facontent_div { width:100%; display:inline-block; text-align:center; font-size:16px; padding:20px 50px; }
.new_entercode_txt { width:220px; }

.new_2fa_link { font-size:14px; }
.new_2fa_link a, .new_2fa_link a:hover, .new_2fa_link a:focus, .new_2fa_link a.focus  {  color:#2d2d2d; text-decoration:underline; }

.new_logincontent_div { width:100%; display:inline-block; text-align:center; font-size:16px;  }

.new_regsignup_frmdiv .error, .new_logincontent_div .error { color:#dd4b39 !important; font-size:13px !important; font-weight: 400; margin-top:0px; margin-bottom:0px; padding-top:0px; }
.error_brdr, .new_regsignup_frmdiv input.error { border: 2px solid #dd4b39 !important; }

.new_register_pwdrqure { width:100%; display:inline-block;  }
.new_register_pwdrqure [class*="col-"] { padding-left:0px; padding-right:0px; padding-top:5px; }
.new_register_pwdrqure .fa-circle { font-size:8px; color:#b3b3b3; }
.new_register_pwdrqure .fa-check { color:#6fb323;}

/*************New UI Register and Login***************/

.abt_childrenfrmgrp label.error { margin-top:0px; margin-bottom:0px; }

.hintxt { color:#ffffff; font-size:13px; padding-top:5px; }

textarea { resize:none; }


.bootstrap-filestyle .btn { background-color:#005599 !important; border-color:#ffffff !important; color:#ffffff !important; font-size:16px; font-weight:600; padding: 8px 12px 9px 12px; margin-top:0px; border-width:2px; }
.bootstrap-filestyle .glyphicon { display:none; }

.anchrlink a { font-size:16px; color:#404040; cursor:pointer; }
.anchrlink i { font-size:18px;  }

.popup_anchrlink a { font-size:14px; }
.popup_anchrlink i { font-size:16px;  }


.addanother label { color:#64ab1a !important; cursor:pointer; text-decoration:underline; }
.addanother label:hover { color:#64ab1a !important; text-decoration:underline; }

.addanother i { font-size:23px; }

.addanother.addanother_grey label, .addanother.addanother_grey label:hover { color:#acacac !important; cursor:not-allowed !important; }


.crsrpntr { cursor:pointer; }

.ui-widget.ui-widget-content { z-index: 1031 !important; } 


.overlaybg { position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color:rgba(255,255,255,1); }

.overlay_loading { width:250px; margin:13% auto 0px auto;}

.backtxt { padding-top:25px; }
.backtxt1 { padding-top:28px; }
.backtxt a, .backtxt1 a{ color: #64ab1a; font-size:16px; text-decoration:underline; }
.backtxt a:hover, .backtxt1 a:hover { color: #64ab1a; text-decoration:underline; }


.linktxt, .linktxt1 { color: #64ab1a; text-decoration:underline; }
.linktxt:hover, .linktxt:focus, .linktxt.focus, .linktxt:active, .linktxt.active, 
.linktxt1:hover, .linktxt1:focus, .linktxt1.focus, .linktxt1:active, .linktxt1.active { color: #64ab1a; text-decoration:underline; }

.linktxt2 { color: #21904b; text-decoration:underline; }
.linktxt2:hover, .linktxt2:focus, .linktxt2.focus, .linktxt2:active, .linktxt2.active { color: #21904b; text-decoration:underline; }


.bcktxtpos { position: relative; right: 15px; }


.greybg { background-color:#f2f2f2; }

.dblock { display:block; }
.dinlineblock { display:inline-block; }


/*************Register and Login***************/
.f_regular { font-family: 'Open Sans', sans-serif; font-weight: 400 !important; }
.f_semibold { font-family: 'Open Sans', sans-serif; font-weight: 600 !important; }
.f_bold { font-family: 'Open Sans', sans-serif; font-weight: 700 !important; }
.f_light { font-family: 'Open Sans', sans-serif; font-weight: 300 !important; }
.f_italic { font-style:italic; }

.f_lnhgt_22 { line-height:22px !important; }
.f_lnhgt_less { line-height:30px !important; }

.f_12 { font-size:12px; }
.f_13 { font-size:13px; }
.f_14 { font-size:14px; }
.f_15 { font-size:15px; }
.f_16 { font-size:16px; }
.f_17 { font-size:17px; }
.f_18 { font-size:18px; }

.fsize_13 { font-size:13px; }
.fsize_14 { font-size:14px; }
.fsize_15 { font-size:15px; }
.fsize_16 { font-size:16px; }
.fsize_18 { font-size:18px; }
.fsize_20 { font-size:20px; }
.fsize_22 { font-size:22px; }
.fsize_24 { font-size:24px; }
.fsize_34 { font-size:34px; }
.fsize_42 { font-size:42px; }

.flft { float:left; }
.txtbxwdth_90 { width:90%; }

.infoblue { color: #3c8dbc; }
.infoblue:hover { color: #72afd2; }

.mrgntop_5 { margin-top:5px !important; }
.mrgntop_10 { margin-top:10px !important; }
.mrgntop_13 { margin-top:13px !important; }
.mrgntop_15 { margin-top:15px !important; }
.mrgntop_20 { margin-top:20px !important; }
.mrgntop_25 { margin-top:25px !important; }
.mrgntop_30 { margin-top:30px !important; }
.mrgntop_35 { margin-top:35px !important; }
.mrgntop_40 { margin-top:40px !important; }
.mrgntop_45 { margin-top:45px !important; }
.mrgntop_50 { margin-top:50px !important; }

.mrgnbtm_0 { margin-bottom:0px !important; }
.mrgnbtm_3 { margin-bottom:3px !important; }
.mrgnbtm_5 { margin-bottom:5px !important; }
.mrgnbtm_10 { margin-bottom:10px !important; }
.mrgnbtm_15 { margin-bottom:15px !important; }
.mrgnbtm_20 { margin-bottom:20px !important; }
.mrgnbtm_25 { margin-bottom:25px !important; }
.mrgnbtm_30 { margin-bottom:30px !important; }

.mrgnlft_5 { margin-left:5px !important; }
.mrgnlft_10 { margin-left:10px !important; }
.mrgnlft_15 { margin-left:15px !important; }


.mrgnrgt_5 { margin-right:5px !important; }
.mrgnrgt_10 { margin-right:10px !important; }
.mrgnrgt_15 { margin-right:15px !important; }

.mrgn_5 { margin:5px; }


.pdng_0 { padding:0px !important;} 
.pdngtop_5 { padding-top:5px !important; }
.pdngtop_10 { padding-top:10px !important; }
.pdngtop_15 { padding-top:15px !important; }
.pdngtop_20 { padding-top:20px !important; }
.pdngtop_25 { padding-top:25px !important; }
.pdngtop_30 { padding-top:30px !important; }
.pdngtop_35 { padding-top:35px !important; }
.pdngtop_40 { padding-top:40px !important; }

.pdngtop_60 { padding-top:60px !important; }
.pdngtop_70 { padding-top:70px !important; }
.pdngtop_75 { padding-top:75px !important; }
.pdngtop_80 { padding-top:80px !important; }
.pdngtop_85 { padding-top:85px !important; }
.pdngtop_90 { padding-top:90px !important; }
.pdngtop_130 { padding-top:130px !important; }


.pdnglftrgt_0 { padding-left:0px !important; padding-right:0px !important; }

.pdnglft_0 { padding-left:0px !important; }
.pdnglft_5 { padding-left:5px !important; }
.pdnglft_10 { padding-left:10px !important; }
.pdnglft_15 { padding-left:15px !important; }
.pdnglft_25 { padding-left:25px !important; }
.pdngrgt_0 { padding-right:0px !important; }
.pdngrgt_5 { padding-right:5px !important; }
.pdngrgt_8 { padding-right:8px !important; }
.pdngrgt_10 { padding-right:10px !important; }
.pdngrgt_15 { padding-right:15px !important; }
.pdngtop_0 { padding-top:0px !important; }
.pdngbtm_0 { padding-bottom:0px !important; }
.pdngbtm_5 { padding-bottom:5px !important; }
.pdngbtm_8 { padding-bottom:8px !important; }
.pdngbtm_10 { padding-bottom:10px !important; }
.pdngbtm_15 { padding-bottom:15px !important; }
.pdngbtm_20 { padding-bottom:20px !important; }
.pdngbtm_25 { padding-bottom:25px !important; }
.pdngbtm_35 { padding-bottom:35px !important; }

.pdngbtm_60 { padding-bottom:60px !important; }
.brdrtop { border-top:1px solid #959697; }
.brdrtop1 { border-top:1px solid #cccccc; }
.brdrbtm { border-bottom:1px solid #959697; }
.brdrbtm1 { border-bottom:1px solid #cccccc; }
.brdrrgt { border-right: 1px solid #959697; }

.brdrtop_0 { border-top:0px !important; } 


.dskrespbrdrrgt { border-right: 1px solid #959697; }


.alert-danger { background-color: rgba(221,75,57,0.8) !important; }
.alert-success { background-color: rgba(111,179,35,0.8) !important; }
.alert-info { background-color: rgba(0,192,239,0.8) !important; }
.alert-warning { background-color: rgba(243,156,18,0.8) !important; }

.alert .close { opacity: 0.6; filter: alpha(opacity=40); }

.mxwdth_500 { max-width:500px; margin:0 auto; }
.mxwdth_400 { max-width:400px; margin:0 auto; }

.modal-content.modal_content_brdrradius { border-radius: 12px !important; -moz-border-radius: 12px !important; -webkit-border-radius: 12px !important; }



/*************Login page Typing text**************/
.typing {
position: relative;
line-height: 30px;
display: inline-block;
/* color: #FFF;*/
min-width: 1px;
min-height: 35px;
}
.typing:after {
content: "";
position: absolute;
top: 5%;
right: -2px;
width: 1px;
height: 90%;
border-right: 2px solid #FFF;
animation: blink .5s infinite ease;
}
@keyframes blink{
0% {
  opacity: 0;
}
100% {
  opacity: 1%;
}
}

	  

/*************Login page Typing text**************/


/*************Inner Pages***************/


.main-header .logo { line-height:65px; height:73px; }

.navbar-brand { padding: 7px 15px; height:70px; }
.navbar-brand > img, .main-header .logo .logo-lg img { height:50px;  }

.main-header .logo .logo-mini img { height:50px;  }

.rplcmntlogo.logo-mini { position:absolute; top:0px; background-color: #ffffff; border-right: 1px solid #f4f4f4; }
.rplcmntlogo.logo-mini img  { height: 50px; margin-top:10px; margin-bottom:10px;  }


.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { color:#2d2d2d; font-size:14px; }
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { color:#64ab1a; }

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small a,
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small a:hover
 { color:#64ab1a; text-decoration:underline; background-color: transparent; }


.navbar-nav > .user-menu > .dropdown-menu { border: 1px solid #64ab1a; border-radius:0px; }
.navbar-toggle { padding: 15px 10px !important; color:#64ab1a; }
.navbar-toggle i { font-size:18px !important; } 


.main-sidebar { padding-top: 70px; }

.main-header .sidebar-toggle::before {
    content: "" !important;
	display:none !important;
}

.slarrow { width:10px;  }

/****************New - 30/10/2019***************/
.navbar_sidebar_mobile { display:none; }

/****************New - 30/10/2019***************/

.main-sidebar .sidebar-menu li > a > .pull-right-container { right:3px; }
.navbar-header { position: relative; left: 45%; }

.main-sidebar .sidebar-menu .treeview-menu { padding-left:0px; }
.main-sidebar .sidebar-menu > li > a { font-size: 14px; /*padding: 12px 5px 12px 10px;*/ padding: 8px 5px 8px 10px; }

.main-sidebar .sidebar-menu > li > a > .fa, .main-sidebar .sidebar-menu > li > a > .glyphicon, .main-sidebar .sidebar-menu > li > a > .ion {
    width: 15px;
}
.main-sidebar .sidebar-menu .treeview-menu > li > a { font-size: 14px; padding: 5px 5px 5px 12px;}
.main-sidebar .sidebar-menu .treeview-menu > li > a > .fa, .main-sidebar .sidebar-menu .treeview-menu > li > a > .glyphicon, .main-sidebar .sidebar-menu .treeview-menu > li > a > .ion {
    width: 15px;
}


.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a {
    padding: 5px 5px 5px 12px;
	/*background-color:rgba(0, 76, 144, 0.6);*/
	/*background-color: #787777;*/
	background-color: #ffffff;
	color:#404040;
}

.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover, .main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a, .main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a {
	/*background-color:rgba(0, 76, 144,1); */	background-color: #474747;  /* text-decoration: underline;*/ color:#ffffff;
}

.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > a  { background-color: #5e5e5e; color:#ffffff;  }

.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > a:hover, .main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li.menu-open > a, .main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li.active > a  { background-color:#565555; color:#ffffff;   }

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > a > .pull-right-container { right: -2px; }



.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > a  { background-color:#6b6a6a; color:#ffffff;   }

.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > a:hover, .main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li > ul.treeview-menu > li.active > a  { background-color: #787777; color:#ffffff; text-decoration: underline;  }


.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li > a > .fa, .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li > a > .glyphicon,
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li > a > .ion { padding-left:7px; }


.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { /*background-color: #64ab1a;*/ background-color: #10508d; }
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { /*background-color: #10609a;*/ background-color: #5e5e5e; top: 44px; width: 250px; }
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right) { width:250px; }
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container { left: 250px !important; top:-21px !important;
 }

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { padding: 12px 5px 12px 12px; }

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu li > a > .pull-right-container > .fa-angle-left.spn_frstarw { margin-right:5px; }


.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { padding-top: 0px; }



img.menuimage { width: 20px; position:relative; left:-4px; }
.menutxt { position:relative; left:-2px; }

img.menuimage.micon { background-repeat:no-repeat; background-size:100%; }


img.menuimage.mfplan { background-image:url(../img/mfplan_gry.png);  }
.main-sidebar .sidebar-menu > li:hover > a > img.menuimage.mfplan,
.main-sidebar .sidebar-menu > li.active > a > img.menuimage.mfplan,
.main-sidebar .sidebar-menu > li.menu-open > a > img.menuimage.mfplan
 { background-image:url(../img/mfplan.png); }



img.menuimage.mtax { background-image:url(../img/mtax_gry.png);  }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.mtax,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.mtax,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.mtax
 { background-image:url(../img/mtax.png); }


img.menuimage.m529account { background-image:url(../img/m529account_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.m529account,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.m529account,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.m529account { background-image:url(../img/m529account.png); }


img.menuimage.maccowner { background-image:url(../img/maccowner_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.maccowner,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.maccowner,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.maccowner { background-image:url(../img/maccowner.png); }

img.menuimage.minvsum { background-image:url(../img/minvsum_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.minvsum,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.minvsum,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.minvsum { background-image:url(../img/minvsum.png); }


img.menuimage.mpension { background-image:url(../img/mpension_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.mpension,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.mpension,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.mpension { background-image:url(../img/mpension.png); }

img.menuimage.mannuity { background-image:url(../img/mannuity_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.mannuity,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.mannuity,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.mannuity { background-image:url(../img/mannuity.png); }


img.menuimage.motherincome { background-image:url(../img/motherincome_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.motherincome,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.motherincome,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.motherincome { background-image:url(../img/motherincome.png); }


img.menuimage.mlivingexpense { background-image:url(../img/mlivingexpense_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.mlivingexpense,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.mlivingexpense,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.mlivingexpense { background-image:url(../img/mlivingexpense.png); }


img.menuimage.mcashflow { background-image:url(../img/mcashflow_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.mcashflow,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.mcashflow,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.mcashflow { background-image:url(../img/mcashflow.png); }


img.menuimage.memergencyfund { background-image:url(../img/memergencyfund_gry.png); }
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li > a:hover > img.menuimage.memergencyfund,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.active > a > img.menuimage.memergencyfund,
.main-sidebar .sidebar-menu .treeview-menu > li > ul.treeview-menu > li.menu-open > a > img.menuimage.memergencyfund { background-image:url(../img/memergencyfund.png); }



.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu li > a > img.menuimage { left:3px; }
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu li > ul > li > a > img.menuimage { left: -2px; }


.btn-success { border:1px solid #64ab1a !important; color:#64ab1a !important; background-color:transparent !important; font-weight:600; border-radius: 40px !important; -moz-border-radius: 40px !important; -webkit-border-radius: 40px !important; }

.btn-primary { border:1px solid #10609a !important; color:#10609a !important; background-color:transparent !important; font-weight:600; }

.btn-success1 { border: 1px solid #5e5e5e !important; color: #ffffff !important; background-color: #5e5e5e !important; font-weight:600; padding: 10px 50px; font-size:20px; position:relative; top:-1px;  }
.btn-white { border: 1px solid #d9d9d9 !important; color: #5e5e5e !important; background-color: #d9d9d9 !important; font-weight:600; padding: 10px 50px; font-size:20px;  }


.btn-backnxt { font-weight:600;  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;font-size:14px; color: #ffffff;  display: block; }
.btn-backnxt:hover, .btn-backnxt:focus { color: #ffffff !important; box-shadow:none !important; }


.btn-back, .btn-back:hover, .btn-back:active, .btn-back.active, .btn-back:focus { background: rgba(150,150,150,1);
background: -moz-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,150,150,1)), color-stop(100%, rgba(80,80,80,1)));
background: -webkit-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -o-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -ms-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: linear-gradient(to right, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#505050', GradientType=1 );
border: 2px solid #737373;
padding: 7px 36px 7px 31px;

  }

.btn-back:before {
	content: '\f053';
	font-family: FontAwesome;
	padding-right: 20px;
	font-weight: 700;
}


.btn-next, .btn-next:hover, .btn-next:active, .btn-next.active, .btn-next:focus { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
border: 2px solid #339c40;
padding: 7px 31px 7px 36px;
   }


.btn-next:after {
	content: '\f054';
	font-family: FontAwesome;
	padding-left: 20px;
	font-weight: 700;
}



.btn-white:hover, .btn-white:focus { /*background-color: #c6c5c5 !important;*/ background-color:#b3b3b2 !important; }
.btn-success1:hover, .btn-success1:focus { /*background-color: #494848 !important;*/ background-color: #393838 !important; }

.btn.btn-xs { padding:1px 10px; }

.btn-successdshbrd { border:1px solid #64ab1a !important; color:#ffffff !important; background-color:#64ab1a !important; font-weight:400; font-size:13px; }

.btn_brdrradius { border-radius:40px !important; -moz-border-radius:40px !important;  -webkit-border-radius:40px !important;  }


.navbar-custom-menu .navbar-nav > li.head_gotodashbrd > a { padding-top:20px; padding-bottom:15px; }

.prevbtnwhite_pdng { padding: 10px 32px !important; }


.btn-actionyesno { border:2px solid #ffffff !important; color:#ffffff !important; font-weight:600; padding: 10px 50px; font-size:20px; width:150px; margin:10px; }
.btn-yes { background-color:#64ab1a !important;  }
.btn-no { background-color:#10609a !important;  }

.btn-popup { border:2px solid #ffffff !important; color:#ffffff !important; font-weight:600; padding: 6px 20px; font-size:14px; margin:10px; border-radius: 40px !important; -moz-border-radius: 40px !important; -webkit-border-radius: 40px !important; }


.btn-bgreen { color:#ffffff !important; background-color:#64ab1a !important;  }
.btn-bblue { color:#ffffff !important; background-color:#005599 !important;  }
.btn-recommendation { font-weight:600; padding: 10px 50px; font-size:20px;  }


.btn_gradgreen, .btn_gradgreen:hover,
.btn_gradgreen.active.focus, .btn_gradgreen.active:focus, .btn_gradgreen.focus, .btn_gradgreen:active.focus, .btn_gradgreen:active:focus, .btn_gradgreen:focus, .btn_gradgreen:active
 { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
 color:#ffffff !important; 
 border-radius:40px !important; 
 -moz-border-radius:40px !important; 
 -webkit-border-radius:40px !important; 
 font-weight:600;
 border:2px solid #339c40;
 box-shadow:none!important; 
 }
 
 
 .btn_gradgrey, .btn_gradgrey:hover,
.btn_gradgrey.active.focus, .btn_gradgrey.active:focus, .btn_gradgrey.focus, .btn_gradgrey:active.focus, .btn_gradgrey:active:focus, .btn_gradgrey:focus, .btn_gradgrey:active
 { background: rgba(150,150,150,1);
background: -moz-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,150,150,1)), color-stop(100%, rgba(80,80,80,1)));
background: -webkit-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -o-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: -ms-linear-gradient(left, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
background: linear-gradient(to right, rgba(150,150,150,1) 0%, rgba(80,80,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#505050', GradientType=1 );
 color:#ffffff !important; 
 border-radius:40px !important; 
 -moz-border-radius:40px !important; 
 -webkit-border-radius:40px !important; 
 font-weight:600;
 border: 2px solid #737373;
 box-shadow:none!important; 
 }
 
 
 
 
.btn_gradblue, .btn_gradblue:hover,
.btn_gradblue.active.focus, .btn_gradblue.active:focus, .btn_gradblue.focus, .btn_gradblue:active.focus, .btn_gradblue:active:focus, .btn_gradblue:focus, .btn_gradblue:active

 { background: rgba(34,44,52,1);
background: -moz-linear-gradient(left, rgba(34,44,52,1) 0%, rgba(54,211,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(34,44,52,1)), color-stop(100%, rgba(54,211,255,1)));
background: -webkit-linear-gradient(left, rgba(34,44,52,1) 0%, rgba(54,211,255,1) 100%);
background: -o-linear-gradient(left, rgba(34,44,52,1) 0%, rgba(54,211,255,1) 100%);
background: -ms-linear-gradient(left, rgba(34,44,52,1) 0%, rgba(54,211,255,1) 100%);
background: linear-gradient(to right, rgba(34,44,52,1) 0%, rgba(54,211,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222c34', endColorstr='#36d3ff', GradientType=1 );
 color:#ffffff !important; 
 border-radius:40px !important; 
 -moz-border-radius:40px !important; 
 -webkit-border-radius:40px !important; 
 font-weight:600;
  border:2px solid #2f9aba;
  box-shadow:none!important; 
 }

.btnwdth { width:250px; }
.btnwdth1 { width:270px; } 



.main-footer a { color:#64ab1a; }
.footer_container { width:96%; margin:0 auto; }


.container { max-width: 1170px; width:96%; margin:0 auto; }
.content-wrapper { background:#ffffff !important; position:relative; /*background: rgba(4,57,98,1);
background: -moz-linear-gradient(-45deg, rgba(4,57,98,1) 0%, rgba(30,144,186,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(4,57,98,1)), color-stop(100%, rgba(30,144,186,1)));
background: -webkit-linear-gradient(-45deg, rgba(4,57,98,1) 0%, rgba(30,144,186,1) 100%);
background: -o-linear-gradient(-45deg, rgba(4,57,98,1) 0%, rgba(30,144,186,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(4,57,98,1) 0%, rgba(30,144,186,1) 100%);
background: linear-gradient(135deg, rgba(4,57,98,1) 0%, rgba(30,144,186,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043962', endColorstr='#1e90ba', GradientType=1 );*/ }


.content-wrapper.welcome_content_wrapper { width:100%; background-image:url(../img/regloginbg.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size: cover; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/regloginbg.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/regloginbg.jpg', sizingMethod='scale')"; } 


.content-wrapper.greybg_content_wrapper { background:#f5f5f5 !important; }



.content-header { padding: 24px 15px 30px 15px; }
/*.contentheader_pdng {  padding: 15px 15px 45px 30px !important; }*/


.content-header > h1 {  color: #000000; font-weight:600; font-size: 20px;  }
.content-header > .breadcrumb { width:100%; padding: 55px 5px 10px 25px; }
.content-header > .breadcrumb.breadcrumb_pdng { padding: 40px 5px 10px 25px !important; }
.content-header > .breadcrumb > li > a { color:#ffffff; }
.breadcrumb > .active { color: #ffffff; }
.allpagetitle > h1 { margin-top:0px; }

.breadcrumb_lft { width: 73.667%; float:left; }
.breadcrumb_rgt { width: 26.333%; float:left; }

.breadcrumb_lftall { width: 79.667%; float:left; }
.breadcrumb_rgtall { width: 20.333%; float:left; }


.boxmiddlecenter { max-width:600px; width:98%; margin:0px auto; }
.otherincome_boxmiddlecenter { max-width:630px !important; } 

.boxmiddlecenter1 { /*max-width:650px; */ width:98%; margin:0px auto; }
.boxmiddlecenter_fullwdth { /*max-width:650px; */ width:98%; margin:0px auto; }
.boxmiddlecenter2 { max-width:800px;  width:98%; margin:0px auto; }

.boxmiddlecenter_deskrght {  width:100%; margin:0px auto; }
.box.box-primary { border-top-color:transparent !important; background-color:transparent !important; box-shadow:none !important; }
.box-footer { background-color:transparent !important; border-top:0px !important; }

.boxmiddlecenter_deskrght .box.box-primary { margin-bottom:0px; }


.box-header .box-title { font-size: 24px; }
.form-group { margin-bottom: 20px; width: 100%; display: inline-block; }
label { /*font-size:22px;*/ font-size:16px; color: #404040 !important; font-weight:600; /*font-weight:400;*/ margin-top:10px; margin-bottom:10px; }
.form-control { background-color:#d9d9d9; color: #404040 !important; font-weight:400 !important; border:2px solid #ffffff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  height: 44px;  /*font-size: 20px;*/ font-size: 16px; /*color: #ffffff !important;*/ }

.form-control:focus { border-color: #404040 !important; }


textarea { resize:none; }
.txtarea_frmcontrol { height:80px !important; }



.form-controldsply { width:100%; background-color:#d9d9d9; border:2px solid #ffffff; border-top:0px !important; border-right:0px !important; border-left:0px !important; border-radius:0px !important; height: 44px;  font-size: 20px; color: #404040; font-weight:400; padding: 6px 12px; }


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    opacity: 1;
    /*background-color:rgba(16,96,154, 0.6);*/
	background-color:#d9d9d9; color: #404040 !important;
}


.input-group .input-group-addon {
	padding: 6px 15px;
    border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
    border:2px solid #ffffff;
	border-right:0px !important;
	background-color:#d9d9d9 !important;
	
	
}

.input-group .input-group-addon.input-group-addondsply { border:2px solid #ffffff; border-top:0px !important; border-right:0px !important; border-left:0px !important; border-radius:0px !important;  }

.input-group .input-group-addon.inputgrpaddon { border:2px solid #ffffff; border-right:2px solid #ffffff !important; border-left:0px !important; border-radius:0px 4px 4px 0px !important;  -moz-border-radius:0px 4px 4px 0px !important; -webkit-border-radius:0px 4px 4px 0px !important; }

.input-group-addon i { color: #404040 !important; font-size: 18px; }


.select_style { padding: 0; margin: 0; border: 2px solid #ffffff; width: 100%; border-radius:4px; -moz-border-radius:4px; -wbkit-border-radius:4px; overflow: hidden; background-color: #d9d9d9; background: #d9d9d9 url("../img/arrowdown.png") no-repeat 97% 55%; }
.select_style select { padding: 6px 0px 6px 5px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none;  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  height:40px; position:relative; z-index:1;  }

.select_style select:focus { outline: none !important; border: 2px solid #404040; }

.selectsearch .bootstrap-select > .dropdown-toggle.btn-default, .selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default {
    color: #404040 !important;
    background-color:transparent !important;
    border-color: #ffffff !important;
	border:2px solid #ffffff !important;
	height: 44px;
    font-weight: 600;
	font-size:16px;
	border-radius:4px; -moz-border-radius:4px; -wbkit-border-radius:4px;
}

.selectsearch .bootstrap-select > .dropdown-toggle.btn-default:hover, 
.selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default:hover,
.selectsearch .bootstrap-select > .dropdown-toggle.btn-default:focus, 
.selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default:focus 
 { background-color: transparent !important; border-color: #404040 !important;
	border:2px solid #404040 !important; }

.selectsearch .bootstrap-select .form-control { height:35px; background-color: #ffffff; border:1px solid #cccccc; color:#2d2d2d !important; }

.selectsearch .bootstrap-select.btn-group .no-results { color:#2d2d2d; }



.f_white { color:#ffffff;  }
.f_white.hidden { color: #404040 !important; }
.f_blue { color:#10609a; }
.f_green { color:#64ab1a; }
.f_greendrk { color:#21904b; }
.f_grey { color:#898990; }
.f_black { color: #2d2d2d !important; }

.f_red { color:#dd4b39;}


.f_italic { font-style: italic; font-weight: 400; }
.f_light { font-weight: 300; }
.f_regular { font-weight: 400; }
.f_semibold { font-weight: 600; }
.f_bold { font-weight: 700; }

.pos_reltve { position:relative; }

.mrgntop_0 { margin-top:0px !important; }


.abt_children { border-top:1px solid #959697; padding-top:20px; }
.abt_children .form-group { border-bottom:1px dashed #959697; padding-bottom:25px; }
.abt_children .form-group:last-child { border-bottom:0px; }


.welcome_boxbody h1, .accountowner_boxbody h1, .investsummary_boxbody h1 { /*font-weight:700;*/ font-weight:400; font-size:40px; line-height: 52px; }

.investsummary_boxbody.f_white.staticfade_title { color:#000000 !important; } 

.boxmiddlecenter_deskrght .welcome_boxbody h1, .boxmiddlecenter_deskrght .investsummary_boxbody h1 { font-size: 22px; line-height: 25px; position: relative; top: -2px; }
.boxmiddlecenter_deskrght .h1, .boxmiddlecenter_deskrght .h2, .boxmiddlecenter_deskrght .h3, .boxmiddlecenter_deskrght h1, .boxmiddlecenter_deskrght h2, .boxmiddlecenter_deskrght h3 { margin-top:0px; margin-bottom:15px; }


.welcome_boxbody h3, .investsummary_boxbody h3 { font-weight:300; font-size: 26px; padding-bottom:10px; line-height: 38px;  }

.welcome_aboutdtls { width:100%; display:inline-block; text-align:center; }
.welcome_abtbig { width:120px; height:120px; /*line-height:120px;*/ line-height:115px; color:#ffffff; font-weight:700; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; /*border:2px solid #ffffff;*/ /*font-size:34px;*/ display: inline-block; margin:10px; cursor:pointer; position:relative; overflow:hidden;  }


.welcome_abtbig.abt_proffullname {font-size:20px; }



.welcome_abtsmall { width:80px; height:80px; line-height:75px; color:#ffffff; font-weight:700; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #ffffff; font-size:34px; display: inline-block; margin:10px; cursor:pointer; position:relative; overflow:hidden; }

.welcome_abtbig:hover, .welcome_abtsmall:hover { color:#ffffff; }


.welcome_abtyou { background-color:#5cab1b; border:3px solid #5cab1b; }
.welcome_abtspouse { /*background-color:#8cc73e;*/  background-color:#005599; border:3px solid #005599; }
.welcome_abtchild { background-color:#0b7080; }

.welcome_adult, .welcome_children { width:100%; display:inline-block; text-align:center; }

.abt_wdthgt { width:120px; /*height:120px;*/ }

.abt_profname { display: inline-block; position:relative; /*left:-3px;*/ }
.abt_profchildname { display: inline-block; position:relative; left:-2px; }



.abt_profpic { display: inline-block; position:relative; left:-1px; top: -75px;  }
.abt_profpic img { width:120px; height:120px; position:absolute;left:0;  }

.welcome_abtbig.abt_proffullname .abt_profpic { top: -70px; }

.abtchild_wdthgt { width:80px; /*height:80px;*/ }
.abt_profpic_child { display: inline-block; position:relative; left:-1px; top: -52px;  }
.abt_profpic_child img { width:80px; height:80px; position:absolute;left:0;  }


.abt_updateprof { background-color:rgba(0,0,0,0.6); width:100%; display:inline-block; height:60px; line-height:18px; position:absolute; bottom:0px; left:0px; font-size:14px; text-align:center; padding-top:12px; display:none; }
.abt_updateprof span { width:100%; display:inline-block; font-weight:400; font-size:12px; }
.abt_updateprof span i { font-size:14px; }

.abt_updateprof_child { height:40px; line-height:15px; padding-top:3px; display:none; }


.welcome_abtbig:hover .abt_updateprof { display:block;  }

.welcome_abtsmall:hover .abt_updateprof { display:block;  }


/*************header profile picture***************/

.header_profpic_div { width:90px; height:90px; color:#ffffff; font-weight:700; display: inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; cursor:pointer; position:relative; overflow:hidden; }

.headerprof_wdthgt { width:90px; height:90px; }

.header_profpic { display: inline-block;   }
.header_profpic img { width:90px; height:90px; position:absolute;left:0;  }
.header_profpic_div:hover .abt_updateprof { display:block;  }


/*************header profile picture***************/

.all_invest_titlediv { padding-left:0px; padding-right:0px;  }
.all_invest_titlediv h2 { color:#404040; /*font-weight:400;*/ font-weight:600; padding-top:0px; padding-bottom:30px; /*font-size: 22px; */ font-size: 20px; line-height: 35px; /*padding-left: 14px; padding-right: 14px;*/ padding-left: 0px; padding-right: 0px; }

/********modal********/
.popup_contentdiv { width:100%; display:inline-block; }
.popup_contentdiv .form-group { width:100%; margin-bottom:0px; }
.popup_contentdiv .form-group label { color:#000000 !important; font-size:14px; font-weight:600; }
.popup_contentdiv .form-group label.error { color:#dd4b39 !important; }

.viewtxt { padding-top:12px; }

.mvvvlarge .modal-dialog { width:850px; margin:10px auto; }
.mvvlarge .modal-dialog { width:800px; margin:10px auto; }
.mvlarge .modal-dialog { width:750px; margin:10px auto; }
.mlarge .modal-dialog { width:700px; margin:10px auto; }
.mmedium .modal-dialog { width:600px; margin:10px auto; }
.msmall .modal-dialog { width:500px; margin:10px auto; }
.msmall1 .modal-dialog { width:400px; margin:10px auto; }
.modal-title { color:#64ab1a; }
.modal-footer { padding:0px 15px; }
.swsldbtn_txtbx_popup { width:175px; }


/***************File Upload***************/
.btn-bs-file{
    position:relative;
	cursor:pointer;
}
.btn-bs-file input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
}

/*************************************/

.btn_browse { background-color:#005599 !important; border-color:#ffffff !important; color:#ffffff !important; font-size:16px; font-weight:400; padding: 8px 12px 9px 12px; margin-top:0px; border-width:2px; }
label.btn_browse { line-height:25px !important; }

.upldfle_nme { font-size:16px; font-weight:600; padding-left:5px; white-space: normal; word-wrap: break-word;  }


/***************File Upload***************/








/*************Switch button old****************/

.btn-toggle { padding:3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background: #5e5e5e; /*background: rgba(15,93,148,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(15,93,148,1) 0%, rgba(12,74,120,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(15,93,148,1)), color-stop(100%, rgba(12,74,120,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(15,93,148,1) 0%, rgba(12,74,120,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(15,93,148,1) 0%, rgba(12,74,120,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(15,93,148,1) 0%, rgba(12,74,120,1) 100%);
background: radial-gradient(ellipse at center, rgba(15,93,148,1) 0%, rgba(12,74,120,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f5d94', endColorstr='#0c4a78', GradientType=1 );*/ }
.btn-toggle .btn { width:40px; padding: 4px 9px; font-size:18px;  }

.income_isisnotdiv .btn-toggle .btn { width:65px; padding: 0px 9px; }

.account_chksavdiv .btn-toggle .btn { width:100px; }



.btn-toggle .btn-success { background-color:#64ab1a !important; color:#ffffff !important; border-radius:4px !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border:2px solid #ffffff !important;  }
.btn-toggle .btn-default { background-color:transparent !important; color:#ffffff !important; border:2px solid transparent !important; box-shadow:none !important; }


.btn-group.btn-toggle>.btn.active, .btn-group.btn-toggle>.btn:active, .btn-group.btn-toggle>.btn:hover { z-index: 0; }



.switch_slider { width:100%; display:inline-block; }
.sw_dlrper { float:left; color:#404040;  padding-top:7px; font-size:22px; font-weight:400;  }
.sw_dlrperrnd { float:left; padding-top:4px; padding-left:7px; padding-right:7px; }

/*************Switch button old****************/


/*************Slider Switch****************/
.switch_slider .switch {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 18px;
}

.switch_slider .switch input {display:none;}

.switch_slider .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bee3db;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch_slider .slider:before {
  position: absolute;
  content: "";
  height: 32px;
  width: 32px;
  /*left: 4px;*/
  left:-1px;
  /*bottom: 4px;*/
  bottom:-6px;
  background-color: #1cace4;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch_slider input:checked + .slider {
  background-color: #bee3db;
}

.switch_slider input:focus + .slider {
  box-shadow: 0 0 1px #bee3db;
}

.switch_slider input:checked + .slider:before {
  -webkit-transform: translateX(38px);
  -ms-transform: translateX(38px);
  transform: translateX(38px);
}

/* Rounded sliders */
.switch_slider .slider.round {
  border-radius: 15px;
}

.switch_slider .slider.round:before {
  border-radius: 50%;
}


/*************Slider Switch****************/


.slidertxt { width:100%; display:inline-block; padding-top:25px; color:#ffffff; font-size:15px; text-align:center; }

.account_dtls { width:100%; display:inline-block; text-align:center; }
.account_dtls_list { width:100%; display:inline-block; }
.account_dtls_listheader { width:100%; display:inline-block; }
.account_dtls_listbody { width:100%; display:inline-block; }

.cashflow_account_dtls .account_dtls_listheader [class*="col-"] { padding-left:5px; padding-right:5px; }

.account_dtls_listheader .fa-info-circle { cursor:pointer; }
.account_dtls_listheader h2 { font-weight:400; /*font-size:22px;*/ font-size:16px; }

.account_dtls_listbody_item { width:100%; display:inline-block; }

.account_dtls_listbody_item h3 { font-weight:300; /*font-size:20px;*/ font-size:16px; margin-top: 8px; margin-bottom: 8px;  }

.acccircle_whlespn { width: 25px; display: inline-block; position:relative; }
.acccircle { width:16px; height:16px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:inline-block; }

.dgreen { /*background-color:#569258;*/ background-color:#5cab1b; border:1px solid #ffffff;  }
.lgreen { /*background-color:#80be47;*/ background-color:#005599; border:1px solid #ffffff; }
.accgreenpos { margin-left:4px; position: relative; top: 2px; }
.lgreenabspos { position:absolute; left:7px; top:3px; }
.dgreenrelpos { position:relative; top:3px; }


.acctletxt { margin-left:10px; }
.investsummary_dtls { width:100%; display:inline-block; }
.investsummary_dtls_amtcenter { max-width:400px; margin:0 auto; }
.investsummary_groupdtls { width:100%; display:inline-block; padding-top:20px; }


.editlink { color:#64ab1a; }
.editlink:hover { color:#64ab1a; text-decoration:underline; }

.editlink_gry { color:rgba(151,151,151,1); }
.editlink_gry:hover { color:rgba(151,151,151,1); text-decoration:underline; }

.editlink_gry1 { color:#565658; }
.editlink_gry1:hover { color:#565658; text-decoration:underline; }



.cashflw_editinptbx .form-control { height:40px; font-size:16px; width:160px; float:left; padding: 0px 5px; font-weight:300; }
.cashflw_investlnk { font-size:18px; margin-left:3px;   }
.cashflw_investlnk i { cursor:pointer;  }
.cashflw_editsvebtn { float:left; margin-top:6px; }


.incomedsplypopup_div { width:100%; display:inline-block; }
.incomedsplypopup_div h4 { color:#64ab1a; font-size:16px; }
.incomedsplypopuplist_div { width:100%; display:inline-block;  border-bottom: 1px solid #959697; }

.expensesdsplypopup_div { width:100%; display:inline-block; /*max-height:380px; overflow-y:auto;*/ }

.cashflw_yesno_btndiv .btn-toggle .btn { width: 55px !important; }


.boxmiddlecenter_deskrght .investsummary_groupdtls { padding-top:0px; }
.investsummary_box { width:100%; display:inline-block; height:80px; line-height:75px; background-color:#10609a; border:2px solid #ffffff; font-size:20px; text-align:center; font-weight:600; color:#ffffff; }

.boxmiddlecenter_deskrght .investsummary_box { height: 60px; line-height: 55px; font-size: 16px; }

.investsummary_groupdtls [class*="col-"] { padding-bottom:30px; }
.boxmiddlecenter_deskrght .investsummary_groupdtls [class*="col-"] { padding-bottom: 20px; }

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(1) { padding-right:5px;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 28.333%; padding-left:5px; padding-right:5px; }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(3) { padding-left:5px; padding-right:5px; }

.incomesummary { width:100%; display:inline-block; position:relative; }
.investsummary_boxbody .incomesummary img { max-width:100%; }
.incomesummary_chart { width:100%; display:inline-block; text-align:center; }
.incomesummary_chart img { max-width:300px;  }
.overview_incomesummary_chart img { max-height: 220px; }

.cashflow_summary_chartdiv { width:100%; display:inline-block; position:relative; margin-top:15px; margin-bottom:10px; }
.cashflow_summary_chartdiv img { max-width:100%; max-height:300px; }

.cashflow_meantxt { width:100%; display:inline-block;  }
.cashflow_meantxt p { font-size:14px; padding-top:10px; }

#flotTip { padding: 3px 5px; background-color: #000; z-index: 100; color: #fff; opacity: .80; filter: alpha(opacity=85); }

.incomesummary_ch_perc{ position: absolute; top: 42%; left: 48%; font-size: 28px; }

.anychart-credits { display:none; }

.percent_center { max-width:165px; margin:0 auto; }
.cashflow_amtdiv { position:relative; top:115px; }
.slidervertical_pdng { padding-left:100px; padding-top:30px; }


.termsbg { background-color:#ffffff !important; }
.privacy_div { /*color:#ffffff;*/ color:#2d2d2d; font-size:14px; }
.privacy_div a, .privacy_div a:hover { color:#2d2d2d; text-decoration:underline; }


.ctheaddesc { position:relative; z-index:1; }
.bg_rgtside { /*position:absolute; top:67px; right:0px; width:33.33%; width: 41.66666667%; height:1140px;  background-image:url(../img/rightbg.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size: cover; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/rightbg.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/rightbg.jpg', sizingMethod='scale')";*/

position:absolute; /*top:67px;*/ right:0px; /*width:33.33%;*/ width: 41.66666667%; height:1140px; 

/*background: rgba(168,168,168,1);
background: -moz-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(200,200,200,1) 50%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(168,168,168,1)), color-stop(50%, rgba(200,200,200,1)), color-stop(100%, rgba(241,241,241,1)));
background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(200,200,200,1) 50%, rgba(241,241,241,1) 100%);
background: -o-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(200,200,200,1) 50%, rgba(241,241,241,1) 100%);
background: -ms-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(200,200,200,1) 50%, rgba(241,241,241,1) 100%);
background: linear-gradient(to bottom, rgba(168,168,168,1) 0%, rgba(200,200,200,1) 50%, rgba(241,241,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#f1f1f1', GradientType=0 );*/

background-color: #ebebeb !important;
}


.sidebarbg { /*min-width: 41.66666667%; max-width: 41.66666667%;*/ transition: all 0.3s; }
	
.sidebarbg.active { margin-right: -41.66666667%; }

.rightsidebar_toggle { width: 36px; padding: 0px 0px 0px 0px;  display:inline-block; position:absolute; z-index:1; right:-15px; top:20px;  }
.rightsidebar_toggle.rgtpnlarw { /*left:150%;*/ left:115%; }


.rightsidebar_toggle #controlsidebar { /*padding: 25px 22px 25px 15px;*/ width: 36px; height:36px;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;  color:#ffffff !important; display:block; line-height:33px;  }
.rightsidebar_toggle #controlsidebar:hover {  background-color:#d3d2d2;   color:#ffffff !important; display:block; line-height:33px; /*padding: 27px 22px 27px 15px;*/  }
.rightsidebar_toggle #controlsidebar i { font-size:18px; }

.rightsidebar_toggle #controlsidebar .slarrow { position: relative; left: 13px; }
.rightsidebar_toggle #controlsidebar .srarwgrey { /*display:none; */ visibility: hidden;   } 
.rightsidebar_toggle #controlsidebar:hover .srarwwhite { /*display:block;*/ visibility: visible;  } 


.dashbrd_dsplydiv { width:100%; display:inline-block; position:relative; padding-top:45px; padding-bottom:45px; }

.account_slider_center { max-width:400px; margin:0 auto; }

.ques_dsplttxt { font-size:16px; color:#ffffff; margin-top:10px; margin-bottom:10px; padding-top:3px; }

.abt_beneficiary { width:100%; display:inline-block; border-top:1px solid #959697; padding-top:20px; }
.abt_beneficiary .form-group { /*border-bottom:1px dashed #959697;*/ padding-bottom:0px; }
.abt_beneficiary .form-group:last-child { border-bottom:0px dashed #959697; }

.selectdiv_smallcenter { width:150px; margin:0 auto; }

.deskcontentdiv_rgt { padding-top:15px; }


/*****************Tooltip for panels arrow**********************/


/*****************Tooltip for left panel**********************/
.tooltiplft {
  position: relative;
  display: inline-block;
  
}

.tooltiplft .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 120%;
  font-size:13px;
  font-family: 'Open Sans', sans-serif; font-weight: 400;
  line-height:18px;
}

.tooltiplft .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}
.tooltiplft:hover .tooltiptext {
  visibility: visible;
}

/*****************Tooltip for right panel**********************/
.tooltiprgt {
  position: relative;
  display: inline-block;
  
}

.tooltiprgt .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
   top: 5px;
  right: 122%;
  font-size:13px;
  font-family: 'Open Sans', sans-serif; font-weight: 400;
  line-height:18px;
}

.tooltiprgt .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}
.tooltiprgt:hover .tooltiptext {
  visibility: visible;
}


/*****************Tooltip for panels arrow**********************/


/*************Dashboard***************/

.dashbrdbox_div { width:100%; display:inline-block; /*background-color:#ffffff;*/ background-color:#ffffff;  }

.dashbrdbox_bxshdw { -webkit-box-shadow: 0px 0px 13px -1px rgba(56,56,58,1); -moz-box-shadow: 0px 0px 13px -1px rgba(56,56,58,1);
box-shadow: 0px 0px 13px -1px rgba(56,56,58,1); }
.dashbrdbox_title_brdrrdus { border-radius:12px 12px 0px 0px; -moz-border-radius:12px 12px 0px 0px; -webkit-border-radius:12px 12px 0px 0px; }



.dashbrdbox_headerdiv { width:100%; display:inline-block; background:#38383a; /*background: rgba(151,151,151,1);  old */
 color:#ffffff; text-align:center; font-size:18px; padding-top:14px; padding-bottom:14px; font-weight:400; }

.dashbrdbox_bodydiv { width:100%; display:inline-block; padding-top:12px; padding-bottom:10px; }

.dashbrdbox_bodydiv h5 { /*line-height:18px;*/ line-height:16px; }

.dashbrdsummary { width:100%; display:inline-block; /*padding-top:10px; */ position:relative; }
.dashbrdsummary_chart { width:100%; display:inline-block; text-align:center; }
.dashbrdsummary_chart img { /*max-width:130px;*/ max-width:100%; }



.dashbrdbox_linkdiv { width:100%; display:inline-block; padding-top: 120px; padding-bottom: 80px; text-align:center; }
.dashbrdlink { color:#64ab1a !important; }
.dashbrdlink:hover, .dashbrdlink:active, .dashbrdlink:focus { color:#64ab1a !important; text-decoration:underline; }

.dashbrdlink_gry { color:rgba(151,151,151,1); }
.dashbrdlink_gry:hover { color:rgba(151,151,151,1); text-decoration:underline; }

.esracct_contribute_green { color:#21904b !important; }
.esracct_contribute_green:hover, .esracct_contribute_green:active, .esracct_contribute_green:focus { color:#21904b !important; text-decoration:underline; }


.dashbrdlink_gry1, .esracct_contribute_gry1 { color:#565658 !important; }
.dashbrdlink_gry1:hover, .esracct_contribute_gry1:hover { color:#565658 !important; text-decoration:underline; }



.dashbrd_loading { text-align:center; color:#64ab1a; padding-top: 90px;padding-bottom: 85px; } 
.overview_loading { text-align:center; color:#64ab1a; padding-top: 65px;padding-bottom: 65px; } 
.dashbrd_progressldng { width:100%; display:inline-block; padding-left:20px; padding-right:20px; } 
.dashbrd_progressldng .progress { margin-bottom:0px !important; }
.dashbrd_progressldng .progress .progress-bar-success { background-color: #64ab1a; }


.dashbrd_loadingtxt { font-size:15px; padding-top:17px; padding-bottom:17px; color:#2d2d2d; }

.btn-dashbrd { display:inline-block; border:1px solid #64ab1a !important; color:#ffffff !important; background-color:#64ab1a !important; white-space: normal; padding: 5px 8px 5px 8px; font-size: 13px; border-radius:0px !important;  }



.viewaccnt_btnsdiv_container { width:100%; display:inline-block; }
.viewaccnt_btns_cntr { max-width:300px; margin:0 auto; }
.viewaccnt_btns_cntr .btn-dashbrd { width:100%; }


.dshbrd_alertmsg { font-size:16px;  } 
.popup_contentdiv .form-group .input-group, .popup_contentdiv .input-group { background-color: transparent !important;  }
.popup_contentdiv .form-group .input-group .input-group-addon, .popup_contentdiv .input-group .input-group-addon  { border: 1px solid #cccccc; padding: 6px 12px; }
.popup_contentdiv .form-group .input-group .input-group-addon i, .popup_contentdiv .input-group .input-group-addon i { color: #2d2d2d !important; font-size: 14px; }
.popup_contentdiv .form-group .input-group .form-control, .popup_contentdiv .form-group .form-control, .popup_contentdiv .form-control { height:35px; font-size: 14px; background-color:transparent !important; color:#2d2d2d !important; border:1px solid #cccccc !important; }

.popup_contentdiv .form-group .form-control[disabled], .popup_contentdiv .form-group .form-control[readonly] { background-color: #f0f0f0 !important; }


.popup_contentdiv .riskanalysispopup_description .form-group .form-control[disabled], .popup_contentdiv .riskanalysispopup_description .form-group .form-control[readonly] { background-color: #ffffff !important; }

.popup_contentdiv .riskanalysispopup_description .form-group .form-control { border-top:0px !important; border-right:0px !important;  border-bottom: 2px solid #d9d9d9 !important; border-left:0px !important; }

.popup_contentdiv .riskanalysispopup_description .form-group .input-group .input-group-addon { border-top:0px !important; border-right:0px !important;  border-bottom: 0px solid #d9d9d9 !important; border-left:0px !important; }

.popup_contentdiv .form-group .input-group .form-control:hover,  .popup_contentdiv .form-group .input-group .form-control:focus,
.popup_contentdiv .input-group .form-control:hover,  .popup_contentdiv .input-group .form-control:focus    { color:#d7d7d7; }


.popup_contentdiv .sw_dlrper { color: #2d2d2d !important; font-size:18px; }
.popup_contentdiv .sw_dlrperrnd { padding-top:0px; }

.popup_contentdiv .switch_slider .slider:before { height: 30px; width: 30px; bottom:-5px; }



.all_tbl_container .table-responsive{    
    width: 100% !important;
    margin-bottom: 0px;
  /*  overflow-y: hidden;
    overflow-x: scroll;*/
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; 
	border:0px;
	overflow:auto;
	cursor:default !important;
	 }

.dashbrd_tbldiv .table { margin-bottom:0px; }
.dashbrd_tbldiv .table > tbody > tr > td { border-top: 0px solid #f4f4f4; }	 

.dashbrd_cashflw { width:100%; display:inline-block; text-align:center; padding-top:7px; }
.dashbrd_cashflw h4 { padding-top:43px; padding-bottom:53px; line-height:25px; }


.dashbrd_txtfnds { width:100%; padding-top: 26px; padding-bottom: 32px; font-size:14px; text-align:center;  }

.dashbrd_investaccounts_groupdtls { width:100%; display:inline-block; border-bottom:1px solid #cccccc; }
.dashbrd_investaccounts_groupdtls [class*="col-"] { margin-bottom:10px;  }

/**********Style to be applied when there are 4 boxes in dashboard***************/

/*.dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(1), .dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(3) { padding-right:5px;  }
.dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(2), .dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(4) { padding-left:5px;  }*/

/**********Style to be applied when there are 4 boxes in dashboard***************/


/**********Style to be applied when there are 3 boxes in dashboard***************/
.dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(2) { padding-right:5px;  }
.dashbrd_investaccounts_groupdtls [class*="col-"]:nth-child(3) { padding-left:5px;  }
/**********Style to be applied when there are 3 boxes in dashboard***************/


.dashbrd_investsummary_box { width:100%; display:inline-block; height:55px; line-height:50px; background-color:#10609a; border:2px solid #ffffff; font-size:14px; text-align:center; font-weight:600; color:#ffffff;  }
.dashbrd_investsummary_box:hover, .investsummary_box:hover { background-color: #64ab1a; }

/*.dashbrd_retirediv span:nth-child(2){ display:none; }
.dashbrd_healthdiv span:nth-child(2){ display:none; }
.dashbrd_educationdiv span:nth-child(2){ display:none; }
.dashbrd_taxablediv span:nth-child(2){ display:none; }


.dashbrd_retirediv:hover span:nth-child(1), 
.dashbrd_healthdiv:hover span:nth-child(1), 
.dashbrd_educationdiv:hover span:nth-child(1),
.dashbrd_taxablediv:hover span:nth-child(1)  
{ display:none; }


.dashbrd_retirediv:hover span:nth-child(2),
.dashbrd_healthdiv:hover span:nth-child(2),
.dashbrd_educationdiv:hover span:nth-child(2),
.dashbrd_taxablediv:hover span:nth-child(2)
 { display:block; }
 
*/


.dashbrd_hvrdiv span:nth-child(2){ display:none; }
.dashbrd_hvrdiv:hover span:nth-child(1)  { display:none; }
.dashbrd_hvrdiv:hover span:nth-child(2)  { display:block; }


.dashbrd_investacctdtls { width:100%; display:inline-block; }

.dashbrd_investacctdtls .account_dtls_list { /*border-bottom:1px dashed #cccccc;*/ border-bottom:2px dashed #969696; padding-top:5px; padding-bottom:5px;  }
.dashbrd_investacctdtls .account_dtls_list [class*="col-"] { padding-left:7px; padding-right:7px;  }

.dashbrd_investacctdtls .account_dtls_list:last-child { border-bottom:0px;  }

.dashbrd_investacctdtls .account_dtls_listheader h4 { font-weight: 600; font-size:15px; }
.dashbrd_investacctdtls .account_dtls_listbody_item h5 { font-weight:400; margin-top: 5px; margin-bottom: 5px; font-size:12px;  }

.dashbrd_investacctdtls .acccircle { width:16px; height:16px; -webkit-box-shadow: 0px 0px 3px 1px rgba(173,173,173,1);
-moz-box-shadow: 0px 0px 3px 1px rgba(173,173,173,1); box-shadow: 0px 0px 3px 1px rgba(173,173,173,1);  }
.dashbrd_investacctdtls .accgreenpos { margin-left:4px; position: relative; top: 0px; }
.dashbrd_investacctdtls .lgreenabspos { top:0px; }
.dashbrd_investacctdtls .dgreen {  border:2px solid #ffffff;  }
.dashbrd_investacctdtls .lgreen {  border:2px solid #ffffff; }


.dashbrd_investacctdtls .acccircle_whlespn { float: left; }
.dashbrd_investacctdtls .acctletxt { margin-left: 0px; position: relative; /*top: -3px;*/ width: 80%; float:left; padding-left:5px; }

/*.account_dtls_listitem_overalldiv { margin-bottom:10px; }
.account_dtls_listitem_overalldiv:last-child { margin-bottom:0px; }*/


.dashbrd_investacctdtls .account_dtls_listbody_subitem { position:relative; top:-5px; } 
.dashbrd_investacctdtls .account_dtls_listbody_subitem .acccircle_whlespn { display:none; }
.dashbrd_investacctdtls .account_dtls_listbody_subitem h5 { margin-top:5px; margin-bottom:0px; }
.dashbrd_investacctdtls .account_dtls_listbody_subitem .acctletxt { margin-left:25px; }

.dashbrd_editinptbx_suboverall { position:relative; top:-5px; }

.dashbrd_investacctdtls .account_dtls_listbody_item h5.default_box { margin-top:2px; }
.dashbrd_investacctdtls .account_dtls_listbody_subitem h5.default_box { margin-top:2px; }


.dashbrd_expinputdiv { max-width:100%; display:inline-block; text-align:center; padding-top:5px; }
.dashbrd_editinptbx .form-control { height:28px; font-size:13px; width:90px; float:left; padding: 0px 5px; font-weight:300; margin-top:2px; }
.dashbrd_investlnk { font-size:13px; margin-left:3px;  }
.dashbrd_investlnk i { cursor:pointer; }
.dashbrd_editsvebtn { float:left; margin-top:5px; }

img.dshedtimage { width: 14px;  }
img.saveicon { background-image:url(../img/save_icon.png);  background-repeat:no-repeat; background-size:100%; }
img.saveicon1 { background-image:url(../img/save_icon1.png);  background-repeat:no-repeat; background-size:100%; }
img.cshedtimage { width: 17px; position:relative; top:-2px; }


.dashbrdcashflow { width:100%; display:inline-block; position:relative; }
.dashbrdcashflow_chart { width:100%; display:inline-block; padding-top: 15px; padding-bottom: 10px; }
.dashbrdcash_slidercontainer { position:relative; max-width: 300px; margin: 0 auto; }
.dashbrdcashflow_chart .slidervertical_pdng { padding-left:85px; padding-top:30px; padding-bottom:30px; }

.dashbrdcashflow_chart img { max-height:170px; }

.dashbrdcashflow h4 { margin-top:5px; margin-bottom:0px; text-align:center;  }

.dashbrdbtnanimate_div_dsply { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; cursor:pointer;
-webkit-animation:askadvisor ease-in-out 1s infinite; /* Chrome, Safari, Opera */ 
-moz-animation:askadvisor ease-in-out 1s infinite; 
-o-animation:askadvisor ease-in-out 1s infinite; 
animation:askadvisor ease-in-out 1s infinite; }

@-webkit-keyframes askadvisor {
    0% {
        box-shadow: none;
    }
    50% {
        box-shadow: 0px 0px 3px 4px #10609a;
    }
    100% {
        box-shadow: none;
    }
  }

@keyframes askadvisor {
	
    0% {
        box-shadow: none;
    }
    50% {
        box-shadow: 0px 0px 3px 4px #10609a;
    }
    100% {
        box-shadow: none;
    }
 }




/***********************Dashboard Time Frame**********************/

.dashbrd_timeline { width:100%; display:inline-block;  }
.dashbrd_timeline .timeline { margin: 30px 0 30px 0; }

.dashbrd_timeline .timeline .timeline_cnthvr { position: absolute; background-color: #64ab1a; top: 0px; left: 0px; padding: 0.5rem 0.5rem; opacity:0; color:#ffffff; cursor:pointer; width:100%; height:100%; }

.dashbrd_timeline .timeline .timeline_cnthvr a { color:#ffffff; }

.dashbrd_timeline .timeline .timeline__content:hover .timeline_cnthvr { opacity:1; }

.dashbrd_timeline .timeline--horizontal .timeline__item .timeline__content .timeline_cnthvr:before 
{
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #64ab1a;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	border-bottom: 10px solid transparent;
	z-index: 1;
}
.dashbrd_timeline .timeline--horizontal .timeline__item .timeline__content .timeline_cnthvr:after
 {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #64ab1a;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	border-bottom: 10px solid transparent;
	z-index: 3;
}

.dashbrd_timeline .timeline_cnthvr::after, .dashbrd_timeline .timeline_cnthvr::before {
    content: '';
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 0;
}

.dashbrd_timeline .timeline--mobile .timeline__item .timeline__content .timeline_cnthvr:before {
	left: -12px;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #64ab1a;
	border-left: none;
	border-top: 12px solid transparent;
	z-index: 1;
}
.dashbrd_timeline .timeline--mobile .timeline__item .timeline__content .timeline_cnthvr:after {
	left: -10px;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #64ab1a;
	border-left: none;
	border-top: 10px solid transparent;
	z-index: 3;
}


.dashbrd_timeline .timeline--horizontal .timeline__item--bottom .timeline__content .timeline_cnthvr:before {
	border-bottom: 12px solid #64ab1a;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: none;
	bottom: 100%;
	top: auto
}
.dashbrd_timeline .timeline--horizontal .timeline__item--bottom .timeline__content .timeline_cnthvr:after {
	border-bottom: 10px solid #64ab1a;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: none;
	bottom: 100%;
	top: auto
}


/***********************Dashboard Time Frame**********************/



/********View Account**********/
.viewaccount_div { width:100%; display:inline-block; margin-bottom:50px; }
.tbl_white { background-color:#ffffff; }

.viewaccount_div .table.table-bordered > thead > tr > th { text-align:center; background-color:#d8d8d8; font-weight:700;  }

.tblhead_mtitle { font-size:15px; }

.viewaccount_div .table.table-bordered > tbody > tr.tbl_subtitle td { background-color:#eeeeee; font-weight:700; }

.viewaccount_div .table.table-bordered > tfoot > tr.tbl_subtitle td { background-color:#d8d8d8; font-weight:700; }

.tbl_btnsdiv a, .tbl_btnsdiv a:hover { color:#005599; }



.viewaccount_title  { width:100%; display:inline-block; text-align:center;  }
.viewaccount_title h3, .viewaccount_title h4 { font-weight:300; }

.viewaccount_accordiondiv { width:100%; display:inline-block; }


.viewaccount_accordiondiv .box { border: 1px solid #f4f4f4; /*webkit-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
-moz-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);*/ border-radius:0px; margin-bottom:0px; }

.viewaccount_accordiondiv .box-header { padding:0px;  }
.viewaccount_accordiondiv .box-header:before, .viewaccount_accordiondiv .box-header:after { display:none; }
.viewaccount_accordiondiv .box-header .box-title { width:100%; display:inline-block; font-size:13px; font-weight: 700; line-height: 1.30; background-color: #eeeeee; color:#2d2d2d; cursor:pointer;  }
.viewaccount_accordiondiv .box-header .box-title [class*="col-"] { color:#2d2d2d; padding:8px;  }
.viewaccount_accordiondiv .box-header .box-title i { margin-right:10px;  }


.viewaccount_accordiondiv .box-body { font-size:13px; padding:0px !important;  }

.viewacct_percent { width:100%;display:inline-block;  text-align:center; font-weight:700; }

.viewaccount_accordiondiv .box-body .all_tbl_container .table-responsive .table { margin-bottom:0px; }

.viewaccount_accordiondiv .box-body .all_tbl_container .table-responsive .table tbody > tr > td { border-top:0px !important; }


.viewaccount_portfolios_div { width:100%; display:inline-block; }
.viewaccount_portfolios_charttabsdiv { width:100%; display:inline-block; } 

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom  { box-shadow:none; }

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.viewaccount_portfolio_tabscentr { max-width:600px; margin:0 auto; }

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs { border-bottom:0px; padding-top:15px; }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li {  margin-right:0px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; margin-bottom:2px; display:inline-block; float:none; text-align:center; }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { color: #ffffff !important; padding: 5px 8px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; border: 1px solid #ccc; font-size:13px; margin-left:3px; margin-right:3px;
background: rgba(191,191,191,1);
background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a6a6a6', GradientType=1 );
border:2px solid #b2b2b2;


 }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li:hover > a {
    color: #ffffff !important;
	background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
 border:2px solid #339c40;
}
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li.active { border-top:3px solid transparent; }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li.active a {
	background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
    color: #ffffff;
    border:2px solid #339c40;
}

.evisorportfolio_contentdiv { width: 100%; display: inline-block; }
.evisorportfolio_chrtdiv { width: 100%; display: inline-block; position: relative; }
.evisorportfolio_chart { width: 100%; display: inline-block; text-align: center; }
.evisorportfolio_chart img { max-width:100%; max-height:275px; }

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.nav-tabs-vertical { padding-top:30px; }
.viewaccount_portfolios_charttabsdiv  .nav-tabs-custom > .nav-tabs.nav-tabs-vertical li { float:none; width:150px; display:block; margin-bottom:2px; margin:0 auto; } 



/********Questionnaire**********/

.questionnaire_frm .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757474;
}
.questionnaire_frm .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #757474;
}
.questionnaire_frm .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #757474;
}
.questionnaire_frm .form-control:-moz-placeholder { /* Firefox 18- */
  color: #757474;
}

.select_style.selctfullwdth { width:100% !important; }


/*****************Tooltip****************/
.popover{
font-size:13px;
}
.popover-header {
   padding:0px 10px;
   /*background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;*/
   -webkit-border-radius:5px 5px 0 0;
   -moz-border-radius:5px 5px 0 0;
   border-radius:5px 5px 0 0;
}
.popover-title {
   margin:0;
   padding:0;
   background-color:transparent;
   border:none;
}
.example-popovers {
   padding:30px 0;
}
.acenter {
   text-align:center;
   margin:30px 0;
}

/*****************Tooltip****************/

/***************Overview*****************/
.overviewbox_bodydiv {
    width: 100%;
    display: inline-block;
	
    /*padding-top: 25px;
	padding-right: 10px;
    padding-bottom: 20px;
	padding-left: 10px;*/
    
}
.overviewbox_div { width:100%; display:inline-block; background-color:#ffffff;  text-align:center;  padding-top:20px; padding-bottom:20px;  }

.overviewbox_bxshdw { -webkit-box-shadow: 0px 0px 4px 1px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 4px 1px rgba(204,204,204,1); box-shadow: 0px 0px 4px 1px rgba(204,204,204,1); }
.overviewbox_brdrrdus, .allpge_brdrrdus { border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
.overviewbox_brdr, .allpge_brdr { border:1px solid #e2e2e2; }


.overviewbox_bggrey1 { background-color:#f0f0f0; }
.overviewbox_bggrey2 { background-color:#e3e3e3; }
.overviewbox_bggrey3 { /*background-color:#c2c2c2;*/ background-color:#f0f0f0; }

.overview_title { padding-top:20px;  }
.overview_title h3 { padding-top: 20px; padding-bottom: 20px; line-height: 30px; }
.overview_title h4 {  padding-bottom: 20px; line-height: 25px; margin-top:0px; margin-bottom:0px;  }
.overview_title_hgt { height:80px; }
.ovtitle_img img { max-height:50px; }
.overview_btn, .gradbtn_pdng { padding: 6px 34px 6px 44px; }

.greygradbtn_pdng { padding: 6px 44px 6px 34px; }

.btn_pdng { padding: 6px 34px 6px 34px; }


.overview_btnbluel { background-color:#3498db; color:#ffffff !important; border-radius:0px !important; }
.overview_btnblued { background-color:#005599; color:#ffffff !important; border-radius:0px !important; }

.btnwdth_195 { width:195px;  }
.mrgnlft_icon { margin-left:15px; }
.mrgnrgt_icon { margin-right:15px; }


.overviewsummary { width: 100%; display: inline-block;  text-align: center; background-color: #ffffff; }
.bg_white { background-color:#ffffff; }
.overviewsummary h5, .subtitle { font-size:18px; }
.overviewsum_chart img { max-width:100%; /*max-height:250px;*/ max-height:170px; }
.overview_fiplan_chart img { max-width:100%; max-height:247px;  }

/*************Overview New***************/
.overview_investcontainer { width:100%; display:inline-block; position:relative; padding-bottom:0px; }
.overview_investimagediv img { max-width:100%; max-height:105px; /*cursor:pointer;*/ }

.overview_newusercontainer { padding-top:25px; }


.overview_infooverlay_posabs { position:absolute; top:0px; }

.overview_infooverlay_div { width:100%; /*background-color:rgba(100,171,26,0.9);*/ background-color:rgba(94,94,94,0.9); color:#ffffff; padding:10px; text-align:center; }
.overview_infooverlay_div_minhgt { min-height:190px; }
.overview_infooverlay_desc { max-width:85%; margin:5% auto; }
.overview_infooverlay_div p { font-size:13px; text-align:center; }


.overview_infooverlay_div_grey { width:60%; background-color:rgba(94,94,94,0.9); color:#ffffff; padding:10px; text-align:center; }

.overview_infooverlay_div_minhgt_grey { min-height:190px; }
.overview_infooverlay_descgrey { max-width:85%; margin:2% auto; }
.overview_infooverlay_descgrey p { font-size:13px; text-align:center; }

.overview_infooverlay_div a, .overview_infooverlay_div_grey a { color:#ffffff; }
.overview_infooverlay_div a:hover, .overview_infooverlay_div_grey a:hover { color:#ffffff; text-decoration:underline; }



.overview_investaccounts_listdiv { width:100%; display:inline-block; margin-top:10px;  text-align:left; padding:5px;   }

/*.overview_investaccounts_listdiv_inner { max-height: 125px; overflow-y: auto; } */
.overview_investaccountstabdiv { width:100%; display:inline-block; }


.overview_investaccountstabdiv .nav-tabs-custom { margin-bottom:0px; box-shadow:none; }
.overview_investaccountstabdiv .nav-tabs-custom > .nav-tabs > li > a { font-size:13px; color:#848484; background-color:#dedede; border:0px !important;  padding: 7px 13px; border-radius: 12px 12px 0px 0px !important; -moz-border-radius: 12px 12px 0px 0px !important;
-webkit-border-radius: 12px 12px 0px 0px !important; }
.overview_investaccountstabdiv .nav-tabs-custom > .nav-tabs > li:hover  { border-top-color:transparent !important;  }
.overview_investaccountstabdiv .nav-tabs-custom > .nav-tabs > li:hover > a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );  }

.overview_investaccountstabdiv .nav-tabs-custom > .nav-tabs > li.active { border-top-color:transparent !important;  }
.overview_investaccountstabdiv .nav-tabs-custom > .nav-tabs > li.active a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 ); }

.overview_investaccountstabdiv .nav-tabs-custom > .tab-content { padding:5px 0px 0px 0px; max-height: 140px; overflow-y: auto; }

.overview_investaccounts_tabdescdiv { width:100%; display:inline-block; }

.overview_investaccounts_listitem { width:100%; display:inline-block; font-size:13px; color: #2d2d2d; cursor:pointer; padding: 2px 5px 2px 5px; } 
.overview_investaccounts_listitem.ov_investacct_active { font-size:14px; font-weight:600;  background-color:#f4f4f4;}
.overview_investaccounts_listitem [class*="col-"] { padding-left:5px; padding-right:5px; }


.viewaccnt_infooverlay_div_grey { width:60%; }
.viewaccnt_infooverlay_div_minhgt { min-height:210px; }
.viewaccnt_infooverlay_descmrgn { max-width:92%; margin: 2% auto; }


.overview_investaccounts_tbldiv table { margin-bottom:0px; }
.overview_investaccounts_tbldiv table > thead > tr > th { min-width:150px; }
.overview_investaccounts_tbldiv table > thead > tr > th:nth-child(2), .overview_investaccounts_tbldiv table > thead > tr > th:nth-child(3) { /*width:125px;*/ text-align:right;   }
.overview_investaccounts_tbldiv table > thead > tr > th:last-child { text-align:center; }

.overview_investaccounts_tbldiv .table > thead > tr > th, 
.overview_investaccounts_tbldiv .table > tbody > tr > td, 
.overview_investaccounts_tbldiv .table > tfoot > tr > td { padding:5px; }  

.overview_investaccounts_tbldiv .table > tbody > tr.ov_investacctrow_active > td { font-size:14px; font-weight:600;  background-color:#f4f4f4;}


/*********evisor accounts popup***********/
.overview_investaccounts_tbldiv_popup table { margin-bottom:0px; }
.overview_investaccounts_tbldiv_popup table > thead > tr > th { min-width:110px; text-align:right; } 
.overview_investaccounts_tbldiv_popup table > thead > tr > th:nth-child(1) { text-align:left; }
.overview_investaccounts_tbldiv_popup table > thead > tr > th:nth-child(2) { text-align:left; }

/*.overview_investaccounts_tbldiv_popup table > thead > tr > th:nth-child(3) { width:110px;  }
.overview_investaccounts_tbldiv_popup table > thead > tr > th:nth-child(4) { width:110px;  }
.overview_investaccounts_tbldiv_popup table > thead > tr > th:nth-child(5) { width:125px;  }*/


/*************Overview New***************/

/*************Overview New1***************/
.overviewsummary_title_sml { font-size:13px; font-style:italic; }
.overviewsummary_desctxt { font-size:16px; }

.overview_investevisorcnt_div { width:100%; display:inline-block; padding: 11px 0px; text-align:left; font-size:14px;  }
.overview_accnt_chart img { max-height: 175px; }

.overview_imgchartdiv { padding:0px; }
.overview_imgchart_img img { max-height:175px; }


.overviewbox_recomm_div_tbl { width:100%; display:table; height:335px; } 
.overall_tblrow { display:table-row; }
.overall_tbltd { display:table-cell; vertical-align:middle; text-align:center;  }


.overview_recomm_div { max-width:400px; margin:0 auto; font-size:15px; }

.overview_investaccountscontainer { width:100%; display:inline-block; }



/*************Overview New1***************/


.overview_askadvisor { width:100%; display:inline-block; padding-top:5px; padding-bottom:5px; }

.overview_askadvisor_tblcntr { /*max-width:270px;*/ max-width:75%; margin:0 auto; }
.overview_askadvisor_tbl { width:100%; display:table; height:115px; }

.overview_help_tbl { width:100%; display:inline-block; }

.overview_hgt_auto { height:auto !important; }

.overview_askadvisor a, .overview_askadvisor_tbl a, .overview_help_tbl a { display:block; color: #2d2d2d; }
.overview_askadvisor img, .overview_askadvisor_tbl img, .overview_help_tbl img { max-width:100%; max-height:65px; /*margin-bottom:25px;*/ }

.overview_help_tbl .overall_tbltd { padding-right:60px;  }


.communication_div { width:100%; display:inline-block; text-align:center; }
.communication_div h3 { font-weight:300; }
.communication_div i { margin-right:5px; position:relative; top:2px; } 
.communication_div a { color:#2d2d2d; }

.dashbrdsummary_boxbody h3 { font-weight:300; font-size: 23px; padding-bottom:10px; line-height: 38px;  }
.dashbrdsummary_boxbody a, .dashbrdsummary_boxbody a:hover { color: #64ab1a; }


.dashbrd_assumptions_desctxt { width:100%; font-size:16px; }
.dashbrd_assumptions_desctxt_cntr { max-width:395px; margin:0 auto; }
.dashbrd_assumptions_desctxt_cntrlrge { max-width:490px; margin:0 auto; }
.dashbrd_assumptions_desctxt_cntrsmll { max-width:290px; margin:0 auto; }
.dashbrd_assumption_amt { font-size:42px; }



.chart_inspt_div { max-width:200px; display:inline-block; border:2px solid #000000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:13px; text-align:left; background-color:#ffffff; color:#2d2d2d; }
.chart_inspt_header { background-color:#221d20; border-radius:3px 3px 0px 0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; color:#ffffff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
.chart_inspt_cnt { width:100%; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }

.chart_inspt_footer { background-color:#2ab0e5; border-radius:0px 0px 3px 3px; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; color:#ffffff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}

.anychart-tooltip { font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; }

#investmentchart .anychart-tooltip { background:transparent !important; }
#investmentchart .anychart-tooltip-separator { height: 0px; }

/*************Help**************/
.helpfaq_div { width:100%; display:inline-block; }
/*.helpfaq_div .nav-tabs-custom > .nav-tabs > li { border-left:1px solid #ffffff; border-right: 1px solid #ffffff; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li > a { font-size:14px; color:#2d2d2d; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li:hover  { border-top-color: #005599; border-left:1px solid #f4f4f4; border-right: 1px solid #f4f4f4; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li:hover > a { color: #2d2d2d; background-color:#f4f4f4 !important;  }

.helpfaq_div .nav-tabs-custom > .nav-tabs > li.active { border-top-color: #005599;  }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li.active a { background-color:#f4f4f4 !important; }
.helpfaq_div .box { border-top: 2px solid #2d2d2d; webkit-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
-moz-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
box-shadow: 0px 0px 4px 1px rgba(223,223,223,1); border-radius:0px; }*/



.helpfaq_div .nav-tabs-custom > .nav-tabs > li { border-left:1px solid transparent !important; border-right: 1px solid transparent !important; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li > a { font-size:14px; color:#2d2d2d; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li:hover  { border-top-color:transparent !important; border-left:1px solid transparent !important; border-right: 1px solid transparent !important; }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li:hover > a { color:#ffffff; background-color:#005599 !important;  }

.helpfaq_div .nav-tabs-custom > .nav-tabs > li.active { border-top-color:transparent !important;  }
.helpfaq_div .nav-tabs-custom > .nav-tabs > li.active a { background-color:#005599 !important; color:#ffffff; border: 1px solid #005599 !important; }
.helpfaq_div .box { border-top: 2px solid #2d2d2d; webkit-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
-moz-box-shadow: 0px 0px 4px 1px rgba(223,223,223,1);
box-shadow: 0px 0px 4px 1px rgba(223,223,223,1); border-radius:0px; }


.helpfaq_div .box-header { padding:0px;  }
.helpfaq_div .box-header .box-title { width:100%; font-size:13px; font-weight: 600; line-height: 1.30;  }
.helpfaq_div .box-header .box-title a { width:100%; display:block; color:#2d2d2d; padding:10px; }
.helpfaq_div .box-body { font-size:13px; padding:10px !important; }


/*************Recommendation**************/

.recommendations_boxbody { background-color:#ffffff; }
.recommendations_boxbody h3 { font-weight:300; font-size: 18px; padding-bottom:10px; line-height: 32px; padding-left:20px; padding-right:20px;  }
.recomm_hardfail { /*color:#dd4b39;*/ color:#2d2d2d; }
.recomm_softfail { /*color:#fb9e3a;*/ color:#2d2d2d; }
.recomm_pass { /*color:#64ab1a;*/ color:#2d2d2d; }

.recommendation_btndiv { width:100%; display:inline-block; /*padding-top:45px; padding-bottom:45px;*/ padding-top:15px; padding-bottom:15px; }
.recommendation_btndiv .btn { width:265px; }

/*.recommendlistbox_div { max-width:450px; width:100%; margin:0 auto; background-color:#ebebeb;  }*/
.recommendlistbox_div { width:100%; display:inline-block;  }
ul.recommendation_list, ol.recommendation_list { margin-left:-18px; list-style: none; }
ul.recommendation_list li, ol.recommendation_list li { font-size:16px; padding-bottom:15px; font-weight:300; }

.recommendation_subtitle h3 { font-weight:300; font-size: 18px; padding-bottom:10px; line-height: 32px; padding-left:20px; padding-right:20px;  }
ul.recommendation_listnew, ol.recommendation_listnew { list-style:circle;  }
ul.recommendation_listnew li, ol.recommendation_listnew li { font-size:16px; padding-bottom:15px; font-weight:300; }

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active,
.datepicker table tr td.today, .datepicker table tr td.today:hover { background:#0044cc !important; color:#ffffff !important; }


.recomm_assumption_div { font-size:15px; font-weight:300; }
.recomm_assumption_div .form-group { margin-bottom:0px; }
.recomm_assumption_div .form-group label { font-weight:400; font-size:15px; }


.recomm_accordion .box { border-top: 0px solid #2d2d2d; border-radius:0px; box-shadow:none !important; }


.recomm_accordion .box-header { padding:0px;  }
.recomm_accordion .box-header .box-title { width:100%; font-size:16px; font-weight: 700; line-height: 1.30;  }
.recomm_accordion .box-header .box-title a { width:100%; display:block; color:#2d2d2d; padding: 10px 10px 5px 10px; }
.recomm_accordion .box-header .box-title a i { margin-left:10px; }
.recomm_accordion .box-body { font-size:16px; font-weight: 300; padding: 0px 10px !important; }

.download_plan_txt { font-size:16px; }
.download_plan_txt a, .download_plan_txt a:hover  { color: #64ab1a; text-decoration:underline; }


.recommendations_inner_cntr { max-width:800px; margin:0 auto;  }
.recommendations_content_desc { width:100%; display:inline-block; font-size:16px; text-align:center; padding-top:20px; padding-bottom:20px; line-height:25px; }
.recommendations_content_descicons_div { width:100%; display:inline-block; text-align:center; }
.recommendations_content_descicons_cntr { max-width:450px; margin:0 auto; }

.recommendations_icon { width:200px; height:150px; display:inline-block; text-align:center; margin:10px; padding: 8px; color:#ffffff; font-size:13px; line-height:16px; }
.recommendations_icon img { max-width:100%; max-height:100px; }

.recomm_notetxt { font-size:11px; }



.grad_bgblue { background: rgba(54,211,255,1);
background: -moz-linear-gradient(top, rgba(54,211,255,1) 0%, rgba(34,44,52,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,211,255,1)), color-stop(100%, rgba(34,44,52,1)));
background: -webkit-linear-gradient(top, rgba(54,211,255,1) 0%, rgba(34,44,52,1) 100%);
background: -o-linear-gradient(top, rgba(54,211,255,1) 0%, rgba(34,44,52,1) 100%);
background: -ms-linear-gradient(top, rgba(54,211,255,1) 0%, rgba(34,44,52,1) 100%);
background: linear-gradient(to bottom, rgba(54,211,255,1) 0%, rgba(34,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36d3ff', endColorstr='#222c34', GradientType=0 ); }

.grad_bggreen { background: rgba(63,179,79,1);
background: -moz-linear-gradient(top, rgba(63,179,79,1) 0%, rgba(28,110,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(63,179,79,1)), color-stop(100%, rgba(28,110,32,1)));
background: -webkit-linear-gradient(top, rgba(63,179,79,1) 0%, rgba(28,110,32,1) 100%);
background: -o-linear-gradient(top, rgba(63,179,79,1) 0%, rgba(28,110,32,1) 100%);
background: -ms-linear-gradient(top, rgba(63,179,79,1) 0%, rgba(28,110,32,1) 100%);
background: linear-gradient(to bottom, rgba(63,179,79,1) 0%, rgba(28,110,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fb34f', endColorstr='#1c6e20', GradientType=0 ); }

.grad_bggrey { background: rgba(150,150,150,1);
background: -moz-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(71,71,71,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150,150,150,1)), color-stop(100%, rgba(71,71,71,1)));
background: -webkit-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(71,71,71,1) 100%);
background: -o-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(71,71,71,1) 100%);
background: -ms-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(71,71,71,1) 100%);
background: linear-gradient(to bottom, rgba(150,150,150,1) 0%, rgba(71,71,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#474747', GradientType=0 ); }


.recommendation_dtlsdsply_div { width:100%; display:inline-block; }
.recommendation_dtlsdsply_header { width:100%; display:inline-block; color:#ffffff; font-size:18px; padding:10px; font-weight: 600; }
.recommendation_dtlsdsply_header img { max-width: 100%; max-height: 45px; margin-right:5px; }
.recommendation_dtlsdsply_body  { width:100%; display:inline-block; padding:15px; }
.recommendation_dtlsdsply_body h4 { font-size:16px; font-style:italic; }
.recommendation_dtlsdsply_body h5 { line-height:22px; }

.recommendation_points { width:100%; display:inline-block; }
.recommendation_points p { margin-left:15px; }

.recommendation_points_tbl { width:100%; display:table; }
.recommendation_points_tblrow { display:table-row; }
.recommendation_points_tblrow span { display:table-cell; padding-right:5px; }
.recomm_valgnmdle { vertical-align:middle; }


.recommendation_finplan_div { text-align:center; font-size:16px; padding-top:30px; padding-bottom:30px; }
.recommendation_finplan_div h4 { font-size:20px; }

.recommendation_modal .modal-header { width:100%; display:inline-block; color:#ffffff;  padding:15px; font-weight: 600; border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; -webkit-border-radius: 12px 12px 0px 0px; }
.recommendation_modal .modal-header .close { color:#ffffff; opacity:1; font-size:16px; line-height: 1.9; position: relative; top: 8px; }
.recommendation_modal .modal-title { color:#ffffff;   }
.recommendation_modal .modal-title img { max-width: 100%; max-height: 45px; margin-right:5px; }
.recommendation_modal .modal-body { padding:0px;  }

.popup_recomm_general { padding:10px 20px;  }
.popup_recomm_genbtm { border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 12px 12px; -webkit-border-radius: 0px 0px 12px 12px; }

.recomm_txtpos { position:relative; top:2px; }

/**************Account funding********************/
.acctfund_seltype { width:240px; }



/*****************New Story Flex design*******************/

.boxmiddle_flexfrmcontent { width:100%; }

.boxmiddle_flexfrmcontent .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d7d7d7;
}
.boxmiddle_flexfrmcontent .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #d7d7d7;
}
.boxmiddle_flexfrmcontent .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #d7d7d7;
}
.boxmiddle_flexfrmcontent .form-control:-moz-placeholder { /* Firefox 18- */
  color: #d7d7d7;
}


.boxmiddle_flexfrmcontent.accnt_flexfrmcntnt .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8a8989;
}
.boxmiddle_flexfrmcontent.accnt_flexfrmcntnt .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #8a8989;
}
.boxmiddle_flexfrmcontent.accnt_flexfrmcntnt .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #8a8989;
}
.boxmiddle_flexfrmcontent.accnt_flexfrmcntnt .form-control:-moz-placeholder { /* Firefox 18- */
  color: #8a8989;
}



.boxmiddle_flexfrmcontent .form-group { margin-bottom:5px !important; }

.boxmiddle_flexfrmcontent .frmcontent_flex, .popup_contentdiv .frmcontent_flex  { width:100%; display:flex; flex-direction:row; flex-flow:row wrap; align-items:baseline;  }

.boxmiddle_flexfrmcontent .subfrmcontent_flex  { display:flex; flex-direction:row; flex-flow:row wrap; align-items:baseline;  }

.boxmiddle_flexfrmcontent label, .popup_contentdiv .frmcontent_flex label { position:relative; margin-top: 0px; margin-bottom: 0px; line-height: 40px; font-weight:400 !important;  }

.popup_contentdiv .riskanalysispopup_description .frmcontent_flex label { line-height: 25px; }
.boxmiddle_flexfrmcontent .frmcontent_flex.lblbld label, .boxmiddle_flexfrmcontent .subfrmcontent_flex.lblbld label, .boxmiddle_flexfrmcontent .frmcontent_flex label.f_bold { font-weight: 600 !important; }

.boxmiddle_flexfrmcontent label.txtlbl1, .popup_contentdiv label.txtlbl1 { position:relative; top:-10px; }
.boxmiddle_flexfrmcontent label.txtlbl3 { position:relative; top:12px; }
.boxmiddle_flexfrmcontent label.txtlbl4 { position:relative; top:12px; }
.boxmiddle_flexfrmcontent label.txtlbl5 { position:relative; top:10px; }
.slidrnxttxtbx { position:relative; top:-8px; }
.middletxtbx { position:relative; top:-10px; }

.boxmiddle_flexfrmcontent .select_style { width:180px;  /*background:#ffffff url("../img/arrowdown.png") no-repeat 97% 55%;*/ background-image:none; background-color:#ffffff; border-radius:0px; margin-bottom:5px;   }

.boxmiddle_flexfrmcontent .select_style.select_acctype { background-color:transparent !important; border:0px !important; }


.boxmiddle_flexfrmcontent .select_style select { padding: 0px 0px 0px 5px; height: 35px; text-align:center; text-align:-moz-center;
    text-align:-webkit-center; text-align-last:center;  }
.boxmiddle_flexfrmcontent .select_style select.form-control {  text-align:center; text-align:-moz-center; text-align:-webkit-center; text-align-last:center;  }
	
.boxmiddle_flexfrmcontent.boxmiddle_flexfrmquestionnaire .select_style select { text-align:left !important; text-align:-moz-left !important; text-align:-webkit-left !important; text-align-last:left !important; }
.boxmiddle_flexfrmcontent.boxmiddle_flexfrmquestionnaire .select_style select.form-control {  text-align:left !important; text-align:-moz-left !important; text-align:-webkit-left !important; text-align-last:left !important; padding:0px !important; }	
	
.boxmiddle_flexfrmcontent.boxmiddle_flexfrmquestionnaire .bootstrap-select .btn { padding: 6px 0px; }
	
.boxmiddle_flexfrmcontent .select_style select option.placeholdertxt {
    color: #d7d7d7 !important;
}

.boxmiddle_flexfrmcontent .select_style.select_grey select.form-control { color: #d7d7d7 !important; }
.boxmiddle_flexfrmcontent .select_style.select_grey select option { color: #404040 !important; }
.boxmiddle_flexfrmcontent .select_style.select_grey select option.placeholdertxt {
    color: #d7d7d7 !important;
}

/*****************Evisor Account****************/
.boxmiddle_flexfrmcontent .select_style.select_acctype select option.placeholdertxt {
    color: #8a8989 !important;
}

.boxmiddle_flexfrmcontent .select_style.select_acctype.select_grey select.form-control { color: #8a8989 !important; }
.boxmiddle_flexfrmcontent .select_style.select_acctype.select_grey select option { color: #404040 !important; }
.boxmiddle_flexfrmcontent .select_style.select_acctype.select_grey select option.placeholdertxt {
    color: #8a8989 !important;
}




.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select > .dropdown-toggle.btn-default, .boxmiddle_flexfrmcontent .selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default {  background-color:transparent !important; border-bottom: 2px solid #d9d9d9 !important; border-top:0px !important;  border-left:0px !important;  border-right:0px !important; border-radius:0px; height: 44px; }


.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select > .dropdown-toggle.btn-default:hover, 
.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default:hover,
.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select > .dropdown-toggle.btn-default:focus, 
.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select.open > .dropdown-toggle.btn-default:focus 
 { background-color: transparent !important; border-color: #404040 !important; border-bottom: 2px solid #404040 !important; border-top:0px !important;  border-left:0px !important;  border-right:0px !important; }


.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select.btn-group .dropdown-toggle .caret { display:none; }


.boxmiddle_flexfrmcontent .selectsearch .bootstrap-select .form-control { height:35px; background-color: #ffffff; border-bottom: 1px solid #d9d9d9 !important; border-top:0px !important;  border-left:0px !important;  border-right:0px !important; border-radius:0px; color:#2d2d2d !important; }

.boxmiddle_flexfrmcontent .select_style.postop { position:relative; top:-12px; }
.boxmiddle_flexfrmcontent .dobpostop { position:relative; top:12px; }
.boxmiddle_flexfrmcontent .dolrpostop { position:relative; top:12px; }

.boxmiddle_flexfrmcontent .select_style.abt_marstswdth { width:140px; }
.boxmiddle_flexfrmcontent .select_style.abt_selchdwdth { width:160px; }
.boxmiddle_flexfrmcontent .select_style.yearaccwdth { width:90px; }


.boxmiddle_flexfrmcontent .abt_dobwdth { width:140px; }
.boxmiddle_flexfrmcontent .accfnd_dobwdth { width:140px; }
.boxmiddle_flexfrmcontent .acct_dobwdth { width:140px; }

.boxmiddle_flexfrmcontent .dollartxtbx { width:160px; }
.boxmiddle_flexfrmcontent .abt_wdth1 { width:150px; }
.boxmiddle_flexfrmcontent .abt_wdth2 { width:150px; }
.boxmiddle_flexfrmcontent .abt_wdth3 { width:170px; }
.boxmiddle_flexfrmcontent .abt_wdth4 { /*width: 100px;*/ width: 90px; }
.boxmiddle_flexfrmcontent .abt_wdth50 { width:50px !important; }

.boxmiddle_flexfrmcontent .acc_dollaramt { width: 125px; }
.boxmiddle_flexfrmcontent .acc_agree { width: 125px; }
.boxmiddle_flexfrmcontent .acc_purpose { width: 260px; }
.boxmiddle_flexfrmcontent .slidrnxttxtbx .form-control { width:120px; }
.boxmiddle_flexfrmcontent .acc_emailaddress { width:275px; }
.boxmiddle_flexfrmcontent .risk_stockmarket { width:237px; }

.boxmiddle_flexfrmcontent .risk_totalsavings { width:115px !important; }

.boxmiddle_flexfrmcontent .invest_account_type { width:55px; }


.boxmiddle_flexfrmcontent .slidrdollar { width:60px; }
.boxmiddle_flexfrmcontent .slidrpercent { width:55px; }

.boxmiddle_flexfrmcontent .dollar_wdthsm { width: 100px; }

.boxmiddle_flexfrmcontent .actfndg_telno { width:125px; }

.boxmiddle_flexfrmcontent .custodian_wdth { width:90px; }
.boxmiddle_flexfrmcontent .accnttitle_wdth { width:225px; }

.boxmiddle_flexfrmcontent .routaccno_wdth { width:110px; }

.boxmiddle_flexfrmcontent .abt_yrwdth { width:40px; }

.boxmiddle_flexfrmcontent .form-control { background-color:transparent !important; border-bottom: 2px solid #d9d9d9; border-top:0px !important;  border-left:0px !important;  border-right:0px !important; border-radius:0px; padding:0px 5px !important; height: 35px; font-weight: 600 !important; }

.boxmiddle_flexfrmcontent .input-group  { z-index: 0; }

.boxmiddle_flexfrmcontent .input-group .input-group-addon { background-color:transparent !important; /*border-bottom: 2px solid #d9d9d9;*/ border-bottom: 0px solid #d9d9d9; border-top:0px !important;  border-left:0px !important;  border-right:0px !important; border-radius:0px; padding: 0px 8px; }

.boxmiddle_flexfrmcontent .input-group .input-group-addon i { font-size: 16px; }

.boxmiddle_flexfrmcontent .input-group .input-group-addon .inpt_addon_phne_no { font-size:16px; font-weight:600; }


.boxmiddle_flexfrmcontent .switchlbl { margin-top:10px; margin-bottom:10px; }

.boxmiddle_flexfrmcontent .btn-toggle { position:relative; top:-2px; }
.boxmiddle_flexfrmcontent .btn-toggle .btn {
    padding: 0px 9px;
    font-size: 15px;
	width:70px;
	line-height:22px;
}

.boxmiddle_flexfrmcontent .lvngexpenses_btntgl .btn-toggle { position:relative; top:0px; }
.boxmiddle_flexfrmcontent .lvngexpenses_btntgl .btn-toggle .btn { width:90px; }

.popup_contentdiv .expensesdsplypopup_div .lvngexpenses_btntgl .btn-toggle { position:relative; top:0px; }
.popup_contentdiv .expensesdsplypopup_div .lvngexpenses_btntgl .btn-toggle .btn { width:90px; padding: 0px 9px; font-size: 14px; }

.boxmiddle_flexfrmcontent .account_chksavdiv .btn-toggle .btn { width:100px; }

.boxmiddle_flexfrmcontent .form-control.error, .boxmiddle_flexfrmcontent .form-control.error:focus { border-bottom: 2px solid #dd4b39 !important; }


.boxmiddle_flexfrmcontent .bootstrap-filestyle .form-control { height:42px; } 
.boxmiddle_flexfrmcontent .bootstrap-filestyle .btn { padding: 0px 12px 0px 12px; }


/*************Slider Switch****************/
.boxmiddle_flexfrmcontent .switch_slider { position: relative; top: 14px; }
.boxmiddle_flexfrmcontent .switch_slider.postop_5 { position: relative; top: 5px; }


.boxmiddle_flexfrmcontent .sw_dlrper { font-size:20px;  }
.boxmiddle_flexfrmcontent .sw_dlrperrnd { float:left; padding-top:4px; padding-left:7px; padding-right:7px; }


.boxmiddle_flexfrmcontent .switch_slider .switch { width: 60px; height: 13px; }
.boxmiddle_flexfrmcontent .switch_slider .slider:before { width: 25px; height: 25px;  }



/*************Slider Switch****************/


/*************Slider Button****************/

.switch_sldbtn { width:100%; display:inline-block; }
.sb_dlrper { float:left; width: 35px; height: 35px; line-height: 32px; font-size: 16px;  text-align: center; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  }
.sb_dlrper_blue { /*background-color: #2ab0e5; border:2px solid #2575aa;*/ background-color: #64ab1a; border:2px solid #4d8a0e; color:#ffffff; }
.sb_dlrper_grey { background-color: #ebebeb; border:2px solid #d9d9d9; color:#b3b3b2; }

.sb_dlrperrnd { float:left; padding-left:10px; padding-right:10px; }

/*************Slider Button****************/





@-moz-document url-prefix() {
    .boxmiddle_flexfrmcontent label.txtlbl { position:relative; top:-8px; }
	.boxmiddle_flexfrmcontent label.txtlbl2 { position:relative; top:-8px; }
	.boxmiddle_flexfrmcontent label.txtlbl4 { position:relative; top:0px; }
	.txtpostop_8 { position:relative; top:-8px; }
	.slidrnxttxtbx { position:relative; top:0px; }
	.middletxtbx { position:relative; top:2px; }
	
	.boxmiddle_flexfrmcontent .select_style.postop1 { position:relative; top:-12px; }
	.boxmiddle_flexfrmcontent .dobpostop { position:relative; top:0px; }
	
	
}


/*****************New Story Flex design*******************/

.pagefooterbtmtxt { position:absolute; bottom:5px; }

.wdthdynamic-max { max-width:200px !important; }
.wdthdynamic-max1 { max-width:235px !important; }

.boxmiddle_flexfrmcontent .select_style.wdthdynamic_select { width:auto !important; }

#ro_reminder_date-error, #deposit_from-error { position:relative; top:12px;  }

.lvngexp_title h5 { font-size:16px; line-height:22px; }
.popup_contentdiv .lvngexp_title h5 { font-size:14px; line-height:20px; }


.lvngexpenses_categories_div { width:100%; display:inline-block; }


.lvngexpenses_accordion .box { border-top: 0px solid #2d2d2d; border-radius:0px; box-shadow:none !important; }
.popup_contentdiv .lvngexpenses_accordion .panel.box { margin-bottom:5px;  }

.lvngexpenses_accordion .box-header { padding:0px;  }
.lvngexpenses_accordion .box-header .box-title { width:100%; }
/*.lvngexpenses_accordion .box-header .box-title a { width:100%; display:block; color:#2d2d2d; padding: 10px 10px 5px 10px; }
.lvngexpenses_accordion .box-header .box-title a i { margin-left:10px; }
.lvngexpenses_accordion .box-body { font-size:16px; font-weight: 300; padding: 0px 10px !important; }*/


.lvngexpenses_categories_div .account_dtls_listheader h2 { font-size:16px; margin-top:5px; margin-bottom:5px; line-height:22px; }
.popup_contentdiv .lvngexpenses_categories_div .account_dtls_listheader h2 { font-size:14px; }

.lvngexpenses_categories_div .lvngexpenses_total_div .account_dtls_listheader h3 { font-size:20px;  }

.lvngexpenses_categories_div .lvngexpenses_total_div .account_dtls_listheader .form-control { font-size:20px;  }
.lvngexpenses_categories_div .lvngexpenses_total_div .account_dtls_listheader .input-group .input-group-addon i { font-size:20px; }

.lvngexpenses_total_div { margin-top:10px; }

.lvngexpenses_categories_div .popover { width:175px; }

h3.popup_cshflw_tottxt { font-size:18px; }



/******************New Header Progress Bar***********************/
.topheaderprgrss_div { width:100%; display:inline-block; padding-top:10px; padding-bottom:13px; }
/*.topheaderprgrss_cntr { max-width:90%; margin:0 auto; }*/
.topheaderprgrss_div .progress { margin-bottom:0px; background-color:#ebebeb !important }
.topheaderprgrss_div .progress .progress-bar-success {
    background-color: #64ab1a;
}

/***********************Header progress bar_h************************/
.topheaderprgrss_div .progress-bar_h.active, .topheaderprgrss_div .progress.active .progress-bar_h {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}


.topheaderprgrss_div .progress-bar_h {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.topheaderprgrss_div .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}


.topheaderprgrss_div .progress, 
.topheaderprgrss_div .progress > .progress-bar_h, 
.topheaderprgrss_div .progress .progress-bar_h, 
.topheaderprgrss_div .progress > .progress-bar_h .progress-bar_h {
    border-radius: 1px;
}

.topheaderprgrss_div .progress, .topheaderprgrss_div .progress > .progress-bar_h {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/***********************Header progress bar_h************************/

.topheaderprgrss_brdcrmb .content-header { padding: 0px 15px 30px 15px; }

.topheaderprgrss_brdcrmb .rightsidebar_toggle { top:-5px; }
.topheaderprgrss_brdcrmb .backtxt1 { padding-top: 5px; }
/******************New Header Progress Bar***********************/

.fundlist_contentdiv { width:100%; display:inline-block; }
.fundlist_contenttabdiv { width:100%; display:inline-block;  }
.fundlist_contenttabdiv .nav-tabs-custom { max-width:500px; margin:0 auto; box-shadow:none; }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs { text-align: center; display: inline-block; }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li { border:0px !important; margin-right:0px; }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li:first-child > a { border-radius:40px 0px 0px 40px !important;   -moz-border-radius:40px 0px 0px 40px !important;  -webkit-border-radius:40px 0px 0px 40px !important;  }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li:last-child > a { border-radius:0px 40px 40px 0px !important;   -moz-border-radius:0px 40px 40px 0px !important;  -webkit-border-radius:0px 40px 40px 0px !important;  }

.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li > a { font-size:14px; color:#4f4f4f; /*background-color:#dedede;*/ background: rgba(191,191,191,1);
background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a6a6a6', GradientType=1 ); border:0px !important;  padding: 10px 25px; }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li:hover  { border-top-color:transparent !important;  }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li:hover > a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );  }

.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li.active { border-top-color:transparent !important;  }
.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li.active a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 ); }

.fundlist_contenttabdiv .nav-tabs-custom > .tab-content { margin-top:15px; }

.fundlist_tabdescdiv { width:100%; display:inline-block; border: 1px solid #e2e2e2; border-radius: 12px; -moz-border-radius: 12px;
-webkit-border-radius: 12px; text-align:left; padding:5px 15px; max-height: 300px; overflow-y: auto; }
.fundlist_tabdescdiv h5 { font-size:14px; }
.fundlist_listitem { width:100%; display:inline-block; font-size:13px; padding-bottom:3px; }

/******************New questionnaire***********************/

.stepwise_boxdiv .box-body { padding:10px 0px 10px 0px; }

.viewtxt { font-size: 16px; font-weight: 600; padding-top: 12px; }

.stepwise_boxdiv.stepwise_selectdiv .select_style select {  text-align:center !important;	text-align:-moz-center !important; text-align:-webkit-center !important; text-align-last:center !important;  }
.stepwise_boxdiv.stepwise_selectdiv .select_style select.form-control {  text-align:center !important; text-align:-moz-center !important;  text-align:-webkit-center !important; text-align-last:center !important;  }


/***************Account Questionairre New*****************/

/*.stepwise_boxdiv_cntr { max-width:600px; margin:0 auto; }*/
.stepwise_boxdiv_cntr .frmcontent_flex { justify-content:center; }

.stepwise_boxdiv_cntr .frmcontent_flex_mxwdth { max-width:440px; margin:0 auto; }

.stepwise_boxdiv_cntr .frmcontent_flex_mxwdth_550 { max-width:550px; margin:0 auto; }
.stepwise_boxdiv_cntr .frmcontent_flex_mxwdth_595 { max-width:595px; margin:0 auto; }

.stepwise_boxdiv_cntr .frmcontent_flex_innerdiv {   display:flex; flex-flow:row wrap; justify-content:center;  }

.frmcontent_flex_innerdiv_mxwdth_250 { max-width: 250px; margin: 0 auto;}
.frmcontent_flex_innerdiv_mxwdth_300 { max-width: 300px; margin: 0 auto; } 
.frmcontent_flex_innerdiv_mxwdth_640 { max-width: 640px; margin: 0 auto; } 

/*.stepwise_boxdiv_cntr .frmcontent_flex_mxwdth label, .stepwise_boxdiv_cntr .frmcontent_flex_mxwdth_550 label, .stepwise_boxdiv_cntr .frmcontent_flex_mxwdth_595 label { line-height:18px; }*/

.stepwise_boxdiv_cntr .form-group label { line-height:22px; }

.stepwise_boxdiv_cntr .selb_withscroll { width:250px; }

.allbtnstateful_div .btn { line-height:22px; font-weight:600 !important;  }
.allbtnstateful_btn_w145 .btn { width:145px; }
.allbtnstateful_btn_w165 .btn { width:165px; }
.allbtnstateful_btn_w230 .btn { width:230px; }

.allbtnstateful_brdrrdus .btn-group > .btn { border-radius:40px !important; -moz-border-radius:40px !important; -webkit-border-radius:40px !important;   }

.allbtnstateful_div .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-left-radius: 40px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 40px;
}

.allbtnstateful_div .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
    border-bottom-left-radius: 0;
}


.allbtnstateful_singlebtn_w250 { max-width:250px; }
.allbtnstateful_div_single .btn {  border-radius:40px !important; -moz-border-radius:40px !important;  -webkit-border-radius:40px !important;  padding: 6px 12px; }

.allbtnstateful_div .btn-default { background: rgba(191,191,191,1);
background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a6a6a6', GradientType=1 );
border:2px solid #b2b2b2; }


.allbtnstateful_div .btn-default.active { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );
 color:#ffffff !important; border:2px solid #339c40;    }



.allbtnstateful_div.allbtnstateful_white .btn-group > label { color:#ffffff !important; font-weight: 600 !important;  }

.allbtnstateful_div .btn-blue1 { background-color:#00abe7; border:2px solid #00abe7;  }
.allbtnstateful_div .btn-blue2 { background-color:#1696db; border:2px solid #1696db;  }
.allbtnstateful_div .btn-blue3 { background-color:#2b7ab3; border:2px solid #2b7ab3;  }
.allbtnstateful_div .btn-blue4 { background-color:#0c6696; border:2px solid #0c6696;  }
.allbtnstateful_div .btn-blue5 { background-color:#134263; border:2px solid #134263;  }

.allbtnstateful_div.allbtnstateful_white .btn.active { background-color:#6fb323; border:2px solid #6fb323; }


.allbtnstateful_div.allbtnstateful_brdrrdus .btn { margin:5px 5px; }
.allbtnstateful_div.allbtnstateful_brdrrdus .btn:first-child { margin:5px 5px; }



.stepwise_boxdiv_cntr .frmcntrl_bxshdw { height:30px; -webkit-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:0px; }


.stepwise_boxdiv_cntr .select_style { padding: 0; margin: 0; border: 2px solid #ffffff; width: 100%; -webkit-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); -moz-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); border-radius:4px; -moz-border-radius:4px; -wbkit-border-radius:4px; overflow: hidden; background-color: #ffffff; background: #ffffff url("../img/arrow_updown.png") no-repeat 97% 55%; }

.stepwise_boxdiv_cntr .select_style select { padding: 6px 0px 6px 5px; width: 100%; border: none; /*box-shadow: none;*/ -webkit-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); -moz-box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); box-shadow: 0px 0px 6px 0px rgba(64,64,64,1); background-color: transparent; background-image: none;  -webkit-appearance: none !important;  -moz-appearance: none !important;  appearance: none !important;  height:30px; position:relative; z-index:1;  text-align:center !important; text-align:-moz-center !important; text-align:-webkit-center !important; text-align-last:center !important; }

.stepwise_boxdiv_cntr .select_style select:focus { outline: none !important; border: none; }


.stepwise_boxdiv_cntr .select_style select.form-control {  text-align:center !important; text-align:-moz-center !important; text-align:-webkit-center !important; text-align-last:center !important; padding:0px !important; }	



.stepwise_boxdiv_cntr .abt_yrwdth { width:60px; }

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    /*background: #fff url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' v…0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E) no-repeat right .75rem center;*/
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/***************Account Questionairre New*****************/




.intropopup_div { width:100%; display:inline-block; }
.intropopup_description { width:100%; display:inline-block; padding-top:10px;  }
.intropopup_description_item { width:100%; display:inline-block; }
.intropopup_desctitle { font-size:18px; font-weight:600; }
.intropopup_description_txt, .intropopup_description_txt p { font-size:14px; }

.intropopup_description_item img { margin-bottom:10px; }

.intro_mob_createprofile_img { max-width:100%; max-height:165px; }
.intro_chart_finanplan_img { max-width:100%; max-height:110px; }
.intro_chart_openaccount_img { max-width:100%; max-height:140px; }

.btnwdth_120 { width:120px;  }


.goals_description_div { width:100%; display:inline-block; }
.goals_description_div h4 { line-height: 1.3; }

.goals_fiplancontainer { width: 100%; display: inline-block; position: relative; padding:10px 0px 0px 0px; }
.goals_fiplanimagediv img { max-width:100%; max-height:52px; /*cursor:pointer;*/ }
.goals_fiplancnt_div { width:100%; display:inline-block; text-align:left; font-size:16px;  }
.goals_fiplancnt_div_pdngtop { padding-top:10px; }


.goals_list_div { width:100%; display:inline-block; }
.goals_list_div label { line-height:normal; }

.goals_other_pos { position:relative; top:-3px; }

.selb_withscroll { position: absolute; top: 35px; z-index:1000; max-height: 150px; overflow-y: auto; width: 100%; background-color:#ffffff; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.selb_withscroll ul { list-style:none;   }
.selb_withscroll ul li { color: #000000; font-size:14px; font-weight: 400; text-align:left; cursor:pointer; padding: 3px 20px !important;  }

.selb_withscroll ul li:hover { background-color: #e1e3e9; color: #333333; }
.selb_withscroll ul li.selected, .selb_withscroll ul li.selected:focus  { color: #ffffff;  text-decoration: none; background-color: #337ab7;   outline: 0; }

.selb_withscroll ul li.placeholdertxt { color: #d7d7d7; }
.selb_withscroll ul li.placeholdertxt:hover{ color:#333333; }
.selb_withscroll ul li.selected.placeholdertxt:hover, .selb_withscroll ul li.selected.placeholdertxt:focus { color:#d7d7d7; }


.riskanalysispopup_div { width:100%; display:inline-block; }
.riskanalysispopup_description { width:100%; display:inline-block; }

.answer:focus { outline:none !important; }
.modaldate_zindx .ui-widget.ui-widget-content { z-index: 1050 !important; }

.riskanalysis_resultschartimg img { max-width:100%; }

.riskanalysis_results_cntr { max-width:330px; margin:0 auto; }
.riskanalysis_catgrytitle { text-align:center; font-size:28px; color:#005599; font-weight:600;  }

.riskanalysis_results_desc { max-width:900px;  width:98%; margin:0px auto; }
.riskanalysis_results_desc p { font-size:14px; margin-bottom:25px; }

.riskanalysis_change_portfolio { max-width:600px;  width:98%; margin:0px auto; }
.riskanalysis_change_portfolio p { font-size:15px; margin-bottom:25px;}
.riskanalysis_chngeportfolio_drpdwn { width:100%; display:flex; flex-flow:row wrap; justify-content:center; } 

.stepwise_riskanalysisresults_div { width: 100%; display: inline-block; }

/*.frmcontentflex_reltve { position:relative; }
.frmcontentflex_abslte { position:absolute; top: 56px; left: 240px;  }*/

/*******************Overview Risk Profile************************/
.overview_riskprofile_scorediv { max-width:300px; margin:0 auto; }
.overview_riskprofile_scoretbl { width:100%; display:table; }
.overview_riskprofile_scoretblrow { display:table-row; }
.overview_riskprofile_scoretbltd { display:table-cell; padding:6px; vertical-align:middle; }
.overview_riskprofile_scoretbltd:nth-child(1), .overview_riskprofile_scoretbltd:nth-child(3) { width:90px; }

.overview_rskcapwill { font-size:13px; background-color:#6d6e72; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; color:#ffffff; padding:10px 5px; line-height:16px;  }
.overview_rskcapwill h4 { margin-top:5px; margin-bottom:0px; }

.overview_rsktolerance { font-size:14px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; color:#2d2d2d; padding:10px 5px; line-height:16px; border:6px solid #01bcec;  }
.overview_rsktolerance h1 { margin-top:5px; margin-bottom:0px; font-weight:700; }

.overview_risktolerance_gauge { max-width:300px; margin:0 auto; }
.overview_risktolerance_imgdiv img { max-width:100%; max-height: 270px; }

.overviewbox_riskcal_posabs { position:absolute; right:0px; bottom:0px; } 

.overviewbox_riskcal_popover .popover { min-width:400px; }



/*******************Overview Risk Profile************************/

/*******************evisor Accounts Portfolio************************/

.overview_portfoliocntr { max-width:525px; margin:0px auto; }

.overview_portfolioimagediv img { max-width:100%; max-height:200px; }
.overview_marketvalue_div { width:100%; display:inline-block; padding: 100px 0px; text-align:center; font-size:14px;  }


.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs { max-width: 310px; margin: 0 auto; border-bottom:0px;  }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li { border:0px !important; margin-right:0px; }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li:first-child > a { border-radius:40px 0px 0px 40px !important;   -moz-border-radius:40px 0px 0px 40px !important;  -webkit-border-radius:40px 0px 0px 40px !important;  }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li:last-child > a { border-radius:0px 40px 40px 0px !important;   -moz-border-radius:0px 40px 40px 0px !important;  -webkit-border-radius:0px 40px 40px 0px !important;  }

.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li > a { font-size:14px; color:#4f4f4f; /*background-color:#dedede;*/ 
background: rgba(191,191,191,1);
background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a6a6a6', GradientType=1 );
 border:0px !important;  padding: 10px 25px; }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li:hover  { border-top-color:transparent !important;  }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li:hover > a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 );  }

.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li.active { border-top-color:transparent !important;  }
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li.active a { color:#ffffff; background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 ); }

.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .tab-content { margin-top:15px; max-height:auto !important; overflow-y:visible;  }


.innertbl { border: 1px solid #e2e2e2; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-collapse:separate; border-spacing:0px; }
.table.innertbl > tbody { width:100%; }
.table.innertbl > tbody > tr > td { min-width: 150px; }

.table.innertbl > tbody > tr:nth-child(1) > td:first-child { border-radius: 12px 0 0 0; -moz-border-radius: 12px 0 0 0; -webkit-border-radius: 12px 0 0 0; }
.table.innertbl > tbody > tr:nth-child(1) > td:last-child { border-radius: 0 12px 0 0; -moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; }


.table.innertbl > tbody > tr:last-child > td:first-child { border-radius: 0 0 0 12px; -moz-border-radius: 0 0 0 12px; -webkit-border-radius: 0 0 0 12px; }
.table.innertbl > tbody > tr:last-child > td:last-child { border-radius: 0 0 12px 0; -moz-border-radius: 0 0 12px 0; -webkit-border-radius: 0 0 12px 0; }


.ov_accountstbl_head th { border-bottom:0px !important; }


.porfolio_otheraccunts { max-height:145px; overflow-y:scroll; }

/***********This class to be added when evisor accounts has more than three row*************/
.porfolio_evisoraccunts { width:100%; height:105px; display:block; overflow-y:auto;  }
.porfolio_evisoraccunts tr { display:block; }
.porfolio_evisoraccunts tr td { min-width: 156px !important; }
/***********This class to be added when evisor accounts has more than three row*************/

.portfolio_evisoraccounts_tabdiv .overview_investaccounts_listitem { padding: 4px 5px 4px 5px; }

.overview_addoptions .btn { padding:6px 7px; font-size:13px; }


.accounts_investcontainer { width:100%; display:flex; flex-flow: row wrap; height:285px; align-items:center; }
.accounts_investcontainer .overview_investimagediv img { max-height: 135px;  }
.accounts_invest_plancom_noevacc_nootheracc_container { width:100%; display:flex; flex-flow: row wrap; height:225px; align-items:center; }

.accounts_inner_tbldiv { height:107px; overflow-y:auto; }
.acc_invest_msghgt{ height:145px; width: 100%; display: inline-block; font-size: 16px; text-align: center; border: 1px solid #e2e2e2; padding-top: 55px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
.acc_invest_msghgt.plan_complete{ height:205px !important;}
.acc_invest_otherhgt{ min-height:145px; }
.otheracc_invest_msghgt{ min-height:125px;}
.otheracc_invest_brdr0 { border:0px !important; overflow:hidden !important; min-height:145px !important; }

/*.otheracc_invest_brdr0.acc_exist_nootheracc { min-height:145px !important; }*/

.evacnt_scenario_chklisthideview_hgt { height:90px;  }
.evacnt_scenario_chklistshowview_hgt { height:120px;  }

.evacnt_scenario_overviewport_hgt { height:280px; }


/*******************evisor Accounts Portfolio************************/


/*******************evisor Accounts View************************/
.evisor_accntview_div { width:100%; display:inline-block; /*padding: 30px 0px;*/ padding: 70px 0px 50px 0px; text-align:center; font-size:14px;  }

.evisor_accntview_dtls { width:100%; display:inline-block; border: 1px solid #e2e2e2; padding:12px 10px 12px 10px; }
.evisor_accnt_value { font-size:20px; }


.evisor_accntdtls_rgtdiv { width:100%; display:inline-block; border: 1px solid #e2e2e2; padding:3px 0px 0px 0px; }
.evisor_accntdtls_listdiv { width:100%; display:inline-block; padding-top:10px; min-height:190px; max-height: 190px; overflow-y: auto; }
.evisor_accntdtls_listdiv .account_dtls_list { margin-bottom:10px; }
.evisor_accntdtls_listdiv h5 { font-weight:400; margin-top:0px; margin-bottom:5px; line-height:18px; }

.evisor_accntdtls_listdiv .account_dtls_listheader h5 { font-weight:700; margin-bottom:5px; font-size:16px; }

.evisor_holdingscontainer { width:100%; display:inline-block; }

.evisor_cashdsply_tbl { display:table; border: 1px solid #e2e2e2; }
.evisor_cashdsply_tblrow { display:table-row; }
.evisor_cashdsply_tbltd { display:table-cell; padding:8px 25px; font-size:16px; font-weight:600; }
.evisor_cashdsply_tbltd:first-child { background-color:#e5e5e5; border-radius:12px 0px 0px 12px; -moz-border-radius:12px 0px 0px 12px; -webkit-border-radius:10px 0px 0px 10px; }

.evisor_holdings_tblcontainer, .evisor_allacts_tblcontainer  { width:100%; display:inline-block; }
.evisor_holdings_tblcontainer .table, .evisor_allacts_tblcontainer .table { border:1px solid #e0e0e0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-collapse: separate; }

.evisor_holdings_tblcontainer .table.table-bordered > thead > tr > th, .evisor_holdings_tblcontainer .table.table-bordered > tbody > tr > th, 
.evisor_holdings_tblcontainer .table.table-bordered > tfoot > tr > th, .evisor_holdings_tblcontainer .table.table-bordered > thead > tr > td, 
.evisor_holdings_tblcontainer .table.table-bordered > tbody > tr > td, .evisor_holdings_tblcontainer .table.table-bordered > tfoot > tr > td,

.evisor_allacts_tblcontainer .table.table-bordered > thead > tr > th, .evisor_allacts_tblcontainer .table.table-bordered > tbody > tr > th, 
.evisor_allacts_tblcontainer .table.table-bordered > tfoot > tr > th, .evisor_allacts_tblcontainer .table.table-bordered > thead > tr > td, 
.evisor_allacts_tblcontainer .table.table-bordered > tbody > tr > td, .evisor_allacts_tblcontainer .table.table-bordered > tfoot > tr > td

 {
    border: 1px solid #e0e0e0; border-top:0px; border-bottom:0px;
}



.evisor_holdings_tblcontainer .table > thead > tr > th, .evisor_allacts_tblcontainer .table > thead > tr > th { text-align:right; min-width:130px; background-color:#e5e5e5; }

.evisor_holdings_tblcontainer .table > thead > tr > th:nth-child(1) { text-align:left; min-width:80px; }
.evisor_holdings_tblcontainer .table > thead > tr > th:nth-child(2) { text-align:left;  }
.evisor_holdings_tblcontainer .table > thead > tr > th:nth-child(3) { text-align:center; }


.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(1) { text-align:left; min-width:80px; }
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(2) { text-align:left;  }
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(3), 
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(4), 
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(5), 
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(6) { text-align:center; }

.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(6),
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(7), 
.evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(8), .evisor_transactions_tblcontainer .table > thead > tr > th:nth-child(9) {  min-width:85px; }


.evisor_holdings_tblcontainer .table > thead > tr:nth-child(1) > th:first-child, .evisor_allacts_tblcontainer .table > thead > tr:nth-child(1) > th:first-child { border-radius: 12px 0 0 0; -moz-border-radius: 12px 0 0 0; -webkit-border-radius: 12px 0 0 0; }

.evisor_holdings_tblcontainer .table > thead > tr:nth-child(1) > th:last-child, .evisor_allacts_tblcontainer .table > thead > tr:nth-child(1) > th:last-child { border-radius: 0 12px 0 0; -moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; }


.evisor_holdings_tblcontainer .table > tbody > tr:last-child > td:first-child, .evisor_allacts_tblcontainer .table > tbody > tr:last-child > td:first-child { border-radius: 0 0 0 12px; -moz-border-radius: 0 0 0 12px; -webkit-border-radius: 0 0 0 12px; }

.evisor_holdings_tblcontainer .table > tbody > tr:last-child > td:last-child, .evisor_allacts_tblcontainer .table > tbody > tr:last-child > td:last-child { border-radius: 0 0 12px 0; -moz-border-radius: 0 0 12px 0; -webkit-border-radius: 0 0 12px 0; }

.all_tbl_container .dataTables_wrapper { text-align:left; }

.all_tbl_container div.dataTables_length select { height:35px; border:2px solid #e2e2e2; background-color:#ffffff !important;}
.all_tbl_container .dataTables_wrapper .dataTables_filter .form-control { height:35px; border:2px solid #e2e2e2; background-color:#ffffff !important; }

.all_tbl_container .pagination > .active > a, .all_tbl_container .pagination > .active > a:focus, .all_tbl_container .pagination > .active > a:hover, .all_tbl_container .pagination > .active > span, .all_tbl_container .pagination > .active > span:focus, .all_tbl_container .pagination > .active > span:hover { background-color:#474747; border-color: #474747; }


.account_ov_charttabsdiv .nav-tabs-custom { margin-bottom:0px; } 
.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs.account_ov_tabscentr { max-width:330px; margin:0 auto; }

.viewaccount_portfolios_charttabsdiv.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { padding: 1px 10px; font-size:12px; line-height:1.5; }

.account_ov_tabchrtdiv { width: 100%; display: inline-block; position: relative; }

.account_ov_portfolioimagediv img { max-width: 100%; max-height: 170px; }

/*************Browser Outdated****************/
.browser_outdated_logo img { max-height:55px; }
.browser_outdated_div { width:100%; display:inline-block; text-align:center; padding-top:10px; }
.browser_outdated_div h3 { font-weight:400 !important; }
.browser_outdated_div p { font-size:16px; }
.browser_showlist_div { width:100%; display:inline-block; text-align:center; }
.browser_showtype { width:100px; display:inline-block; font-size:13px; padding:10px; }
.browser_showtype img { max-width:100%; max-height:55px; margin-bottom:5px; }

.browser_notification_div { width:100%; display:inline-block; position:fixed; bottom:0; z-index:812;  background-color:#404040; padding-top:8px; padding-right:5px; padding-bottom:8px; padding-left:5px; color:#ffffff; text-align:center; font-size:14px; }

/*.browser_notificlose { position:absolute; right:10px; font-size:24px; top:-18px;  }*/
.browser_notificlose a { color:#ffffff; text-decoration:underline; margin-left:5px;  }

/*****************evisor account checklist**********************/
.esraccount_recomm_chklistheader { width:100%; display:table;  }
.esraccount_recomm_chklistheader_tblrow { display:table-row; } 
.esraccount_recomm_chklistheader_tbltd { display:table-cell; vertical-align:middle; padding:10px; } 

.esraccount_recomm_chklistheader_tbltd:first-child { width:90px; }
.esraccount_recomm_chklistheader_tbltd:nth-child(2) { padding:10px 10px 10px 0px; }

.esracct_tick_circle { display:inline-block; text-align:center; background-color:#21904b; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; color:#ffffff; }
.esracct_green { background-color:#21904b; border:2px solid #21904b; }
.esracct_white { background-color:#ffffff; border:2px solid #cccccc; }


.esracct_lg { width:55px; height:55px; line-height:52px;  }
.esracct_sm { width:35px; height:35px; line-height:30px;  }

.esracct_lg .recomm_tick { max-width:30px; }
.esracct_sm .recomm_tick { max-width:18px; }

.esraccchk_bg_green { background-color:#deefe5; }

.esraccount_recomm_nametxt { text-align:left;  }

.esraccount_recomm_chklistbody_div { width:100%; display:inline-block; }

.esraccount_recomm_chklistbody_maxhgt { /*max-height:500px;*/ max-height:260px; overflow-y:auto; }
.esraccount_recomm_chklistfooter { width:100%; display:inline-block; }



.esraccount_recomm_chklist_tbl { width:100%; display:table; }
.esraccount_recomm_chklist_tblrow { display:table-row; } 
.esraccount_recomm_chklist_tbltd { display:table-cell; vertical-align:middle; padding:15px; border-bottom:1px solid #cccccc; position:relative;  } 
.esraccount_recomm_chklist_tbltd:first-child { width:70px; }
.esraccount_recomm_chklist_tbltd:nth-child(2) { padding:15px 15px 15px 0px; }

.esraccount_recomm_itemname { width:100%; display:inline-block; text-align:left; }
.esraccount_recomm_itemname a.esracct_link { text-decoration:underline; font-style:italic; }
.esraccount_recomm_itemname a:hover, .esraccount_recomm_itemname a:focus { color:#21904b; }


.esracct_recommchklist_prgrssdiv { width:100%; display:inline-block; }
.esracct_recommchklist_prgrssdiv .progress { background: rgba(191,191,191,1);
background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a6a6a6', GradientType=1 ); }

.esracct_recommchklist_prgrssdiv .progress-sm { height:13px;  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.esracct_recommchklist_prgrssdiv .progress-bar-success { background: rgba(28,110,32,1);
background: -moz-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,110,32,1)), color-stop(100%, rgba(63,179,79,1)));
background: -webkit-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -o-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
background: -ms-linear-gradient(left, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);

background: linear-gradient(to right, rgba(28,110,32,1) 0%, rgba(63,179,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6e20', endColorstr='#3fb34f', GradientType=1 ); }

.esracct_contribute_div label { font-size:12px;  }
.esracct_contribute_editinptbx .form-control { width: 75px; height: 28px; font-size: 13px; float: left; padding: 0px 5px; font-weight: 300;
    margin-top: 2px; }

.esracct_contribute_editsvebtn { float: left; margin-top: 5px; font-size:15px; }
.esraccount_recomm_chklist_hide { position:absolute; right:10px; top:3px; font-size:11px; }

.progress_goaldiv { position:absolute; /*top:-5px;*/ top:12px; cursor:pointer; }
.progress_goaldiv i {  font-size:18px; color:#333333; }
.progress_goalamt { width:95px; display:inline-block; text-align:center; position:relative; top:-23px; left:-50%; background-color:#ffffff; border:2px solid #404040; font-size:11px; padding:2px 4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; opacity:0; }

/*********goaldiv - left:55% to 80%**************/
.progress_goalamt_posabs1 { position:absolute !important; left:-500%;  }

/*********goaldiv - left:81% to 100%**************/
.progress_goalamt_posabs2 { position:absolute !important; left:-1040%; }

.progress_goaldiv:hover .progress_goalamt { opacity:1; }

/***********************evisor Account view******************************/







/**************Goal Congrates popup*******************/
.modal_bgblack .modal-content { background-color:#0a1120; }
.modal_bgblack .modal-header { border-bottom:0px; }
.modal_bgblack .modal-header .close { color:#ffffff; opacity:1; font-size:25px; }


.congratespopup_div { width:100%; display:inline-block; color:#ffffff; }
.congrates_img img { max-height:120px; } 

.congratespopup_title { max-width:545px; margin:0 auto; width:100%; text-align:center; }
.congratespopup_title h1 { font-size:50px; line-height:57px; color:#00abe7; }

.congratespopup_description { width:100%; display:inline-block; padding-top:10px; color:#ffffff; padding-bottom:30px;  }
.popup_contentdiv .congratespopup_description .form-group .frmcontent_flex { justify-content:center; }
.popup_contentdiv .congratespopup_description .form-group .frmcontent_flex label { color:#ffffff !important; font-size:22px; }

.popup_contentdiv .congratespopup_description .form-group .form-control { font-size:22px; color:#ffffff !important; border-top:0px !important; border-right:0px !important;  border-bottom: 2px solid #ffffff !important; border-left:0px !important; } 

.popup_contentdiv .congratespopup_description .input-group .input-group-addon {  background-color:  transparent !important; border-bottom: 0px; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px; padding: 0px 8px; }

.popup_contentdiv .congratespopup_description .input-group .input-group-addon i { font-size:22px; color:#ffffff !important; }

.popup_contentdiv .congratespopup_description .form-group .form-control[disabled], .popup_contentdiv .congratespopup_description .form-group .form-control[readonly] { background-color:transparent !important; }

/**************Goal Congrates popup*******************/

.advanced_srch_div { width:100%; display:inline-block; background-color:#f4f4f4; }
.advanced_srch_div label { font-size:14px; }
.allpage_white_frmcntrl .form-control {  border: 2px solid #e2e2e2 !important; background-color: #ffffff !important; font-size:14px; height:35px; }


@media (min-width: 1280px) {
.account_plnginvest [class*="col-"]:nth-child(1) { width:18%; }

.account_generincome [class*="col-"]:nth-child(1) { width:34%; }

.acct_pdngtop_90 { padding-top:90px; }


/**************Account funding********************/

.acctfrm_lg2wdt { width: 9.66666667%; }
.acctfrm_lg3wdt { width:20%; }

.acctfrm_lg5wdt { width: 36.667%; }
.acctfrm_lg8wdt { width: 63.66666667%; }

/*****************View Account***********************/
/*.vwaccnt_resp { display:none; }*/
.vwaccnt_tabsubttle_resp { display:none; }
}


@media (min-width: 1270px) {

.dashbrd_dtlsdsply_dskres12001279 .col-lg-6 { width:50% !important; }
}


@media (min-width: 1200px) {
.dashbrdbox_bodyhgt { /*height:450px;*/ /*min-height:405px;*/ }

/***********Overview - Box Height Scnarios****************/
.ov_newuser_scenario1_noplan { height:500px; }

.ov_newuser_scenario1_noplan_norisk_noaccount { height:440px; }
.ov_newuser_scenario1_noplan_withrisk_noaccount {height:480px; }
.ov_scenario2_completedplanwithnoaccount { height:500px; }
 
.ov_scenario3_completedplan { height:540px; }
.ov_scenario3_completedplan.qus_one{ height:490px !important; }
.ov_scenario3_completedplan.qus_two{ height:520px !important; }
.ov_scenario3_completedplan.qus_three{ height:540px !important; }
/*.ov_scenario3_completedplan.qus_four{ height:540px !important; }*/

.ov_scenario3_completedplan.qus_three .ov_scenario_btn { padding-top:40px !important; }
.ov_scenario3_completedplan.qus_four .ov_scenario_btn { padding-top:35px !important; }

.ov_scenario4_norisk_accountcomplete { height:540px; }
.ov_scenario4_norisk_accountcomplete.qus_one{ height:480px !important; }
.ov_scenario4_norisk_accountcomplete.qus_two{ height:500px !important; }
.ov_scenario4_norisk_accountcomplete.qus_three{ height:530px !important; }
.ov_scenario4_norisk_accountcomplete.qus_four .ov_scenario_btn { padding-top:35px !important; }

/*.ov_scenario5_noaccount_riskcomplete { height:430px; }*/

.ov_scenario6_incompleteplanwithnoaccount {  height:500px; }

.ov_scenario7_incompleteplanwithaccountrisk { height:500px; }
.ov_scenario7_incompleteplanwithaccountrisk.qus_one{ height:480px !important; }
.ov_scenario7_incompleteplanwithaccountrisk.qus_two{ height:500px !important; }
.ov_scenario7_incompleteplanwithaccountrisk.qus_three{ height:530px !important; }
.ov_scenario7_incompleteplanwithaccountrisk.qus_four { height:540px !important; }

.ov_scenario7_incompleteplanwithaccountrisk.qus_three .ov_scenario_btn { padding-top:35px !important; }
.ov_scenario7_incompleteplanwithaccountrisk.qus_four .ov_scenario_btn { padding-top:35px !important; }

.downloadbtn_hgt{ height: 61px; }


.ov_scenario4_norisk_accountcomplete .overview_risktolerance_imgdiv { margin-top:35px; margin-bottom:15px !important; }
.ov_scenario4_norisk_accountcomplete.qus_three .overview_risktolerance_imgdiv { margin-bottom:30px !important; }

}


@media (min-width: 1100px) {
/***********Requires only for desktop************/
.welcometxt_header_dsk { width: 100%; position: absolute;  }
.welcometxt_resp { display:none; }
.welcometxt_dsk_mrgntop_25 { margin-top:25px; }
}



@media (min-width: 1024px) {
.content { padding-top: 0px !important; }
.chart_desk_hide { display:none; } 

/******************New Header Progress Bar***********************/
.main-header .sidebar-toggle.topheaderprgrss_sidebartgl { top:110px; }
/******************New Header Progress Bar***********************/

}


@media (min-width: 992px) {
.dashbrd_tbldiv { padding-top: 30px; }
}



@media (min-width: 768px) {
	
.main-header { z-index:1030;  }
.sidebar-mini.sidebar-collapse .main-sidebar { z-index:1031; }	
	
.main-header .navbar { margin-left: 250px; }	
.main-header .logo { width: 250px; }


.main-sidebar { width: 250px; }
.content-wrapper { margin-left: 250px; }
.main-footer { margin-left: 0px; position:relative; z-index:811; }
.sidebar-mini.sidebar-collapse .main-footer { margin-left: 0px !important; position:relative !important; z-index: 1032; }
.content { padding-bottom:100px; }


.main-header .sidebar-toggle { /*padding: 22px 13px 22px 13px;*/ padding:0px; width: 36px; height:36px;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size: 18px; position: relative; top: 90px; line-height:33px; left:5px;}
.main-header .sidebar-toggle .slarrow { position: relative; left: 13px; }

.navbar-custom-menu .navbar-nav > li > a { padding-top: 25px; padding-bottom: 25px; }	
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { top: 70px; right:0; }
	
.abt_childrenfrmgrp .col-md-2 { width: 10.667%; }
.abt_childrenfrmgrp .col-md-10 { width: 89.33333333%; }
.abt_childrendob .col-md-3 { width: 18%; }
.abt_childrendob .col-md-9 { width: 82%; }


.investment_percentdiv .col-sm-9 { width: 64%; }
.investment_percentdiv .col-sm-3 { width: 36%; }


.accountfrm .form-group { padding-bottom:10px; }
.accountfrm [class*="col-"], .frmgrp_pdng { padding-left:5px !important; padding-right:5px !important; }

.accountfrm [class*="col-"].accfrmcolpdng_0 { padding-left:0px !important; padding-right:0px !important; }


.desk_pdnglft_0 { padding-left:0px !important;  }	
.desk_pdngrgt_0 { padding-right:0px !important;  }	

.desk_mrgntop_20 { margin-top:20px; }
.dskpdnglft_0 { padding-left:0px !important; }

.current_dsk_wdh.col-sm-3 { width:32%; }

/**************Account funding********************/
.acctfund_seltype { width: 200px; }

/*****************New Story Flex design*******************/
.boxmiddle_flexfrmcontent .box-footer .col-sm-6 { padding-left:0px; padding-right:0px; }


.lvngexpenses_categories_div .account_dtls_listheader [class*="col-"]:nth-child(1) { padding-right: 5px; padding-left:0px; }



}

@media (min-width: 701px) {
.dashbrd_timeline .timeline::before { display:none !important; }

}

@media (max-width: 700px) {
.dashbrd_timeline { padding-left:15px; padding-right:15px;  }
.dashbrd_timeline .timeline { margin: 10px 0 10px 0; }
}


@media (max-width: 1279px) {
/***************View Account******************/	

/***************New design LFA-562**************/

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.viewaccount_portfolio_tabscentr { max-width: 500px;  }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li  { margin-bottom:5px; float:none; display:inline-block; } 
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { padding: 5px 8px; text-align:center; margin-left:2px; margin-right:2px; }
/***************New design LFA-562**************/


/*.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.viewaccount_portfolio_tabscentr { max-width: 100%; }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li  { width:100%; } 
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { padding: 5px 20px; text-align:center; }*/


.viewaccount_portfolios_charttabsdiv.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs.account_ov_tabscentr { max-width:340px; }
.viewaccount_portfolios_charttabsdiv.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs > li  { width:auto; margin-bottom:5px; float:none; display:inline-block; } 
.viewaccount_portfolios_charttabsdiv.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { text-align:center; margin-left:1px; margin-right:1px; }



.vwaccnt_tabsubttle_resp { display:block; }

.btnwdth_170 { width:170px; }

}


@media (max-width: 1199px) {
	
.content-header { padding: 24px 15px 20px 15px; }	
	
.content-header > .breadcrumb { position:relative; float:none; padding: 0px 5px 10px 10px; }
/*.contentheader_pdng { padding: 15px 15px 20px 0px !important; }*/

.content-header > .breadcrumb.breadcrumb_pdng { padding: 0px 5px 10px 10px !important; }
.resp_mrgntop_20 { margin-top:15px; } 
.cashflow_amtdiv { position:relative; top:0px; padding-bottom:20px; }

.dashbrd_editinptbx_suboverall { position:relative; top:0px; }

.resp_pdngtop_10 { padding-top:10px; }

.viewaccnt_infooverlay_div_grey { width:100%; }

/*************Recommendation**************/
.recommendations_inner_cntr { max-width: 755px; margin: 0 auto; }
.recommendations_icon { width: 170px; height: 140px; }
.recommendations_icon img { max-width: 100%; max-height: 90px; }

.respmrgnbtm_15 { margin-bottom:15px !important; }


}

@media (max-width: 1099px) {
.welcometxt_header_dsk { display:none;  }
.welcometxt_resp { display:block; }
.welcometxt_dsk_mrgntop_25 { margin-top:0px; }
}



@media (max-width: 1023px) {
.deskcontentdiv_lft { width:100%;  }	
.deskcontentdiv_rgt { display:none; } 	

.content-header { padding: 5px 15px 20px 15px; }	
.rightsidebar_toggle #controlsidebar { display:none; }

.breadcrumb_lftall { width:100% !important; display:inline-block; }
.breadcrumb_rgtall { display:none; }

/*.account_dtls_listheader h2 { font-size: 20px; }*/
.account_dtls_listbody_item h3 { font-size: 14px; }	
.acccircle_whlespn span:nth-child(1) { position:relative; top:2px; }

.investsummary_box { line-height:75px; font-size:16px; }

.dashbrd_investacctdtls .acccircle_whlespn span:nth-child(1) { position:relative; top:0px; }


.overview_askadvisor img { max-height: 115px; }

.overview_infooverlay_div_minhgt { min-height: 385px; }


/***************Account Questionairre New*****************/

.stepwise_boxdiv_cntr .allbtnstateful_div .btn-group .btn { display:block !important; float:none; border-radius:40px !important; -moz-border-radius:40px !important; -webkit-border-radius:40px !important; margin-bottom:12px !important; }




/***************Account Questionairre New*****************/




}



@media (max-width: 991px) {


.content-header { padding: 9px 15px 20px 15px; }	
	
.content-header > .breadcrumb { background:transparent !important; padding: 10px 5px 10px 0px; }
/*.contentheader_pdng { padding: 15px 15px 20px 0px !important; }*/

.content-header > .breadcrumb.breadcrumb_pdng {
    padding: 10px 5px 10px 0px !important;
}

/*************Inner Pages***************/
.form-group .resp_mrgnbtm_20 { margin-bottom:20px; }

.overview_marketvalue_div { padding: 20px 0px; }

.evisor_accntview_div { padding: 40px 0px 10px 0px; }

/*************New UI Register and Login***************/
.new_regaboutyou { padding: 40px 10px 30px 10px; }
.new_regaboutyou_div .brdr_rdus_lft { border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; }
.new_regsignup_frmdiv { padding: 40px 0px; }

.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.nav-tabs-vertical { padding-top:10px; }
.viewaccount_portfolios_charttabsdiv  .nav-tabs-custom > .nav-tabs.nav-tabs-vertical li { width:auto; display:inline-block;  } 


}

@media (max-width: 899px) {
.all_invest_titlediv h2 {
	font-size:20px;
    /*padding-left: 18px;
    padding-right: 18px;*/
}

.mvvvlarge .modal-dialog, .mvvlarge .modal-dialog { width:96%;  }

.goals_fiplancnt_div_pdngtop { padding-top:5px; }


}

@media (max-width: 767px) {


/*.main-header {
   max-height: 120px;
    
}
.main-sidebar {
    padding-top: 120px;
}
.main-header .sidebar-toggle { padding: 16px 15px 15px 15px; background-color:transparent !important; }*/

/****************New - 30/10/2019 - Pls remove commented to implement new mobile design***************/



.main-header { max-height: 56px; }
.main-sidebar { padding-top: 56px; }

.main-header .sidebar-toggle { padding: 0px; background-color:transparent !important; }

.skin-green .main-header .logo { display:none;  }
.rplcmntlogo.logo-mini { display:none; }

.navbar_sidebar_desk { display:none; }
.navbar_sidebar_mobile { display:block; }
.navbar_sidebar_mobile i { color:#252525; font-size:18px;  padding:21px 10px 17px 10px; }
.navbar_sidebar_mobile img { width:30px; position: relative; top: -5px; left:-5px; }

.navbar_sidebar_tooltiptxt_mobile { display:none; }


.skin-green .main-header .navbar .sidebar-toggle:hover { background-color:transparent !important; }

.skin-green .main-header .navbar .sidebar-toggle:hover .navbar_sidebar_mobile i { background-color: #d3d2d2 !important; }




/****************New - 30/10/2019 - Pls remove commented to implement new mobile design***************/



.main-sidebar .sidebar-menu > li > a { font-size:13px; }
.main-sidebar .sidebar-menu .treeview-menu > li > a { font-size: 13px; }
	
.navbar-custom-menu .navbar-nav > li.head_gotodashbrd > a { /*padding-top:8px; padding-bottom:5px;*/ padding-top:13px; padding-bottom:10px; }
.navbar-nav > .user-menu i { font-size:24px; }
	
.resp_pdnglft_0 { padding-left:0px !important;  }	
.resp_pdngrgt_0 { padding-right:0px !important;  }	

.resp_mrgnbtm_0 { margin-bottom:0px !important;  }	



.modal-body { padding:5px; }


.mvvvlarge .modal-dialog, .mvvlarge .modal-dialog, .mvlarge .modal-dialog, .mlarge .modal-dialog, .mmedium .modal-dialog, .msmall .modal-dialog, .msmall1 .modal-dialog  { width:96%;  }
.popup_contentdiv .form-group { margin-bottom: 10px; }
.viewtxt { padding-top:0px; }

.popup_crop_container { width:100%; display:inline-block; }

.btn-popup { font-size: 14px; margin: 5px; }

.dskrespbrdrrgt { border-right:0px !important; }
.respbrdrtop { border-top:1px solid #959697; }

.wdthdynamic-max2 { max-width:235px !important; }

.respmob_mrgnbtm_15 { margin-bottom:15px; }
.respmob_mrgnbtm_20 { margin-bottom:20px; }

/*************Inner Pages***************/
.nav > li > a { padding: 15px 13px; }
/*.navbar-custom-menu .navbar-nav > li > a { padding-top: 28px; }*/
.main-header .navbar .nav > li > a > .label { position: absolute; top: 15px; }
/*.form-group .resp_mrgnbtm_20 { margin-bottom:20px; }*/


.btn-success1, .btn-white { padding: 10px 42px; }
.content-header > h1 { text-align:center; }
.content { padding:10px !important; }
.box-body { padding: 0px !important; }
.box-footer { padding: 15px 0px 15px 0px !important; }

.content-header > h1 { font-size:20px; }
.content-header > .breadcrumb { font-size: 10px; }

.breadcrumb_lft, .breadcrumb_rgt { width:100%; }
.breadcrumb_lftall, .breadcrumb_rgtall { width:100%; }


.welcome_boxbody h1, .accountowner_boxbody h1, .investsummary_boxbody h1 { font-size: 30px; line-height: 40px; }
.welcome_boxbody h3, .investsummary_boxbody h3 { font-size: 24px; }

.dashbrdsummary_boxbody h3 { font-size: 20px; line-height: 32px;  }

.all_invest_titlediv { padding-left:14px; padding-right:14px;  }
.all_invest_titlediv h2 { font-size:18px; }

/*.account_dtls_listheader h2 { font-size: 16px; }*/
.account_dtls_listbody_item h3 { font-size: 14px; }	

.acccircle_whlespn span:nth-child(1) { position:relative; top:3px; }

.account_dtls_listheader [class*="col-"]:nth-child(1) { padding-right:5px; }
.account_dtls_listheader [class*="col-"]:nth-child(2) { padding-left:5px; }

.investsummary_box { height: 70px; line-height:60px; font-size:16px; }

.cashflow_amtdiv { position:relative; top:0px; padding-bottom:50px; }
.cashflw_yesno_popover .popover { min-width:200px; }
.cashflw_netcash_popover .popover { min-width:150px; }

.cashflow_account_dtls .account_dtls_listheader [class*="col-"] { padding-left:10px; padding-right:10px; }


.dashresp_pdnglftrgt { padding-left:15px; padding-right:15px; }
.resp_pdnglftrgt { padding-left:10px !important; padding-right:10px !important; }


.dashbrdbox_linkdiv { padding-top: 25px; padding-bottom: 25px; }

.backtxt, .backtxt1 { padding-top: 0px; padding-bottom:10px; }


.resppdngtop_5 { padding-top:5px; }
.resppdngtop_10 { padding-top:10px; }

.respmrgntop_0 { margin-top:0px !important; }
.respmrgnbtm_10 { margin-bottom:10px; }


.resp_pdnglft0rgt0 { padding-left:0px !important; padding-right:0px !important; }

/*****************New Story Flex design*******************/
.boxmiddle_flexfrmcontent .frmcontent_flex  {  padding-left:15px; padding-right:15px;  }

/*****************New Story Flex design*******************/

.viewaccount_div  { margin-bottom:20px; }

.pagefooterbtmtxt { position:relative; }

.allpagestgl_pdnglftrgt { padding-left:15px; padding-right:15px; }


/*************Overview New***************/
.overviewbox_bodydiv { padding-left:10px; padding-right:10px; }
.overview_infooverlay_desc { max-width: 96%; margin: 22% auto; }


.overview_infooverlay_div_grey { width: 100%; }

.btn_gradgreen, .btn_gradblue { font-size:13px; }
.overview_btn, .gradbtn_pdng { padding: 6px 5px 6px 10px;  }
.greygradbtn_pdng { padding: 6px 10px 6px 5px; }

.mrgnlft_icon { margin-left: 6px; }
.mrgnrgt_icon { margin-right:6px; }
/*************Overview New***************/


/******************New Header Progress Bar***********************/
.topheaderprgrss_div { padding-left: 15px; padding-right: 15px; }
/******************New Header Progress Bar***********************/

/*.riskanalysispopup_description { max-height:350px; overflow-y:scroll; }*/
.risk_modalfooter .btn-popup { margin:5px 0px; }

.riskanalysis_catgrytitle { font-size:20px; }


.stepwise_riskanalysisresults_div { padding-left:10px; padding-right:10px; }

.incomedsplypopup_div { max-height:380px; overflow-y:auto; }

.overviewbox_riskcal_popover .popover { min-width:290px; }

/*************Browser Outdated****************/
.browser_outdated_div h3 { font-size: 20px; }
.browser_outdated_div p { font-size: 14px; }
.browser_showtype { width: 90px; font-size: 12px; padding: 5px; }

.browser_notification_div { font-size:13px; }

/**************Goal Congrates popup*******************/
.congrates_img img { max-height: 90px; }

/*************New UI Register and Login***************/
.new_regcontent_div { padding: 20px 5px 5px 5px; }

.new_regaboutyou { padding: 20px 0px 20px 0px; }
.new_regaboutyou img { max-width: 170px; }

.new_regaboutyou  h2 { font-size: 22px; }
.new_regsignup_frmdiv { padding: 25px 0px;  }
.new_regsignup_frmdiv .form-group { margin-bottom:15px; }
.new_regsignup_frmdiv .form-group [class*="col-"] { padding-left:0px; padding-right:0px; }

.new_2facontent_div { padding: 15px 15px; }
.newbtn_verify, .newbtn_btnlrge { padding: 6px 85px !important; }


}

@media screen and (min-width : 768px) and (max-width : 1023px) {
.backtxt, .backtxt1 { padding-top: 10px; }

/******************New Header Progress Bar***********************/
.topheaderprgrss_div { padding-top:0px; }
.main-header .sidebar-toggle.topheaderprgrss_sidebartgl { top:115px; }

.topheaderprgrss_brdcrmb .backtxt1 { padding-top: 5px; }

/******************New Header Progress Bar***********************/

}

@media screen and (min-width : 1280px) and (max-width : 1359px) {
.dashbrdsummary_boxbody h3 { font-size:20px; line-height: 34px; }

.content-header > h1 { font-size:18px; }

/**************Account funding********************/
.acctfund_seltype { width:220px; }

.btn-dashbrd { font-size:12px; }
img.dshedtimage { width: 12px; }


/***************View Account*****************/
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs.viewaccount_portfolio_tabscentr { max-width:570px; }
.viewaccount_portfolios_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { font-size: 12px; padding: 5px 10px; margin-left: 2px; margin-right: 2px; }


.overview_investevisorcnt_div { font-size: 13px; }


}


@media screen and (min-width : 1200px) and (max-width : 1279px) {
	
.content-header > h1 { font-size: 18px; }	
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 31.333%;  }

.evisoraccount_dskres [class*="col-"] { width:100%; }


/**************Account funding********************/
.acctfrm_lg8wdt { width: 70.667%; }
.acctfund_seltype { width:180px; }

/*.account_dtls_listheader h2 { font-size: 20px; }*/
.dashbrd_editinptbx .form-control { width:80px; }

img.dshedtimage { width: 12px; }

.overview_investevisorcnt_div { font-size: 13px; }


.porfolio_otheraccunts { max-height: 155px; overflow-y: scroll; }
.accounts_inner_tbldiv { height: 130px; overflow-y: auto; }
.acc_invest_otherhgt { min-height: 155px; }

.evisor_accntdtls_listdiv { min-height:195px; max-height: 195px; }

.viewaccount_portfolios_charttabsdiv.account_ov_charttabsdiv .nav-tabs-custom > .nav-tabs > li > a { padding: 1px 8px; }


}


@media screen and (min-width : 1201px) and (max-width : 1269px) {
.dashbrd_dtlsdsply_dskres12001279 .col-lg-6 { width:100%; }
}



@media screen and (min-width : 1100px) and (max-width : 1199px) {
	
.content-header > h1 { font-size: 16px; }	
	
.welcome_boxbody h1, .accountowner_boxbody h1, .investsummary_boxbody h1 { font-size: 34px; }
.welcome_boxbody h3, .investsummary_boxbody h3 { font-size: 24px; line-height: 34px; }

.dashbrdsummary_boxbody h3 { font-size: 22px; line-height: 32px;  }

.welcome_abtbig { width: 100px; height: 100px; line-height: 95px; font-size: 32px; }
.welcome_abtsmall { width: 60px; height: 60px; line-height: 55px; font-size: 30px; }

.welcome_abtbig.abt_proffullname { font-size:16px; }


.abt_updateprof {  height:50px; line-height:18px; padding-top:5px; }
.abt_updateprof_child { height:30px; line-height:10px; padding-top:2px; }
.abt_updateprof.abt_updateprof_child span { font-size:10px; }
.abt_updateprof.abt_updateprof_child span i { font-size:10px; }

.abt_wdthgt { width:100px; /*height:100px;*/ }
.abtchild_wdthgt { width:60px; /*height:60px; */}

.abt_profpic { top: -65px; }

.welcome_abtbig.abt_proffullname .abt_profpic { top: -58px; }

.abt_profpic img { width:100px; height:100px; }
.abt_profpic_child { top: -40px; }
.abt_profpic_child img { width:60px; height:60px; }


/*.account_dtls_listheader h2 { font-size: 18px; }*/

.account_dtls_listbody_item h3 { font-size: 14px; }

.acccircle_whlespn span:nth-child(1) { position:relative; top:2px; }

.boxmiddlecenter_deskrght .welcome_boxbody h1, .boxmiddlecenter_deskrght .investsummary_boxbody h1 { line-height: 28px;}


.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 34.333%;  }

/*.bg_rgtside { width: 32.33%; }*/


.dashbrd_investacctdtls .acccircle_whlespn span:nth-child(1) { position:relative; top:0px; }


/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 1.36rem 0.5rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.10rem; }
/***********************Dashboard Time Frame**********************/

.overview_askadvisor { padding-top:50px; }


/******************New Header Progress Bar***********************/
.main-header .sidebar-toggle.topheaderprgrss_sidebartgl { top: 107px; }
.topheaderprgrss_brdcrmb .rightsidebar_toggle { top: -9px; }
/******************New Header Progress Bar***********************/

/*.frmcontentflex_abslte { left:255px; }*/

}


@media screen and (min-width : 1024px) and (max-width : 1099px) {
.welcome_boxbody h1, .accountowner_boxbody h1, .investsummary_boxbody h1 { font-size: 32px; }
.welcome_boxbody h3, .investsummary_boxbody h3 { font-size: 22px; line-height: 32px; }
.dashbrdsummary_boxbody h3 { font-size: 22px; line-height: 32px;  }
.welcome_abtbig { width: 100px; height: 100px; line-height: 95px; font-size: 32px; }
.welcome_abtsmall { width: 60px; height: 60px; line-height: 55px; font-size: 30px; }

.welcome_abtbig.abt_proffullname { font-size:16px; }


.abt_updateprof {  height:50px; line-height:18px; padding-top:5px; }
.abt_updateprof_child { height:30px; line-height:10px; padding-top:2px; }
.abt_updateprof.abt_updateprof_child span { font-size:10px; }
.abt_updateprof.abt_updateprof_child span i { font-size:10px; }


.abt_wdthgt { width:100px; /*height:100px;*/ }
.abtchild_wdthgt { width:60px; /*height:60px; */}

.abt_profpic { top: -65px; }
.welcome_abtbig.abt_proffullname .abt_profpic { top: -58px; }
.abt_profpic img { width:100px; height:100px; }
.abt_profpic_child { top: -40px; }
.abt_profpic_child img { width:60px; height:60px; }




/*.account_dtls_listheader h2 { font-size: 16px; }*/
.account_dtls_listbody_item h3 { font-size: 14px; }

.acccircle_whlespn span:nth-child(1) { position:relative; top:2px; }
.investsummary_box { line-height:75px; font-size:16px; }

.boxmiddlecenter_deskrght .investsummary_box { font-size: 15px; }

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 38.333%;  }


/*.bg_rgtside { width: 31.33%; }*/

.dashbrd_investacctdtls .acccircle_whlespn span:nth-child(1) { position:relative; top:0px; }

/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 0.82rem 0.5rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.09rem; }
/***********************Dashboard Time Frame**********************/

.overview_askadvisor { padding-top:55px; }


/**************Account funding********************/
.acctfund_seltype { width: 220px; }

/*.frmcontentflex_abslte { left:300px; }*/

}


@media screen and (min-width : 960px) and (max-width : 1023px) {
	
/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 0.82rem 0.5rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.0rem; }
/***********************Dashboard Time Frame**********************/

/*************Overview New***************/
.overview_infooverlay_desc { max-width: 90%; margin: 20% auto; }
.overview_infooverlay_div_grey { width: 100%; }

/*************Overview New***************/


}


@media screen and (min-width : 900px) and (max-width : 959px) {
/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 0.52rem 0.3rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.0rem; }
/***********************Dashboard Time Frame**********************/

/*************Overview New***************/
.overview_infooverlay_desc { max-width: 90%; margin: 20% auto; }
.overview_infooverlay_div_grey { width: 100%; }
/*************Overview New***************/

}



@media screen and (min-width : 800px) and (max-width : 899px) {

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 31.333%;  }

/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 0.52rem 0.3rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.0rem; }
/***********************Dashboard Time Frame**********************/


/*************Overview New***************/
.overview_infooverlay_desc { max-width: 90%; margin: 22% auto; }
.overview_infooverlay_div_grey { width: 100%; }
/*************Overview New***************/


/*****************New Story Flex design*******************/
@-moz-document url-prefix() {
	.boxmiddle_flexfrmcontent label.txtlbl2 { position:relative; top:0px; }
	.txtpostop_8 { position:relative; top:0px; }
	
}



/*****************New Story Flex design*******************/

}

@media screen and (min-width : 768px) and (max-width : 799px) {


	
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(1) { width: 27.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 33.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(3) { width: 39.333%;  }


/***********************Dashboard Time Frame**********************/
.dashbrd_timeline .timeline .timeline_cnthvr { padding: 0.52rem 0.3rem; }
.dashbrd_timeline .timeline .timeline__content h2.timeline_cnthvr { font-size: 1.0rem; }
/***********************Dashboard Time Frame**********************/


/*************Overview New***************/
.overview_infooverlay_desc { max-width: 90%; margin: 24% auto; }
.overview_infooverlay_div_grey { width: 100%; }
/*************Overview New***************/


/*****************New Story Flex design*******************/
@-moz-document url-prefix() {
	.boxmiddle_flexfrmcontent label.txtlbl2 { position:relative; top:0px; }
	.txtpostop_8 { position:relative; top:0px; }
	
}

/*****************New Story Flex design*******************/

/*.frmcontentflex_abslte { left:260px; }*/

}

@media screen and (min-width : 640px) and (max-width : 767px) {
.navbar-header { position: relative; left: 43%; }

.investment_percentdiv .col-xs-7 { width: 76.333%; }
.investment_percentdiv .col-xs-5 { width: 23.667%; }

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(1) { width: 20.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 25.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(3) { width: 54.333%;  }

.slidervertical_pdng {
    padding-left: 195px;
}

/*.frmcontentflex_abslte { left: 240px; }*/

.otherincome_boxmiddlecenter { max-width:640px !important; }

/**************Goal Congrates popup*******************/
.congratespopup_title h1 { font-size: 40px;  line-height: 50px; }
.popup_contentdiv .congratespopup_description .form-group .frmcontent_flex label { font-size:20px; }
.popup_contentdiv .congratespopup_description .form-group .form-control, .popup_contentdiv .congratespopup_description .input-group .input-group-addon i  { font-size:20px; }
/**************Goal Congrates popup*******************/

}

@media screen and (min-width : 480px) and (max-width : 639px) {
/*************Register and Login***************/	
/*.login-box, .register-box { width:90%; margin: 0px auto; }	*/


.navbar-header { position: relative; left: 40%; }

.investment_percentdiv .col-xs-7 { width: 67.333%; }
.investment_percentdiv .col-xs-5 { width: 32.667%; }

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(1) { width: 28.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 33.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(3) { width: 38.333%;  }

.slidervertical_pdng {
    padding-left: 130px;
}

/*************Help**************/
.helpfaq_div .nav-tabs-custom > .nav > li > a { padding: 11px 10px; }

/*.frmcontentflex_abslte { left: 315px; }*/

/**************Goal Congrates popup*******************/
.congratespopup_title h1 { font-size: 36px;  line-height: 45px; }
.popup_contentdiv .congratespopup_description .form-group .frmcontent_flex label { font-size:18px; }
.popup_contentdiv .congratespopup_description .form-group .form-control, .popup_contentdiv .congratespopup_description .input-group .input-group-addon i { font-size:18px; }
/**************Goal Congrates popup*******************/

}

@media screen and (min-width : 414px) and (max-width : 479px) {
.overviewbox_riskcal_popover .popover { left: -120%!important; }
.overviewbox_riskcal_popover .popover .arrow { left: 90%!important; }

}


@media screen and (min-width : 320px) and (max-width : 413px) {
.overviewbox_riskcal_popover .popover { left: -100%!important; }
.overviewbox_riskcal_popover .popover .arrow { left: 90%!important; }

}

@media screen and (min-width : 320px) and (max-width : 479px) {
/*************Register and Login***************/	
/*.login-box, .register-box { width:90%; margin: 0px auto; }		*/
.reglgnbg_div { width: 94%; /*padding: 15px 0px 0px 0px;*/ padding: 15px 12px 0px 12px; margin: 50px auto 25px auto; }
.reglogin_title h1 { font-size: 42px; line-height: 45px; }
.register-box .form-control, .login-box .form-control { font-size:18px; }
.btn-reglogin { font-size: 18px; }

.reglogin_info_icon { right: -18px; font-size: 16px; }



.navbar-header { position: relative; left: 30%; }

.content { padding:0px !important; }

.content-header { padding: 15px 15px 20px 15px; }
.topheaderprgrss_brdcrmb .content-header { padding: 0px 15px 20px 15px; }


.investment_percentdiv .col-xs-7 { width: 54.33333333%; }
.investment_percentdiv .col-xs-5 { width: 45.66666667%; }

.formgrp_income_isisnotdiv [class*="col-"]:nth-child(1) { width: 41.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(2) { width: 57.333%;  }
.formgrp_income_isisnotdiv [class*="col-"]:nth-child(3) { width: 100%; padding-left:15px;  }

.txtlongfrmcntrl { font-size:12px !important; } 

.slidervertical_pdng {
    padding-left: 80px;
}

/*************Help**************/
.helpfaq_div .nav-tabs-custom > .nav > li > a { padding: 10px 9px; font-size: 13px; }

/*************Recommendation**************/
ul.recommendation_list { margin-left:-5px; }

.recommendation_dtlsdsply_header { font-size: 14px; }
.recommendation_dtlsdsply_header img { max-height: 25px; }
.recommendation_modal .modal-header { padding: 10px; }
.recommendation_modal .modal-title { font-size:14px; }
.recommendation_modal .modal-header .close { font-size: 14px; position: relative; top: 2px }
.recommendation_modal .modal-title img { max-width: 100%; max-height: 25px; }

.recommendations_icon { width: 46%; height: 130px; margin: 3px; padding: 2px; font-size: 12px; }
.recommendations_icon img { max-height: 80px; }

/*****************New Story Flex design*******************/
/*.boxmiddle_flexfrmcontent .form-control.resptxtnamewdth { width:270px; }*/

/*************Overview New***************/
.overview_investaccounts_listdiv { max-height: 245px; }
/*************Overview New***************/

.viewaccnt_infooverlay_div_minhgt { min-height: 300px; }
.viewaccnt_infooverlay_descmrgn { margin: 10% auto; }

.btnwdth { width:230px; }
.btnwdth1 { width:250px; } 

.boxmiddle_flexfrmcontent .lvngexpenses_btntgl .btn-toggle .btn { width: 80px; padding: 0px 5px; font-size: 14px; }
.popup_contentdiv .expensesdsplypopup_div .lvngexpenses_btntgl .btn-toggle .btn { width:70px; padding: 0px 2px; font-size: 13px; }


/*.frmcontentflex_abslte { position: relative; top: 0px; left: 0px; }*/

.respmrgntop_0_320 { margin-top:0px !important; }
.resp_pdnglft0rgt0_320 { padding-left:0px !important; padding-right:10px !important; }

.fundlist_contenttabdiv .nav-tabs-custom > .nav-tabs > li > a, 
.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs > li > a { font-size: 13px; padding: 10px 15px; }

.portfolio_evisoraccounts_tabdiv .nav-tabs-custom > .nav-tabs { max-width: 255px; }

/**************Goal Congrates popup*******************/
.congratespopup_title h1 { font-size: 30px;  line-height: 36px; }
.popup_contentdiv .congratespopup_description .form-group .frmcontent_flex label { font-size:16px; line-height:35px; }
.popup_contentdiv .congratespopup_description .form-group .form-control, .popup_contentdiv .congratespopup_description .input-group .input-group-addon i { font-size:16px; }
/**************Goal Congrates popup*******************/

}

	