@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
html{font-size: 62.2%; height: 100%}
body{margin:0; padding:0; font-family: 'Open Sans', sans-serif; background: #e3edf8; font-size: 1.4rem; line-height: 1.7rem; height: 100% }
ul, li, ol{margin: 0; padding: 0;}
.hd_top{background: #1d3b6c;}
.siderbar_left{background: #232a38; /*width: 280px;*/ padding-top: 80px;}
.content-wrapper, .main-footer{/*margin-left: 280px;*/}
.hd_top a.logo{background: #fff; width: 280px; height: 80px; }
.hd_top .navbar{max-height: 40px;}
/*textarea:disabled{background: rgb(235, 235, 228);}
*/
textarea:disabled{background:rgb(210,214,222);}
input:disabled{background: rgb(210,214,222);}

/*.slide_bar:after{content: "\f104"; font-family:'FontAwesome'; font-size: 14px; font-size: 1.4rem; position: absolute; right: 20px;
top: 5px;}*/
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span.slide_bar{left: 0 !important;}
.siderbar_left .logo .logo-mini{display: none;}
.siderbar_left .logo{background: #fff;}

.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > span.logo-mini:not(.pull-right)
{display: none !important;}

.siderbar_left ul li{border-bottom: 1px #234265 dashed; margin: 0 12px;}
.siderbar_left ul li a{color: #fff;   padding: 12px 0;  
	text-transform: inherit; font-size: 14px; font-size: 1.4rem; font-family: 'Open Sans', sans-serif; 
	vertical-align: middle; transition: all 0.3s ease-in-out;}
.siderbar_left ul li.active a, .siderbar_left ul li a:hover{color: #2a86df;}
.siderbar_left ul li ul{padding-left: 5px; padding-bottom: 15px; margin-top: -15px;}
.siderbar_left ul li ul li{border: none; margin: 0;}
.siderbar_left ul li ul li a{ font-size: 12px; font-size: 1.2rem; padding: 5px 0; color: #d3e3f3; transition: all 0.3s ease-in-out;}
.siderbar_left ul li ul li a:hover{color: #fff;}
.siderbar_left ul li ul li a .fa{width: 7px;}
.siderbar_left ul li a span.tree_hd{padding-left: 12px;}
.siderbar_left ul li a span.pull-right-container{right: 1px;}

.siderbar_left ul li ul.treeview-menu li.active a{color: #fff;}


.dashboard_wrap{background: #e3edf8;}
.dashboard_wrap .content{padding: 35px 15px 15px 30px;}
.dashboard_wrap .content-header{background: #5595d2; padding: 15px 15px 15px 30px;}
.dashboard_wrap .content-header h1{font-size: 28px; font-size: 2.8rem; font-weight: 300; font-family: 'Open Sans', sans-serif; 
color: #fff; text-transform: capitalize;}
.dashboard_wrap .content-header h1 small{display: block; color: #fff; font-size: 12px; font-size: 1.2rem; font-family: 'Open Sans', sans-serif;
margin-top: 8px;}
.hd_right_nav li a{font-size: 14px; font-size: 1.4rem; font-family: 'Open Sans', sans-serif; color: #fff!important; 
background: transparent!important; padding: 13px 20px;}

.toggle_bar{font-size: 24px; margin: 0 12px; display: block; border-bottom: 1px #234265 dashed; padding: 12px 0; color: #fff;
position: relative;}
.toggle_bar:hover, .toggle_bar:focus{color: #fff;}
.slide_bar{position: relative; display: inline-block!important;}
.slide_bar_arrow{font-size: 13px; font-size: 1.3rem; position: absolute; right: 1px; top: 18px; transition: all 0.3s ease-in-out;}
.sidebar-collapse .slide_bar_arrow{right: 5px;}
.sidebar-collapse .slide_bar_arrow i.fa-angle-left::before{content: "\f105"; font-family:'FontAwesome';}
.sidebar-collapse .toggle_bar{margin: 0; padding: 12px;}

.dashboard_content .row{margin-right: -3px; margin-left: -3px;}
.dash_section{padding-left: 3px; padding-right: 3px;}
.dash_section .small-box{border-radius: 0; font-family: 'Open Sans', sans-serif; margin: 15px 0;}
.dash_section .small-box .inner{text-align: center; color: #fff; text-transform: uppercase; }
.dash_section .small-box .inner p{font-size: 10px; font-size: 1rem; font-family: 'Open Sans', sans-serif;}
.dash_section .small-box .inner h3{font-size: 36px; font-size: 3.6rem; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.bg_blue{background: #0070ba;}
.bg_green{background: #74af26;}
.bg_purple{background: #763b9b;}
.bg_red{background: #cf4c4c;}
.dashboard_table{font-size: 13px; font-size: 1.3rem; font-family: 'Open Sans', sans-serif; background: #fff; 
-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19);
box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19);}
.dashboard_table .table thead tr th{background-color: #005bb1; color: #fff; border:1px rgba(50,139,201,0.2) solid; font-family: 'Open Sans', sans-serif;
font-weight: 700; font-size: 11px; font-size: 1.1rem; text-transform: uppercase; padding: 6px 8px;}
.dashboard_table .table thead tr th.index_action{width: 155px;}
.dashboard_table .table tbody tr td{border:1px rgba(50,139,201,0.2) solid; vertical-align: middle; font-size: 13px; font-size: 1.3rem;
 font-family: 'Open Sans', sans-serif; color: #626a77;}
.dashboard_table .table tbody tr td.doc_nmbr{color: #2375c5;}
.dashboard_table .table tbody tr td.doc_pending{color: #0070ba;}
.dashboard_table .table tbody tr td.doc_approve{color: #74af26;}
.dashboard_table .table tbody tr td.doc_amend{color: #763b9b;}
.dashboard_table .table tbody tr td.doc_reject{color: #cf4c4c;}
.dashboard_table .table tbody tr td.doc_new{color: #eaa63c;}
.dashboard_table .table-bordered{margin: 0; border: none;}
.dashboard_action{text-align: left;}
.dashboard_action li{list-style: none; display: inline-block; margin: 0 3px;}
.dashboard_action li a .icon_view{font-size: 30px; font-size: 3rem; color: #69aae8; vertical-align: middle;}
.dashboard_action li a .icon_dwnld{font-size: 24px; font-size: 2.4rem; color: #9dc766; vertical-align: middle;}
.dashboard_action li a .icon_edit{font-size: 24px; font-size: 2.4rem; color: #b7bdc7; vertical-align: middle;}
.dashboard_action li a .icon_mail{font-size: 26px; font-size: 2.6rem; color: #eaa63c; vertical-align: middle;}
.dashboard_action li a .icon_link{font-size: 26px; font-size: 2.5rem; color: #2375c5; vertical-align: middle;}
.dashboard_action li a .icon_merge{font-size: 26px; font-size: 2.5rem; color: #43abd0; vertical-align: middle;}
.dashboard_action li a .icon_doc{font-size: 26px; font-size: 2.6rem; color: #eaa63c; vertical-align: middle;}

.dashboard_form{margin: 20px 0;}
.dashboard_form label{text-transform: uppercase; color: #1f3c6c; font-size: 11px; font-size: 1.1rem; font-weight: 400;
width: 10%;}
.dashboard_form input{-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1); border:none; padding: 4px 5px; border-radius: 5px; color: #2375c4; font-size: 12px;
font-size: 1.2rem; width: 100%;}
.dashboard_form input:focus{outline:none;}
.dashboard_form .datepick{position: relative;}
.dashboard_form .datepick:after{content:"\f073"; font-family:'FontAwesome'; position: absolute; right: 6px; top: 4px; color: #2375c4;}
.dashboard_form select{-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.1); border:none; padding: 4px; border-radius: 5px; color: #2375c4;
background: #fff }
.dashboard_form button[type=submit]{background: #1f3c6c; border: none; color: #fff; width: 6%; padding: 3px 3px 2px 3px; font-size: 13px;
font-size: 1.3rem;}
.dashboard_form .form-group{width: 100%;}
.dashboard_form .input-group.datepick{width: 15%; margin-right: 0.5%;}
.dashboard_form .input-group.cust_id{width: 15%; margin-right: 0.5%;}
.dashboard_form .input-group.cust_select{width: 19%; margin-right: 0.5%;}
.dashboard_form .input-group.cust_id select{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%;
font-size: 12px; font-size: 1.2rem; padding: 4px 5px; outline: none;     padding-right: 24px;}
.dashboard_form .input-group.cust_id .select_group{width: 100%;}
.dashboard_form .input-group.cust_id .select_group:after{top: 5px; font-size: 15px; font-size: 1.5rem;}

.dashboard_form input::-webkit-input-placeholder { 
  color: #2375c4;
}
.dashboard_form input::-moz-placeholder { 
  color: #2375c4;
}
.dashboard_form input::-ms-input-placeholder { 
  color: #2375c4;
}
.dashboard_form input::-moz-placeholder { 
  color: #2375c4;
}

.hd_right_nav li.user-menu{background: #172f56;}
.hd_right_nav li a:hover, .hd_right_nav li a:focus, .hd_right_nav li a:active, .hd_right_nav .nav .open a, .hd_right_nav .nav .open a:focus, 
.hd_right_nav .nav .open a:hover{background: transparent !important;}
.hd_right_nav li.user-menu a span{position: relative; padding-right: 20px;}
.hd_right_nav li.user-menu a span:after{content: "\f107"; font-family:'FontAwesome'; position: absolute; right: 0; color: #2375c5;}
.hd_right_nav li ul.dropdown-menu{background: #08214a !important; border: none !important; border-radius: 0 !important; 
    width: 173px !important;}
.hd_right_nav li ul.dropdown-menu li{padding:0; border-bottom: 1px #1d3b6c solid; position: relative;}
.hd_right_nav li ul.dropdown-menu li a{font-size: 13px; font-size: 1.3rem; color: #2a86df !important; transition: all 0.3s ease-in-out;
	font-family: 'Open Sans', sans-serif;}
.hd_right_nav li ul.dropdown-menu li a:hover{color: #fff !important;}
.hd_right_nav li a .icon_font{font-size: 24px; font-size: 2.4rem; vertical-align: middle;}
.hd_right_nav li a span.label_number{font-size: 11px; font-size: 1.1rem !important; border-radius: 10px; 
	padding: 3px 6px !important; background: #74af26 !important;}
.hd_right_nav li ul li a i{font-size: 20px; font-size: 2rem; position: absolute; right: 11px; top: 13px;}

.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > .treeview-menu{background: #08214a;
left: 50px; padding-left: 25px; width: 207px; margin-top: 0;}
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > .treeview-menu li a{font-size: 12px; font-size: 1.2rem;}
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > span.pull-right-container
{display: none !important;}
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > span.tree_hd{background: #08214a;
left: 53px; font-size: 12px; font-size: 1.2rem; padding-left: 20px; top: 10px; text-align: left; width: 207px;}

.sidebar-collapse .hd_top a.logo{height: 55px;}
.side_menu li a .icon_font{font-size: 30px; font-size: 3rem; vertical-align: middle;}

.view_customer tbody tr td.doc_delete a{font-size: 20px; font-size: 2rem; color: #e06565; }
.view_customer tbody tr td.doc_delete{text-align: center;}
.view_customer thead tr th.view_action{width: 62px;}
.view_customer tbody tr td.doc_nmbr a{color: #2375c5;}
.dashboard_wrap .breadcrumb > li + li::before{content: "\f105"; font-family:'FontAwesome'; color: #fff;}
.view_cust_hd .view_add .add_top_btn{position: relative; bottom: auto; right: auto;}
.view_cust_hd .view_add .add_top_btn:hover, .view_cust_hd .view_add .add_top_btn:focus{color: #fff;}
.view_cust_hd .view_add{text-align: right;}
.view_cust_hd h4{font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0; padding-bottom: 15px;}
.view_cust_hd{margin-bottom: 25px; border-bottom: 1px rgba(50,139,201,0.2) solid; }
.view_cust_section{margin-bottom: 45px;}
.customer_personal_detail label{width: 30%; font-size: 13px; font-size: 1.3rem; color: #43536e; font-weight: 400; display: inline-block;
vertical-align: top;}
.customer_personal_detail span{width: 69%; font-size: 13px; font-size: 1.3rem; color: #2375c5; display: inline-block;}
.cust_desc{width: 100%; margin-bottom: 10px;}
.cust_desc .manage-customer-page .switch{width: 60px;}
.cust_desc .manage-customer-page input:checked + .slider::before{-webkit-transform: translateX(21px);
-ms-transform: translateX(21px);
transform: translateX(21px);}
.cust_desc .manage-customer-page i{font-style: normal; color: #74af26; margin-right: 5px;}

.cust_select_radio input[type="radio"]:checked,
.cust_select_radio input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.cust_select_radio input[type="radio"]:checked + label,
.cust_select_radio input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #5595d2;
    font-weight: 600;
    font-size: 14px;
    font-size: 1.4rem;
}
.cust_select_radio input[type="radio"]:checked + label:before,
.cust_select_radio input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 4px solid #b6d0ea;
    border-radius: 100%;
    background: #dbe8f5;
}
.cust_select_radio input[type="radio"]:checked + label:after,
.cust_select_radio input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #005bb1;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.cust_select_radio input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.cust_select_radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.cust_select_radio{display: inline-block; margin-right: 50px;}
.cust_select_radio label small{margin-left: 10px; font-weight: 400;}
.cust_select_radio input[type="radio"]:checked + label{color: #005bb1;}
.cust_select_radio input[type="radio"]:checked + label small{color: #5595d2; }

.back_btn a{background: #93a0b3; color: #fff; padding: 9px 42px; transition: all 0.3s ease-in-out;}
.back_btn a:hover{background: #939aa4; color: #fff;}

.link_customer_main tbody tr td.accord_body{padding: 0; margin: 0; background: #d5e4f4;}
.link_customer_main tbody tr td.accord_body div{margin: 14px;}
.link_customer_main.table thead tr th{padding: 12px; background: #1d3b6c; text-transform: capitalize; font-size: 13px; 
    font-size: 1.3rem; font-weight: 600;}
.accord_body{margin: 20px;}

.link_customer_main a:not(.collapsed) i.icomon:before {
    content:"\e903";
}

.link_customer_main tbody tr td.accord_btn a{font-size: 30px; font-size: 3rem; color: #2375c5;}
.accord_body .view_customer thead tr th{padding: 6px 8px; background: #005bb1; text-transform: uppercase; font-size: 11px;
font-size: 1.1rem; font-weight: 700;}
.link_cust_accord tbody tr td.link_cust_add{text-align: center; padding: 13px 0; background: #95bbe0;}
.link_cust_accord tbody tr td.link_cust_add a{color: #fff; font-size: 16px; font-size: 1.6rem; position: relative; padding-right: 20px;}
.link_cust_accord tbody tr td.link_cust_add a:after{content: "\f055"; font-family:'FontAwesome'; position: absolute; right: 0;}


.sidebar-menu .menu-open > a > .fa-angle-down, .sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-down{
    -webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.table.link_customer_main tbody tr td{border-bottom: none; border-top: none; padding:4px 12px;}
.table.link_customer_main tbody tr td.accord_body{border-bottom: 1px rgba(50,139,201,0.2) solid; padding: 0;}
.table.link_cust_accord tbody tr td{border: 1px rgba(50,139,201,0.2) solid; padding: 10px 8px;}


/*=========================  sub-admin-css ===========================*/

.dashboard_action li a .icon_reject{font-size: 26px; font-size: 2.5rem; color: #cf4c4c; vertical-align: middle;}
.dash_section .small-box{margin: 0 0 15px 0;}
.manage-customer-page .custom-table.sub_admin_manage_customer tbody tr td:nth-last-child(1){width: 95px;}
.dashboard_table .table.sub_admin_customer_doc thead tr th.index_action{width: 95px;}
.search_by_top_new .col-sm-6{padding: 0 5px;}
.search_by_top.search_by_top_new form .custduc_list_gp .form-group.width-27{width: 27%;}
.content-header>.breadcrumb>li{text-transform: capitalize;}
.dashboard_table .table.sub_admin_customer_doc_send thead tr th.index_action{width: 60px;}
.dashboard_table .table.sub_admin_approve_doc thead tr th.index_action{width: 230px;}
.dashboard_action li a .icon_print{font-size: 25px; font-size: 2.5rem; color: #2eabc1; vertical-align: middle;}
.dashboard_action li a .icon_resubmit{font-size: 25px; font-size: 2.5rem; color: #626a77; vertical-align: middle;}
.dashboard_action li a .icon_export{font-size: 25px; font-size: 2.5rem; color: #2a86df; vertical-align: middle;}

.assign_doc ul, .assign_doc ul li.active a, .assign_doc ul li.active a:hover, .assign_doc ul li.active a:focus,
.assign_doc ul li a:hover, .assign_doc ul li a:focus, .assign_doc ul li a{border:none; background: transparent; }
.assign_doc ul{text-align: center;}
.assign_doc ul li{float: none; display: inline-block;}
.assign_doc ul li a{position: relative; padding-left: 25px; font-size: 14px; font-size: 1.4rem; font-family: 'Open Sans', sans-serif;
font-weight: 600; color: #5595d2;}
.assign_doc ul li a:before{content: ""; width: 16px; height: 16px; background: #e6eff7; border-radius: 50%; border:3px #ccdeef solid;
position: absolute; left: 0; top: 12px;}
.assign_doc ul li.active a:before{background: #005bb1;}
.assign_doc ul li.active a, .assign_doc ul li a:hover, .assign_doc ul li a:focus, 
.assign_doc ul li.active a:focus, .assign_doc ul li.active a:hover{color: #005bb1;}

.assign_doc.textar form{ margin-top:0; }
.assign_doc.textar form label{ vertical-align: top; width: 100%; box-sizing: border-box; font-weight: normal; font-size: 14px; }
.assign_doc.textar form textarea{ width:100%; height:80px; padding:8px 10px; box-sizing: border-box; border: 1px solid #d1d1d1; border-radius: 5px;}


.reg_form{margin: 30px 0;}
.reg_customer{margin-bottom: 10px;}
.reg_customer label{width: 35%; display: inline-block; vertical-align: middle; 
    font-size: 13px; font-size: 1.3rem; color: #43536e; font-weight: 600; vertical-align: top;}
.reg_customer_newpopup label{width: 100%; display: inline-block; vertical-align: middle; 
    font-size: 13px; font-size: 1.3rem; color: #43536e; font-weight: 600; vertical-align: top;}
.reg_customer_newpopup label input{
  height: 24px;
    border-radius: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #2375c4;
    padding: 0 10px;
}
.reg_customer .reg_input{width: 64%; display: inline-block; }
.reg_customer input.reg_input{width: 64%; display: inline-block; background: none; box-shadow: none; border: #d9dde2 1px solid; 
    border-radius: 4px; height: 32px; color: #91bae2; font-size: 13px; font-size: 1.3rem; padding: 4px 8px;}
.reg_customer textarea.reg_input{border: #d9dde2 1px solid; border-radius: 4px; height: 100px; resize: none;}
.reg_customer .reg_cust_id{position: relative; display: inline;}
.reg_customer .reg_cust_id:after{content: "\f002"; font-family:'FontAwesome'; position: absolute; right: 11px; color: #005bb1;
top: 0; font-size: 13px; font-size: 1.3rem;}


/*select multi*/

.reg_customer .selt{width: 64%; display: inline-block; vertical-align: top; position: relative;}
.reg_customer .selt:after {
    box-sizing: border-box;
    color: #2375c4;
    content: '\f107';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.6rem;
    font-weight: normal;
    height: 16px;
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    right: 4px;
    text-align: center;
    text-rendering: auto;
    top: 8px;
    width: 24px;
    z-index: 111;}



                      
.reg_customer.maltis .dropdown {
/*  position: absolute;
  top:50%;
  transform: translateY(-50%);*/
}
.reg_customer.maltis .dropdown p.multiSel {
    white-space: nowrap;
    overflow-x: hidden;
}
.reg_customer.maltis .dropdown .mutliSelect ul li label {
    width: 100%;
    color: #91bae2;
    padding-left: 25px;
    position: relative;
}

.reg_customer.maltis a {
  color: #91bae2;
}

.reg_customer.maltis .dropdown dd,
.reg_customer.maltis .dropdown dt {
  margin: 0px;
  padding: 0px;
}

.reg_customer.maltis .dropdown ul {
  margin: -1px 0 0 0;
}

.reg_customer.maltis .dropdown dd {
  position: relative;
}

.reg_customer.maltis .dropdown a,
.reg_customer.maltis .dropdown a:visited {
  color: #91bae2;
  text-decoration: none;
  outline: none;
  font-size: 13px; font-weight: normal;
}

.reg_customer.maltis .dropdown dt a {
  background: none; box-shadow: none;
  display: block;
  padding: 5px 20px 0 10px;
/*  min-height: 25px;
  line-height: 24px;*/
  overflow: hidden;
  border: 0;
  width:100%;
  border: #d9dde2 1px solid; 
    border-radius: 4px;
    height: 32px; color: #91bae2;
}

.reg_customer.maltis .dropdown dt a span,
.reg_customer.maltis .multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
}

.reg_customer.maltis .dropdown dd ul {
  background-color:#ffffff;
  border:1px solid #d9dde2;
  color: #91bae2;
  display: none;
  left: 0px;
  padding: 2px 15px 2px 5px;
  position: absolute;
  top:1px;
  width:100%;
  list-style: none;
  height: 100px;
  overflow: auto;
  border-radius: 4px;
}


.reg_customer.maltis .dropdown span.value {
  display: none;
}
.reg_customer.maltis .dropdown dd ul li{ text-align: left; width: 100%; }
.reg_customer.maltis .dropdown dd ul li input[type="checkbox"]{ margin: 0; 
position: absolute; left: 1px; top: 2px;}
.reg_customer.maltis .dropdown dd ul li a {
  padding: 5px;
  display: block;
}

.reg_customer.maltis .dropdown dd ul li a:hover {
  background-color: #91bae2;
}


/*multiselect end*/





.reg_customer input::-webkit-input-placeholder { 
  color: #91bae2;
}
.reg_customer input::-moz-placeholder { 
  color: #91bae2;
}
.reg_customer input::-ms-input-placeholder { 
  color: #91bae2;
}
.reg_customer input::-moz-placeholder { 
  color: #91bae2;
}
.reg_btn{text-align: center;}
.reg_btn .btn-secondary{background: #a1a9b6; border-color: #a1a9b6; color: #fff; border-radius: 4px; font-size: 14px; 
    font-size: 1.4rem; padding: 8px 25px; transition: all 0.3s ease-in-out; margin: 0 8px;}
.reg_btn .btn-secondary:hover{background: #949aa4; border-color: #949aa4;}
.reg_btn .btn-success{background: #6eb43f; border-color: #6eb43f; color: #fff; border-radius: 4px; font-size: 14px; 
    font-size: 1.4rem; padding: 8px 25px; transition: all 0.3s ease-in-out; margin: 0 8px;}
.assign_new_doc{background: rgba(51, 78, 122, 0.8);}
.assign_new_doc .modal-header{ padding: 40px; padding-bottom: 0; padding-top: 20px; text-align: center;border-bottom: none}
.assign_new_doc .modal-header h5{ font-size: 24px; font-size: 2.4rem; color: #2a86df; font-weight: bold; border-bottom: #e5eef7 1px solid;
padding-bottom: 10px;}
.assign_new_doc .modal-body{padding: 25px 15px; max-width: 555px; margin: 0px auto;}
.assign_new_doc_new_popup.assign_new_doc .modal-body{padding: 25px; max-width: 100%; margin: 0px auto;}
.assign_new_doc_new_popup.assign_new_doc .modal-dialog{width:700px;}
.assign_new_doc .modal-dialog .modal-content{ border-radius: 5px; }  


.account_manage_form{width: 100%; float: left;}
.account_manage_form .btn_blck{margin-top: 0;}
.manage-customer-page .custom-table.sub_admin_manage_customer tbody tr td.manage_client_td:nth-last-child(1){width: 125px;}
.manage-customer-page .custom-table.sub_admin_manage_customer tbody tr td.manage_client_td ul.dashboard_action{text-align: center;}
.manage-relative-type .manage-table#manage-relative-tb tbody tr td:nth-last-child(1){width: 90px;}
.manage-relative-type .manage-table#manage-relative-tb tbody tr td a.doc_delete{color: #e06565; font-size: 20px; font-size: 2rem;}

/*=========================  sub-admin-css ===========================*/

/*******************  jayanta css ******************/

/*login*/
.login_page{ height: 100%; background-size: cover; position: relative;}
.login_part{     left: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -200px;}
.login_wrap{/* background: rgba(255,255,255,0.2);*/ background: rgba(255,255,255,0.8);  float: right; padding: 0; width: 415px;}
.login-header{ background: #cedfee; padding: 16px 30px; position: relative; padding-bottom: 14px; }
.login-header:after{ background: #629dd5;
    width: 100%;
    height: 16px;
    position: absolute;
    bottom: -8px;
    content: '';
    left: 0;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-2deg);}
.login-header:before{    background: #cedfee;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -1px;
    content: '';
    left: 0;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-2deg);
    z-index: 13;}

.pos-ab {
    position: absolute;
    right: 30px;
    bottom: -40px; z-index: 14
}
img{ max-width: 100%; height: auto; }
.login-body{padding: 28px 30px; position: relative; padding-bottom: 35px;} 
.login-body h1{ font-size: 30px; font-size: 3rem; color: #003768; font-weight: 500; font-family: 'Open Sans', sans-serif;
margin-bottom: 25px; }
.login-body .form-group .form-control{ background: none; 
  border:none; /* border-bottom: #71a7da 1px solid; color: #fff;*/ box-shadow: none;border-radius: 0;
    padding: 6px 0px; font-size: 14px; 
        padding-right: 25px; 
border-bottom: #003768 1px solid; color: #003768 ;}
.login-body .form-group .form-control:-webkit-autofill{color: #003768 !important; -webkit-text-fill-color: #003768;}
.login-body .form-group .form-control[readonly]{background-color: transparent !important;}
.login-body .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #003768; font-size: 14px;
}
.login-body .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #003768; font-size: 14px;
}
.login-body .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #003768; font-size: 14px;
}
.login-body .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #003768; font-size: 14px;
}
.login-body .form-group{ padding-bottom: 20px;
position: relative;}
.login-body .form-group i{     position: absolute;
    right: 0;
    top: 9px;
    color: #003768;
    font-size: 18px; }
.login-body .form-group button{ background: #6eb43f; color: #fff; font-size: 20px; font-weight: bold; border-radius: 0; border:none;
padding: 10px 40px; position: absolute; left: 0;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;  }
.login-body .form-group button:hover{ background: #58992c; color: #fff }
.login-body .form-group button:focus{background: #6eb43f; color: #fff;}
.login-body .login-btn{   
    width: 100%;
    padding: 0 30px; padding-right: 0}
.login-body .login-btn a{ float: right; font-size: 11px; color: #003768; text-transform: uppercase; position: relative; top: -5px;}

/*login*/

.content-header>.breadcrumb{ float: none; position: static; padding: 0; margin-top: 5px; }
.content-header>.breadcrumb .active{ color: #000 }
.content-header>.breadcrumb>li>a{ color: #fff; font-size: 12px; }
.content-header>.breadcrumb>li.active a{ color: #000; font-size: 12px; }
.edit_right_icon{    float: right;
    position: absolute;
    right: 20px;
    bottom: 15px; color: #fff}
.edit_right_icon a{ color: #fff; font-size: 28px; }

.view_profile p{ font-size: 14px; font-size: 1.4rem; color: #2375c5; line-height: 30px; line-height: 3rem; margin-bottom: 0}
.view_profile p span{ color: #43536e; width: 140px; display: inline-block; }
.btn_blck .grey_back_btn , .btn_blck .save_gr_btn{ background: #93a0b3; border-radius: 4px; padding: 10px 37px; font-size: 14px; font-size: 1.4rem; color: #fff;
display: inline-block;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s; 
height: auto; width: auto !important; border:none;}
.btn_blck .grey_back_btn:hover, .btn_blck .grey_back_btn:focus{ background: #949aa4; color: #fff; outline: none; }
.btn_blck .save_gr_btn:hover, .save_gr_btn:focus{ background: #58992c; color: #fff; outline: none; }
.btn_blck .save_gr_btn{ background: #74af26; margin-left: 10px; }
.btn_blck{ margin-top: 35px; }

.profile_block{ display: block; margin-bottom: 30px; }
.profile_block label{font-size: 14px; font-size: 1.4rem; color: #43536e; width: 140px; display: inline-block; 
    font-weight: normal;}
.profile_block input{ width: 265px; display: inline-block; background: none; box-shadow: none; border:#c3cedc 1px solid;
border-radius: 4px; height: 32px;  color: #2375c5; font-size: 13px; font-size: 1.3rem; border-color: #c3cedc}
.profile_block input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2375c4; 
}
.profile_block input::-moz-placeholder { /* Firefox 19+ */
  color: #2375c4; 
}
.profile_block input:-ms-input-placeholder { /* IE 10+ */
  color: #2375c4; 
}
.profile_block input:-moz-placeholder { /* Firefox 18- */
  color: #2375c4; 
}
.profile_block select{ width: 265px; display: inline-block; background: none; box-shadow: none; border:#c3cedc 1px solid;
border-radius: 4px; height: 32px;  color: #2375c5; font-size: 13px; font-size: 1.3rem; border-color: #c3cedc;
    padding: 4px 8px;}
.profile_block select:focus{ box-shadow: none; outline: none; }
.profile_block select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.profile_block .form-group{ margin-bottom: 8px; }
.select_group{ display: inline-block; position: relative; }
.select_group:after{    
    content: '\f107';
    font-family: FontAwesome;
    font-weight: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    box-sizing: border-box;
    color: #2375c4;
    background-color: none;
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    right: 4px;
    width: 24px;
    top: 8px;
    height: 16px;
    text-align: center;
    font-size: 1.6rem;
    z-index: 111;}
.custom-table{    border-collapse: separate; border:none;}
.custom-table thead{ background: #005bb1 }
.custom-table thead tr th{ font-size: 11px; font-size: 1.1rem; text-transform: uppercase; color: #fff;
 font-weight: bold; border-left: none; border-bottom: none; padding: 6px 10px; border-color: #2d78bf}
.custom-table thead tr th:nth-last-child(1){ border-right: none }
.custom-table tbody{ background: #fff;
-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19);
box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.19); }
.custom-table tbody tr td{ font-size: 13px; color: #2375c5; font-size: 1.3rem; border-left: none; border-bottom: none; 
    padding:6px 10px;
vertical-align: middle; border-color: #d6e8f4 }
.custom-table tbody tr td:nth-last-child(1){ border-right: none }
.manage-table tbody tr td input{ background: #f0f7ff; font-size: 13px; font-size: 1.3rem; color: #232a38; border-radius: 6px; 
    height: 32px; border:#e3edf6 2px solid; display: inline-block; width: 88%}
.manage-table tbody tr td .edit_btn{display: inline-block; float: right;}
.manage-table tbody tr td a.tick_link, .manage-table tbody tr td a.close_link{ display: inline-block; font-size: 20px; font-size: 2rem; margin-left: 5px; }
a.tick_link{ color: #74af26 }
a.close_link{ color: #df4b4b }
.manage-table tbody tr td a.edit_link{ background: url(../images/edit_icon.png); display: inline-block; width: 30px; height: 30px; margin-right: 10px; text-indent: -9999px; vertical-align: top; }
.manage-table tbody tr td a.msg_link{ background: url(../images/msg_icon.png); display: inline-block; width: 30px; height: 30px; margin-right: 10px; text-indent: -9999px }
.manage-table tbody tr td a.pdf_link{ background: url(../images/pdf_icon.png); display: inline-block; width: 30px; height: 30px; text-indent: -9999px }
.manage-table tbody tr td:nth-last-child(1){width: 140px;}
.manage-table tbody tr td input:focus{ outline: none; border:#e3edf6 2px solid; }
.disabled{pointer-events:none; opacity: 0.5}
.manage-relative-type .manage-table tbody tr td:nth-last-child(1){width: 68px; text-align: center; }
.manage-relative-type .manage-table tbody tr td a.edit_link{margin-right: 0}
.add_top_btn{ background: #6eb43f; border-radius: 5px; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 6px 15px; position: absolute;     right: 15px;
    bottom: 20px; padding-bottom: 7px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
.add_top_btn i{ font-size: 16px; position: relative; top: 1px; margin-left: 4px; }
.add_top_btn:hover,.add_top_btn:focus{    background: #58992c;
    color: #fff;}
.manage-relative-type .custom-table thead tr th:nth-last-child(1){ text-align: center; }
.manage-customer-page .switch, .switch_btn .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  margin: 0px auto;
}
.switch_btn .switch{vertical-align: middle;
margin-left: 15px;}

.manage-customer-page .switch input,
.switch_btn .switch input{display:none;}

.manage-customer-page .slider, .switch_btn .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.manage-customer-page .slider:before,
.switch_btn .slider:before{
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.manage-customer-page input:checked + .slider,
.switch_btn input:checked + .slider{
  background-color: #74af26;
}

.manage-customer-page input:focus + .slider,
.switch_btn input:focus + .slider{
  box-shadow: 0 0 1px #2196F3;
}

.manage-customer-page input:checked + .slider:before,
.switch_btn input:checked + .slider:before{
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.manage-customer-page .slider.round,
.switch_btn .slider.round {
  border-radius: 34px;
}

.manage-customer-page .slider.round:before,
.switch_btn .slider.round:before{
  border-radius: 50%;
}
.switch_btn{border: none !important;}

.manage-customer-page .custom-table tbody tr td:nth-child(1){ width: 140px; }
.manage-customer-page .custom-table tbody tr td:nth-last-child(1){ width: 80px; text-align: center;}
.manage-customer-page .custom-table thead tr th:nth-last-child(1){ text-align: center; }
.manage-customer-page .custom-table tbody tr td:nth-last-child(2){ width: 80px;}
.pagination_part{ text-align: center; }
.pagination_part .pagination li{ display: inline-block; }
.pagination_part .pagination li a, .pagination_part .pagination li span{    padding: 3px 10px;
    margin: 0 1px;
    border-radius: 6px; box-shadow: none; border: transparent; background: #adbed0; color: #fff; width: 40px; height: 25px; text-align: center; padding:0; padding-top: 2px;}
.pagination_part .pagination li a.page-link{ background: #005bb1; color: #fff }
.pagination_part .pagination li.active span{ background: #5595d2; color: #fff; pointer-events:none;}
.pagination_part .pagination li:first-child span, .pagination_part .pagination li:last-child span,
.pagination_part .pagination li:first-child a, .pagination_part .pagination li:last-child a{
    background: #005bb1;
}

.dashboard_wrap .content{ /*min-height: 480px;*/ }
.manage-customer-page .sub-adminlistuser-table tbody tr td:nth-last-child(1){    width: 120px;}
.search_by_top form label{ font-weight: normal; display: inline-block; color: #0a295d; font-size: 11px; font-size: 1.1rem; text-transform: uppercase; width: 80px; }
.search_by_top form .form-group{ margin-bottom: 0; display: inline-block; width: 28%; vertical-align: middle; margin-right: 4px; }
.search_by_top form .form-group .form-control{ height: 24px; border-radius: 5px; border:none; font-size: 12px;
 font-size: 1.2rem; color: #2375c4; padding:0 10px;
    -webkit-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.19);}
.search_by_top form .form-group select.form-control{ padding:0 10px; 
-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.search_by_top form .form-group .select_group{ width: 100% }
.search_by_top .select_group:after {
    content: '\f107';
    font-family: FontAwesome;
    font-weight: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    box-sizing: border-box;
    color: #2375c4;
    background-color: none;
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    right: 4px;
    width: 24px;
    top: 4px;
    height: 16px;
    text-align: center;
    font-size: 1.6rem;
    z-index: 111;
}
.search_by_top form button{ background: #1f3c6c; color: #fff; padding: 4px 20px; font-size: 12px; border-radius: 5px; 
    float: none; padding-bottom: 3px; border:none; }
.search_by_top form button:hover , .search_by_top form button:focus , .search_by_top form button:active{ background: #1f3c6c !important; 
    color: #fff !important; outline: none !important; box-shadow: none !important; border:none;}
.search_by_top form .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2375c4; 
}
.search_by_top form .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #2375c4; 
}
.search_by_top form .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #2375c4; 
}
.search_by_top form .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #2375c4; 
}
.search_by_top{ margin-bottom: 30px; }
.search_by_top form .form-group.dob_frmgrp{ width: 15% }
.search_by_top form .form-group.customerid{ width: 22% }
.search_by_top form .form-group.cc_fld{ width: 23% }
.date_iconwrap{ position: relative; }
.date_iconwrap:after {
    content: '\f073';
    font-family: FontAwesome;
    font-weight: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    box-sizing: border-box;
    color: #2375c4;
    background-color: none;
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    right: 4px;
    width: 24px;
    top: 4px;
    height: 24px;
    text-align: center;
    font-size: 1.4rem;
    z-index: 111;
}
.custom-table tbody tr td.text-color-black{ color: #626a77  }
.sub-adminlistuser-table tbody tr td a.edit_link {
    background: url(../images/edit_icon.png);
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 0px;
    text-indent: -9999px;
}
.sub-adminlistuser-table tbody tr td a.msg_link {
    background: url(../images/msg_icon.png);
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 0px;
    text-indent: -9999px;
}
.manage-listcustomer-table span.icon_view{ font-size: 28px; color: #4c99e4}

.addnewcustomerlink-page .search_by_top form .form-group.dob_frmgrp {  width: 18%;}
.addnewcustomerlink-page .search_by_top form .form-group.customerid { width: 24%;}
.addnewcustomerlink-page .search_by_top form .form-group.cc_fld { width: 27%;}
.search_by_top form .form-group.cc_fld_lst{ margin-right: 0 }
.addnewcustomerlink-page .search_by_top form label{ vertical-align: top;     padding-top: 4px; }
.search_by_top form .form-group.ads_fld{ width: 100% }
.search_by_top.search_by_top_new form .form-group{width: 100%}
.search_by_top_new .row{ margin:0 -5px; }
.search_by_top_new .col-sm-3{ padding: 0 5px; }
.search_by_top_new .col-sm-2{ padding: 0 5px; }
.search_by_top_new .col-sm-1{ padding: 0 5px; }
.p-gap{padding: 0 8.7%; margin-top: 10px;}
.manage-customer-page .custom-table.newcuslink_table tbody tr td:nth-last-child(2){ width: 250px; }
a.link_icon{ font-size: 20px; color: #2a86df }
#addlink{background: rgba(51, 78, 122, 0.8);}
#addlink .modal-header{ padding: 40px; padding-bottom: 0; padding-top: 20px; text-align: center;border-bottom: none}
#addlink .modal-header h5{ font-size: 24px; font-size: 2.4rem; color: #2a86df; font-weight: bold; border-bottom: #e5eef7 1px solid;
padding-bottom: 10px;}
#addlink .modal-body{    padding: 15px;
    max-width: 555px;
    margin: 0px auto;}
.modal .close{position: absolute;
    top: 3px;
    right: 22px;
    font-size: 38px;
    color: #2a86df;
    opacity: 1;}
.modal .close:focus{ outline: none; border:none; }

.modal .close span{ background: url(../images/close_icon.png); width: 14px; height: 14px; display: inline-block; }

#addlink .modal-dialog{ width:50%;  }
#addlink .modal-footer{ text-align: center; border-top: none; padding-top: 0; padding-bottom: 30px; }
#addlink .modal-footer .btn-secondary{ background: #a1a9b6; border-color: #a1a9b6; color: #fff; 
    border-radius: 4px; font-size: 14px; font-size: 1.4rem; padding: 8px 25px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s; }
#addlink .modal-footer .btn-primary{ background: #2a86df; border-color: #2a86df; 
    color: #fff; border-radius: 4px; font-size: 14px; font-size: 1.4rem; padding: 8px 25px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s; }
#addlink .modal-footer .btn-secondary:hover{ background: #949aa4; border-color: #949aa4; }
#addlink .modal-footer .btn-primary:hover{background: #2b72b6; border-color: #2b72b6; }
#addlink .modal-dialog .modal-content{ border-radius: 5px; }   
.addlink_form .select_group{ width: 100% }    
.addlink_form select {
    width: 100%;
    display: inline-block;
    background: none;
    box-shadow: none;
    border: #d9dde2 1px solid;
    border-radius: 4px;
    height: 32px;
    color: #91bae2;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 4px 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.addlink_form textarea{border: #d9dde2 1px solid;
    border-radius: 4px;  padding: 4px 8px; color: #91bae2;}

.addlink_form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #91bae2; 
}
.addlink_form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #91bae2; 
}
.addlink_form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #91bae2; 
}
.addlink_form textarea:-moz-placeholder { /* Firefox 18- */
  color: #91bae2; 
}

.addlink_form .check-field {
    display: inline-block;
    width: 100%;
}
.addlink_form input[type="checkbox"] {
    display: none;
}
.addlink_form input[type="checkbox"] + label {
    color: #2a86df;
    font-weight: 600;
    font-size: 14px;
}

.addlink_form input[type="checkbox"] + label span {
    display: inline-block;
    width: 18px;
    height: 19px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(../images/chck-btn.png) left top no-repeat;
    cursor: pointer;
}

.addlink_form input[type="checkbox"]:checked + label span {
    background: url(../images/chck-btn.png) -19px top no-repeat;
}


.check-field-blue {
    display: inline-block;
    width: 100%;
}
.check-field-blue input[type="checkbox"] {
    display: none;
}
.check-field-blue input[type="checkbox"] + label {
    color: #2fa3c9;
    font-weight: bold;
    font-size: 10px; text-transform: uppercase;
    margin-bottom: 0
}

.check-field-blue input[type="checkbox"] + label span {
    display: block;
    width: 18px;
    height: 19px;
    margin: 0px auto;
    vertical-align: middle;
    background: url(../images/chck-btn-blue.png) left top no-repeat;
    cursor: pointer;
}

.check-field-blue input[type="checkbox"]:checked + label span {
    background: url(../images/chck-btn-blue.png) -19px top no-repeat;
}
.search_by_top.search_by_top_new form .custduc_list_gp .form-group.width-19{ width: 19% }
.search_by_top.search_by_top_new form .custduc_list_gp .form-group.width-24{ width: 25% }
#ui-datepicker-div{ z-index: 111 !important }
.search_by_top.search_by_top_new form label{ position: relative; top: 4px; }
.notification_page ul{ list-style-type: none; }
.notification_page ul li{ background: #dce9f6; display: inline-block; width: 100%; position: relative; margin-bottom: 8px;}
.notification_page ul li span.user{ background: #7c92b1; color: #fff; font-size: 32px; display: inline-block;
 padding: 15px 20px; float: left; }
.notification_page ul li p{ padding-left: 10%; color: #232a38; font-weight: 600; font-size: 14px; font-size: 1.4rem; 
 position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
    width: 100%;
    padding-right: 50px;}
.notification_page ul li p span.name{ font-weight: normal; color: #005bb1; }
.notification_page ul li p span.type_user{ font-weight: normal; color: #43536e; margin: 0 4px; }
.notification_trush_btn{ position: absolute; right: 20px; top: 20px; font-size: 21px; color: #e06565 }
.notification_trush_btn:hover , .notification_trush_btn:focus{color: #e06565}
.sidebar-menu li.active .treeview-menu li a{ color: #d3e3f3 }

/* sub admin part */
.subadmincustomer-deatils .row{ margin: 0 -15px; }
.profile_block.personal-detailsform textarea {
    width: 69%;
    display: inline-block;
    background: none;
    box-shadow: none;
    border: #c3cedc 1px solid;
    border-radius: 4px;
    color: #2375c5;
    font-size: 13px;
    font-size: 1.3rem;
    border-color: #c3cedc;
}
.profile_block.personal-detailsform label{ vertical-align: top;
    position: relative;
    top: 9px;
    margin: 0; }
.profile_block.personal-detailsform .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  margin: 0px auto;
  top: 6px;
  left: 5px;
}

.profile_block.personal-detailsform .switch input {display:none;}

.profile_block.personal-detailsform .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.profile_block.personal-detailsform .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.profile_block.personal-detailsform input:checked + .slider {
  background-color: #74af26;
}

.profile_block.personal-detailsform input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.profile_block.personal-detailsform input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.profile_block.personal-detailsform .slider.round {
  border-radius: 34px;
}

.profile_block.personal-detailsform .slider.round:before {
  border-radius: 50%;
}

.swtich-field{border: #dbe5f1 1px solid; display: inline-block; width: 69%; height: 32px;     border-radius: 4px;}
.profile_block.personal-detailsform label{ width: 30% }
.profile_block.personal-detailsform input{ width: 69% }
.profile_block.personal-detailsform input::-webkit-input-placeholder {color: #83b1de;}
.profile_block.personal-detailsform input::-moz-placeholder { color: #83b1de; }
.profile_block.personal-detailsform input:-ms-input-placeholder { color: #83b1de; }
.profile_block.personal-detailsform input:-moz-placeholder { color: #83b1de;}
.profile_block.personal-detailsform textarea::-webkit-input-placeholder { color: #83b1de;}
.profile_block.personal-detailsform textarea::-moz-placeholder { color: #83b1de; }
.profile_block.personal-detailsform textarea:-ms-input-placeholder { color: #83b1de; }
.profile_block.personal-detailsform textarea:-moz-placeholder { color: #83b1de; }
.subadmincustomer-deatils{ display: inline-block; width: 100%; margin-bottom: 25px; }
.view_cust_section hr{ margin-top: 20px; margin-bottom: 0; border-top: #ccdef1 1px solid }
.acmanby{ margin-bottom: 25px; }
.back_btn a.cancel-btn{ background: #93a0b3; color: #fff;     padding: 8px 30px; min-width: 108px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
.back_btn a.add-btn{ background: #74af26; color: #fff;  padding: 8px 30px; min-width: 108px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
.back_btn a.cancel-btn:hover{ background: #939aa4; }
.back_btn a.add-btn:hover{ background: #57992d;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ border: #ccc 1px solid; top: 1px !important; right: 1px !important }
.personal-detailsform .input-search{ width: 69%; display: inline-block; position: relative; }
.personal-detailsform .input-search input{ width: 100%; padding-right: 25px; }
.personal-detailsform .input-search i{ position: absolute; right: 9px; top: 9px; color: #005bb1; font-size: 13px; }

li.treeview ul.treeview-menu li a{ display: inline-flex; }
li.treeview ul.treeview-menu li a i.fa-angle-right{    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px;}
.ui-autocomplete {z-index: 2150000000 !important;max-height: 200px;overflow-y: auto;overflow-x: hidden;padding-right: 20px;}
/* sub admin part */

.sidebar-collapse .sidebar-menu{     white-space: inherit; }
input[readonly]{
    background-color:#d2d6de !important;
}
textarea[readonly]{
    background-color:#d2d6de !important;
}

.custom-table .edit-field.hidefield {
    display: none;
}
.custom-table .edit-field.showfield {
    display: block;
}
.edit_link.disabled {
    cursor: not-allowed;
    pointer-events: auto;
    visibility: hidden;
}
.bg_yellow{ background: #eaa63c }
.bg_dblue{ background: #1f3c6c }
/*******************  jayanta css ******************/


.manage-customer-page .custom-table tbody tr td:nth-last-child(1){ width: 125px; text-align: center;}
a.link_icon .icon-link{ font-size: 28px; color: #2a86df }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}


/*.modal
    {
        position: fixed;
        z-index: 999;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: Black;
        filter: alpha(opacity=60);
        opacity: 0.6;
        -moz-opacity: 0.8;
    }*/
    .center
    {
        z-index: 1000;
        margin: 300px auto;
        width: 100px;
        border-radius: 10px;
    }
    .center img
    {
        height: 100px;
        width: 100px;
    }

/*==========================client-css================================*/

.registration_part{top: 0; margin-top: 0;}
.registration_part .login-body{padding-bottom: 0px;}
.registration_part .login-body h2{color: #fff; font-weight: 300;}
.registration_part .login-body form{margin-top: 20px;}
.registration_part .login-body .form-group{padding-bottom: 5px;}
.registration_part .login-body .login-btn{padding: 0}
.registration_part .login-body .form-group button{width: 100%; position: relative;}

/*==========================client-css================================*/
.centertext{text-align:center;font-size: 15px; display: block; color: #000000; font-weight: 400; line-height: 30px;}

/* 31-01-2019 */

.bankserSec .inputfile-6 + label span.close_icon_cus {
    width: auto;
    color: #5495d2;
    position: absolute;
    top: -6px;
    right: 6px;
    min-height: auto;
    border: 0;
    background: transparent;
    padding: 0;
}
.bankserSec .inputfile-6 + label span.close_icon_cus i {
    color: #5495d2;
    font-size: 16px;
}
/* End 31-01-2019 */

.upload_chart_wrap {width: 50%;}
.upload_document_wrap {width: 50%;}
/* End 8-02-2019 */

/* -------------------------------------- */
.chetik{ display: inline-block; vertical-align: top;}





/* -------------------------------------- */

@media only screen and (min-width: 768px){
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a{text-align: center;}
.sidebar-mini.sidebar-collapse .siderbar_left ul li{margin: 0;}
}

@media only screen and (max-width: 768px){
	.hd_top{max-height: 100% !important;}
	.siderbar_left{padding-top: 150px;}
	
}


/*************Notification****************/
.hd_right_nav li.noti_menu ul.dropdown-menu{width: 280px !important;}
.hd_right_nav li.noti_menu ul li{padding: 13px 20px; color: #2a86df !important;}
.hd_right_nav li.noti_menu ul li i{right: auto; left: 15px;}
.hd_right_nav li.noti_menu ul li span{ white-space: normal;}
.hd_right_nav li.noti_menu ul li:last-child a{text-align: center; padding: 8px 20px; color: #fff !important;}
.notification_hd h4{font-size: 15px; color: #787878; font-weight: 700;}
.notification_sec{background: #ffffff; border:1px solid #cecdcd; padding: 16px 15px; border-radius: 6px; font-size: 13px; font-size: 1.3rem; margin: 5px 0;}
.notification_sec a{ color:#ce5252; font-weight: bold;}
.notification_bdy{border-bottom: 1px #becfe3 solid; padding-bottom: 22px;}
.hd_right_nav li.noti_menu ul li.no_notification{text-align: center; color: #fff;}
.hd_right_nav li.noti_menu ul li.no_notification span{color: #fff;}


.notiBgRd{ background:transparent; border:1px solid #b7b7b7;}
.notiBgRd strong, .notiBgRd a{ color:#e27e17; font-weight: bold;}

/* .notiBgRdn{ background: #fff; } */
.allign_right{text-align: right;}

/*************** link and merge account table head style ****************/
.table.sort thead a
{
    display:block;
    text-decoration:none;
    color: #fff
}
.table.sort thead a:hover,.table a:focus{ color: #fff }
.table.sort thead a i{ position: relative;top: 5px; }


/*=================12-07-2018===========================*/

.borderClass{
  border-color: #D82354 !important;
  border-width:2px !important;
  border-style: solid !important;
}  
.borderClass input[type="radio"]{
  border-color: #D82354 !important;
  border-width:2px !important;
  border-style: solid !important;

}  

/*----------------------7-section-1----------------------------------*/
.since{ padding:12px 0;}
.since:after{ content: ""; clear: both; display: block; visibility: hidden;}
.since label{ font-weight: 400; position: relative; padding-left:50px;}
.since label span{ position: absolute; left: 0; top:0; }

.combanker{ width: 100%; margin-bottom: 8px; }
.form_btm_left.informationtex textarea{ height:180px; }
.norTex.norTexnormal p{ padding: 0 0 0 15px; }

 /*----------------------8-1----------------------------------*/
.form_top.form_top8{background: rgba(1,56,106,0.8); width: 100%; float: left; padding: 15px 0; border-radius: 10px 10px 0 0;}
.form_top.form_top8 ul li{display: inline-block; list-style: none; text-align: center; width: 9.633333%;}
.form_top.form_top8 ul li a{border: 3px #a6abb5 solid; width: 36px; height: 36px; display: inline-block; border-radius: 50%; font-size: 14px;
font-size: 1.4rem; font-weight: 600; color: #a6abb5; line-height: 30px; position: relative;}
.form_top.form_top8 ul li a:after{content: ""; width: 80px; height: 3px; background: #a6abb5; position: absolute; left: -83px; top: 45%;}
.form_top.form_top8 ul li:first-child a:after{display: none;}
.form_top.form_top8 ul li.active a{background: #6eb43f; border: 3px #6eb43f solid; color: #fff;}
.form_top.form_top8 ul li.active a:after{background: #6eb43f;}

.form_btm_hd.usper p{ padding-bottom: 0; text-transform: capitalize; font-size: 14px; }
.norTex.entity .summary_check input[type="checkbox"]:not(:checked) + label, 
.norTex.entity .summary_check input[type="checkbox"]:checked + label{ vertical-align: top; height: 20px; margin-left: 12px; }

ul.masterdiv.entrybranch li{ margin-bottom: 16px; }
.alfabet label{ font-weight: 400; position: relative; padding-left:38px;}
.alfabet label span{ position: absolute; left: 0; top:10px; }
.date.sleOption.upper label{ text-transform: uppercase; font-weight: 400; }

 /*----------------------8-4----------------------------------*/
.reporttypeTnd.resident{ width: 100%; }
.reporttypeTnd.resident .table-bordered.box2>thead>tr>th{
    width: 65%;
}
.reporttypeTnd.resident .table-bordered.box2>thead>tr>th+th{
    width: 35%; text-align: left;
}
 /*----------------------8-7----------------------------------*/
.form_btm_hd.smallheading h4{ letter-spacing: 1px; }
.form_btm_hd.smallheading h4 span{ font-size: 10px; display: block; letter-spacing: normal; }
.bankserSec.popcompany{ position:inherit;}

/* ------------------------------------------------ */
td.removesecadd input[type="text"]{ width: calc(100% - 30px); display: inline-block; vertical-align: top;}
td.removesecadd a{ display:inline-block; vertical-align: top; width: 25px; margin-top:6px;}

/* ----------------------13-03-2019-------------------------- */
.sign_upload{width: 100%; float: left; margin-bottom: 10px; padding-left: 18px;}
.sign_upload label{font-weight: 400;}
.form_upload{padding-left: 18px;}
/* ----------------------20-03-2019-------------------------- */
.not_check_hd{position: relative;}
.not_check_hd h5{display: inline-block; margin-right: 15px;}
input[type=radio].disabledGrey + label:before{content:"";background: #d2d6de !important;}

.inner p {
  height: 38px;}


.norTex .section5_head h5 { padding-left: 0; }
td.removesecadd input[type="text"].fullWidthBox { width: 100%; }
.delete_top_btn{ background: #da2727; border-radius: 5px; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 6px 15px; position: absolute;     right: 15px;
  bottom: 20px; padding-bottom: 7px;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;}
  .set-del-btn-pos{
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
    left: 50px;
    bottom: 35px;
    font-weight: 700;
  }
  .set-add-btn-pos{
    position: relative;
    left: 50px;
    bottom: 35px
  }
  .set-position{
    right: 52px;
  }
  .set-th-position{
    width: 42px;
    float: left;
    left: 10px;
    height: 30px;
  }
  .set-chk-pos{
    position: relative;
    left: -31px;
  }
  .r_time{
    width: 64%;
    display: inline-block;
    background: none;
    box-shadow: none;
    border: #c3cedc 1px solid;
    border-radius: 4px;
    height: 32px;
    color: #91bae2;
    font-size: 1.3rem;
    border-color: #c3cedc;
    padding: 4px 8px;
  }

  .downup_load_btm{
    margin-bottom: 10px;
    margin-top: -20px;
  }
  .downup_load_btm a{
    cursor:pointer;
    font-size: 30px;
    float: right;
    margin-left: 4px;
  }
  .downup_load_btm .anchor-design{
    margin-top: 2px;
  }
  .download-icon:focus i{
    color: #3c8dbc;
  }
  .dashboard_action li a.eyeicon_nw{    font-size: 20px;
    font-size: 2rem;
    color: #69aae8;
    vertical-align: middle;}
    .dashboard_action li a.visible-eye .icon_view{    color: grey;}
  .dashboard_action li a.no-visible .icon_view{    color: grey;}
  .dashboard_action li a.visible-view .icon_view{    color: #69aae8;}

  .width-full {
    width: 100% !important;
  }
  .custom-check {
    display: flex;
    align-items: center;
  }
  .custom-check .chetik {
    margin-left: 10px;
  }
  .doc {
    padding: 0px 15px;
  }
  .subheading {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 0px;
    margin-bottom: 20px;
  }
  .subheading.font-normal {
    font-weight: 400;
  }
  .doc p {
    font-size: 14px;
    line-height: 18px;
  }
  .custom-redio {
    display: flex;
  }
  .custom-redio span {
    display: inline-block;
    margin-right: 15px;
  }
  .custom-redio [type="radio"]:checked,
  .custom-redio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
  }
  .custom-redio [type="radio"]:checked + label,
  .custom-redio [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    top: -5px;
  }
  .custom-redio [type="radio"]:checked + label:before,
  .custom-redio [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #28557b;
    border-radius: 100%;
    background: #fff;
  }
  .custom-redio [type="radio"]:checked + label:after,
  .custom-redio [type="radio"]:not(:checked) + label:after {
    content: "";
    width: 13px;
    height: 13px;
    background: #28557b;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .custom-redio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  .custom-redio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .navbox6 ul li a:after {
    left: -157px !important;
    top: 45%;
    width: 157px !important;
  }
  .selectoptn {
    width: 100% !important;
    background: #fff;
    height: 35px;
    appearance: auto !important;
  }
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .feild-gapnw{ margin-top: 8px;}
    .table-scroll{ overflow: auto;}
    .dashboard_form.dashboard_form_nw .input-group.datepick, .dashboard_form.dashboard_form_nw .input-group.cust_id{width: 21.5%;}
    .add_top_btn.add_top_btn_nwipd{ position: static; display: inline-block;}
  }

  @media screen and (max-width: 767px) {
    .table-scroll{ overflow: auto;}
  }

  @font-face {
    font-weight: 400;
    font-style: normal;
    font-family: "Circular-Loom";

    src: url("chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Book.woff2")
      format("woff2");
  }

  @font-face {
    font-weight: 500;
    font-style: normal;
    font-family: "Circular-Loom";

    src: url("chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Medium.woff2")
      format("woff2");
  }

  @font-face {
    font-weight: 700;
    font-style: normal;
    font-family: "Circular-Loom";

    src: url("chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Bold.woff2")
      format("woff2");
  }

  @font-face {
    font-weight: 900;
    font-style: normal;
    font-family: "Circular-Loom";

    src: url("chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/CircularXXWeb-Black.woff2")
      format("woff2");
  }
  @media (min-width: 1200px) {
    .col-lg-2-5 {
      width: 20% !important;
    }
  }