/*---------- Font Implementation  ---------*/

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-Book.eot');
    src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Book.woff2') format('woff2'),
        url('../fonts/Avenir-Book.woff') format('woff'),
        url('../fonts/Avenir-Book.ttf') format('truetype'),
        url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Light.eot');
    src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Light.woff2') format('woff2'),
        url('../fonts/Avenir-Light.woff') format('woff'),
        url('../fonts/Avenir-Light.ttf') format('truetype'),
        url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Medium.eot');
    src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Medium.woff2') format('woff2'),
        url('../fonts/Avenir-Medium.woff') format('woff'),
        url('../fonts/Avenir-Medium.ttf') format('truetype'),
        url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Heavy.eot');
    src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Heavy.woff2') format('woff2'),
        url('../fonts/Avenir-Heavy.woff') format('woff'),
        url('../fonts/Avenir-Heavy.ttf') format('truetype'),
        url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Roman.eot');
    src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Roman.woff2') format('woff2'),
        url('../fonts/Avenir-Roman.woff') format('woff'),
        url('../fonts/Avenir-Roman.ttf') format('truetype'),
        url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.eot');
    src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Black.woff2') format('woff2'),
        url('../fonts/Avenir-Black.woff') format('woff'),
        url('../fonts/Avenir-Black.ttf') format('truetype'),
        url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

/*---------- Font Implementation  ---------*/


