*{margin:0; padding:0;}

@font-face {
    font-family: 'RobotoSlabBold';
    src: url('../robotoslab-bold/RobotoSlabBold.eot');
    src: url('../robotoslab-bold/RobotoSlabBold.eot') format('embedded-opentype'),
         url('../robotoslab-bold/RobotoSlabBold.woff2') format('woff2'),
         url('../robotoslab-bold/RobotoSlabBold.woff') format('woff'),
         url('../robotoslab-bold/RobotoSlabBold.ttf') format('truetype'),
         url('../robotoslab-bold/RobotoSlabBold.svg#RobotoSlabBold') format('svg');
}

img {
    outline: 0;
    height: auto;
    max-width: 100%;
}

.date_paginator .member .date-s .dp-item a,
.subscrip_modal_parent .modal-header .close_btn,
.login_footer .footer-right a{
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

.page-header.navbar .page-logo .logo-default {margin: 4px 0 0 0;}

.mem_login .alert{margin-top:0;}
.mem_login .vission_mission p{color:#266C90 !important; font-size:14px !important;}

.mem_login .login-container>.login-content>.login-form{margin-top:25px;}

.user-login-5 .login-container>.login-content{margin-top:inherit;}

.mem_title h1{
    font-size: 30px;
    font-weight: 300;
    color: #4e5a64;
	margin-top:0;
}

.mem_title img{padding-right:10px;}

.page-header.navbar .menu-toggler{
	background-color: #2196F3;
	z-index: 1500;
}

.footer-right a{margin:0;}
.footer-right{/* margin:10px 0; */ text-align: right;}

/* Index ============================= */
body,
.page-sidebar, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu{
	background-color: #4276A4;
}

.page-sidebar .page-sidebar-menu>li.active.open>a>i, 
.page-sidebar .page-sidebar-menu>li.active>a>i, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i,
.page-sidebar span.arrow:before{
	color:#FFF !important;
}

.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-], 
.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-], 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-], 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{
	font-size: 14px; color:#FFF;
	margin-left: 1px;
    margin-right: 4px;
	top: 1px;
    position: relative;
}

.page-sidebar .page-sidebar-menu>li>a>.title, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.title{
	display: inline-block;
        text-align: left;
	font-size: 13px;
	margin-top: 0;
}

.page-sidebar .page-sidebar-menu li>a>.arrow:before, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{
    float: right; color:#FFF;
    width: 20px;
    text-align: center;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    position: absolute;
    top: 8px; right: 10px;
	margin: 0;
}
.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before, 
.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before, 
.page-sidebar .page-sidebar-menu>li.open>a>i, 
.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before, 
.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before, 
.page-sidebar .page-sidebar-menu>li:hover>a>i, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#FFF;}

.page-sidebar .page-sidebar-menu>li.active.open>a, 
.page-sidebar .page-sidebar-menu>li.active>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a,
.page-sidebar .page-sidebar-menu>li:hover>a,
.page-sidebar .page-sidebar-menu>li.open>a, 
.page-sidebar .page-sidebar-menu>li:hover>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a,
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu {
    background: #38648b !important; color: #FFF;	
}

.page-sidebar-menu-hover-submenu li:hover>.sub-menu,
.page-sidebar .page-sidebar-menu .sub-menu>li.active>a, 
.page-sidebar .page-sidebar-menu .sub-menu>li.open>a, 
.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{
	background: #4F7FA9 !important;
}
.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right: 8px solid #1a4265;}

.page-sidebar .page-sidebar-menu>li>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{
	min-height:inherit;
	border-top:none !important;
	color: #f1f1f1;
	padding: 10px 25px 10px 10px;
	font-size: 14px;
	text-align: left;
}
.page-sidebar .page-sidebar-menu .sub-menu, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{
	margin:0;
	margin-top:-1px;
	border:none;
}


.page-sidebar .page-sidebar-menu>li.active>a>.selected, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{
	top:inherit;
}

.page-sidebar .page-sidebar-menu .sub-menu li a{padding-left: 25px; position: relative;}
.page-sidebar .page-sidebar-menu .sub-menu>li>a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#FFF;}

/* Page Sidebar ============ */

.page-header.navbar .menu-toggler.sidebar-toggler{left: 196px;}

