@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
/* font-family: 'Open Sans', sans-serif; */

/*@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/montserrat-bold-webfont.eot');
	src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/montserrat-light-webfont.eot');
	src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaymedium';
	src: url('../fonts/raleway-medium-webfont.eot');
	src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-medium-webfont.woff') format('woff'), url('../fonts/raleway-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayregular';
	src: url('../fonts/raleway-regular-webfont-webfont.eot');
	src: url('../fonts/raleway-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular-webfont-webfont.woff') format('woff'), url('../fonts/raleway-regular-webfont-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaysemibold';
	src: url('../fonts/raleway-semibold-webfont.eot');
	src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-semibold-webfont.woff') format('woff'), url('../fonts/raleway-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('../fonts/proximanova-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novalight';
	src: url('../fonts/proximanova-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('../fonts/proximanova-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proximanova-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novaextrabold';
	src: url('../fonts/proximanova-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style start ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body{word-wrap:break-word;font-size:14px;line-height:1.6;background:#fff; font-family: 'Open Sans', sans-serif; color:#5d5d5d; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6{margin:0 0 10px;padding:0px;font-weight:700;line-height:normal;text-transform:uppercase; color:#232424;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
a{color:#f39500;text-decoration:none;cursor:pointer; outline:none;}
a:focus, a:active, a:hover{text-decoration:none;color:#5d5d5d;}
p{margin: 0 0 10px; line-height:1.6;}
dt, kbd kbd, label {  font-weight:normal;}
.alert { padding:8px 15px; line-height: normal; font-size:15px; margin: 5px 0;}
.alert label{margin:0px;}
.alert li{list-style: none;}
.pass_helptext{ font-size: 12px; color: #999; display: block; line-height: 1.1; margin: 3px 0 0;}
.btn{ border-radius: 3px;}
.form-control{ border-color: #e7ecf1;}
/*label{font-size:15px;}*/