body {
  background-color: #f6f7fb;
  font-family: Roboto,"Helvetica Neue",sans-serif;
  color: #333333;font-size: 13px;
}
p{margin:0}
body a:hover {text-decoration:none; }
body a:focus, body a:focus img, body button:focus { outline:0;text-decoration:none;}
.fL{float: left}
.fR{float: right;}
.theme_bg{background:#00a4bf;}
.theme_bg_2{background:#bb1930;}
.theme_bg_3{background:#0064aa;}
.theme_color{color:#3a6bc9;}
.none{display:none;}
.no_bdr{border:0 !important;margin-bottom:0 !important;}
.mand{color:#ff0000;}
.whiteTxt{color:#ffffff !important;}
a{color:#000000}
a:hover{color:#3a6bc9;}
li a{color:#313131}
.padd_rt_0{padding-right:0;}
.padd_lt_0{padding-left:0;}
.padd_top{padding-top:0;}
.padd_btm{padding-bottom:0;}
.clearfix{clear:both;}
.act_cls, .act_cls2{background: rgb(2,0,36);
background: linear-gradient(30deg, rgba(2,0,36,1) 0%, rgba(0,95,128,1) 100%);color:#ffffff!important;}
.act_cls a{color:#ffffff!important;}
.bdr_left{border-left:0 !important;}
.info{width: 18px;height: 18px;border: 1px solid #c4c4c4;border-radius: 10px;display: inline-block;padding: 0 6px;font-size: 12px;font-weight: bold;margin: 0 5px;color:#c4c4c4}
.uppercase{text-transform:uppercase;}
.tax-btn{background: #e97d17;display: block;border-radius: 5px;padding: 15px;margin: 10px 0;color: #ffffff !important; font-weight:bold; letter-spacing:1px;}
.links{color:#3fbaeb !important;text-decoration:none;}
.log_bg{background:#eef1f4;border-radius: 5px 0 0 5px;}
.bdr_btm{border-bottom:1px solid #cecece;}
.bdr_rt{border-right:1px solid #cecece;}
.bgTransparent{
	background: transparent !important;
}
/***************Header Section*******************/


.logo { float:left;}
.logo_header{margin:0;}
#main_nav { padding-right:0; }
#main_nav ul {    margin:0 0 0 20px; padding: 0 0 0 0; float:left; font-weight:bold;}
#main_nav ul li { display:block; float:left; margin:0 10px;}
#main_nav ul li a { display:block; padding:22px 10px; color:#515151; font-size:14px; text-decoration:none; background: none;position: relative; font-family:Avenir; font-weight:500;}
.nav li:first-child, .nav li:first-child {border-left: 0 !important;}
.nav>li>a:hover {color:#17a4b6 !important;transition: all 200ms;}



.income_tabs .nav-tabs > li.active > a, .nav-tabs > li > a:hover {
    border: none;
    color: #17a4b6 !important;
    background: transparent;
    font-weight: bold;
    font-size: 16px !important;
    background-color: #e1f6ff !important;
    border-top: 1px solid #017097 !important;
}
.income_tabs .nav>li>a {
    padding: 20px 15px;
    min-width: 200px;
    text-align: center;
    line-height: 16px;
    margin: 0;
    border-top: 1px solid #cecece !important;
    font-size: 16px !important;
}
.nav > li a::before {
  background: #fff none repeat scroll 0 0;
  bottom: -2px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 0%;
  transition: 0.5s;
}

#main_nav ul li.active a				{ color:#17A4B6}

#sign_in{margin:23px 0;}
#sign_in span{padding:0 15px;}

.notification{background: #e6f0fa;    padding: 5px 0 0;color: #000000;font-size: 12px;}
.notification span{padding: 0 20px;border-right: 1px solid;}
.login i{font-size: 18px;vertical-align: -2px;font-weight: bold;color: #000000;padding: 0 2px;}
/*.menu_header{background:#02233e;}*/

/***************Filter Section Section*******************/

/*.dropdown-content a:hover {background-color:rgba(13, 48, 97,0.5);}*/
.dropdown-hover {display: inline-block;}
.dropdown-hover:hover .dropdown-content {display: block;}
.dropdown-content {display:none;position: absolute;background-color:rgba(237, 241, 243,1);width:100%;left:0;z-index: 16;top: 254px;height: 276px;}
.relative{position: relative;}
ul.mega-menu-list li {float: none !important;}
ul.mega-menu-list li a{font-weight: normal;padding: 6px 0 !important;    text-transform: initial !important;}
ul.mega-menu-list {    padding: 0 0 0px 0px !important;float: none !important;list-style: none;}
.menu-list-head {padding: 22px 0 5px 0px;font-weight: bold;line-height: 24px; font-size:15px;}


/********main content**********/
.main_section{margin:30px 0 0 0}
.main_section1{background-color: #f6f7fb;}
.page_head{margin:10px 0 40px 0;}
.page_head h2{font-size:24px; font-weight:600;}
.page_head h4{font-size:18px;}
.wrapper{margin-top:30px;margin-bottom:30px;width: 100%;}
.cards{border: 1px solid #cecece;overflow:hidden;margin:0 0 0px 0;    background: #ffffff;border-radius: 5px;-webkit-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);
-moz-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);
box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);}
.modal-body .grids, .cards .grids{overflow: hidden;padding:40px;}
.cards h2{margin: 0 0 15px;font-size: 24px;font-weight:bold}
.cards .grids ul{margin: 25px 18px 0; padding:0;}
.cards .grids ul li{  padding: 10px 0; list-style-position:outside; font-size:14px;}
.c2a_img{    float: right;margin: 30px 0 0;}

/*******signup area**************/

.modal-body .grids h2{margin: 0 0 15px;font-size: 22px;}
.funds_card{text-align:center;}
.funds_card span{color:#003366;font-weight:bold;    display: block;margin: 0 0 25px;}
.funds_card img{ margin: 50px auto 20px;}
.owl-carousel.fund_carousel .owl-item img {width: auto !important;}


/********end main content************/

/* Rizwan 02 Aug 2019 */
.spcTp {
margin-top:-40px;
}
.h1Cls {
  color: #0095d5;
  padding-top: 12px;
}
.ntcHglt {
  -webkit-box-shadow: 2px 2px 4px 0px rgba(209,209,209,0.59);
  -moz-box-shadow: 2px 2px 4px 0px rgba(209,209,209,0.59);
  box-shadow: 2px 2px 4px 0px rgba(209,209,209,0.59);
 background-color: #f9f9f9; 
padding:0 3% 3% 3%; 
border-radius:5px;
margin-bottom: 20px;
}
.liSp {
line-height: 26px;
}
.RefStp {
  /* float: right;
  margin-right:10px; */
  font-size: 14px;
  font-weight: bold;
  color: #003399;
  margin-top: 15px;
}
.bdr245 {
  margin-top: 20px;
  border-left: 1px solid #d9d9d9!important;
}
.fntSz {
  font-size:20px;
  font-weight:600;
  margin-bottom:10px;
}
.smSp {
  float: right;
  margin-right: 0%;
}
.txChn {
  font-size: 15px;
  line-height: 24px;
  text-align: justify;
  color: #e8abab;
}
/* Rizwan 02 Aug 2019 */
/****************Login Banners***********************/

/* .loginbt{background:#e97d17 !important;width: 100%;margin: 20px 0;} */
.login_logo{margin-top:15px; float:left;}
.log_row{margin:150px 0;   overflow: hidden;}
.login_card .input-container {position: relative;margin: 0 0 25px;}
.login_card .input-container input {outline: none;z-index: 1;position: relative;background: none;width: 100%;height: 45px;border: 0;color: #212121;font-size: 16px;font-weight: 400;}
.login_card .input-container input:focus ~ label {color: #007efe;-webkit-transform: translate(-12%, -50%) scale(0.75);transform: translate(-12%, -50%) scale(0.75);}
.login_card .input-container input:focus ~ .bar:before, .login_card .input-container input:focus ~ .bar:after {width: 50%;}
.login_card .input-container input:valid ~ label {color: #9d9d9d;-webkit-transform: translate(-12%, -50%) scale(0.75);transform: translate(-12%, -50%) scale(0.75);}
.login_card .input-container label {position: absolute;top: 0;left: 0;color: #757575;font-size: 14px;font-weight: 300;line-height: 60px;-webkit-transition: 0.2s ease;transition: 0.2s ease;}
.login_card .input-container .bar {position: absolute;left: 0;bottom: 0;background: #757575;width: 100%;height: 1px;}
.login_card .input-container .bar:before, .login_card .input-container .bar:after {content: '';position: absolute;background: #007efe;width: 0;height: 2px;-webkit-transition: .2s ease;transition: .2s ease;}
.login_card .input-container .bar:before {left: 50%;}
.login_card .input-container .bar:after {right: 50%;}
.login_card .button-container {margin: 0 60px;text-align: center;}
.login_main_cont p{margin:0 0 15px 0;font-size:14px;}
.log_info{background:#e4f5ff;padding:20px 40px;}
.log_info a{color:#3888bf}
.log_info img{margin:0 0 7px 0;}
.login_card .input-group-addon{border: 0;background: none;}
.login_card form{border-bottom:1px solid #cecece;}
.full_form{font-size: 18px; vertical-align: 7px;padding: 0 5px;}
.social_tab{overflow:hidden;}
.social_network li{float:left;display:inline-block;}
.social_network li a{padding: 0 8px;display: inline-block;}
.social_network li a i{font-size:20px;}
.social_tab{margin:20px 0;}
.social_network{margin-bottom: 0;}
.width_50{float:left;width:50%}
.modal-body .close{margin:22px; font-size:26px;}

/**********Compontents****************/

/*****Table***/
table{color:#000000;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
table thead{background:#f9f9f9;}
table thead th, table tbody td{font-weight:normal;}
.table>thead>tr>th{border-bottom:0;}
.table-hover>tbody>tr:hover {background-color: #ffffff;}

/**********social media*******************/

#left_nav {position: fixed;top: 19%;left: 0;padding: 0px;list-style: none;z-index: 99;    background: #fff;
border-radius: 5px;
    -webkit-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);
    -moz-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);
    box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);}
#left_nav li{height:65px;overflow:hidden;border-bottom:1px solid #cdcdcd}
#left_nav li a img{float:left; margin:0 5px 0 0;}
#left_nav li a span{display: inline-block;vertical-align: -6px;width: 50px;}
#left_nav li a  {overflow: hidden;height:65px;display: block;font-size:11px;color: #999999;padding: 20px 8px 8px 8px;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
#left_nav li a:hover {color:#ffffff;background: #003366; /* Old browsers */
background: -moz-linear-gradient(left, #003366 59%, #006aa4 84%, #0099d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #003366 59%,#006aa4 84%,#0099d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00adca 0%,#023d6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0099d9',GradientType=1 ); /* IE6-9 */}

/**************************/
.cards_head{padding: 15px 25px;background: #003366; /* Old browsers */
background: -moz-linear-gradient(left, #003366 59%, #006aa4 84%, #0099d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #003366 59%,#006aa4 84%,#0099d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #003366 59%,#006aa4 84%,#0099d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0099d9',GradientType=1 ); /* IE6-9 */}
.cards_head h2{margin: 0 0 0px;font-size: 18px;font-weight: bold;color:#ffffff}
.cards_head h4{margin: 0 0 0px;font-size: 16px;font-weight: normal;color:#ffffff}
.card_footer{background:#f7f8f9;border-top:1px solid #d9d9d9;height:50px;}
.card_footer a{padding: 15px 20px;}
.card_footer a:hover{color:#3fbaeb}
.sub_page_head{margin-bottom:30px;}
.sub_page_head h2 {font-size: 22px;font-weight: bold;margin: 0;}
/***************************/
.breadc{font-size:12px;color: #999999;}

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

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#00b7b2}

/*************Form input feilds****************/
.form_cards2,.form_cards{border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin: 0 0 30px 0;background: #ffffff;padding:5px}
.form_cards .grids{padding:30px;}
.form_cards h2{font-size:18px; font-weight:bold;}
.customradiobtn{padding: 20px}
.radio-inline span{padding:0 15px;font-size:16px;font-weight:normal;}
.customradiobtn input[type="radio"]{margin-top:3px;}
.customradiobtn input[type="radio"]:checked:after{float: left; content: "";     width: 14px;height: 14px;background: #00a4bf;border-radius: 7px;margin: -17px 0 0 1px;}
.customradiobtn input[type="radio"]:before{width: 20px; height: 20px; background: #fff; color: #fff; border: 1px solid #6d6d6d; float: left; content: ""; border-radius: 10px; margin: -1px 0px 0 -2px;}
.upload_btn{background: #e97d17;border-radius: 5px;padding: 10px 15px;margin: 10px 0;color: #ffffff !important;    display: inline-block;}
.checkbox input[type="checkbox"]:checked:after{float: left; content: ""; width: 8px; height: 8px; background: #00b4eb; margin: -14px 0 0 4px;}
.checkbox input[type="checkbox"]:before{width: 20px; height: 20px; background: #fff; color: #fff; border: 1px solid #6d6d6d; float: left; content: "";  margin: -4px 0px 0 -2px;}
.checkbox{padding: 0 20px;}
.checkbox span{    padding: 0 10px;}

/****************************/
.form_cards .login_card{margin:30px 0;}
.mn_ht{min-height:360px;}
.mat-form-field-label-wrapper{
  font-size: 14px !important;
}
.mat-radio-label{
  margin-right: 10px;
}

/***********sources of income*************/
.yr_tag{font-size:12px;font-weight:normal;}
.width_20{width:18%;float:left;    margin: 0 10px;}
.no_margin_btm{margin-bottom:0 !important}
.sal_title{text-align:center;font-size:13px !important;    line-height: 18px;}
.source_grids{padding:15px 10px;position: relative; display:block;}
.source_grids i{font-size: 16px;position: absolute;right: 20px;color:#cccccc;}
.source_grids img{margin:0 auto;}
.sources-income .form_cards{border:2px solid #cecece;cursor:pointer}
.sources-income .form_cards:hover{border:2px solid #00a4bf;cursor:pointer}
.source_active{border:2px solid #00a4bf !important; box-shadow:0px 0px 5px 2px #9be8f5;}
.source_active i{color:#00a4bf;}
.applicable{background:#e98317;    border: 2px solid #e98317;}
.applicable .sal_title{    padding: 40px 20px;color:#ffffff;}
.itr{font-size: 20px;display: block;}

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

.overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #1e3751;}
.overlay ul{margin: 0 25px !important;}
.overlay ul li{list-style-type:disc !important;text-align:left;    padding: 3px 0 !important;}
.sources-income .form_cards:hover .overlay {opacity: 1;}
.text {width: 100%;color: white;font-size: 13px;position: absolute;top: 50%;left: 50%;
  -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;
}

/********income page styles**************/

.income_tabs .nav-tabs { border-bottom: 1px solid #d9d9d9; }
.income_tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.income_tabs .nav-tabs > li > a { border: none; color: #666; }
.income_tabs .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #17a4b6 !important; background: transparent; font-weight: bold; }
.income_tabs .nav-tabs > li > a::after { content: "";  height: 5px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0);background: #003366; /* Old browsers */
background: linear-gradient(to right, #00adca 0%,#023d6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0099d9',GradientType=1 ); /* IE6-9 */ }
.income_tabs .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.income_tabs .nav li:first-child, .income_tabs .nav li:first-child {    margin: 0 0 0 38px;border-right: 1px solid #cecece;border-left: 1px solid #cecece !important;}
.income_tabs .nav>li>a:hover {color: #000000 !important;transition: all 200ms;background: none !important;}
.income_tabs .nav li:last-child, .income_tabs  .nav li:last-child {border-right: 1px solid #cecece;}
.income_tabs .nav li:nth-child(2), .income_tabs  .nav li::nth-child(2) {border-right: 1px solid #cecece;}
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.income_tabs .nav>li>a {padding: 20px 15px; min-width:200px; text-align: center; line-height:16px; margin:0;}
.income_tabs .nav>li>a b 					{ font-size:17px; display:inline-block; margin-right:7px; vertical-align:top; line-height:16px;}
.income_tabs .nav>li>a>img {padding:0 5px 0 0;}
.incomebtn{background: #e97d17 !important;width: 40%;padding: 15px 0;}

.income_fields .input-container {position: relative; top: 0px;}
.income_fields .input-container input {outline: none;z-index: 1;position: relative;background: none;width: 100%;height: 45px;border: 0;color: #212121;font-size: 18px;font-weight: 400;}
.income_fields .input-container input:focus ~ label {color: #009ddb;-webkit-transform: translate(-12%, -50%) scale(0.75);transform: translate(-12%, -50%) scale(0.75);}
.income_fields .input-container input:focus ~ .bar:before, .income_fields .input-container input:focus ~ .bar:after {width: 50%;}
.income_fields .input-container input:valid ~ label {color: #9d9d9d;-webkit-transform: translate(-12%, -50%) scale(0.75);transform: translate(-12%, -50%) scale(0.75);}
.income_fields .input-container label {position: absolute;top: 0;left: 0;color: #757575;font-size: 15px;font-weight: 300;line-height: 60px;-webkit-transition: 0.2s ease;transition: 0.2s ease;}
.income_fields .input-container .bar {position: absolute;left: 0;bottom: 0;background: #757575;width: 100%;height: 1px;}
.income_fields .input-container .bar:before, .income_fields .input-container .bar:after {content: '';position: absolute;background: #009ddb;width: 0;height: 2px;-webkit-transition: .2s ease;transition: .2s ease;}
.income_fields .input-container .bar:before {left: 50%;}
.income_fields .input-container .bar:after {right: 50%;}

.add_btn{font-size:40px; padding:0 0 0 30px;vertical-align: -15px;color:#00a4bf !important;}
.or{padding: 0 18px;}
.btn.btnDwn.pull-right{
  margin-bottom: 10px;
}

/**************************/
.action_icon{ padding: 0 6px;font-size: 15px;}

/********personal page style*************/
#bank .form_cards .login_card .bar{display:none;}
#bank .form_cards .login_card .action_button{display:none;}
#bank .form_cards.edit .login_card .bar{display:block;}
#bank .form_cards.edit .login_card label{color:#3fbaeb !important}
#bank .form_cards.edit .login_card .checkbox{display:none;}
#bank .form_cards.edit .login_card .action_button{display:block;}

/******************************/
.personal_label .income_fields .input-container {padding: 20px 0 0;}
.personal_label .income_fields .input-container label {top: 20px;}
#personal .customradiobtn {padding: 0;}
#personal .check label{font-weight:normal;margin:10px 0 0 0;}
.mg_20{margin: 20px 0;}
#personal .radio-inline span {padding: 0 15px;font-size: 14px;font-weight: normal;}
#personal .customradiobtn input[type="radio"]:checked:after{float: left; content: ""; width: 8px; height: 8px; background: #00b4eb; border-radius: 5px; margin: -14px 0 0 4px;}
#personal .customradiobtn input[type="radio"]:before{width: 20px; height: 20px; background: #fff; color: #fff; border: 1px solid #6d6d6d; float: left; content: ""; border-radius: 10px; margin: -1px 0px 0 -2px;}


/*********upload styles***************/

.uploader {display: block;clear: both;margin: 0 auto;width: 100%;max-width: 600px;}
.uploader label {float: left;clear: both;width: 100%;padding: 65px 10px;text-align: center;background: #fff;border-radius: 7px;border: 3px dashed #eee;-webkit-transition: all .2s ease;transition: all .2s ease;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.uploader label:hover {border-color: #3fbaeb;}
.uploader label.hover {border: 3px solid #3fbaeb;box-shadow: inset 0 0 0 6px #eee;}
.uploader label.hover #start i.fa {-webkit-transform: scale(0.8);transform: scale(0.8);opacity: 0.3;}
.uploader #start {float: left;clear: both;width: 100%;}
.uploader #start.hidden {display: none;}
.uploader #start i.fa {font-size: 50px;margin-bottom: 1rem;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.uploader #response {float: left;clear: both;width: 100%;}
.uploader #response.hidden {display: none;}
.uploader #response #messages {margin-bottom: .5rem;}
.uploader #file-image {display: inline;margin: 0 auto .5rem auto;width: auto;height: auto;max-width: 180px;}
.uploader #file-image.hidden {display: none;}
.uploader #notimage {display: block;float: left;clear: both;width: 100%;}
.uploader #notimage.hidden {display: none;}
.uploader progress,
.uploader .progress {display: inline;clear: both;margin: 0 auto;width: 100%;max-width: 180px;height: 8px;border: 0;border-radius: 4px;background-color: #eee;overflow: hidden;}
.uploader .progress[value]::-webkit-progress-bar {border-radius: 4px;background-color: #eee;}
.uploader .progress[value]::-webkit-progress-value {background: -webkit-linear-gradient(left, #393f90 0%, #454cad 50%);background: linear-gradient(to right, #393f90 0%, #454cad 50%);border-radius: 4px;}
.uploader .progress[value]::-moz-progress-bar {background: linear-gradient(to right, #393f90 0%, #454cad 50%);border-radius: 4px;}
.uploader input[type="file"] {display: none;}
.uploader div {margin: 0 0 .5rem 0;color: #5f6982;}
.uploader .btn {
  display: inline-block;
  margin: .5rem .5rem 1rem .5rem;
  clear: both;
  font-family: inherit;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  text-transform: initial;
  border: none;
  border-radius: .2rem;
  outline: none;
  padding: 0 1rem;
  height: 36px;
  line-height: 36px;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  background: #e97d17;
  border-color: #e97d17;
  cursor: pointer;
}




/*******back to top*************/
#back_top a{padding: 5px 0 0 0;border-radius: 50%;color: #ffffff;background:#ffffff;}
#back_top a {width: 50px;height: 50px;display: block;text-align: center;}
#back_top {position: fixed;bottom: 75px;right: 56px;z-index: 15;}
#back_top a:hover {background:#00b4eb;}
.fa-chevron-up:before {content:"\f077";font-size:20px;padding:0;margin:0;}
.fa-chevron-up {font-size: 30px;}

/*******back to top*************/
#back_top a{padding: 5px 0 0 0;border-radius: 50%;color: #ffffff;background:#ffffff;}
#back_top a {width: 50px;height: 50px;display: block;text-align: center;}
#back_top {position: fixed;bottom: 75px;right: 56px;z-index: 15;}
#back_top a:hover {background:#00b4eb;}
.fa-chevron-up:before {content:"\f077";font-size:20px;padding:0;margin:0;}
.fa-chevron-up {font-size: 30px;}

@media (max-width: 1440px) {
	#left_nav {
		left: 0px;
	}
}
/*****button css*****/

.link-btn {
    color: #3fbaeb!important;
    border: none;
    background: 0 0;
    font-weight: 700;
	padding: 15px 20px;
	font-size: 16px;
}

.tax-btn {
	letter-spacing:1px;
	 height: 60px;
	display: block;
	-moz-box-shadow: 0px 1px 1px 1px #c4cacf;
	-webkit-box-shadow: 0px 1px 1px 1px #c4cacf;
	box-shadow: 0px 1px 1px 1px #c4cacf;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e98317), color-stop(1, #e97517));
	background:-moz-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-webkit-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-o-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-ms-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:linear-gradient(to bottom, #e98317 5%, #e97517 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e98317', endColorstr='#e97517',GradientType=0);
	background-color:#e98317;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	color:#ffffff;
	margin: 10px 0;
	font-size:14px;
	font-weight:bold;
	padding: 20px 20px 20px 20px;
}
.tax-btn:hover{
	height: 60px;
	letter-spacing:1px;
	display: block;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e97517), color-stop(1, #e98317));
	background:-moz-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-webkit-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-o-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-ms-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:linear-gradient(to bottom, #e97517 5%, #e98317 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97517', endColorstr='#e98317',GradientType=0);
	background-color:#e97517;
}
.tax-btn:active {
	position:relative;
	top:1px;
}



.incomebtn {
	letter-spacing:1px;
	 height: 60px;
	 width: 35%;
	-moz-box-shadow: 0px 1px 1px 1px #c4cacf;
	-webkit-box-shadow: 0px 1px 1px 1px #c4cacf;
	box-shadow: 0px 1px 1px 1px #c4cacf;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e98317), color-stop(1, #e97517));
	background:-moz-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-webkit-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-o-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-ms-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:linear-gradient(to bottom, #e98317 5%, #e97517 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e98317', endColorstr='#e97517',GradientType=0);
	background-color:#e98317;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	color:#ffffff;
	margin: 10px 0;
	font-size:14px;
	font-weight:bold;
	padding: 20px 20px 20px 20px;
}
.incomebtn:hover{
	height: 60px;
	letter-spacing:1px;
    width: 35%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e97517), color-stop(1, #e98317));
	background:-moz-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-webkit-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-o-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-ms-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:linear-gradient(to bottom, #e97517 5%, #e98317 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97517', endColorstr='#e98317',GradientType=0);
	background-color:#e97517;
}
.incomebtn:active {
	position:relative;
	top:1px;
}



.upload_btn {
	letter-spacing:1px;
	 height: 36px;
	 width: 35%;
	-moz-box-shadow: 0px 1px 1px 1px #c4cacf;
	-webkit-box-shadow: 0px 1px 1px 1px #c4cacf;
	box-shadow: 0px 1px 1px 1px #c4cacf;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e98317), color-stop(1, #e97517));
	background:-moz-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-webkit-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-o-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:-ms-linear-gradient(top, #e98317 5%, #e97517 100%);
	background:linear-gradient(to bottom, #e98317 5%, #e97517 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e98317', endColorstr='#e97517',GradientType=0);
	background-color:#e98317;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	color:#ffffff;
	margin: 10px 0;
	font-size:12px;
	font-weight:bold;
	padding: 10px 10px 10px 10px;
}
.upload_btn:hover{
	height: 36px;
	letter-spacing:1px;
    width: 35%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e97517), color-stop(1, #e98317));
	background:-moz-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-webkit-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-o-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:-ms-linear-gradient(top, #e97517 5%, #e98317 100%);
	background:linear-gradient(to bottom, #e97517 5%, #e98317 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97517', endColorstr='#e98317',GradientType=0);
	background-color:#e97517;
}
.upload_btn:active {
	position:relative;
	top:1px;
}

/******************/
.it_det, .bnk_det{display:none;}
.overlay .fa{top:15px;}
.mm-menu{z-index:20 !important;}

.side_links{z-index:20;position: fixed;top: 5%;font-size: 20px;padding: 14px;background: #ffffff;border-radius: 5px;-webkit-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);-moz-box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);box-shadow: 0px 0px 32px 8px rgba(195,207,235,1);}
.mob_left{display:none;}

/*--------- House Property Css ----- */
.bank_title h2 					{ font-size:18px; display:block; font-family:Avenir; font-weight:500;}
.bank_title p 					{ font-size:14px;}
/* .com_model 						{ display:block; padding:25px; border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin: 0 0 30px 0;background: #ffffff; position:relative;} */
.com_model h3 					{ font-size:18px; font-weight:600; display:block; padding:0 0 15px 0; margin:0; position:relative;}
.cards .grids .com_model ul 	{ padding:0; margin:0; display:block;}
.cards .grids .com_model ul li 	{ display:block;}
.com_model h3 a.edit_frm 				{ padding:5px; display:block; position:absolute; right:0; top:0; z-index:99; width:34px; height:34px; background:url(../images/edit.png) no-repeat;}
.com_model h3 a.edit_frm.active,
.com_model h3 a.edit_frm:hover 			{ background:url(../images/edit_hover.png) no-repeat;}
.cards .grids .com_model h4 	{ font-size:16px; text-align:left; padding:20px 0 10px 0; margin:0; font-weight:bold;}
.com_model .income_fields 		{ display:none;}
.com_model ul li.active .income_fields { display:block;}
.non_edit 						{ display:block; margin-bottom:-1px;}
.com_model ul li.active .non_edit { display:none;}
.non_edit label 				{ font-size:11px; font-weight:normal; color:#999999; display:block; line-height:20px; margin:1px;}
.non_edit span 					{ font-size:18px; font-weight:500; color:#000; display:block; line-height:24px;}
.com_model .income_fields .input-container {position: relative; top: 12px;}
.com_model .income_fields .input-container label	{ color:#00a4bf; margin:-2px 0 0 0}
.com_model .income_fields .input-container input 		{ border-bottom:#ddd solid 1px;}
.com_model .income_fields		{ margin-right:20px;}
.com_model .income_fields .input-container input:valid ~ label { color:#00a4bf;}
.boxes  						{ float:left; width:100%;}
.com_model .sub_btn 			{ display:none; position:absolute; right:35px; bottom:35px;}
.com_model .sub_btn.active		{ display:block;}
.com_model .sub_btn input[type="button"].save,
.com_model .sub_btn input[type="submit"].save 		{ width:85px; line-height:24px; border-radius:3px; background:#e98017; color:#fff; text-transform:uppercase; display:block; font-size:12px; text-align:center; margin-left:10px; border:#e98017 solid 1px; font-weight:500; float:left; outline:none; font-family:Avenir Book; font-weight:500; letter-spacing:0.3px;}
/* .com_model */ .sub_btn /* input[type="button"] */.cancel,
/* .com_model */ .sub_btn /* input[type="submit"] */.cancel 	{ width:auto; line-height:24px; border-radius:3px; background:#fff; color:#333; text-transform:uppercase; display:block; font-size:12px; text-align:center; margin-left:10px; border:#ccc solid 1px; font-weight:500;  float:right;  outline:none; font-family:Avenir Book; font-weight:500; letter-spacing:0.3px;}
/*------------- Other Income Page -------------*/

.income_cat							{ display:block; width:100%; float:left;}
.income_cat ul.single_cat			{ float:left; width:100%; display:block; padding:0px; margin:0px;}
.income_cat ul.single_cat li 		{ display:block; padding:0px; margin:0;}
.income_cat ul.single_cat li a 		{ display:block; padding:25px; border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin:0 0 50px 0;background: #ffffff; position:relative; font-size:18px;}
.filled_one 						 { display:none}
.income_cat ul.filled_cat			{ float:left; width:100%; display:block; padding:0px; margin:0px;}
.income_cat ul.filled_cat li 		{ display:block; padding:0px; margin:0;}
.income_cat ul.filled_cat label,
.income_cat ul.filled_cat label,
.income_cat .filled_select label 	{ font-size:11px; font-weight:normal; color:#999999; display:block; line-height:20px; margin:1px;}
.income_cat ul.filled_cat span 		{ font-size:18px; font-weight:500; color:#000; display:block; line-height:24px;}
.filled_wrap 						{ display:block; padding:15px 25px; border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin:0 0 50px 0;background: #ffffff; position:relative;}
.filled_select 						{ display:block; padding:5px 25px; overflow: hidden;margin:0 0 50px 0;background: #ffffff; position:relative;}
.income_cat .filled_select select 				{ height:40px; border:none; border-bottom:#ddd solid 1px; font-size:18px; font-weight:500; color:#000; width:100%;}
.non_edit select 				{ height:40px; border:none; border-bottom:#ddd solid 1px; font-size:18px; font-weight:500; color:#000; width:100%;}

/***********income details***********************/
.tab_head{margin:0 0 20px 0;}
.check_margin{margin:20px 0 20px 0;    padding: 0;}
.check_margin2{margin:10px 0 10px 0;     padding: 0;}
.form_grids{margin:20px 20px;overflow:hidden;}
.action_icon .fa-plus-square-o{font-size:26px;color: #00a4bf !important;}


.edit .income_fields .input-field label{color: #3fbaeb !important;text-decoration: none;}
.check_margin .action_button{display:none;}
.income_details .input-container .bar{display:none;}
.income_details .edit .input-container .bar{display:block;}
.edit .check_margin label{display:none;}
.edit .check_margin .action_button{display:block;}
.bg_none{background:none;color:#000000 !important}
.bg_none:hover{background:none;color:#000000 !important}
.marg_btn{margin:5px 0 0;}
.income_details .personal_label .income_fields .input-container label {line-height: 15px;}



/*------------- Presumtive business Page -------------*/

.presumtive_business .com_model .income_fields 		{ display:block;}
.presumtive_business  .com_model .income_fields .input-container label,
.presumtive_business .com_model .income_fields .input-container input:valid ~ label	{ color:#999;}
.presumtive_business  .com_model .sub_btn 			{ display:block; position:relative; right:0; bottom:0; margin:25px 0 15px 0; float:left;}
.presumtive_business  .com_model .sub_btn input[type="button"],
.presumtive_business  .com_model .sub_btn input[type="submit"] 			{ margin:0 20px 0 0; }
.com_model h3.top_sps 								{ margin:20px 0 0 0;}
.table_border 								{ border:#ddd solid 1px;}
.table_border thead							{ background:#e8e8e8;}
.table_border>tbody>tr>td, .table_border>tbody>tr>th, .table_border>tfoot>tr>td, .table_border>tfoot>tr>th, .table_border>thead>tr>td, .table_border>thead>tr>th { padding:12px 15px; font-size:14px;}
.table_border>thead>tr>th				{ font-weight:700;}

.wholesale									{ display:block;}
.wholesale h4 								{ display:block; font-size:18px; font-weight:700; padding:0 0 20px 0; margin:0; position:relative;}
.wholesale h4 a.delete 							{ position:absolute; right:0; top:0; font-size:18px;}
.wholesale h4 a.pencil 							{ position:absolute; right:40px; top:0; font-size:18px;}
.wholesale h5 								{ display:block; font-size:18px; font-weight:700; margin:0; position:relative; margin:20px 0 0 0}
.com_model .wholesale .income_fields .input-container input { border:none;}

.upload_field 								{ border:#ccc dashed 2px; background:#eef1f4; height:175px; display:block; position:relative; margin-left:25px;}
.upload_field cite 							{ font-size:36px; color:#00a4bf; position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; display:block;}
.liablitiy 									{ border-right:#ddd solid 1px; margin:20px 0 0 0}
.assets 									{ margin:20px 0 0 0}
.liablitiy label,
.assets label 							{ font-size:14px; display:block; margin:0; font-weight:normal;}
.cards .grids .com_model ul.asset_lft 									{ margin-left:20px;}
.total_amt 									{ margin:10px 0 0 0; width:100%; float:left; display:block;}
.total_amt h3 								{ font-size:18px; display:block; padding:20px 0 0 0;}

/*-------- Summary Page --------------*/

.summ_det 									{ width:100%; display:block;}
.summ_det h3 								{ display:block; font-size:18px; font-weight:700; padding:0 0 20px 0; margin:0;}
.summ_det h3 span 							{ font-size:16px; color:#666; font-weight:400; display:block; line-height:32px;}
.error_list 								{ float:left; display:block; margin:0; width:100%;}
.cards .grids .error_list ul 								{ float:left; width:100%; display:block; padding:0; margin:0;}
.cards .grids .error_list ul li 							{ float:left; width:100%; display:block; border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin: 0 0 30px 0;background: #ffffff; position:relative; padding:0;}
.error_list ul li span 						{ border-right:#ddd solid 1px; margin-right:-1px; padding:25px 0}
.error_list ul li strong 					{ color:#e98017; font-size:18px; width:28px; text-align:center; line-height:26px; border:#e98017 solid 2px; margin:0 auto; display:block;}
.error_list ul li h4 						{ font-size:18px; font-weight:700; padding:20px 0; margin:0; min-height:80px; line-height:22px; }
.error_list ul li a 						{ font-size:15px; font-weight:bold; min-height:80px; padding:30px 0; display:block; color:#00adca; text-align:center	}
.error_list ul li a cite 					{ margin-left:10px; display:inline-block;}
.error_list input[type="button"] 			{ line-height:24px; border-radius:3px; background:#e98017; color:#fff; text-transform:uppercase; display:block; font-size:12px; text-align:center; border:#e98017 solid 1px; font-weight:500; float:left; outline:none; font-family:Avenir Book; font-weight:500; letter-spacing:0.3px; padding:5px 10px; font-family:Avenir Book; font-weight:700; margin:0; border-radius:3px; margin-right:20px;}
.error_list p 								{ font-size:16px; color:#666; margin-bottom:20px;}
.error_list p input[type="checkbox"] 		{ float:left; margin-right:8px;}
.asset_liab .com_model h3 a.edit_frm		{ display:none;}
.cards .grids.asset_liab .com_model ul					{ display:none;}
.asset_liab  .com_model h3					{ padding:0; cursor:pointer; line-height:24px;}
.asset_liab  .com_model h3 a.expand 		{ float:right; font-size:24px; line-height:24px; color:#337ab7;}
.asset_liab .com_model.active h3 a.edit_frm,
.cards .grids.asset_liab .com_model.active ul	{ display:block;}
.asset_liab  .com_model.active h3 a.expand	{ display:none;}

.return_glance .com_model .income_fields	{ display:block;}
.return_glance .com_model .income_fields .input-container input	{ border:none;}
.return_glance .com_model .income_fields .input-container input:valid ~ label	{ color:#9d9d9d}

.overview 						{ display:block; padding:25px; border: 1px solid #dddddd; box-shadow: 0px 0px 6px #d8d8d8; overflow: hidden;margin: 0 0 30px 0;background: #ffffff; position:relative;}
.overview h3 					{ font-size:18px; font-weight:600; display:block; padding:0 0 15px 0; margin:0; position:relative;}
.cards .grids .overview ul 					{ float:left; margin:0; padding:0; width:100%;}
.cards .grids .overview ul li 				{ float:left; width:100%; padding:0; margin:0; display:block; border-bottom:#ddd solid 1px; position:relative;}
.overview ul li label 			{ padding:15px 30px; font-weight:400; margin:0; float:left; display:block; font-size:18px; cursor:pointer}
.overview ul li span 			{ float:right; display:block; padding:15px; font-size:18px; font-weight:700;}
.overview ul li b 							{ display:block; position:absolute; left:9px; color:#999; font-size:19px; top:17px;}
.overview ul li.active b		{  transform: rotate(180deg);}
.subt 							{ display:none; width:100%; float:left;}
.overview ul li.active .subt 					{ display:block;}
.subt_ns 						{ padding:0 20px 20px 50px; display:block; float:left; width:100%;}
.subt_ns h5 					{ font-size:18px; font-weight:700; display:block; padding-bottom:0px;}
.subt_ns ul 					{ padding:0; margin:0; width:100%; display:block; float:left;}
.cards .grids .overview .subt_ns ul li 					{ border:none; float:left; width:100%;}
.subt_ns ul li label,
.subt_ns ul li span 			{ padding:1px 0; font-size:14px; }
.over_header 					{ float:left; display:block; width:100%; cursor:pointer;}
.overview h4 					{ padding:30px 20px; font-size:24px; font-weight:700; color:#00aaaa; display:block; float:left; width:100%; line-height:30px;}
.overview .sub_btn input[type="submit"].save,
.overview .sub_btn input[type="button"].save 		{ width:85px; line-height:24px; border-radius:3px; background:#e98017; color:#fff; text-transform:uppercase; display:block; font-size:12px; text-align:center; margin-left:20px; border:#e98017 solid 1px; font-weight:500; float:left; outline:none; font-family:Avenir Book; font-weight:500; letter-spacing:0.3px;}
.return_glance .com_model a.anc 		{ position:absolute; right:25px; bottom:35px; font-size:14px; font-weight:700; display:block; color:#01a2fe}
.return_glance .com_model a.anc b 		{ display:inline-block; margin-left:5px; font-size:18px;}


/*  datepicker styling in tables*/
td .mat-form-field-flex{
  border: 1px solid #aaa;
  align-items: center;
}
td .mat-form-field-appearance-legacy .mat-form-field-wrapper{
  padding-bottom: 0;
}
td .mat-form-field-appearance-legacy .mat-form-field-underline{
  opacity: 0;
}
td .mat-form-field-flex .mat-form-field-infix{
  border-top: 0;
  padding: 0 !important;
  margin: 0 !important;
}
td .mat-form-field-flex .mat-form-field-infix input.mat-input-element{
  height: 24px;
  padding-left: 5px;
  font-size: 13px;
}
td input[type="text"]{
  width: 100%;
}
/*  datepicker styling in tables*/
/*common style starts*/
.commonHeadings{
  margin: 0 0 15px;
  font-size: 24px;
  font-family: Avenir;
  font-weight: bold;
}
.commonSubHeadings{
  font-size: 18px;
  display: block;
  font-family: Avenir;
  font-weight: 500;
  margin: 5px 0 15px;
}
p{
  font-size: 16px;
}
.padTB15{
  padding-top: 10px;
  padding-bottom:15px;
}
.padTB15 table{
  margin-bottom: 0;
}
h4 .mat-checkbox-label{
  font-weight: 500;
}
h4 .mat-checkbox-layout{
  white-space: normal;
}
td .mat-select-value-text{
  font-size: 13px !important;
  line-height: 22px;
}
.table th {
  font-size: 14px;
  font-weight: 600;
  color: #555;
  /* text-transform: capitalize; */
  text-align: left !important;
}
.annexTitle{
  font-size: 14px;
}
.annexWrap .form_cards{
  padding: 10px 15px;
}
.annexsubTitle{
  display: block;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 10px;
}
.table>tbody>tr>td{
  position: relative;
  padding: 10px 8px;
}
.table>tbody>tr>td .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{
  top: 100%;
  margin-top: 3px;
}
.mat-form-field .mat-error,
.table>tbody>tr>td .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper .mat-error{
  text-align: left;
  font-style: normal;
  padding: 0 0 0 5px;
}
.inline-block{
  display: inline-block;
}
@media only screen and (max-width : 991px) {
 /*Css Rizwan 02 Aug 2019 */
.smSp {
  margin-top: 10px;
  }
  /*Css Rizwan 02 Aug 2019 */
}  