.page-sidebar .page-sidebar-menu>li{border-bottom: 1px dashed #66a4e3;}
.page-sidebar .page-sidebar-menu>li:last-child{border-bottom:none;}
.add_btn{vertical-align: middle;padding: 50px 25px;}
.search_section{padding:0px !important;border: 1px solid #4276A4;box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);}
.custom_search.search_section span.srh_title:after{content:inherit !important;display:none; }
.search_div{border-left:1px solid #4276A4;padding: 3px 5px;}
.custom_search.search_section span.srh_title{cursor:inherit !important;}
.message_cnt{border-left:5px solid #32c5d2;padding: 10px;}


/* Enquiry ============ */
.enquiry_list .custom_search{margin-bottom:10px;}
.checklist .md-checkbox label>span{left: 30px;}
.empty_space{padding:0px !important;}
.enquiry_list .table-advance{margin-bottom: 0px !important;}
.enquiry_list thead tr th{font-weight:bold;}
.enquiry_list {/* max-width:800px; */margin: 0 auto;}
.enquiry_list ol{padding-left: 20px;margin-top: 5px;}
.enquiry_list table thead tr th a{color: #3f444a;}
.enquiry_list table thead tr th a:hover{text-decoration:none;cursor: initial;}

.enq_sheet table tbody tr td{border:inherit;}
.enq_sheet table tbody tr td label{line-height:28px;} 
.enq_sheet .md-checkbox{margin-bottom:0px;}
.reg_comp tbody tr td{padding:8px 0px;}
.reg_comp .md-radio p{margin: 0px;line-height: 20px;}
.reg_comp .md-radio label{margin-bottom: 0px;}
.enq_sheet .label{margin-bottom:0px !important;}
#viewall{margin-bottom:0px !important;}
.mobile_number{text-align: right;padding-right:7px !important;line-height: 34px !important;}
.label_height{line-height: 34px !important;}
.enq_sheet i{float: left;line-height:16px;font-size: 11px;}
.pan_field tr td{padding:0px 0px !important;}
.input_width{width:200px !important;float: left;}
.trans_operator{width:400px;float: left;}
.browse_file .btn-file{padding:6px 18px 6px 10px !important;background-color:#4276A4 !important;color:#fff !important;}
.browse_file .btn-file i{margin: 3px 5px 0px 0px !important;}
.browse_file{margin-bottom:0px;}
.radio_list .md-radio{margin-bottom:10px;}
#add_more{margin-left:15px !important;}
.name_prop thead tr th{font-weight:bold;}
.name_prop tbody tr td{border: 1px solid #e7ecf1 !important;}    
.name_prop a{margin-bottom:0px !important;}
.curr_sal{font-size: 12px;line-height: 14px;color: rgba(0,0,0,.72);float: left;width: 100%;}
.detail_authorised tr td{padding:8px 0px !important;}
.detail_authorised .input_width{width:100%;}
.detail_authorised tr td label{line-height:34px !important;}
.enq_sheet .table-striped>tbody>tr:nth-of-type(odd) {background-color: inherit;}
.gstin_info label{font-size:13px;line-height: 18px !important;margin-top: -15px;}
.gstin_info .desc_text{margin-left:26px;}
.enq_sheet table{margin-bottom:0px !important;}
#right_label{text-align:right;padding-right:8px !important;}
.total_truck{float: left;margin-right: 15px;    border: 1px solid #3598dc;padding: 0px;}
.total_truck label{font-weight:bold;line-height: 16px !important;padding: 4px 5px;margin-bottom: 0px;}
.total_truck label a{color: #3f444a;cursor:inherit;}.total_truck label a{text-decoration:none;}
.total_truck span{color: #FFF;background-color: #3598dc;border-color: #3598dc;padding:5px 10px;}
.reg_comp.edit_view tbody tr td{padding: 8px 0px 0px 0px;}
.reg_comp.edit_view tbody tr td label{line-height: 34px;}

.md-radio-inline.select_radio{margin-bottom:0px;margin-top:0px;}
.md-radio-inline.select_radio .md-radio label{line-height: 20px;}
.md-radio-inline.select_radio .md-radio{margin-right:15px !important;}

.status_sec .widget-thumb-body-stat{font-size: 24px !important;text-transform: initial;padding: 13px 0px;}
.pending_color{color:#f3c200;}
.dispatch_sec .md-radio-inline{margin: 5px 0px 8px 0px;}
.dispatch_sec .form-group{margin: 0px 0px 15px 0px;}
.field_mandatory .well{padding: 10px 15px;}
.uneditable-input{min-width:145px;}
.payment_mode .md-radio-inline{margin-bottom:0px;}
.payment_mode .md-radio-inline .md-radio{margin-right:15px !important;}
.dashboard_sec .widget-thumb-body-stat{font-size:14px !important;text-transform: initial;padding:0px 0px;font-weight:normal !important;}
.dashboard_sec .widget-thumb .widget-thumb-body{overflow: initial;}
.serial_number{border-radius:10%;font-size:26px !important;}
.approve_div i{margin: 25px 0px 0px 0px;color:#32c5d2;}
.pending_div i{margin: 25px 0px 0px 0px;color:#f3c200;}
.widget-thumb .widget-thumb-body .widget-thumb-subtitle{text-transform: initial;font-size: 16px;font-weight: 600;color: #8e9daa;}
.dashboard_sec .widget-thumb{padding: 12px 12px;}
.margin-bottom-12{margin-bottom:12px !important;}
.m_top{margin-top:15px;}
.section_1{background-color:#ffffff !important;}.table .section_1 .table{background-color:#ffffff !important;}
.section_2{background-color:#ffffff !important;}.table .section_2 .table{background-color:#ffffff !important;}
.section_3{background-color:#ffffff !important;}.table .section_3 .table{background-color:#ffffff !important;}
.section_4{background-color:#ffffff !important;}.table .section_4 .table{background-color:#ffffff !important;}
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all){padding: 5px 8px 5px 8px;}
.pdf_file a i{line-height: 21px !important;margin-right: 5px !important;}
a.input-group-addon.btn{padding: 0px 8px 0px 8px !important;line-height: 14px !important;}
.perclip_ic i{font-size: 17px;}
.enq_sheet .md-checkbox label>.box{height: 15px;width: 15px;}
.enq_sheet .md-checkbox label>.check{width: 8px;height: 15px;}
.enq_sheet .md-checkbox label{padding-left: 22px;}
.circle{padding:13px 20px;border-radius:50%;background-color:#4276A4;color:#fff;max-height:50px;z-index:2}

.how-it-works.row .col-2.bottom::after{height:50%;left:50%;top:50%;}
.how-it-works.row .col-2.full::after{height:100%;left:calc(50% - 3px)}
.how-it-works.row .col-2.top::after{height:50%;left:50%;top:0}
.timeline div{padding:0;height:40px}
.timeline hr{border-top:3px solid #4276A4;margin:0;top:17px;position:relative}
.timeline .col-2{display:flex;overflow:hidden}
.timeline .corner{border:3px solid #4276A4;width:100%;position:relative;border-radius:15px}
.timeline .top-right{left:43%;top:-50%}
.timeline .left-bottom{left:-43%;top:calc(50% - 3px)}
.timeline .top-left{left:-43%;top:-50%}
.timeline .right-bottom{left:43%;top:calc(50% - 3px)}

.align-items-center {-ms-flex-align: center!important;align-items: center!important;}
.d-flex {display: -ms-flexbox!important;display: flex!important;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.text-center{text-align:center!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.circle{padding:13px 20px;border-radius:50%;background-color:#4276A4;color:#fff;max-height:50px;z-index:2;font-size: 20px;}
.col-6{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.timeline:before{content:initial}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:initial}
.timeline {margin: 0px;padding: 0;position: initial;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-xl-auto {
position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.justify-content-end {-ms-flex-pack: end!important;justify-content: flex-end!important;}
.workflow_sec{background-color:#fff;padding:15px 0px;width: 100%;float:left;}
.workflow_sec h5{margin-top: 0px;font-weight: bold;font-size: 16px;color:#4276A4;}
.workflow_sec p{margin:0px 0px;}
.check_status1 i{position: absolute;margin: -5px 5px 0px 15px;color: #32c5d2;}
.check_status2 i{position: absolute;margin: -5px 15px 0px 5px;color: #32c5d2;}
.check_status1 i{right: 0px;}.check_status2 i{left: 0px;}
a.btn.perclip_ic{padding: 9px 8px 9px 8px !important;}
.colorlabel{font-weight: bold;color: #646c9a;}
.colorlabel label{color:#333;}
.forgot_pass .form-group{float:left;width:100%;}
.font-yellow{color:#f3c200!important;}
.text-center .green{margin:0px 15px;}
.register_div{text-align:center;padding:10px 5px !important;background-color:#eef1f5;width:100%;margin-left:-159px;z-index: 1001;}
.sticky1{position:fixed;bottom:0px;}
.sticky2{position:absolute;bottom:0px;right: 0px;width: 100%;}
.enquiry_page .page-sidebar.navbar-collapse{z-index: 1003; height:100vh !important;position: fixed;}
ul.page-sidebar-menu li ul li ul.sub-menu li.nav-item a{padding-left:40px !important;}
.active1{background: #4F7FA9 !important;}

.row.vehicle_sec{display: inherit;}
.form-horizontal .vehicle_sec .form-group{margin-left: 0px;margin-right: 0px;}
.vehicle_table table tbody label{line-height: 32px;}
.vehicle_table table tfoot{background-color: #f1f4f7;}
.vehicle_table .total_truck label{padding: 8px 10px;}
.vehicle_table .total_truck span{padding: 8px 15px;}
.vehicle_table table tbody tr td{border:inherit;}
.vehicle_table{border:inherit;}
.vehicle_table .total_truck{margin-right: 0px;}
.vehicle_table table tr:hover{    background-color: inherit !important;}
.vehicle_sec .tabbable-line>.tab-content{padding:15px 0px 0px 0px;}
.select_states .md-checkbox{min-width:180px;}
.veh_detail thead tr th{vertical-align:top;}
.ack_no{font-size: 12px !important;cursor: inherit;padding: 5px 10px !important;}

/* Vehicle ============ */
.veh_detail table thead tr th i{font-weight:normal;font-size:12px;}
.vehicle_no{width:60px;display: inline-block;}
.vehicle_body{width:50px;display: inline-block;}
.vehicle_owner{width:100px;display: inline-block;}
.vehicle_hml{width:60px;display: inline-block;}
.vehicle_rt24{width:100px;display: inline-block;}
.vehicle_rc23{width:100px;display: inline-block;}
.vehicle_fitcert{width:100px;display: inline-block;}
.vehicle_taxpaid{width:52px;display: inline-block;}
.vehicle_insurance{width:60px;display: inline-block;}
.vehicle_rtocerti{}
.vehicle_up_book{}
.vehicle_oth_docu{}
.vehicle_acknoledge{width:0px;display: inline-block;}
.sheet_size{z-index: 10;margin-top: -25px;margin-left:15px;}
.test1 {width: auto;height: auto;position:relative;}
.corner {width: 0;height: 0;border-top:55px solid #36c6d3;border-bottom:0px solid transparent;border-left: 113px solid transparent;
right:0;margin-left:auto;}
.corner span {position:absolute;top:5px;width: 100px;right:20px;text-align: right;transform: rotate(360deg);display:block;color: #fff;}
.th_empty{padding: 0px !important;}    
.vehicle_sec .form-body{padding:0px !important;}
.ack_label .label-info{padding:10px 15px !important;font-size: 12px !important;    display: inline-block;}
.vehicle_sec .tabbable-line>.nav-tabs>li.active>a{font-weight: 600;}
.veh_detail table tr td label{margin-bottom:0px;}
.vehicle_sec .veh_detail .table a.btn{margin-bottom:0px !important;}
.vehicle_sec.vehicle_view label{font-weight:bold;}
.vehicle_table table thead tr th{border: inherit;}
.comp_info td label.com_label{font-weight:normal;line-height:24px;}
#t_space{margin-top:10px !important;}
.right_align{text-align: right;}
.comp_view .label-info{padding: 6px 10px !important;font-size: 14px !important;float: right;}
.comp_view .label-warning{padding: 6px 10px !important;font-size: 14px !important;float: right !important;}
.comp_info{margin-top:0px !important;}

/* Financial ============ */
.financial_table{border:initial;margin-top: 0px !important;}
.financial_table table tr td{border:initial;}
.financial_table .table-striped>tbody>tr:nth-of-type(odd){background-color: initial;}
.financial_table label{line-height:22px;margin: 5px 0px;}
.wrap_text{overflow-wrap: break-word;word-wrap: break-word;hyphens: auto;max-width:200px;}
.financ_desc .ribbon-content{padding: 10px 10px 1px 30px;display: inline-flex;}
.financial_table_view label{color: #646c9a;}
.financial_table.financial_table_view label{margin: 0px 0px;}
.form_name{margin-top: -10px;}
.form_name{font-size: 12px;line-height: 14px;color: rgba(0,0,0,.72);font-style: italic;}
.all_india{margin-left:15px;margin-bottom: 0px;}

/* Enclosure  ============ */
.enclosure_sec .icon-btn{padding:15px 12px;background-color:#32c5d2;}
.enclosure_sec .icon-btn i{color:#fff;}
.enclosure_sec .icon-btn>div{font-weight: normal;font-size: 14px;color: #fff;margin-top: 8px;text-transform: inherit;}
.enclosure_sec a.icon-btn:focus{text-decoration:none;}

.download_kit .widget-thumb .widget-thumb-body .widget-thumb-body-stat{font-size: 14px;font-weight:500;text-transform: initial;line-height: 18px;
margin:12px 0px 5px 0px;}
.download_kit a{text-decoration:none;float: left;width: 100%;margin-bottom: 15px;}
.download_kit a:hover{transition: all .3s ease;box-shadow: 0 1px 4px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.26);}
.main_full_step {list-style: none;}
.download_kit .widget-thumb{border: 1px solid #eef1f5;}
.form_tdsp_add .form-group {width: 100%;display: inline-block;}
.main_full_step li{font-size: 15px;margin-bottom: 5px;}
.download_sec {background-color: #fff;padding: 15px 0px;width: 100%;float: left;}
.download_sec .row{display: inherit !important;float: left;width: 100%;margin: 0px 0px;}
.download_sec .row .col-md-12.download_kit{padding: 0px;}
.download_sec .widget-thumb-body .file_size{text-transform: initial;}

.financ_desc{background-color:#f8f8f9 !important;box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);}
.pr_bg{background-color: #f8f8f9;}
.vehicle_table .table-advance thead tr th{background-color:#f1f4f7;color: #014162;}
.download_sec .col-md-8 .main_full_step li:first-child{margin-top:40px;}
.download_sec .main_full_step li i{font-size: 14px;}
.enquiry_list .table-hover>tbody>tr.danger:hover, .table-hover>tbody>tr.danger:hover>td {background-color: #fbe1e3 !important;}
#vehicleEdit_Modal .modal-dialog{margin:0px auto !important;width:950px;margin-top: 100px !important;margin-left:280px !important;}
#comp_view .modal-dialog{margin:0px auto !important;width:950px;margin-top: 100px !important;margin-left:280px !important;}

.table a.btn.l_space{margin-left:15px !important;}

.payment_info{float:left;margin-top:10px;color: #fff !important;font-style: italic;text-transform: inherit !important;
font-size: 12px !important;font-weight: normal !important;text-align:left;padding:10px 10px 10px 20px !important;background-color: #659be0;}
.payment_info span{position: absolute;left: 4px;}.payment_info p{margin-bottom:10px;}
/* Login Screen  ============ */
.member_login_par .bs-reset{max-width: 400px !important;border-radius: 7px;}
.mem_title h1{text-align: center;float: left;color: #4e5a64;font-size: 24px;}
.user-login-5 .login-container>.login-content>.login-form .form-control{background-color: #dde3ec;padding: 5px 5px;border-radius: 3px !important;
height: 43px;border-bottom: inherit !important;}
.member_login_par .bs-reset .capt_div .col-md-6{max-width:193px !important;}
.refreshcaptcha{height: 43px !important;padding-top: 14px !important;}
.same_row .col-xs-6{padding: 0 0px 0px 0px !important;}
.capt_div{padding:0px 0px 0px 0px;}
.login-content > form > .row{margin:0 0px 0 0 !important;}
.null{padding: 0px;}
.reme_forgot{float: left;margin-top: 10px;}
.forgot-password{margin-left: 15px;}
.forgot-password a{color: #23527c !important;}
.forgot-password a:hover{text-decoration:underline !important;}
.login_blink_text{background: #eef1f5;margin: 20px -15px 0px -15px !important;padding: 8px 15px;}
.login-form{float: left;width: 100%;margin-top:10px !important;}
.iba_home{margin-top:0px;}
.member_login_footer .login_footer{    background-color: #4276A4 !important;}
.login_footer .footer-left p{color: #ffffff;}
.login_footer .footer-right a{color: #ffffff !important;}
.mem_title{float:left;width:100%;}
.login-content h3{float: left;width: 100%;font-size: 18px;margin-top: 10px;}
.login-content .forget-form{float: left;width: 100%;}

.logo_center{margin:50px 0px 20px 0px;}
.member_login_footer{position: fixed !important;}
.member_login_par .user-login-5{display: inherit !important;position: inherit !important;}
.user-login-5 .login-container>.login-content>.login-form .form-control{color: #000;}
.user-login-5 .login-container>.login-content>.forget-form .form-control{background-color: #dde3ec;padding: 5px 5px;border-radius: 3px !important;
height: 43px;border-bottom: inherit !important;color: #000 !important;}
.login-content .alert.alert-danger{float: left;width: 100%;padding: 8px;}

.content.bc_forgot_pass .refreshcaptcha{padding-top: 10px !important;height: 34px !important;}
.application_page .page-sidebar.navbar-collapse{z-index: 1003; height:100vh !important;position: fixed;}
body.application_page.modal-open{overflow:hidden !important;}

.ruppe_label{margin-top:0px !important;}
.total_bg{background-color: #f1f4f7 !important;}

.status_sec .widget-thumb-body-stat{font-size: 24px !important;text-transform: initial;padding:0px 0px;}
.status_sec a.widget-thumb-subtitle:hover{text-decoration:none;}
.status_sec a.widget-thumb-subtitle span{text-transform: inherit;font-size: 11px !important;}
.veh_instr p{margin-bottom:0px;}
.veh_instr a{text-transform: inherit !important;padding: 0px 5px !important;}
.veh_ins_modal .modal-body{max-height: 500px;overflow: auto;}
.veh_ins_modal h1{font-size: 15px;font-weight: bold;margin-bottom: 25px;margin-top: 0px;}
.veh_ins_modal h2{font-size: 15px;font-weight: bold;text-align:center;}
.veh_ins_modal h3{font-size: 15px;font-weight: bold;}
.veh_ins_modal ol{border-top: 2px solid #000;border-bottom: 2px solid #000;}
.veh_ins_modal ol li{margin-bottom:15px;margin-left: 15px;}
.veh_ins_modal .modal-dialog{margin-top: 93px;}

.top_section{margin-bottom: -17px;}
.top_border{padding:0px 0px;width: 86%;margin:-1px 7% 0% 7%;}
.top_border::before{content: "";width:99.10%;height:25px;margin-bottom: -7px;border-left:3px solid #4276A4;border-bottom:3px solid #4276A4;display: inline-block;border-bottom-left-radius: 10px;}
.top_border::after{content: "";width:11px;height:25px;border-right:3px solid #4276A4;border-top:3px solid #4276A4;float: right;border-top-right-radius: 10px;}

.bottom_border{padding:0px 0px;width: 86%;margin:0px 7% -5px 7%;}
.bottom_border::before{content: "";width:99%;height:25px;margin-bottom: -3px;border-right:3px solid #4276A4;border-bottom:3px solid #4276A4;display: inline-block;border-bottom-right-radius: 10px;float: right;}
.bottom_border::after{content: "";width:11px;height:25px;border-left:3px solid #4276A4;border-top:3px solid #4276A4;border-top-left-radius: 10px;display: inline-block;}


li.left_tpe > a.nav-link,
li.left_tpe.open > a.nav-link,
.page-sidebar .page-sidebar-menu>li.left_tpe.open>a {
	width: 100%;
	background: #38648b !important;
	background-image: linear-gradient(to right, #38648b 0%, #5284b1 20%, #38648b 40%, #38648b 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 999px 250px !important; 
	display: inline-block;
	position: relative; 

	-webkit-animation-duration: 1.4s !important;
	-webkit-animation-fill-mode: forwards !important; 
	-webkit-animation-iteration-count: infinite !important;
	-webkit-animation-name: placeholderShimmer !important;
	-webkit-animation-timing-function: linear !important;
}

.page-sidebar .page-sidebar-menu>li.left_tpe>a>.title{
	font-family: 'RobotoSlabBold';
	font-size: 14px;
    display: initial;
    letter-spacing: 0.4px;
}
a.input-group-addon.btn.view_icon{padding: 5px 2px 7px 0px !important;}
.view_icon {color: #fff;background-color: #000!important;border-color: #000;z-index: 10;position: absolute !important;right: 32px;
top: 3px;border-radius: 0px;width:30px;}
.fileinput-exists .btn.red:not(.btn-outline) {color: #fff;background-color: #e7505a !important;
border-color: #e7505a;z-index: 10;position: absolute;right: 0px;padding: 5px 4px 7px 7px !important;top: 3px;border-radius: 0px;width: 30px;}
#upload_files .modal-dialog{width:500px;}
.close_btn{float:right;color: #000;}
#upload_files .modal-header{padding: 15px 15px 30px 15px;}
#cer_det_images .modal-dialog{width:500px;}
.rad_bt .mt-radio{margin-bottom:0px;}
.mt_20{margin-top:20px;}
.payment_div .form-body{float: left;width: 100%;}
.payment_div .form-body .form-group{float: left;width: 100%;}
.decl_content ol{padding: 0px 0px 0px 15px;}
.decl_content ol li{margin-bottom:15px;}
.thanks_page{text-align:center;}
.thanks_page h4{font-size:24px;line-height:45px;}
.thanks_page h4 label{font-weight:600;}
.thanks_page h4 span{padding:3px 10px;border-radius: 50px;background-color:#4276A4;color:#fff;}

.back_end_logo {
    width: 100px !important;
    margin: 2px 43% !important;
    padding: 0px;
}

.label_head {font-size: 15px !important;}
.seq_number{font-weight:600;}
.app_form_step .form-group label{font-size:13px;}
.m_15 {margin-bottom: 15px;}


.dob_label{width:70px;display:inline-block;}
.action_label{width:50px;display:inline-block;}
.edu_label{width:70px;display:inline-block;}

.bi-eye-fill::before { content: "\f31e"; }
.bi-eye-slash-fill::before { content: "\f31f"; }
.bi-eye-slash::before { content: "\f320"; }

.eye_div{position: absolute;right: 0px;top: 0px;padding: 14px 10px;color: #000;}

.info_forgot{margin-left:10px;}

.green_check{color:#fff;background-color: #ccc;}
.yellow_check{color:#f3c200;background-color: #fff;}
.blue_check{color:#4276A4;background-color: #fff;}
.check_mark{padding: 5px 5px;display: inline-block;width: auto !important;border-radius: 50px;position: absolute;right: 10px;}
.left_tab_menu li a.nav-link em{position: absolute;}
.left_tab_menu li a.nav-link span.title{margin: 0px 15px 0px 25px;}
.left_tab_menu.page-sidebar-menu-closed .check_mark{display:none;}
.left_tab_menu.page-sidebar-menu-closed li:hover .check_mark{display:block;top: 10px;}
.left_tab_menu.page-sidebar-menu-closed li:hover span.title{margin: 0px 15px 0px 25px;padding-left:0px !important;}
.page-sidebar-closed .page-sidebar .page-sidebar-menu.left_tab_menu.page-sidebar-menu-closed>li:hover{width: 330px !important;}
.desc_blue{color:#4276A4;}

/* Error Screen Start */
.error_page{background-color:#F5F5F5;}
.error_page .logo_center{margin: 20px 0px 20px 0px;}
.page-404 h1{text-align: left;position: absolute;z-index: 1000;margin: -40px 0px 0px -30px;font-size: 25px;}
.page-404{text-align:center;width: 800px !important;margin:60px auto 10px;padding: 0px 30px 20px 30px;background-color:#ffffff;position: relative;
-webkit-box-shadow: 2px 2px 7px rgb(0 0 0 / 20%);-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);-ms-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
-o-box-shadow: 2px 2px 7px rgba(0,0,0,.2);box-shadow: 2px 2px 7px rgb(0 0 0 / 20%);}
.page-404 .number, .page-500 .number {letter-spacing: -10px;line-height: 128px;font-size: 128px;font-weight: 300;}
.page-404 .number {position: relative;top: 35px;display: inline-block;margin-top: 0;margin-bottom: 10px;color: #e7505a;text-align: right;}
.error_page h2{color: #e7505a;}
.error_page span{margin-bottom:15px;display: inline-block;}
.error_page a{border-color: #3598dc;color: #3598dc;background: 0 0;border: 1px solid #3598dc;padding: 8px 15px;display: inline-block;font-weight: 600;
margin-top: 10px;}
.error_page a:hover{text-decoration:none;}

.error_page .member_login_footer .footer-right a{margin-top: 0px;border: inherit;padding: 0px 0px;}
/* Error Screen End */
.left_tab_menu li ul.sub-menu a.nav-link span.title{margin: 0px 0px 0px 0px;padding-left: 15px;}



@media (min-width: 992px){
	.page-content-wrapper .page-content {margin-left: 250px;}
	.page-sidebar {width: 250px;}
	
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a {
		min-height: 40px;
		padding-left: 14px;
    }
	h1.page-title{margin-left:0;}
	
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{
		width: 300px !important;
	}
	
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{
	    width: 245px !important;
	}
}

li.left_tpe > a.nav-link,
li.left_tpe.open > a.nav-link,
.page-sidebar .page-sidebar-menu>li.left_tpe.open>a {
	width: 100%;
	background: #38648b !important;
	background-image: linear-gradient(to right, #38648b 0%, #5284b1 20%, #38648b 40%, #38648b 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 999px 250px !important; 
	display: inline-block;
	position: relative; 

	-webkit-animation-duration: 1.4s !important;
	-webkit-animation-fill-mode: forwards !important; 
	-webkit-animation-iteration-count: infinite !important;
	-webkit-animation-name: placeholderShimmer !important;
	-webkit-animation-timing-function: linear !important;
}
@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -650px 0;
  }
  
  100% {
    background-position: 650px 0; 
  }
}

/* li.left_tpe.open > a.nav-link{background:transparent !important;} */

.page-sidebar .page-sidebar-menu>li.left_tpe>a>.title{
	font-family: 'RobotoSlabBold';
	font-size: 14px;
    display: initial;
    letter-spacing: 0.4px;
}


/* member Area ============ */

.portlet:before,
.portlet:after{
	display:table; content:"";
}
.portlet:after{clear:both;}

.disclaimer_div{
	width:100%;
	display:inline-block;
	margin:0 auto;
}
.disclaimer_div h3{
	font-size:18px; 
	margin: 0 0 5px 0;
}
.disclaimer_div .note-info{background:#659be0;}
.disclaimer_div .note{font-size:13px; color: #FFF;}


.disclaimer_div .alert-success,
.disclaimer_div .note-info{
	background:#4276a4;
	color:#FFF;
}
.disclaimer_div .alert-success h3,
.disclaimer_div .note-info h3{color:#FFF;}

/* Pagination ------------- */

.portlet-body .table-responsive{margin:20px 0 30px 0;}
.portlet-body .table{margin-bottom:0;}

.style_pagination{
	width:100%; 
	color: #282829; 
	display:inline-block;
	clear:both;
	/* margin-bottom:15px; */
}

/* .style_pagination:last-child{margin-bottom:0;} */

.style_pagination .col-md-6.pull-left{width: 30%;}
.style_pagination .col-md-6.pull-right{width: 70%;}

.style_pagination .pagination{
	padding:0; margin:0;
	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
}

.style_pagination .record_showing{font-size: 13px; font-style: italic; margin-top:9px; text-align:left;}

.style_pagination .pagination > li > a, 
.style_pagination .pagination > li > span{padding: 8px 14px; font-size:14px; color: #282829; margin-left:0; border:none !important;}

.style_pagination li.dis_active a,
.style_pagination .pagination > li > a:hover,
.style_pagination .pagination > li > a:focus{text-decoration:none; background:#4276A4; color:#FFF; border:none !important;}

/* Pagination ------------- */

/* Custom Search ========================== */

.custom_search{
	background:#f1f4f7;
	width:100%;
	padding:15px;
	display:inline-block;
	margin-bottom:30px;
	position: relative;
}

.custom_search span.srh_title{
	width: 100%;
    display: inline-block; cursor:pointer;
	font-weight:600; color:#266C90; font-size:18px;
}

.custom_search:hover span.srh_title{
	color:#014162;
}

.custom_search #demo{position: relative;}

.custom_search .search_main{
	width:100%;
	display:inline-block;
	margin-top:15px;
}

.custom_search span.srh_title.collapsed:after{
	font-family:FontAwesome;
	content:"\f067";
}
.custom_search span.srh_title:after{
	font-family:FontAwesome;
	content:"\f068"; 
}

.custom_search span.srh_title.collapsed:after,
.custom_search span.srh_title:after{
	width:18px; height:18px;
	text-align: center; font-weight:300;
	line-height: normal;
	float: right; margin-top:4px;
}


/* .search_area {
    width: 28.5%;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
} */

.search_main input[type="text"], 
.search_main input[type="password"], 
.search_main input[type="email"], 
.search_main textarea, 
.search_main select{
    padding: 2px 2px;
    outline: none;
    display: block;
    background: #fff;
    text-indent: 4px;
    color: #2c2c2c;
    border: solid 1px #b9b9b9;
}

/* .date_picker_area {
    width: 40.50%;
    float: left;
    margin-bottom: 5px;
} */

.fr_date {
    width: 13%;
    float: left;
    font-weight: bold;
    line-height: 25px;
    font-size: 12px;
    margin-right: 2%;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}

/* .from_date {
    width: 37% !important;
    float: left;
} */

.to_date {
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 25px;
    font-size: 11px;
    margin-left: 6px;
    margin-right: 6px;
}

.select_sub_section {
    float: left;
    margin-right: 8px;
    margin-bottom: 10px;
}
.page-sidebar-menu li ul.sub-menu li a span{padding-left: 20px;display: inline-block;margin-top: -20px;}
.full_width{width:100%;float:left;}

@media (max-width: 1920px){
	.report_sub_section {width: 28% !important;}
	
	
}

.f_control {
    width: 100%;
    padding: 5px 3px;
    border: 1px solid #CCC;
    color: #255379;
}

.go_area {
	/* width: auto !important;
	float:left;
	padding-right: 10px;
	margin-bottom:10px; */
}

.export_btn{margin:0 0 15px 0;}
.export_btn .go_area{padding-right:0;}
.export_btn .go_area a{margin-left:15px; display:inline-block;}


.select_s_s_list {
    /* width: 200px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px; */
}

.go_area .btn{padding: 5px 10px !important;}

.go-search {
	background-color: #4276A4;
	color: #fff !important;
	padding: 5px 10px !important;
	text-align: center;
	display: block;
	float: left;
	font-size: 13px;
}

.go-search:hover,
.go-search:focus{background-color: #38648b; text-decoration:none;}

.main_full{width:100%; display:inline-block;}

.main_full > div{ 
	min-height:36px;
	display:inline-block;
	float:left;
	margin:0 7px 7px 0;
}

.main_full > .search_input{width:100%; max-width:270px;}

.main_full > .year_input{width:100%; max-width:90px;}
.main_full > .committee_input{width:100%; max-width:360px;}

.main_full > .search_input > .form-control{font-size:13px;}

.datepicker table td, 
.datepicker table th, 
.datetimepicker table td, 
.datetimepicker table th {
	font-family: inherit !important;
}


table thead tr th{
	background:#f1f4f7;
	color: #014162;
}

.page-sidebar .page-sidebar-menu>li>a em{font-size:16px;}

.fa_presentation{
	background:url(../images/fa-presentation.png);
	width:20px;
	height:18px;
	position: relative;
	top: 4px;    
}



.pop_over{position:relative;}

.pop_over > a{display:block;}

/* .approval_div {
    width: 200px;
    position: absolute;
    border: #666 solid 1px;
    z-index: 100;
    margin-top: 5px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
} */

/* a.approval_close_div {
    background: #4276A4;
    opacity: 1;
    line-height: 15px;
    display: block;
    width: 15px;
    height: 15px;
    background-image: none !important;
    color: #FFF;
    text-align: center;
    margin: 0 auto;
    text-indent: inherit;
    position: absolute;
    right: 0;
    top: 0;
} */





/* Add Third Party Entities ========================== */

#addView .control-label{text-align:left !important;}

.reg_off{
	width:100%;
	display:block;
	border-bottom:1px dashed #4276A4;
	padding-bottom:7px; margin-bottom:7px; 
}
.reg_off:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px; }

.reg_off strong{display:block; line-height: normal; margin-bottom: 2px;}

.a_status{
	width:11px; height:11px;
	display:inline-block;
	
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important;
	-ms-border-radius:50% !important;
	-o-border-radius:50% !important;
	border-radius:50% !important;
	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
	box-shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.18);
} 
.a_pending{background:#eca100;}
.a_activate{background:#0bdc34;}
.a_deactivate{background:#da0c10;}

.md-radio-inline .md-radio {
    margin-right: 1px !important;
}
.md-radio label {
    padding-left: 24px !important;
    font-size: 12px;
}

#manualVisit > .row{
	/* border:1px solid red; */
	min-height: 75px;
	display:inline-block;
	width:100%;
	margin:0 0 0px 0;
}

#excelVisit .control-label{text-align:left;}

#excelVisit .fileinput .form-control{height: 36px;}

.form-horizontal .form-group.form-md-line-input{margin:0;}

.table .word_wrap{white-space: nowrap;}

.table a.btn{margin:0 7px 7px 0 !important;}


/* .popover {max-width:400px;} */

.popover_par{width:100%; display:inline-block; text-align:center;}

.popover_sec #popover-content-logout > * {
	background-color:#ff0000 !important;
}

.popover .arrow, 
.popover .arrow:after{display:block !important;}

.popover_sec{
	background: #fff;
	width: 100vw;
	display: inline-block; 
	padding: 7px 10px;

	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
	border-radius: 2px;
	

	position: absolute;
	left:-50%;
	/* top: 0;
	left: 0; */
	z-index: 1010;
	/* display: none; */
	max-width: 230px;
	text-align: left;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.22);
	box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.22);
}
.popover-content{
	width:222px;
	text-align: center;
	padding:0;  margin: 0 auto;
}

.popover_title{
	background: #fff;
    font-weight: 600; text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 0px 8px;
	margin: 0; border: 0;
}

.popover_sec > a{
	background: #4276A4;
	opacity: 1;
	line-height: 15px;
	display: block;
	width: 15px;
	height: 15px;
	background-image: none !important;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
	text-indent: inherit;
	position: absolute;
	right: 0; top: 0;
}

.popover_sec .go_area .btn{
	font-size:11px !important; 
	padding: 3px 7px !important;
}

.popover_sec .go_area{
    padding: 0; vertical-align: top;
	display:inline-block;
}
.popover_sec .go_area:first-child{padding-right:5px;}
.popover_sec .go_area a{margin: 0 !important;}

.back_index{margin-top:-7px;}

.view_visit > .row{min-height: auto !important; margin: 0 0 5px 0 !important;}

.view_visit > .row .space{font-weight:600;}

.view_visit > .row .space > span{color:#F00;}

.third_party_space{
    
}

.third_party_space .text-left.col-md-2{
    padding-right:0;
    white-space: nowrap;
}

.third_party_space .col-md-10.control-label3{
    width: auto;
    padding: 0;
    left: 34px;
}

/* Forgot Password ========================== */

.forgot_pass{
	width:100%;
	max-width:580px;
	margin:0 auto;
	position:relative;
}

.forgot_pass .form-group .row .col-md-2{
	width:46.5%;
}

.refreshcaptcha {
	background: #CCC;
	color: #000;
	width: 24px;
	height: 34px;
	-webkit-appearance: button;
	cursor: pointer;
	z-index: 5555;
	text-align: center;
	padding-top: 10px;
	border: none;
	margin: 0px;
}

/* ========================================
	Footer
========================================= */

.page-footer .page-footer-inner{
	color:#FFF;
}

.page-footer .page-footer-inner .copy_right_right a{
	color:#FFF;
}

/* ========================================
	TPE
========================================= */

.field_s .pull-left{padding-top: 8px;}

/* ========================================
	Member Subscription
========================================= */

.subscription_par{
	
}

.subscription_par .col-sm-12 > .row > .col-sm-6{
	width:100%;
	max-width:768px;
}

.pay_success .font-color span:before,
.pay_pending .font-color span:before{
	font-family: FontAwesome;
	content:"\f156";
	padding-right:5px;
}

.pay_success .dashboard-stat2 .display .number h3,
.pay_pending .dashboard-stat2 .display .number h3{font-size: 27px;}

.pay_success .dashboard-stat2 .display .icon em,
.pay_pending .dashboard-stat2 .display .icon em{font-size: 24px;}

.pay_success .dashboard-stat2 .display,
.pay_pending .dashboard-stat2 .display {margin-bottom: 0px;}

.pay_success .dashboard-stat2,
.pay_pending .dashboard-stat2{padding-bottom:15px; margin-bottom:30px;}

.pay_success{}

.pay_success .font-color{color:#26C281 !important;}


.pay_pending{}

.pay_pending .font-color{color:#E7505A !important;}

.common_tables .portlet.light{padding: 15px;}
.common_tables table{margin-bottom:0;}

.subsc_table td:last-child a {margin-bottom: 5px; display: inline-block;}
.subsc_table td:last-child a:last-child {margin-bottom: 0px;}

.subscrip_modal_parent .modal-header .close_btn{
	opacity: 1;
	width: 15px; height: 15px;
	color: #000;
	font-size: 20px;
	cursor: pointer;
	border:none;
	display: inline-block;
	outline: 0;
	float: right;	
	line-height: 15px;
	-webkit-appearance: none;
	text-align: center;
	margin: 0 auto;
}
.subscrip_modal_parent .modal-header .close_btn:hover{
	background-color:#4276A4; color:#FFF;
}

.subscrip_modal_parent .modal-dialog{margin:35px auto 15px;}

.subscrip_modal_parent .form-group{
	width:100%;
	display:inline-block;
	margin-left:0;
	margin-right:0;
}

.subscrip_modal_parent .form-group label{
	font-weight:bold; font-size: 12px;
}
.subscrip_modal_parent .form-group span.necessary{color:#F00;}

.subscrip_modal_parent .form-group .mt-checkbox-inline, 
.subscrip_modal_parent .form-group .mt-radio-inline{
	padding:0;
}
.subscrip_modal_parent .form-group .mt-radio-inline .mt-radio{
	margin-top: 2px;
	margin-bottom:0;
}

.subscrip_modal_parent .form-group .chque_dd{
	margin-left:-10px; margin-right:-10px;
}

.subscrip_modal_parent .form-group .chque_dd .col-sm-6{
	padding-left: 10px;
    padding-right: 10px;
}

.subscrip_modal_parent .form-group .checkbox{padding-left:20px;}

.subscrip_modal_parent .form-group span.multi_chk{
	margin-right: 30px;
    line-height: 20px;
}
.subscrip_modal_parent .form-group span.multi_chk:last-child{margin-right:0;}

.subscrip_modal_parent .table-responsive,
.subscrip_modal_parent .portlet:last-child{margin:0;}

.cause_detail{
	width:100%;
	display:inline-block;
	position:relative;
	
}

.date_paginator .member .year-s{
	width:20%; position:relative;
}

#member-wrapper .member{width:100%; display:inline-block;}

.date_paginator .member .year-s .yr-nav{z-index: 5;}

.date_paginator .member .year-s .pagination{margin-top:0; float:none;}

.date_paginator .member .year-s .yr-nav em{display:inline;}

.date_paginator .member .year-s .y_selec{width:100%; display: inline-block; float: left;}

.date_paginator .member .year-s .y_selec a{
	width: 100%; font-size: 25px;
	display:flex;
	align-items: center; 
	justify-content: center;
}

.date_paginator .member .date-s{
	width:100%; float:left; margin-bottom:0;
	/* border:1px solid blue; */
}

.pagination {
	/* width: 100%; */
	float: right;
	display: block;
	margin-top: 10px;
}

.date_paginator .member .date-s .dp-item a{
	width: 100%; height: 100%;
	font-size:20px;
	/* font-family: 'RobotoSlabRegular'; */
	
    display: flex;
    align-items: center;
    justify-content: center;
}

.date_paginator .member h3{
	width:100%;
	/* font-family: 'RobotoSlabRegular'; */
	font-size:20px;	color:#074D71;
	text-transform: capitalize;
	display:inline-block;
	margin:5px 0 10px 0;
}

.date_paginator .member label{
	width: 100%;
	font-size: 14px; margin:0;
	display: inline-block;
}
.date_paginator .member .date-s .well{
	margin-top:0;
	border:none;
	box-shadow: 0 2px 3px 2px rgba(0,0,0,.07);
	margin: 0 0 25px 0;
}

.dp-nav{padding:0 !important;}

.date_paginator .member .date-s .dp-nav-prv{left:0;}
.date_paginator .member .date-s .dp-nav-nxt{right:0;}

.date_paginator .member .date-s .dp-nav-prv a,
.date_paginator .member .date-s .dp-nav-nxt a{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.date_paginator .member .date-s .datepaginator-lg{padding:0;}

.date_paginator .member .year-s .yr-nav,
.yr-item{height:62px;}

.caroufredsel_wrapper{margin-left:4px !important;}

.required{color:#F00;}

/* ========================================
	Search & Table
========================================= */

.search_table{
	width:100%;	display:inline-block;
}

.search_table .main_full{margin-bottom:20px;}

.search_table .table{margin:0;}

.search_table .table-responsive{
	margin:20px 0 25px;
}

.vigilance_manual{
	
}

.vigilance_manual ul{
	margin-top:20px;
	list-style:none;
}

.vigilance_manual ul li{
	display:inline-block; margin-right:5px;
}
.vigilance_manual ul li:last-child{margin-right:0;}

iframe{
	border:none; 
	width:100%; max-width:991px;
	height:670px;
}

.vigilance_manual .active{
    background-color: #1c699f !important;
    border-color: #15527c !important;
}

/* ========================================
	Suggestion
========================================= */

.suggestion_box{
	width:100%;
	max-width:630px;
	display:inline-block;
}

.suggestion_box .form-group [readonly]{
	width:100%;
	border:none;
}

.suggestion_box .form-horizontal .control-label{text-align:left;}

/* ========================================
	Others
========================================= */

.others_annual{
	width:100%; max-width:768px;
	display:inline-block;
	margin-bottom:20px;
}

.others_annual h4{
	margin:0 0 5px 0;
}

.others_annual .alter_nate_bg{
	padding:7px;
	background:#ebeced;
	
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
    align-items: center;
	justify-content: space-between;
}

.others_annual .alter_nate_bg a{
	font-weight:bold;
}
.others_annual .alter_nate_bg a:hover,
.others_annual .alter_nate_bg a:focus{text-decoration:none;}

.others_annual .alter_nate_bg em{float:right; font-size: 20px;}

.others_annual .alter_nate_bg:nth-child(even){
	background:#F7F8F8;
}

.others_annual section{
	border-radius: 4px;
    overflow: hidden;
	
	-webkit-box-shadow: 0 2px 3px 2px rgba(0,0,0,.07);
	-moz-box-shadow: 0 2px 3px 2px rgba(0,0,0,.07);
	box-shadow: 0 2px 3px 2px rgba(0,0,0,.07);
}

.others_committee .table.table-bordered thead>tr>th:nth-child(1){width:5%;}
.others_committee .table.table-bordered thead>tr>th:nth-child(2){width:50%;}
.others_committee .table.table-bordered thead>tr>th:nth-child(3){width:10%;}
.others_committee .table.table-bordered thead>tr>th:nth-child(4){width:35%;}

/* ========================================
	Member Login
========================================= */

.full_height{height: 100%;}

/* .member_login_par{} */


.member_login_par{
	/* background:#eef1f5;
	width:100%; 
	height: 100%;
	display:inline-block;
	margin:0; */

	background: #eef1f5;
    width: 100%;
    height: calc(100% - 39px);
	display: block;
	position: relative;
	margin: 0; padding: 0;
	overflow: hidden;
}

.member_login_par .user-login-5 .login-container,
.member_login_par .user-login-5{min-height:inherit;}

.member_login_par .user-login-5{
	/* height: 100%; */
	height: auto;
	text-align: center;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
		
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
	
}

.member_login_par .bs-reset{
	background:#FFF;
	
	width:100%;
	max-width:650px;
	float:none;
	display:inline-block;
	margin: 0 auto;
	position:relative;
	padding-top:18px;
        padding-bottom: 15px;
	
	-webkit-box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);
	-moz-box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);
	box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);
}

.member_login_par .bs-reset .col-md-6{width:auto; float:none;}

.member_login_par .user-login-5 .login-logo{
	position:relative;
	top:0;left:0; margin-bottom:0;
}

.member_login_par .user-login-5 .login-container>.login-content{
	padding:0;
}

.member_login_footer{
	background: #FFF;
    display: inline-block;
	margin-bottom: 0;
	
	position: absolute;
	right: 0; left: 0; bottom: 0;
}

.member_login_footer .login_footer{
	background:#FFF;
	z-index:2;
    padding: 0 15px;
}

.best_site_view {
    font-size: 13px;
    font-style: italic;
    line-height: normal;
	display:none;
    /* padding: 0 15px; */
}

.best_site_view p{margin-bottom:10px;}

.best_site_view span.text-center{width:100%; display:inline-block; padding-bottom:10px;}

.login_footer .bs-reset{padding:5px 0;}

.login_footer .footer-left p{margin:0;}

.login_footer .footer-right a{color:#217ebd;}

.login_footer .footer-right a:hover,
.login_footer .footer-right a:focus{
	text-decoration: none;
	color: #000;
}

strong.login_blink_text{
    display: inline-block;
    margin:15px 0;
    font-size:11px;
}

strong.login_blink_text {
    animation-duration: 1500ms;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation:blink 1500ms infinite;
}
@keyframes blink {
    from {
        color:#333;
    }
    to {
        color:#3598dc;
    }
}
@-webkit-keyframes blink {
    from {
        color:#333;
    }
    to {
        color:#3598dc;
    }
}

.user-login-5 .login-container>.login-content>.login-form .form-control{margin-bottom:10px;}

.rememberme{
	/* margin-top: 8px;
	margin-bottom: 7px; */
	margin:	0;
}

.others_newsletter iframe{margin-top: 25px;}

.same_row{
	width: 100%;
	display: table;
}

.captcha_div{
	border: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}

.same_row > div{display: table-cell;}

.same_row > div.row{margin: 0;}
.same_row .col-xs-6{padding: 0 18px 0 0;}

.same_row > div.text-right{width: 82px; vertical-align: middle;}

.user-login-5 .login-container>.login-content>.login-form .forgot-password {margin-right: 0;}

.user-login-5 .login-container>.login-content>.login-form{font-size: 14px;}

/* ========================================
	Welcome
========================================= */

.welcome_list{max-width: initial !important;}
.welcome_list .alter_nate_bg a{line-height: 28px;}
.highlight_counter2 {border-left: 2px solid #3598dc !important;height: 28px;float: left;margin-right: 10px;}
.highlight_counter1 {border-left: 2px solid #32c5d2 !important;height: 28px;float: left;margin-right: 10px;}
.circular_div a{margin:0px 10px 10px 0px;}

.page-title2 span.wel_title{font-size: 18px;color: #333;}
.welcome_list .alter_nate_bg a{color: #23527c;}

/* ========================================
	Circular
========================================= */

.cir_pdf_modal .modal-dialog{
    width:100%;
    max-width:800px;
    margin: 20px auto !important;
}

.cir_pdf_modal .modal-body{min-height:580px;}

.cir_pdf_modal .modal-dialog iframe{
    width:100%;
    height:550px;
    border:none;
}

.cir_tbl ul{list-style: none; margin-bottom: 0;padding-left: 15px;}

.cir_tbl ul li{
    position: relative;
    line-height: 25px;
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 0;
    list-style: none;
}

.cir_tbl ul li:before{
    content: "";
    background: #266c90;
    background: -moz-linear-gradient(left, #266c90 0%, #00acc1 100%);
    background: -webkit-linear-gradient(left, #266c90 0%,#00acc1 100%);
    background: linear-gradient(to right, #266c90 0%,#00acc1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266c90', endColorstr='#00acc1',GradientType=1 );
    width: 8px; height: 8px;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;

}

.cir_tbl > tbody > tr > td{
    color: #000;
    font-size: 15px;
}

.cir_tbl ul li a{
    line-height: 25px;
    font-size: 14px;
}

.cir_tbl a,
.cir_tbl ul li a,
.cir_tbl ul li a:hover,
.cir_tbl ul li a:focus{
    text-decoration: none;
}

.others_newsletter .select_state{width: 100%; max-width: 320px;}

.logo_back{
    width: 100%;
    display: table;
    margin-bottom: 15px;
}

.logo_back > div{
    display: table-cell;
    vertical-align: bottom;
}

.logo_back > div:last-child{width: 83px;}

/* ========================================
	Member Login Forgot Password
========================================= */
.forgot_page{background-color: #eef1f5;}
.for_pass_par img{margin:40px 0px 0px 0px;}
.for_pass_par .bg_div{padding: 15px;background: #FFF;-webkit-box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);
-moz-box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);box-shadow: 0 2px 3px 2px rgba(0,0,0,.09);margin: 15px auto;border-radius: 7px;float: left;width: 100%;}
.for_pass_par .col-md-6{float: none;width: 100%;max-width:400px;display: inline-block;margin: 0 auto;}
.for_pass_par .btn.green{margin-right: 7px;}
.for_pass_par .col-md-6 > div:first-child img{margin: 0 auto 15px;}
.for_pass_par .login-copyright{font-size: 14px;}
.for_pass_par .login-copyright p{margin: 15px auto 5px;}
.for_pass_par .form-control{background-color:#dde3ec;    color: #000;}
.footer-left{text-align: left;}
.footer-right{text-align:right;}
.member_login_footer .footer-right span{color:#fff;}

/* ========================================
	Member Login Captcha
========================================= */

.capt_div{
    padding: 0 15px 0 0;
}

.member_login_par .bs-reset .capt_div .row{
    margin-left: -18px;
    margin-right: -18px;
}

.member_login_par .bs-reset .capt_div .col-md-6{
    padding-left: 18px;
    padding-right: 18px;
    width: 100%; max-width: 180px;
    float: left;
}

.member_login_par .bs-reset .capt_div .col-md-6.draw_capt{
    padding: 0;
    position: relative;
}

.member_login_par .bs-reset .capt_div .col-md-6.draw_capt #btnrefresh{
    position: absolute;
    top: 0; right: 0;
}

.member_login_par .bs-reset .capt_div .col-md-6.draw_capt #txtCaptcha_reg{
    padding: 0 7px;
}

/*.member_login_par .bs-reset .capt_div .col-md-6{
    width: 50%; float: left;
    padding: 0 0 0 18px;
}*/

/* ========================================
	Search Filter
========================================= */

.srch_filter.custom_search span.srh_title:after{display: none;}
.srch_filter.custom_search span.srh_title{
	width: auto;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	cursor: default;
    line-height: 30px;
}

.srch_filter .pill_box_par{
	min-height: 36px;
    display: inline-block;
    float: left;
	margin: 0 7px 7px 0;
	line-height: 32px;
}

.srch_filter .pills_lbl{
	font-weight: 600;
}

.srch_filter .pill_box{
	background: transparent;
	color: #444;
	line-height: normal !important;
    padding: 4px 10px !important;
	font-size: 12px !important;
	box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18) !important;

	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	-ms-border-radius: 25px !important;
	-o-border-radius: 25px !important;
	border-radius: 25px !important;
}
.srch_filter .pill_box.active{background: #2196f3; color: #FFF;}

.srch_filter .pill_box:hover,
.srch_filter .pill_box:focus{
	box-shadow: 0 8px 18px rgba(0,0,0,.22), 0 6px 6px rgba(0,0,0,.26) !important;
}
/* ========================================
BC Registry
========================================= */

.modal-body .mt-radio-inline > div{margin-right: 15px;}

.bc_registry_par h2,
.bc_registry_par h3{
	font-family: 'RobotoSlabBold';
	margin: 0 0 15px 0;
	color: #4276A4;
}

.bc_registry_par .col-sm-5 h2:last-child{margin-bottom: 0;}

.bc_registry_par h2{font-size: 24px;}

.bc_registry_par .portlet.light {width: 100%; padding: 15px;}

.d-flex,
.bc_registry_par .col-sm-4,
.bc_profile_div .portlet > .row > .col_sm,
.bc_registry_view_par .col-sm-4,
.bc_edit_par .col-md-4 .form-group{
    /* display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
}

.bc_profile_div .portlet > .row > .col_sm,
.bc_registry_view_par .col-sm-4,
.bc_edit_par .col-md-4 .form-group{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bc_profile_div .portlet.light{
    padding-left: 10px;
    padding-right: 10px;
}

.bc_profile_div .portlet > .row{
    margin-left: -10px;
    margin-right: -10px;
}

.bc_profile_div .portlet > .row > .col_sm{
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}

.bc_registry_view_par [class*="col-sm"]{margin-bottom: 15px;}

.bc_registry_par .col-sm-7 label,
.bc_registry_view_par [class*="col-sm"] label,
.bc_edit_par .col-md-4 .form-group > div:first-child,
.bc_forgot_pass .form-group label,
.bc_forgot_pass .form-group .kp-dropcap{
	margin: 0;
	color: #646c9a;
}

.bc_registry_view_par [class*="col-sm"]{
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.bc_registry_view_par [class*="col-sm"] label{
    width: 100%;
    max-width: 45%;
    padding-right: 15px;
}

.bc_registry_view_par [class*="col-sm"] span{
    width: 100%;
	max-width: 70%;
}

.bc_registry_par .col-sm-7 span,
.bc_registry_view_par [class*="col-sm"] span{
	font-size: 16px;
	color: #000;
}

.bc_registry_par .col-sm-7 .label{
	background: #4276A4;
	display: inline-block;
	font-size: 18px;
	margin-top: 9px;
}

.bc_registry_par [class*="col-sm"] h2 span{font-size: 18px !important;}

.bc_state_gender .col-sm-6 > div,
.bc_registry_par .col-sm-9 > div,
.bc_registry_par .col-sm-3 > div,
.bc_edit_par .col-md-4 .form-group{
	width: 100%;
}

.bc_sub_title{
	justify-content: space-between;
	align-items: center;
}

.bc_sub_title .label{
	font-size: 15px;
	line-height: normal;
	padding: 4px 6px 4px !important;
	background: #4276A4;
}

.bc_state_gender h2{margin: 0;}

.bc_state_gender [class*="col-sm"] > div .table-responsive{
	max-height: 408px;
	overflow-y: auto;
	margin: 15px 0 0 0;
}

.bc_state_gender .table > tbody > tr > td:last-child, 
.bc_state_gender .table > thead > tr > th:last-child{
	text-align: right;
}

.bc_state_gender .table > tbody > tr > td{color: #7d7d7d;}

.bc_state_gender .table > tbody > tr > td.highlight_text{color: #000;}

.bc_regis_srch_par > .search_input {max-width: 360px;}
.bc_regis_srch_par > .select_s_s_list {max-width: 180px;}
.bc_regis_srch_par > .sel_state {max-width: 110px;}

.bc_table a{text-decoration: none !important;}

.bc_table a .label{
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}


.table_graph_par{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

.table_graph{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.bc_table a:hover .label{
	background: #4276A4;
}

.total_font{font-size: 14px !important;margin-top: 1px;display: inline-block;}

.add_vehicle .panel-heading{background: #32c5d2!important;color:#fff;}
.add_vehicle .panel-heading h4 a:hover{color:#fff;}
.login-logo{width:190px;}

.succ_msg{padding: 10px 25px 10px 10px;}
.succ_msg button.close{margin-right: -15px !important;}
.proj_under .modal-dialog{width:1000px;}
#upload_files .modal-content{float: left;}
#upload_files .modal-header{padding: 15px 15px 15px 15px;float: left;width:100%;}
#upload_files .modal-body{float: left;}
#upload_files .close_btn{position: absolute;right:10px;}
.view_cv_file{position: absolute !important;right: -40px;margin-top: -35px;z-index: 10;}
.pd_space {padding: 6px 10px;display: inline-block;}

@media (min-width:768px){
.bc_edit_par .col-md-4{width: 33.33333333%;}
}

@media (max-width:1024px){
.timeline .top-right{left: 39%;}	
.timeline .left-bottom{left: -39%;}
.check_status1 i{margin: -5px -9px 0px 15px;}
.check_status2 i{margin: -5px 15px 0px -6px;}
.col-6{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}

/* Footer area Start */
.member_login_footer {position: inherit !important;margin-top: 15px;}
.footer-left{width:100% !important;float:left;text-align:center;}
.footer-right{width:100% !important;float:left;text-align:center;}
.login-form .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all){font-size: 12px;}
/* Footer area End */
}

@media (max-width:767px){
.bc_edit_par .col-md-4{width: 100%;}
.bc_registry_par .col-sm-5,
.bc_registry_par .col-sm-7{width: 100%;}
.bc_state_gender .col-sm-4{width: 50%;}
}

@media (max-width:620px){
    .bc_state_gender .col-sm-4{width: 100%;}
}

.bc_forgot_pass .forgot_pass{max-width: 450px;}
.bc_forgot_pass .forgot_pass.alert{margin-bottom: 20px;}

.reg_edit_2 {width: 100%;max-width: 650px;}
.reg_edit_2 .well{padding: 10px 15px;}
.reg_edit_2 .col-md-12 .form-group{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;
display: flex;}
.reg_edit_2 .col-md-12 .form-group > div:first-child{width: 100%;max-width: 45%;padding-right: 15px;}
.reg_edit_2 .col-md-12 .form-group > div:last-child{width: 100%;max-width: 70%;}
.reg_edit_3{max-width:100%;}
.bulk_info .info_detail{padding: 5px;margin-bottom: 0px;}
.sys_cd_par{
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sys_cd_par > .form-control.sys_cd{
	width: 72px;
	text-align: center;
}

@media (max-width:767px){
	.reg_edit_2 .col-md-12 .form-group > div:first-child,
	.reg_edit_2 .col-md-12 .form-group > div:last-child,
        .bc_registry_view_par [class*="col-sm"] label,
        .bc_registry_view_par [class*="col-sm"] span{
		width: 100%;
	}
}

/* ========================================
	Media Query
========================================= */

@media (max-width:991px){
	
	.mob_logo_cen{
		width: 100% !important;
		position: absolute;
		text-align: center;
		margin: auto;
	}
	.mob_logo_cen > a{
		float: none !important;
		z-index: 1200;
		position: relative;
		height: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.mob_logo_cen > a > img{
		margin-left: 0 !important;
		position: relative;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	.page-header.navbar .page-logo .logo-default {margin: 9px 0 0 0;}
	
	.top_nav_fixed {position: relative !important;}
	h1.page-title{position: relative; margin: 0 0 15px 0;}
	
	.top_container {margin-top: 0 !important;}
	
	.forgot_pass .form-group .row .col-md-2:first-of-type{
		width:100%; margin-bottom:15px;
	}
	
	.view_visit > .row > .pull-right{float:left !important;}
	
	.forgot_pass .form-group .row .col-md-2:last-of-type{
		width:100%; float:left;
		padding-right:52px;
	}
	
	.refreshcaptcha{position:absolute; right:0;}
	
	#manualVisit .col-md-6{margin-bottom: 15px;}
	
	.login_footer .col-md-5,
	.login_footer .col-md-7{
		width:50%;
		display:inline-block;
		float:left;
		/* border:1px solid red; */
	}
}

@media (max-width:767px){
	.page-header.navbar {height: auto;}
	
	.mobile_header .page-logo{position:relative;}
	
	.page-content-wrapper .page-content .page-title{margin: 0px 0px 10px !important;}
	
	.page-header.navbar .page-logo .logo-default {
		z-index: 20; position: relative;
	}
	
	.page-header.navbar .menu-toggler{padding: 35px 23px; margin-left:0 !important; position:absolute; top:0;}
	
	.page-header.navbar .top-menu,
	.noti_prof_bg ul{background-color:#FFF !important;}
	.noti_prof_bg ul li a {color: #555 !important;}
	
	.page-header.navbar .page-top {
		width: auto; height: 70px !important;
		position: absolute;
		right: 0; top: 0;
		z-index: 18;
	}
	
	.page-header.navbar .top-menu .navbar-nav > li.dropdown {height: 70px;padding-left: 0;margin-right: 0;}

	.page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle, 
	.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle{height: 70px; padding: 25px 10px 10px 10px;}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:0;}
	
	.page-sidebar.navbar-collapse.in{margin: 0px 3% 0% 3% !important; position: relative !important;}
	.page-sidebar, .page-sidebar.navbar-collapse.in{margin: 0 !important; width:100%;}
	.page-sidebar .page-sidebar-menu{padding-top:0 !important;}

	.search_area{width:38%;}
	.date_picker_area{width:50%;}
	/* .go_area{padding-right:0;} */
	
	.page-content-wrapper .page-content .page-title2{width:100%; display:inline-block; margin-bottom:0 !important; z-index: 250; position: relative !important;}
	.back_index{
		background:#FFF;
		width: 100%;
		display: inline-block;
		position: relative; 
		float:none !important; 
		z-index: 2;
		padding:0 20px;
		margin: 0;
	}
	
	.style_pagination .col-md-6.pull-left,
	.style_pagination .col-md-6.pull-right{
		width:100%;
		text-align:left;
		display:inline-block;
		float:left !important;
	}
	.style_pagination .pagination{float:left;}
	.style_pagination .col-md-6.pull-left{margin-bottom:10px;}
	
	.select_state{margin-top: 20px;}
	
	.mob_logo_cen > a{margin: 0 160px 0 35px;}
	
	.pay_success,
	.pay_pending{width:50%; float:left;}
	
	.others_newsletter > .row > .col-sm-2{
		max-width:180px;
	}

	.login_footer .footer-right a{
		width:auto;
		display:inline-block;
		text-align:center;
		float:none;
	}

	/* .member_login_footer{
		width: 100%;
		margin-bottom: -5px;
		position: relative;
	} */

	.member_login_par .bs-reset{margin-bottom: 0;}
}

/* @media (min-width:641px){
	form.forget-form, 
	form.login-form {
		margin-bottom: 15px;
	}
} */

@media (max-width:640px){
	.field_s .pull-left{width: 100%; padding-bottom:7px; padding-top: 0; display: inline-block;}
	.field_s .pull-right{float:left !important;}
	
	.member_login_par{height:auto;}
	
	.member_login_par .user-login-5{
		position: relative;
	}

	.member_login_par .bs-reset{margin: 15px;}

	.login_footer .col-md-5,
	.login_footer .col-md-7{
		width:100%;
		display:inline-block;
		float:none;
		text-align:center;
	}

	.member_login_footer{
		width: 100%;
		position: relative;
		margin-bottom: -5px;
	}
	
	/* .user-login-5 .login-container>.login-content .text-right{margin-bottom:15px;} */

	.login-content > form .row .col-sm-4, 
	.login-content > form .row .col-sm-8 {
		/* border: 1px solid red; */
		width: auto;
		float: left;
	}

	.login-content > form .row .col-sm-8{float: right;}
}

@media (max-width:580px){
	.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username{display:none;}
	
	.search_area,
	.date_picker_area,
	.select_s_s_list{width:100%; float:none; margin-right:0; margin-bottom:10px;}
	
	.search_area .form-control,
	.date_picker_area .form-control,
	.select_s_s_list{font-size:13px;}
	
	.mob_logo_cen > a{margin: 0 70px 0 35px;}
}

@media (max-width:520px){
    .logo_back,
    .logo_back > div{
        width: 100% !important;
        display: inline-block;
    }
    
	.logo_back > div:last-child{margin-top: 10px; text-align: center;}
	
	.member_login_par{height: auto;}
	.member_login_par .bs-reset{margin: 15px;}

	.member_login_footer{
		position: relative;
		width: 100%;
		margin-bottom: -5px;
	}
}

@media (max-width:480px){
	.same_row,
	.same_row > div{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.user-login-5 .login-container>.login-content>.login-form .form-control {
		margin-bottom: 15px;
	}
	.same_row > div.text-right{
		width: 100%;
		vertical-align: top;
		margin-bottom: 10px;
		text-align: center !important;
	}
}

@media (min-width:481px){
	.login-content > form > .row{
		margin: 0 82px 0 0;
	}

	.login-content > form > .row .col-sm-4,
	.login-content > form > .row .col-sm-8{
		width: 50%; float: left;
		padding: 0 15px 0 0;
	}
}

@media (max-width:420px){
	#excelVisit .fileinput .input-small{
		width: 100% !important;
		display: inline-block;
	}
	#excelVisit .fileinput .fileinput-exists{
		width: auto;
		float: right;
		position: absolute;
		top: 36px; right: 0;
		z-index: 2;
	}

	.captcha_div{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		border: none;
	}
	
	.pay_success,
	.pay_pending{width:100%; float:none;}
	
	.login-form .row > .col-xs-6{width:100%;}
	.user-login-5 .login-container>.login-content>.login-form .form-control{margin-bottom:15px;}
	
	.same_row .col-xs-6{padding: 0;}
        
        .capt_div{
            padding: 0;
        }
        
        .member_login_par .bs-reset .capt_div .row {
            margin-left: -10px; margin-right: -10px;
        }
        .member_login_par .bs-reset .capt_div .col-md-6,
        .member_login_par .bs-reset .capt_div .col-md-6.draw_capt{
            padding-left: 10px;
            padding-right: 10px;
            max-width: 50%;
        }
        
        .member_login_par .bs-reset .capt_div .col-md-6.draw_capt #btnrefresh{right: 10px;}
}

@media (max-width:360px){
	.mem_title h1{font-size: 27px;}

	.login-content > form .row .col-sm-8{float: left; margin-top: 5px;}

	.login-content > form .row .col-sm-4, 
	.login-content > form .row .col-sm-8{width: 100%;}
}