/*login*/
.login {background-image: url(../images/login_bg.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; background-attachment: fixed;}
.login .content .form-control { background-color: #fff;   height: 40px;    color: #232424;    border: 1px solid #c2cad8;}
.login .content .form-control:active, .login .content .form-control:focus{ border: 1px solid #c2cad8;}
.thumbnail{ border: 1px solid #c2cad8;}
/*.login .content .form-control:active, .login .content .form-control:focus{  border: 1px solid #ccc;}*/
.login .content h3 { color: #232424 !important;}
.login .content{background-color:#fff;}
.login .content .create-account a{margin-top: 0px;}
.login .content .forget-password {	font-size: 14px;	float: right;	display: inline-block;	margin-top: 3px;	color:#232424;	text-decoration: none;	transition: all 0.4s ease;	-webkit-transition: all 0.4s ease;}
.login .content .forget-password:hover{color: #f39500;}
.login .content .create-account{padding:10px;}
body .content .form-control.bootstrap-select .btn { border-color:#c2cad8; padding: 7px 15px;	height: 40px;}
.login .content .form-actions .btn {	color: #fff;	font-weight: normal;	background: #005875;	transition: all 0.4s ease;	-webkit-transition: all 0.4s ease;	border: none; text-transform: uppercase;}
.login .content .form-actions .btn:hover, .login .content .form-actions .btn:focus, .login .content .form-actions .btn:active{	background: #f39500;}
.login .content .form-actions {margin-left: -29px;  margin-right: -29px;}
.login .content .create-account p a{text-align: center;}

/*dashboard*/
.page-content {box-shadow: 0px 3px 8px -4px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 3px 8px -4px rgba(0,0,0,0.15); margin:30px 0;padding: 15px 20px;}
.page-content .container{width:100%;}
.page-wrapper .page-wrapper-middle{background:#f9f9f9;}
.dashboard_section-box{padding: 30px 0;}
.dashboard_section-box .portlet.light{ box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08); border: 1px solid #e0e0e0; margin: 0; padding: 15px 20px 20px; height: 100%; }
.dashboard-stat2 .display .number small{font-weight: 600; font-size:15px; color:#5d5d5d;}
.easy-pie-chart .number{width:175px; height: 175px; line-height: 175px;}

.search_form_section .bootstrap-select.btn-group .dropdown-menu{margin-top: 0;    background: #242424;    border: none;}
.search_form_section .bootstrap-select.btn-group .dropdown-menu li a{border-bottom:1px solid #353535; color:#fff;}
.search_form_section .bootstrap-select.btn-group .dropdown-menu li a:hover,
.search_form_section .bootstrap-select.btn-group .dropdown-menu li a:focus,
.search_form_section .bootstrap-select.btn-group .dropdown-menu li a:active {background:transparent; color:#f29500;}
.search_form_section .bootstrap-select>.dropdown-toggle.bs-placeholder,
.search_form_section .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.search_form_section .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.search_form_section .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color: #fff; border:2px solid transparent;}
.search_form_section .bootstrap-select .btn-default {color: #fff;	background-color:#00475f;	border-color: #00475f; text-transform: uppercase; font-size: 13px; min-height: 34px;}
.search_form_section .bootstrap-select .btn-default:focus, .search_form_section .bootstrap-select .btn-default:hover, .search_form_section .bootstrap-select .btn-default:active { color: #fff;	background-color: #f39500;	border-color: #f39500;}
/*.search_form_section #reset_search{margin:10px 0;}*/

.pagination_bar .pagination_custom .pagination_txt, .pagination_bar .pagination_custom nav{display: block; text-align: right;}
.pagination_bar .pagination_custom .pagination_txt{margin:0px;}

.pagination_bar:after{clear: both; display: block; content: '';}
.pagination>li>a, .pagination>li>span{color:#555; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {  background-color: #00475f;    border-color: #00475f;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #fff; background-color: #00475f; border-color: #00475f;}

/*profile page*/
.fileinput-exists span.btn-file a.fileinput-exists {    position: relative;    z-index: 99;    background: #fff; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.fileinput-exists span.btn-file a.fileinput-exists:hover, .fileinput-exists span.btn-file a.fileinput-exists:focus, .fileinput-exists span.btn-file a.fileinput-exists:active {background: #00475f; color:#dcdcdc;}

/*create case form*/
.checks_details .table tbody tr td{vertical-align: middle;}
.checks_details .table tbody tr td:first-of-type{width: 6.593406593406594%;}
.checks_details .table tbody tr td.selectbox{width:24.175824175824176%;}
.checks_details .table tbody tr td.description{width:45.64835164835165%; }
.checks_details .table tbody tr td.price{width: 10.989010989010989%;}
.checks_details .table tbody tr td.more_btn{width: 4.593406593406594%;}

 .form-horizontal .checks_details .control-label{text-align:left;padding-left: 0; font-size: 14px; font-weight: 600;}
.checks_details table img{display: block; margin: auto; max-width: 35px; }
.portlet.box .portlet-title{padding:10px 15px; min-height: 41px; position: relative;}
.portlet.box .portlet-title > p{margin-bottom: 0px;}
.professional_qualification_form_fields, .address_form_fields, .reference_form_fields, .employment_form_fields, .education_form_fields, .database_passport_form_fields, .database_form_fields{ border-bottom: 2px dashed #3598dc;   padding-bottom:10px;    margin-bottom: 25px;}
.add_more .more_fields { border-bottom: 2px dashed #3598dc;   padding-bottom:15px; margin-bottom: 15px;}
.professional_qualification_form_fields{ border:none; }
.tabbable-custom>.tab-content{padding:15px;}
.tabbable-custom > .nav-tabs > li > a{font-size:15px;}
.tabbable-custom > .nav-tabs > li.active { border-top:3px solid #007fab; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom:1px solid #fff;}
.tabbable-custom .nav-tabs.nav-justified > .active > a, .tabbable-custom .nav-tabs.nav-justified>.active>a:hover{border:1px solid transparent;}
.tabbable-custom > .nav-tabs > li.active > a, .tabbable-custom > .nav-tabs > li > a:hover { color: #007fab;}
.tab-content .form-group{margin-left:0px; margin-right: 0px;}
.tab-content .form-group label{display: block; text-align: left; margin:0 0; font-weight: 600;}
.tab-content .tooltipster.tooltipstered{ margin-left: 2px; }
.tab-content .field_left, .tab-content .field_right{width:48%; float: left;}
.tab-content .field_right{float: right;}
.tab-content .input-group{width:100%;}
.tab-content .input-medium.date-picker .input-group-btn{vertical-align: top;}
.personal_form:after{clear: both;  display: block; content: '';}
.personal_form .form-group, .personal_form .form-group:nth-of-type(even){width:48%; float: left;min-height:60px;}
.personal_form .form-group:nth-of-type(even){float: right;}
.personal_form .form-group:last-of-type {    float: none;    width: 100%;    clear: both;}
.portlet>.portlet-body p.save_case_info_txt{margin:10px 0;}
.personal_form .personal_country_code, .personal_form .personal_area_code, .contact_numbers .personal_country_code,  .contact_numbers .personal_area_code{width:30%;}
.personal_form .personal_phone,  .contact_numbers .personal_phone{width: 40%;}
.contact_numbers .personal_country_code,  .contact_numbers .personal_area_code, .contact_numbers .personal_phone{ float: left}

.personal_form .personal_id_number, .personal_form .personal_id_type{width:50%;    float: left;}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {color: #232424;}
.case_form_details .btn-group>.dropdown-menu:before,
.case_form_details .dropdown-toggle>.dropdown-menu:before,
.case_form_details .dropdown>.dropdown-menu:before { border-bottom: 6px solid #ccc;}
.case_form_details .btn-group>.dropdown-menu:after,
.case_form_details .dropdown-toggle>.dropdown-menu:after,
.case_form_details .dropdown>.dropdown-menu:after{border-bottom: 5px solid #e1e5ec;}
.case_form_details .fa-user-secret{display: block; margin: auto;}
.scroller{padding: 0px;}
.chats li .message {padding: 5px 10px;}
.chat-form .input-cont {   margin-right: 0;}
.chat-form .input-cont textarea {    width: 100%;    resize: none;    padding: 7px 10px;    border: 2px solid #d2d7da;    background: #fff;}
.chat-form .btn-cont {margin-top: 0; margin-right: 15px;}
.chat-form .btn-cont .btn {  margin-top:0px;}
.chat-form .btn-cont .btn{color: #fff; background-color:#f39500; border-color: #f39500;	text-transform: uppercase; font-size: 13px;  transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.chat-form .btn-cont .btn:hover, .chat-form .btn-cont .btn:focus, .chat-form .btn-cont .btn:active{ color: #f39500;	background-color:#fff;	border-color: #f39500;}

#common_form1 .form-group ul.nav_checks.menu-fixed-top { position: fixed; top: 75px; width:160px; margin:0;}
#common_form1 .form-group ul.nav_checks{padding:0px; margin: 50px 0 0 0;}
#common_form1 .form-group ul.nav_checks li{list-style: none;color: #ffffff;    padding: 8px 10px;    text-align: center;    cursor: pointer;    border-radius: 5px !important;-webkit-border-radius: 5px !important;  margin-bottom: 8px;    display: block; transition: all 0.2s ease; -webkit-transition: all 0.2s ease;}
#common_form1 .form-group ul.nav_checks li:hover{opacity:0.8;}

/*
#common_form1 .form-group ul li a{}
#common_form1 .form-group ul li a:hover{}
*/

/*check selection table*/
.check_selection_table.table-striped>tbody>tr:nth-of-type(odd) { background-color: #ececec;}
.check_selection_table.table-striped .bootstrap-select>.dropdown-toggle, .bootstrap-select>.dropdown-toggle{height:34px;}
.check_selection_table.table-striped .icheckbox_square-green label.error{ font-size: 0; border: 2px solid #f00; width: 22px; height: 22px; position: relative; top: -5px;    left: 0px; }
.check_selection_table.table-striped .icheckbox_square-green.hover label.error, .check_selection_table.table-striped .icheckbox_square-green.checked label.error{border: 2px solid #1b7e5a}

/*add more button*/
a.add_more, a.less_btn, a.more_btn{color: #00475f; font-size:14px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
a.add_more:hover,a.add_more:focus,a.add_more:active,a.less_btn:hover,a.less_btn:focus,a.less_btn:active, a.more_btn:hover, a.more_btn:focus, a.more_btn:active{	color: #f39500;}

/*page head*/
.page-head {background: #fff;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);	position: relative;     padding: 5px 0;}
.page-head .page-title { float: left; padding: 0; margin:7px 0; font-size: 14px;}
.page-head .actions{padding:0;}
/*.page-head .page-toolbar{margin-top: 15px;}*/
.page-heading {
      margin: 0 auto;
  }
.summary-heading {
       font-size: 25px;
    text-align: center;
    padding: 15px 0 10px 0;
    text-transform: uppercase;
    background: #e4e4e4;
    line-height: 1;
    margin: 0 0 25px 0;
}

.total_order_amount > td { text-align: right; }
/*
sublinks
.sub_links ul{padding: 0; margin:20px 0 30px 0;}
.sub_links ul:after{clear: both; display: block; content: '';}
.sub_links ul li{list-style: none; float:left;}
.sub_links ul li a { text-decoration: none;	display: block;	padding: 0 10px; position: relative;	line-height: 20px;	color: #5d5d5d;}
.sub_links ul li a:hover, .sub_links ul li.active a{color:#f39500;}
.sub_links ul li:first-child a{padding-left: 0px;}
.sub_links ul li:last-child a{padding-right: 0px;}
.sub_links ul li a:after {	clear: both;	display: block;	content: '';	width: 1px;	height: 100%;	background: #bbb;	position: absolute;	right: 0;	top:3px;	height: 15px;}
.sub_links ul li:last-child a:after{width: inherit;}
*/


/*invoice*/
/*.invoice{box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); padding: 15px 20px;}*/
.invoice .invoice-logo { margin-bottom:0px;}
.invoice .invoice-logo-space { margin-bottom: 0;}
.invoice .invoice-logo img{max-width:180px;}
.invoice .summary_details h3{font-size:18px;}
.invoice .summary_details .payment_method ul{padding-left:0px;}
.invoice .summary_details .payment_method .form-group, .invoice .summary_details .payment_method input[type="button"]{ margin-left:20px;}
.invoice .summary_details ul li {line-height: normal; margin-bottom:5px; list-style: none;}
.invoice .summary_details ul li strong{font-weight: normal;}
/*.order_summary_discount th, .order_summary_discount td { width: 33.33%; }*/
.invoice table { margin: 15px 0 30px 0;}
.invoice .well{padding: 15px 20px;}
.invoice .well .enter_point{position: relative;}
.invoice .well .enter_point input[type="button"]{margin-top: 8px;}
.invoice .well .coupons_part p {  color: #232424; text-transform: uppercase; font-size: 16px;}
.invoice .candi_case_info{border-bottom: 1px solid #eee; margin-bottom: 30px;}
.invoice .candi_case_info:first-of-type{border:none; margin-bottom: inherit;}

label.error, span.error { color: #f00;font-size: 13px;	display: block;	line-height: normal; margin: 5px 0 0 0;}
/*span.error { display: inline-block; margin:0px;}*/
.cntloading_wrapper{ min-width: 100vh;}
.cnt_loading { position: absolute; left: 0; right: 0;    margin: auto;}
.required_star{color: #f00;    padding-left: 2px;    font-size: 12px;}
.tooltipster.tooltipstered
.form-horizontal .control-label{padding-top: 0px; line-height: normal;}
:focus{outline: none !important;}
.table thead tr th{/*color: #fff;background: #6b6b6b; border:none;*/ font-size:13px; font-weight: 600;  color:#5b5b5b;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 7px 15px;}
.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>td{font-size:14px;}

/*font awesome icons*/
.fa-unlock:before, .fa-edit:before, .fa-trash:before, .fa-eye:before, .fa-bell:before, .fa-list-ul:before{color:#797979; }
.fa-unlock:hover:before, .fa-edit:hover:before,  .fa-trash:hover:before, .fa-eye:hover:before, .fa-bell:hover:before, .fa-list-ul:hover:before{color:#f39500;}

.fa-unsorted:before, .fa-sort:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-asc:before { color: #5b5b5b; font-size: 12px;}
.fa-unsorted:hover:before, .fa-sort:hover:before, .fa-sort-alpha-desc:hover:before, .fa-sort-alpha-asc:hover:before{ color: #f39500;}

.fa-lock:before{color:#f39500;}
.fa-lock:hover:before{color:#797979;}
/*font awesome icons*/

/*common form*/
#common_form {/*max-width:700px; */ margin: auto;}
#common_form .portlet>.portlet-title{border:1px solid transparent;}
#common_form .portlet>.portlet-title>.caption{ float: none; text-align: center; display: block;}

/*tooltip*/
.tooltipster-sidetip .tooltipster-box{ background: #121212;	border: 2px solid #121212;}
.tooltipster-sidetip .tooltipster-box p{margin-bottom:0px;}

/*left*/
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {border-left-color: #121212;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {border-left-color: #121212;}

/*right*/
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {border-right-color: #121212;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {border-right-color: #121212;}

/*.tooltipster-sidetip .tooltipster-arrow-border{border-top-color: #00475f !important;}
.tooltipster-sidetip .tooltipster-arrow-background{    border-top-color: #00475f !important;}*/

/*button info*/
.btn-info { color: #fff; background-color: #f39500;	border-color: #fff;	border: none;	border:1px solid #f39500; text-transform: uppercase;}
.btn-info.focus,.btn-info:focus {	color: #f39500;	background-color: transparent;	border:1px solid #f39500;}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle {	color: #f39500;	background-color: #fff;	border:1px solid #f39500;}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover {	color: #f39500;	background-color: #fff;	border:1px solid #f39500;}

/*button primary*/
.btn-primary {	color: #fff;	background-color: #f39500;	border: 1px solid #f39500;	text-transform: uppercase; }
.btn-primary.focus,.btn-primary:focus {	color: #f39500;	background-color:transparent;	border: 1px solid #f39500;}
.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle {	color: #f39500;	background-color: transparent;border: 1px solid #f39500;}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {	color: #f39500;	background-color:transparent;	border: 1px solid #f39500;}

/*button default*/
.btn-default{color: #555; background-color:#fff; border-color: #c2cad8; text-transform: uppercase; font-size: 14px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.btn-default:focus, .btn-default:hover, .btn-default:active { color: #fff;	background-color: #00475f;	border-color: #00475f;}

.help_content_case {
	position: relative;
    color: #856404;
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    padding: 10px 10px 10px 15px;
    border-radius: 5px;
    max-width: 600px;
    width: auto;
    margin: 0 0 10px;
}
.portlet>.portlet-title>.actions.help_content_case{padding: 10px 10px 10px 15px;}
.registration_help {
	position: absolute;
	right: 10px;
	top: 12px;
}
.register_help_box {
	position: relative;
}

.document_images .document_flow {
	height: 150px;
	position: relative;
}
.document_images .only_for_image {
	height: 150px;
	width: 150px;
}
.document_images .only_for_image, .spec, .tools_bar_asset {
	position: absolute;
}
.tools_bar_asset {
	left: 10px;
	top: 5px;
}
.document_images .document_delete {
	position: absolute;
	top: 1px;
}
.document_images .download_list {
	position: absolute;
	top: 24px;
}
.tools_bar_asset a {
	color: #333;
}

#common_form .bs-select .btn-default:hover,
#common_form .bs-select .btn-default:focus,
#common_form .bs-select .btn-default:active,
.common_form .bs-select .btn-default:hover,
.common_form .bs-select .btn-default:focus,
.common_form .bs-select .btn-default:active,
#common_form1 .bs-select .btn-default:hover,
#common_form1 .bs-select .btn-default:focus,
#common_form1 .bs-select .btn-default:active,
.tab-content .bs-select .btn-default:hover,
.tab-content .bs-select .btn-default:focus,
.tab-content .bs-select .btn-default:active,
.page-head .page-toolbar .bs-select .btn-default:hover,
.page-head .page-toolbar .bs-select .btn-default:focus,
.page-head .page-toolbar .bs-select .btn-default:active{
	background-color: transparent; color: #555; border-color:#c2cad8;
}

.page-header .page-header-top .top-menu {margin:30px 0 0;}


#common_form .bs-select .btn-default:hover,
.common_form .bs-select .btn-default:hover{ border-color:#c2cad8;}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{margin-left: 1px;}

.portlet.box > .portlet-body.ajax_content_list{padding-left: 0px; padding-right: 0px; padding-bottom: 0;}

/*pop up design*/
.mfp-bg{opacity:0.7; background:#fff;}
.mfp-content .popup_wrap{padding:0 20px 20px 20px;     box-shadow: 0 0 20px rgba(86, 84, 84, 0.65);   -webkit-box-shadow: 0 0 20px rgba(86, 84, 84, 0.65);}
.mfp-content .mfp-hide{ position: relative;}
.mfp-content .mfp-hide .mfp-close {  color: #fff;    z-index: 999;    background: #f39500;    opacity: inherit;    font-size: 24px;    line-height: 24px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.mfp-content .mfp-hide .mfp-close:hover{background: #fff; color:#f39500}
.mfp-content .mfp-hide .mfp-close:before{content: '';}

.mfp-content .loginhere{padding:0;}
.mfp-content .title_head { background: #34353a;  color: #fff;    font-size: 17px;    padding: 11px 14px;    position: relative;    text-transform: none;    margin-left: -20px;    margin-right: -20px; 11px 14px; line-height: normal; }
.mfp-content .loginhere li{list-style: none;}
.mfp-content .loginhere li textarea { resize: none;    height: 80px;    line-height: normal;    padding: 7px 10px;    width: 100%;    border: 1px solid #c2cad8;}
.mfp-content .loginhere li input{width: auto;}
.mfp-content .loginhere li .btn{ color: #fff; background-color: #f39500;	border: 1px solid #f39500; text-transform: uppercase; }
.mfp-content .loginhere li .btn:hover, .mfp-content .loginhere li .btn:focus, .mfp-content .loginhere li .btn:active {	color: #f39500;	background-color:transparent;	border: 1px solid #f39500;}
.mfp-content .loginhere li label.error{margin: 0 0 5px 0;}
.alert_header{text-align: center;}
.create_candidate_phone{width:33.3%;}

.bootstrap-select.btn-group .dropdown-menu.open{max-height: 160px !important;}
.bootstrap-select.btn-group .dropdown-menu.inner{max-height: 140px !important;}
.tabbable-custom>.tab-content{padding: 15px 15px 60px;}

.multi_action{    color: #fff;background-color: #f39500;border: 1px solid #f39500;}
table .data-pending-record {background: #FFEBEE !important; }
table .data-success-record {background: #F1F8E9 !important; }
table .selected {background: #E1F5FE !important; }
.personal_form label.error, .personal_form span.error {position: absolute; bottom: -25px; left: 0; margin: 0; font-size: 13px; }
#sss_number_type-error{ position: absolute; bottom: -18px; left: 0; margin: 0;}
#sss_number-error{position: absolute; bottom:  -18px; left: 50%; margin: 0;}
.personal_form .form-group{ position: relative}
.payment_method #order_submit{ display: block; margin: 0 auto}
.emp_salary_section, .emp_currency { float: left;width: 50%}
.input_box.contact_numbers{ position: relative}
.input_box.contact_numbers:after{ display: block; clear: both; content: ""}
.input_box.contact_numbers > label {  position: absolute; bottom: -18px; left: 0; margin: 0;}
/*#refree_area_code-error{ position: absolute; bottom: -18px; left: 0; margin: 0;}
#refree_contact-error{position: absolute; bottom:  -18px; left: 50%; margin: 0;}*/

/*.consent_letter_upload .icheckbox_square-green{position : static !important;}*/
#consent_letter_check-error {position: relative;max-width: initial;min-width: 220px;padding: 5px 0 5px 0;margin: 4px auto 0px;}
@media(min-width:768px){

	/*tab heading alignment
	.case_form_details .nav-justified>li, .case_form_details .nav-tabs.nav-justified>li{display: block; width:100%; float: left;}*/

	.portlet.box.blue .nav > li > a{ /*min-height:68px;*/ background:none;}
	.nav-justified>li, .nav-tabs.nav-justified>li{vertical-align: middle;}
	.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a{ border-bottom: 1px solid transparent;}
}

@media(max-width:991px){
	.page-header .page-header-menu .hor-menu .navbar-nav>li.active>a, .page-header .page-header-menu .hor-menu .navbar-nav>li.active>a:hover, .page-header .page-header-menu .hor-menu .navbar-nav>li.current>a, .page-header .page-header-menu .hor-menu .navbar-nav>li.current>a:hover, .page-header .page-header-menu .hor-menu .navbar-nav>li.open>a, .page-header .page-header-menu .hor-menu .navbar-nav>li.open>a:hover {color: #fff!important; background: #00475f!important;}
	.page-header .page-header-menu .hor-menu .navbar-nav>li:hover>a {color: #f39500!important;}
	.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li:hover > a{color: #f39500 !important;}
	.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.active>a, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.current>a, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.open>a, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu li.open>a:hover{color: #f39500 !important;background: #fff !important;}
	.page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a{border-bottom:0px solid #353535;}
	.page-header .page-header-menu{padding: 15px 0;}
	.page-header .page-header-menu .hor-menu .navbar-nav>li:last-child {    border-bottom: 1px solid #F0F0F0;}

	.page-header .page-header-menu .hor-menu .navbar-nav li.classic-menu-dropdown>.dropdown-menu>li>a {border-bottom: 1px solid #f0f0f0;}
	.page-header .page-header-menu .hor-menu .navbar-nav li.classic-menu-dropdown>.dropdown-menu>li:last-child>a{border: none;}
	/*.page-header .page-header-menu .hor-menu .navbar-nav>li>a{border-bottom: 1px solid #f0f0f0;}*/
	.page-header .page-header-menu .hor-menu .navbar-nav>li.opened > a { border-bottom: 1px solid #f0f0f0;}
}

@media(max-width:767px){
	.tabbable-custom > .nav-tabs > li.active{border-bottom: 1px solid #ddd;}
	.tabbable-custom.nav-justified>.tab-content{margin-top: 30px;}
}

@media(max-width:736px){

	.personal_form .form-group, .personal_form .form-group:nth-of-type(even){width:100%; float: none;min-height:inherit;}

	.tab-content .field_left{margin-bottom:15px;}
	.tab-content .field_left, .tab-content .field_right{width:100%; float: none;    clear: both;}
	.tab-content .field_left:after, .tab-content .field_right:after{clear: both; display: block; content: '';}
}

@media(max-width:568px){

	/*.tooltipster-fade.tooltipster-show{opacity: 1;left: 0 !important;right: 0;bottom: 0;width: 100% !important;}*/

	.tab-content .input-group{width:100% !important;}

	.page-header .page-header-top .menu-toggler{margin: 0;position: absolute;right: 10px;top: 20px;}
	.page-header .page-header-top .top-menu {margin: 5px 0 15px;float: none;text-align: center;}
	.page-header .page-header-top .top-menu ul{font-size: 0;}
	.page-header .page-header-top .top-menu ul li {list-style: none;float: none;display: inline-block;}

	.page-header .page-header-top .page-logo{float: none;display: block;text-align: center;}
	.page-header .page-header-top .page-logo a{display: inline-block;}

	.personal_form .input-medium, .tab-content .input-medium{ width: 100% !important;}
	.personal_form .personal_country_code, .personal_form .personal_area_code, .personal_form .personal_phone{width: 100%;}
	.personal_form .personal_id_number, .personal_form .personal_id_type{width:100%;float: none;}

	.input-daterange .input-group-addon{display: block;margin:0;}
	.input-daterange .form-control{float: none;width:100%;clear: both;}
	.contact_numbers .personal_country_code,  .contact_numbers .personal_area_code, .contact_numbers .personal_phone{width: 100% }
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ style end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* New Style */
.dashboard-stat2 .display .dhbord_cont small{
	font-size: 13px !important;
}



/*11-10-17*/
.login_total{
    width: 100%;
    display: inline-block;
    text-align: center;
}
.login_button_left{
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}
.login_button_left .login_button_inner{
  padding-right: 30px;  
}
.login_button_right .login_button_inner{
    padding-left: 30px;
}
.login_center{
    display: inline-block;
    vertical-align: middle;
}
.login_button_right{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.login_button_inner{
    width: 100%;
    display: inline-block;
    padding-left: 0;
}
.login_button_inner li{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.login_button_inner li:nth-child(1) a{
    background:#585656;
    color: #fff
}
.login_button_inner li:nth-child(2) a{
    background: #797979;
    color: #fff;
}
.login_button_inner li:nth-child(3) a{
    background: #9E9E9E;
    color: #fff;
}
.login_button_inner li:nth-child(4) a{
    background:#585656;
    color: #fff
}
.login_button_inner li:nth-child(5) a{
    background: #797979;
    color: #fff;
}

.login_button_inner li:nth-child(6) a{
    background: #9E9E9E;
    color: #fff;
}

.login_button_inner li a{
    background: #f3f3f3;
    display: block;
    padding: 5px 15px;
    color: #222;
    font-size: 14px;
    text-transform: capitalize;
    transition: 0.3s all ease-in-out;
    border-radius: 7px !important;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.login_button_inner li a:hover{
    background: #F39500;
    color: #fff;
}
.mobile_button{
    display: none;
}

.login_page_inner{
    width: 100%;
    display: inline-block;
}
.login_page_inner input[type="submit"]{
    float: left;
}
.logo img{
    max-width: 265px;
    padding-left: 70px;
}

@media(max-width:1012px){
    .login_button_left{
        padding-right: 0;
    }
    .login_button_left .login_button_inner{
        padding-right: 30px;
    }
    .login_button_right .login_button_inner{
        padding-left: 30px;
    }
    .login_button_right .login_button_inner{
        padding-left: 30px;
    }
}
@media(max-width:991px){
    
    .login_button_left .login_button_inner{
        padding-right: 5px;
    }
    .login_button_right .login_button_inner{
        padding-left: 5px;
    }
    
}
@media(max-width:900px){
    .login_button_left .login_button_inner{
        padding-right: 0;
    }
    .login_button_left{
        display: block;
        padding-right: 0;
    }
    .login_center{
        display: block;
    }
    .login_button_right{
        display: block;
    }
    .login_button_left .login_button_inner{
        display: none;
    }
    .login_button_right .login_button_inner{
        display: none;
        padding-left: 0;
    }
    .login_center{
        margin: 10px auto 35px auto !important;
    }
    .mobile_button{
        display:block;
        width: 400px;
        margin: 0 auto;
    }
    .logo img{
        padding-left: 0;
    }
}
@media(max-width:440px){
    .mobile_button{
        width: 280px;
    }
}

.wmd-view-topscroll, .wmd-view {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    border: none 0px RED;
}

.wmd-view-topscroll { height: 20px; }
/*.wmd-view { height: 200px; }*/
.scroll-div1 {
    width: 130%; 
    overflow-x: scroll;
    overflow-y: hidden;
    height:20px;
}
.scroll-div2 {
    width: 130%; 
    /*height:20px;*/
}
.invoice .invoice-logo p {
    padding: 5px 0;
    font-size: 26px;
    line-height: 28px;
    text-align: right;
}
.invoice .invoice-logo p span {
    display: block;
    font-size: 14px;
}
.page-head .page-toolbar {
    display: inline-block;
    float: right;
}



/*changes*/
/*.tab-content .input-daterange label.error {clear: both; position: absolute; top: 34px; z-index: 1; }*/
.tab-content .input-daterange label.error {clear: both; position: absolute; top: 34px; z-index: 1; background: #fff; left: 50px; width: inherit;}
.jquery_files_preview div { width: 90px; margin: 7px 7px 7px 0; display: inline-block; vertical-align: top; border: 1px solid #c2cad8; display: inline-block; position: relative; border: 1px solid #c2cad8; padding: 4px;}
.jquery_files_preview div img {width: 80px; height: 80px; opacity: 0.5; object-fit: cover; object-position: center; }
.jquery_files_preview div b {display: none;}
.jquery_files_preview div .remove_file, .jquery_files_preview div .frml {position: absolute;
    top: -8px;
    right: -5px;
    width: 16px;
    height: 16px;
    background: #656565;
    border-radius: 50% !important;
    text-align: center;
    font-size: 10px;
    line-height: 17px;
    text-indent: 1px;
    color: #fff;
    transition: all 400ms;}
.jquery_files_preview div .remove_file:hover, .jquery_files_preview div .frml:hover{ background: #f39500; }
.verifyheading_fixed{ top: 80px; }

/*tab changes*/
.container-case-edit {max-width: 1280px; width: inherit;}
.container-case-edit .tabbable-custom {display: flex; flex-wrap: wrap; margin: 0;}
.container-case-edit .nav-tabs {width: 275px; border-right: 1px solid #efefef; }
.container-case-edit .tab-content {width: calc(100% - 275px); border: none;}
.container-case-edit .nav-tabs li{ display: block;width: 100%; border: none;}
.container-case-edit .tabbable-custom .nav-tabs.nav-justified li.active {border: none; }
.container-case-edit .nav-tabs li a {padding: 14px 30px 15px 40px; text-align: left; position: relative; border: none !important; transition: 0.3s all;}
.container-case-edit .tabbable-custom .nav-tabs.nav-justified li.active a{ background-color: #edf6fc; color: #000; }
.container-case-edit .nav-tabs li a .step-title {display: inline-block; }
.container-case-edit .nav-tabs li a .icon {position: absolute; top: 50%; left: 10px; transform: translateY(-50%); color: #00475f}
.container-case-edit .portlet.box>.portlet-body{ padding: 0; }
.container-case-edit .portlet.box.blue{ border: 1px solid #efefef; border-top: 0;}
.tab-btn-group {padding: 10px 0px; }
.tab-btn-group .btn {text-transform: capitalize; min-width: 150px; font-size: 16px; padding: 8px 12px; transition: 0.3s all;}
.tab-prev {float: left; background: #464646; color: #fff; border-color: #464646;}
.tab-prev:hover, .tab-prev:focus{ background: transparent; color: #464646; }
.tab-nex {float: right; background: #3598dc; color: #fff; border-color: #3598dc;}
.tab-nex:hover, .tab-nex:focus{ background: transparent; color: #3598dc; }
.container-case-edit .tab-content .tab-pane:first-child .tab-prev{ display: none; }
.container-case-edit .tab-content .tab-pane:last-child .tab-nex{ display: none; }
.completed-tick {display: inline-block; background: #dff0d8; border-radius: 50% !important; height: 20px; width: 20px; text-align: center; color: #3c763d; font-size: 12px; line-height: 20px; border: 1px solid rgba(60, 120, 91, 0.16); margin-left: 5px; position: absolute; right: 10px; }
/*.container-case-edit .tabbable-custom .nav-tabs.nav-justified li a .completed-tick{ display: none; }*/
.container-case-edit .tabbable-custom .nav-tabs.nav-justified li.case_completed a .completed-tick, .container-case-edit .tabbable-custom .nav-tabs.nav-justified li.completed_case a .completed-tick{ display: inline-block; }
.tickblock{ display: block; }

.portlet.box .portlet-title { color: #fff; background-color: #3598dc;}
#document_html fieldset{ border-bottom: 1px solid #e6e6e6; margin: 0 0 20px;}
.upload_docimg { width: 90px; margin: 7px 7px 7px 0; display: inline-block; vertical-align: top;}
.upload_docimg  .form-group{ margin: 0;}
.document_images .upload_imggrid { height: auto; position: relative;}
.document_images .upload_imggrid .only_for_image { height: auto; width: auto; position: relative;}
.upload_imggrid .tools_bar_asset{ background: rgb(0, 71, 95); left: 0; right: 0; bottom: 0; top: auto; text-align: center; border-bottom-right-radius: 4px; transition: all 400ms; border-bottom-left-radius: 4px; }

.upload_imggrid .tools_bar_asset a{ position: static; display: inline-block; transition: all 400ms;margin:0 5px; color: #fff}

.upload_imggrid .tools_bar_asset a:hover{ color: #f39500;}
.upload_imggrid .thumbnail{ margin: 0; padding: 4px; display: block; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.32)}

.upload_imggrid .thumbnail img{ width: 80px !important; height: 80px !important; object-position: center; object-fit: cover;}
.upload_imggrid .thumbnail p{ display: none;}
.case_address_note label{ font-weight: normal; display: block; margin: 0 0 5px;}
.mb20{margin-bottom:20px;}

.hidden1{pointer-events:none;}

/* ============= Date - 04 Oct 2019 ====================*/
.consent_letter_upload{ position:relative;}
.consent_letter_upload label[for="consent_check"] {
position: absolute;left:20px; top: -3px;}
.tab-content .form-group label {margin: 0 0 5px;}
.tab-content .form-group .input-group .form-control {margin-right: -1px;}

/*==========================*/

/*10 october 2019*/
/*.page-header .page-header-menu .hor-menu .navbar-nav>li.active>a{ background-color: transparent; color: #fff }*/
.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu{ display: block; transition: 0.3s all; opacity: 0; pointer-events: none; transform: translateY(10px); background-color: #fff;}
.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu>li>a{ color: #5a5a5a; border-bottom: 1px solid #e6e6e6 }
.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu>li>a:hover {background-color: #e1e5ec; color: #262626; }
.page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu:before, .page-header .page-header-menu .hor-menu .navbar-nav>li .dropdown-menu:after{ display: none !important; }
.page-header .page-header-menu .hor-menu .navbar-nav>li:hover .dropdown-menu{ opacity: 1; pointer-events: auto; transform: translateY(0px);}
.main-head.sticky .page-header-menu{position: fixed; top: 0; left: 0; z-index: 11; width: 100%; height: auto; box-shadow: 0px 0px 10px rgba(0,0,0,0.5); animation: stick 0.6s forwards;}
.sticky-logo {display: none; background: #fff; width: 150px; text-align: center; padding: 10px 0 12px; height: 51px; }
.sticky-logo img {max-width: 90px; }
.sticky-options {display: none; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; background: #ffffff; width: 35px; text-align: center; height: 35px; line-height: 34px; color: #00475f; border-radius: 50%; font-size: 17px; cursor: pointer; }
.sticky-options:after{ content: ''; height: 50px; width: 60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*.main-head.sticky*/
.main-head.sticky .menu-list-group {margin-left: 30px;}
.main-head.sticky .container{ display: flex; flex-wrap: wrap; align-items: center; position: relative;}
.main-head.sticky .sticky-logo {display: block; }
.main-head.sticky .sticky-options {display: block;}
.sticky-options .dropdown-menu {display: block; left: auto; right: -50px; transform: translateY(15px); transition: 0.3s all; opacity: 0; pointer-events: none; margin: 0;}
.sticky-options .dropdown-menu:before {content: ''; width: 0; height: 0; border-bottom: 8px solid #ffffff; border-left: 7px solid transparent; border-right: 7px solid transparent; bottom: 100%; right: 58px; position: absolute; }
.sticky-options:hover .dropdown-menu{ opacity: 1; pointer-events: auto; transform: translateY(7px); }
.sticky-options .dropdown-menu>li>a{ border-bottom: 1px solid #e6e6e6; transition: 0.4s ease all; font-size: 14px; padding: 10px 12px}
.sticky-options .dropdown-menu>li:last-child>a{ border-bottom: none; }
.sticky-options .dropdown-menu>li.active>a{ background-color: #fff; color: #f29500 }

@keyframes stick{
	0%{ top: -30px; opacity: 0; }
	100%{ top: 0px; opacity: 1; }
}

.bootstrap-select .btn{ border-color: #e7ecf1 }

/*checkbox style*/

.checkbox3.checkbox-check {display: block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0 auto; height: 16px; width: 16px; }
.checkbox3.checkbox-check input {position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%; left: 0; top: 0; margin: 0;}
.checkbox3.checkbox-check .chk_box_label {position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-color: #fff; margin: 0; border: 1px solid #b1b1b1; cursor: pointer;}
.table .checkbox3.checkbox-check .chk_box_label{ padding: 0;}
.table .checkbox3.checkbox-check label:before{ display: none;}
.checkbox3.checkbox-check:hover input ~ .checkbox3.checkbox-check .chk_box_label {background-color: #ccc; }
.checkbox3.checkbox-check input:checked ~ .chk_box_label {background-color: #f29500; border-color: #f29500; }
.checkbox3.checkbox-check .chk_box_label:after {content: ""; position: absolute; display: none; }
.checkbox3.checkbox-check input:checked ~ .chk_box_label:after {display: block; }
.checkbox3.checkbox-check .chk_box_label:after {left: 5px; top: 2px; width: 4px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.table .checkbox3.checkbox-check .chk_box_label:after{ border: solid white; border-width: 0 2px 2px 0; top: 2px; margin: 0;}

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


/* Custome scroll table */
.custom_scrolltable .dataTables_extended_wrapper.top{}
.custom_scrolltable .pagination_bar{ display: flex; align-items: center;}
.custom_scrolltable .dataTables_extended_wrapper .pagination{ margin-bottom: 0;}
.custom_scrolltable .portlet{ margin-bottom: 0;}
.custom_scrolltable .portlet.box>.portlet-body{ padding: 0;}
.custom_scrolltable .portlet.box>.portlet-body .table{ margin-bottom: 0; }

/*sticky case*/
/* Sticky Sidebar and Title */
.sticky .tab-content{ margin-left: 275px; }
.sticky .portlet-title{ position: fixed !important; top: 51px; width: 100%; max-width: 1208px; z-index: 9; margin: 0 auto; left: 0; right: 0; }
/*.sidebar-tab{ }*/
.sticky .sidebar-tab{ position: fixed; top: 92px; bottom: 0; overflow-y: auto;}
.page-footer{ position: relative;}

/*tab page*/
.input-daterange .input-group-addon{ border: solid #e7ecf1; }
.input-group-addon{ border: solid #e7ecf1;  }
.checkbox-group .checkbox3.checkbox-check {display: inline-block; }
.tab-content .upload-documents-tab label{ margin-bottom: 10px; }
.tab-content .form-group .checkbox-group  label.text-label{ display: inline-block; padding-left: 7px; font-weight: normal;}
.checkbox-group .chk_box_label{ pointer-events: none; }
.checkbox-group .checkbox3.checkbox-check input{ height: 16px; width: 16px; margin: 0; }
.checkbox-group{ margin-bottom: 10px; }
.upload-documents-tab .no-float{ float: none; width: inherit; }
.tab-content .form-group label.inline-label{ display: inline-block; margin-bottom: 10px; margin-right: 2.5px;}
.personal-form-group{ margin-bottom: 0; }
.personal-form-group .no-float{ margin-bottom: 20px; }
.personal-form-group .jquery_files_preview{ margin-top: 10px; }
/*.tab-content .address-det-grp {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}*/
.address-det-grp .case_address_note{ width: inherit; float: none; margin: 0 0 7px;}
.tab-content .upload-documents-tab .case_address_note label{ margin: 0; padding: 0; }
a.more_btn.more-doc {font-size: 13px; color: #f39500 }
.upload_Section_field {margin-bottom: 10px; }
.upload-documents-tab h4 {text-transform: capitalize; font-weight: 600; }
a.add_more, a.less_btn, a.more_btn {font-size: 14px; color: #f39500; }
.address-det-grp .case_address_note a {display: inline-block; padding-top: 3px; }
/*title spaces*/
.Personal_Information_title {margin-bottom: 4px; }
.Address_Details_title {margin-bottom: 11px; }
.Social_Media_Screening_title {margin-bottom: 4px; }
.Employment_Details_Verification_title {margin-bottom: 4px; }
.Professional_Qualification_title {margin-bottom: 7px; }

/*Dashboard Design*/
.dashboard-container {background: #eff4f7; }
.dashboard-cards {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; margin-bottom: 25px; }
.dashboard-card {width: 25%; padding: 0 15px; }
.card-inner {background: #fff; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08); border-radius: 4px; border: 1px solid #e0e0e0; padding: 37px 10px 37px 87px; height: 100%; position: relative; transition: 0.4s all;}
.card-inner small {font-size: 12px; font-weight: 600; color: #7b7b7b; line-height: 1.2; display: block; }
.card-inner h3 {font-size: 28px; font-weight: 600; margin: 7px 0 0; line-height: 1; }
.card-inner h3 a {color: #444444; }
.card-inner .icon a {color: #fff; position: absolute; width: 50px; height: 50px; line-height: 50px; text-align: center; top: 50%; left: 20px; background: #f29500; display: block; font-size: 21px; border-radius: 7px; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.16); transform: translateY(-50%); }
.dashboard-card:nth-child(1) .card-inner .icon a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,ffa803+0,ff8f0b+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(45deg,  #1e5799 0%, #ffa803 0%, #ff8f0b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #1e5799 0%,#ffa803 0%,#ff8f0b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #1e5799 0%,#ffa803 0%,#ff8f0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ff8f0b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.dashboard-card:nth-child(2) .card-inner .icon a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,5fbb64+0,37ad3d+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(45deg,  #1e5799 0%, #5fbb64 0%, #37ad3d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #1e5799 0%,#5fbb64 0%,#37ad3d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #1e5799 0%,#5fbb64 0%,#37ad3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#37ad3d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
.dashboard-card:nth-child(3) .card-inner .icon a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,f35343+0,f1372a+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(45deg,  #1e5799 0%, #f35343 0%, #f1372a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #1e5799 0%,#f35343 0%,#f1372a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #1e5799 0%,#f35343 0%,#f1372a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f1372a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
.dashboard-card:nth-child(4) .card-inner .icon a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,0cc5d7+0,00b0c8+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(45deg,  #1e5799 0%, #0cc5d7 0%, #00b0c8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #1e5799 0%,#0cc5d7 0%,#00b0c8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #1e5799 0%,#0cc5d7 0%,#00b0c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00b0c8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }

.dashboard-card:nth-child(1) .card-inner h3 a{ color: #ff8f0b }
.dashboard-card:nth-child(2) .card-inner h3 a{ color: #5fbb64 }
.dashboard-card:nth-child(3) .card-inner h3 a{ color: #f1372a }
.dashboard-card:nth-child(4) .card-inner h3 a{ color: #0cc5d7 }
.dashboard-card:hover .card-inner{ box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); }
.dash-card-content {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.dash-content {width: 50%; padding: 0 15px; height: inherit; margin-bottom: 25px;}
.dash-content .portlet.light .portlet-title {min-height: 0; margin: 0 -20px 15px; padding: 0 20px 10px; }
.dash-content .portlet.light .portlet-title .caption{ padding: 0; }
.dash-content .portlet.light .portlet-title .actions {font-size: 13px; padding: 1px 0 0; color: #b5b5b5; }
.dash-content .portlet.light .portlet-title .caption .caption-subject {text-transform: capitalize !important; color: #00475f !important; font-weight: 600 !important}
.dash-content .portlet.light .portlet-title .caption-helper{ vertical-align: middle; color: #f29500 }
.fill-content .dash-content {width: 100%; }
.dash-content .table-main{ position: relative; max-height: 300px; overflow-y: auto; overflow-x: hidden;}
.easy-pie-chart .number span {font-size: 24px; font-weight: 600; color: #989898 }
.dash-content .portlet.light .portlet-title .btn-group a {text-transform: lowercase; }
.dash-content .easy-pie-chart .title {font-size: 14px; font-weight: 600; color: #7b7b7b; transition: 0.2s all;}
.dash-content .easy-pie-chart .title:hover{ color: #f29500; }
.dash-content .easy-pie-chart .title i {color: #f29500; }
.dash-content .easy-pie-chart{ margin-bottom: 15px; }
.number-stats .stat-left .stat-number .number{ color: #01b2c9; }
.number-stats .stat-right .stat-number .number{ color: #1bbc9b; }



/**/
.has-feedback .form-control{ padding-right: 0; }
.pgate_formbx .form-group {margin-left: 0 !important; width: 100%;}
#place_order li {display: inline-block; margin-right: 10px; }
.currency_section .form-control {width: 120px !important; margin-left: 10px !important; }
.currency_section p {display: inline; }
.currency_section {padding: 5px 0; }




/*for modal*/
.modal-footer{ text-align: center; }


 /*.overlay-desc {position: absolute; right: -120px; color: #856404; background-color: #fff3cd; border: 1px solid #ffeeba; width: 410px; transform: translateX(-50%); padding: 10px 10px; border-radius: 3px; top: -15px; }*/
 .with-overlay-desc {position: relative; color: #856404; background-color: #fff3cd; border: 1px solid #ffeeba; padding: 10px 10px 10px 15px; border-radius: 5px; max-width: 600px;}
 .foverlay_width{max-width:none;}
 .green_overlay_desc{color: #155724;
background-color: #D4EDDA;
border-color: #C3E6CB;}
 /*.overlay-desc:before {content: ''; display: block; width: 0; height: 0; border-right: 15px solid #fff3cd; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; left: -11px; top: 50%; transform: translateY(-50%); }*/
 .overlay-desc{ font-size: 12px; }
 .with-overlay-desc label a i {font-size: 18px !important; }
 .with-overlay-desc label {margin-bottom: 5px !important; }
.form-group.mb-9{ margin-bottom: 9px; }
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{ border-color: #d8d8d8 }
.container-case-edit .nav-tabs li.remove-hover:hover{ background: transparent; }
.container-case-edit .nav-tabs li.remove-hover a {padding: 15px 10px; text-align: center; border-radius: 0; color: #fff; background-color: #f39500 !important; text-transform: none; font-size: 14px; }
.container-case-edit .nav-tabs li.remove-hover a:hover{ background-color: #00475f !important}
.container-case-edit .nav-tabs li.remove-hover .important-not{ color: #fff; padding: 8px 9px 6px; font-size: 12px;}
.important-not b{ color: #fff; font-size: 12px;}
.color-green{ color: green }
#important-note .btn-info,#copyAdd_popup .btn-info  { background-color: #00475f }
#important-note .btn-info:hover, #copyAdd_popup .btn-info:hover { background-color: #f39500 }
#important-note ul li{ margin-bottom: 10px; }
.important-not b {display: block; font-size: 13px; margin-bottom: 3px; }
.important-not b span{ text-transform: uppercase; font-size: 12px;}
#important-note,#copyAdd_popup{ display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#important-note.show,#copyAdd_popup.show{ display: block }
#important-note,#copyAdd_popup{width: auto; margin: 10px; width: 600px; margin: 30px auto; z-index: 10051; }
.imp-overlay {position: fixed; top: 0; left: 0; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10045; width: 100%; display: none; }
.imp-overlay.show{ display: block; }
.login .filter-option {text-transform: none; }
.login .content .input_box.with-3-box .form-control {margin-bottom: 15px; }
span.coupon_message.error {font-weight: 600; background-color: transparent; color: #f00; }
label#consent_letter_check-error {margin: 15px 0 5px; }
.important-not {width: 100%; border-radius: 0; text-transform: none; border: none !important; transition: 0.3s all; }
.important-not:hover{ background-color: #00475f !important; color: #fff !important;}
li.remove-hover {margin-top: 50px; }


/*final fixes*/
.create_case_submit .form_submit{ width: auto;}
.bs-select.required {height: auto !important; }
.login .bs-select.required>button{ float: none; }

.tooltipster-sidetip .tooltipster-box{ background-color: #000 !important;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{ border-right-color: #000 !important;}


.consent-letter-upload .consent_letter_upload label[for="consent_check"] {padding-left: 10px; margin-top: 3px; }
.consent-letter-upload .consent_letter_upload label {margin-top: 10px; }
.consent-letter-upload label#consent_letter_check-error{ padding: 0 !important; margin: 0 !important; bottom: -20px; left: 30px; }

.portlet-title-right {position: absolute; top: 10px; right: 15px; }
.container-case-edit .portlet.box .portlet-title > p{ max-width: 660px; }

#copyAdd_popup .modal-header {
    padding: 15px 20px 5px;
    border-bottom: 0px solid transparent;
}
#copyAdd_popup .modal-body {
    position: relative;
    padding: 10px 20px 20px;
}
#copyAdd_popup .modal-footer {
    display:none;
}
.copy-address-content .custom_checkbox,.copy-address-content .custom_radio {
    position: relative;
    display: block;
    line-height: 21px;
    margin: 0 0 5px;
    background: #efefef;
    padding: 10px 10px;
    border-radius: 6px;
}
.copy-address-content .custom_checkbox input, .copy-address-content .custom_radio input  {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    cursor: pointer;
}
.copy-address-content .custom_checkbox label:before {
    content: "";
    background: #fff;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #d4d4d4;
    left: 0;
    top: 1px;
    pointer-events: none;
    line-height: 21px;
    /*border-radius: 50%;*/
	border-radius: 8%;
}
.copy-address-content .custom_radio label:before {
    content: "";
    background: #fff;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #d4d4d4;
    left: 0;
    top: 1px;
    pointer-events: none;
    line-height: 21px;
    border-radius: 50%;
	
}

.copy-address-content .custom_checkbox input[type=checkbox]:checked + label:before {
    content: "\f00c";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    background: #f39500;
    border-color: #f39500;
}

.copy-address-content .custom_radio input[type=radio]:checked + label:before {
    content: "\f00c";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    background: #f39500;
    border-color: #f39500;
}
.copy-address-content .custom_checkbox label,.copy-address-content .custom_radio label {	
    font-size: 16px;
    font-weight: 300;
    position: relative;
    padding: 0 0 0 32px;
    pointer-events: none;
    color: #010101;
    display: block;
	margin: 0 0 0px;
}
.copy-address-content .btn-group{
    display: block;
    text-align: center;
}
.copy-address-content .btn-group>.btn {
    float: none;
	margin-top:10px;
}
.copy-address-content .btn-group>p {
    margin: 10px 0 10px;
    line-height: 1.6;
    font-size: 16px;
    color: #000;
}
.copy-address-content .btn-group .add-adress {
    background: #f1e4d3;
    display: block;
    border-radius: 6px;
    padding: 10px 10px;
    color: #010101 !important;
    font-size: 16px;
	line-height: 1;
	margin: auto;
	box-shadow: none;
    border: 1px solid #f1e4d3;
}
.copy-address-content .btn-group .add-adress i{
    padding-right: 5px;
    font-size: 18px;
}

.modal-header {position: relative;}
.modal-header .close-imp {
    position: absolute;
    color: #fff;
    background-color: #151414;
    border: 1px solid #151414;
    height: 30px;
    width: 30px;
    line-height: 28px;
    padding: 0px 8px;
    font-size: 18px;
    border-radius: 100%;
    position: absolute;
    right: -10px;
    top: -10px;
    text-align: center;
}

.search_filter_ext input{
	width:288px!important;
}
.search_filter_ext_238 input{
	width:238px!important;
}

.day_list{
    color: #fff;
    margin-top: 10px;
    font-size: 11px;
    letter-spacing: 0.5px;
    background-color:#F39500;
    display:none;
    border-radius:5px;
    text-align:center;
}
/*
.day_list span {
color: #FFF;
margin-top: 10px;
font-size: 11px;
letter-spacing: 0.5px;
background-color: #F39500;
display: none;
border-radius: 5px;
text-align: center;
display: inline-block;
padding: 1px 5px 3px;
}*/
ul.multiselect-container.dropdown-menu li{
	padding: 5px 30px;
}
ul.multiselect-container.dropdown-menu li a{
	background: none;
}