@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900&display=swap');
/* CSS Document */
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";

/* This stylesheet generated by Transfonter (https://transfonter.org) on August 30, 2017 11:40 AM */
@font-face{font-family:'Lato';src:url('./fonts/Lato-LightItalic.eot');src:url('./fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-LightItalic.woff') format('woff'),url('./fonts/Lato-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-Italic.eot');src:url('./fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Italic.woff') format('woff'),url('./fonts/Lato-Italic.ttf') format('truetype');font-weight:normal;font-style:italic;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-Regular.eot');src:url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Regular.woff') format('woff'),url('./fonts/Lato-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-Black.eot');src:url('./fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Black.woff') format('woff'),url('./fonts/Lato-Black.ttf') format('truetype');font-weight:900;font-style:normal;}
@font-face{font-family:'Lato Hairline';src:url('./fonts/Lato-HairlineItalic.eot');src:url('./fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-HairlineItalic.woff') format('woff'),url('./fonts/Lato-HairlineItalic.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-BoldItalic.eot');src:url('./fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-BoldItalic.woff') format('woff'),url('./fonts/Lato-BoldItalic.ttf') format('truetype');font-weight:bold;font-style:italic;}
@font-face{font-family:'Lato Hairline';src:url('./fonts/Lato-Hairline.eot');src:url('./fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Hairline.woff') format('woff'),url('./fonts/Lato-Hairline.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-BlackItalic.eot');src:url('./fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-BlackItalic.woff') format('woff'),url('./fonts/Lato-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-Light.eot');src:url('./fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Light.woff') format('woff'),url('./fonts/Lato-Light.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Lato';src:url('./fonts/Lato-Bold.eot');src:url('./fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),url('./fonts/Lato-Bold.woff') format('woff'),url('./fonts/Lato-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
a{text-decoration:none;outline:none;color:#696969;}
a:hover{text-decoration:underline;color:#12416D;}
a:link{outline:none;}
body{font-family:Arial,Helvetica,sans-serif;color:#88898B;}
.hr{background-color:#c0c0c0;}
.times_new_roman{font-family:"Times New Roman",Times,serif;}
.btn{background:#248dc1;border:none;color:#fff;font-size:16px;box-shadow:none;padding:4px 20px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
.btn:hover,.btn.active{text-decoration:none;text-shadow: none;color:#fff;background-color:#1b436a;}
.gray_btn{background-color:#DBDBDB;border:none;color:#696969;font-size:16px;box-shadow:1px 1px 1px #333333;padding:4px 20px;}
.gray_btn:hover{text-decoration:none;color:#fff;background-color:#A3A3A3;}
.gray_btn.active{background-color:#56A6C8;color:#fff;}
input.datepicker{float:left;border:1px solid #dbdbdb;color:#696969;box-shadow:none;padding:5px;background:url(../images/Calendar_Icon_22_X_25.jpg) 99% center no-repeat;cursor:pointer;display:block;}
input.text_field{border:1px solid #dbdbdb;box-shadow:none;padding:5px;}
.border{border:1px solid #dbdbdb;box-shadow:none;color:#696969;}
h1,h2,h3,h4,h5,h6{color:#696969;}
h1{font-size:28px;margin-top:0px;}
h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;}

/*-------------------------------------------------------------Top Nav End----------------------------------------------------------------*/
#sign_in{background-color:#E5E5E5;border:1px solid #999;}
#sign_in label{color:#666;}
#loginFormDiv table tr td{padding-right: 10px;}
#sign_in input.text_field{border:1px solid #ccc;color:#666;border-radius: 5px; padding: 10px !important; width: 100% !important;}
#sign_in #message{background-color:#FF4343;color:#FFFFFF;}
#tab_wrap a{background:#248dc1;font-size:12pt;color:#fff;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
#tab_wrap a:hover,#tab_wrap a.active{text-decoration:none;text-shadow: none;background-color:#1b436a;color:#fff;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
#tab_wrap a.in_active{text-decoration:none;background-color:#B2B2B2;color:#8E8E8E;cursor:default;display:none;}
#tab_wrap a.in_active:hover{text-shadow:none;}
#tab_wrap span.singout_btn{background:#1b436a;font-weight:bold;font-size:10pt;color:#fff;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
#tab_wrap span.singout_btn cite{color:#FFFFFF;font-family:Times New Roman;font-style:italic;font-weight:bold;}
#tab_wrap span.singout_btn a{text-align:center;text-decoration:underline;background:none;font-size:10pt;box-shadow:none;border-left:none;}
#tab_wrap span.singout_btn a:hover{text-shadow:none;}
.case_form{border:3px solid rgba(36,141,193,0.32);background-color:#fff;}
.form_content_head{border-bottom:3px solid #c0c0c0;}
.form_content_head .top_label{font-family:"Times New Roman",Times,serif;}
table.date_table td input.search_cases_btn{font-weight:bold;border:none;font-size:17px;background:#248dc1;color:#fff;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
table.date_table td input.search_cases_btn:hover{background-color:#1b436a;}
.select_filde{background-color:#f5f5f5;border:1px solid #c0c0c0;color:#696969;}
.select_filde label{font-size:10pt;font-weight:bold;}
.select_filde select{font-size:10pt;font-weight:bold;}
.schedule_content label{font-size:10pt;font-weight:bold;}
table.form_aera td h6,table.new_case td h6{background-color:#E5E5E5;}
table.form_aera td input.text_field,table.new_case td input.text_field{color:#696969;}
table.form_aera td select,table.new_case td select{color:#696969;font-size:10pt;font-weight:bold;}
table.table_data tr.table_head{background-color:#101820;color:#fff;font-weight:bold;}
table.table_data tr.table_head td{border:1px solid #e8e8e8;}
table.table_data td{border:1px solid #e8e8e8;}
table.table_data td a{color:#696969;font-weight:bold;}
table.table_data td a:hover{color:#12416D;}
.case_info_tab a{background-color:#DBDBDB;color:#696969;box-shadow:2px 2px 2px #555;font-weight:bold;font-size:12pt;filter:progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3);}
.case_info_tab a:hover{text-decoration:none;background-color:#A3A3A3;color:#fff;}
.case_info_tab a.active{text-decoration:none;background-color:#56A6C8;color:#fff;}
.case_info_tab a.in_active{text-decoration:none;background-color:#B2B2B2;color:#8E8E8E;}
.case_info_tab a.in_active:hover{text-shadow:none;}
.case_info h6{color:#12416D;font-size:16pt;}
.case_id{color:#696969;font-size:16pt;font-weight:bold;}
.invices_info table.table_data td:first-child{font-weight:bold;}
.add_user{background-color:#fff;}
.add_user table.form_aera td{font-weight:bold;}
.add_user table.form_aera td table td{font-weight:normal;}
#BrowserVisible,#BrowserVisible2,#BrowserVisible3{background:url(../images/browse_btn.png) 100% 0px no-repeat;}
#FileField,#FileField2,#FileField3{color:#88898B;border:1px solid #dbdbdb;box-shadow:1px 1px 0 #dbdbdb inset;}
.dataTables_filter input,.dataTables_length select{border:1px solid #dbdbdb;box-shadow:1px 1px 0 #dbdbdb inset;color:#696969;}
#loader{display:none;position:absolute;left:44%;top:50%;z-index:16;}
#loading{display:none;background:url(../images/loader_bg.png) left top;cursor:auto;width:100%;height:100%;z-index:15; /* Positioning */position:absolute;left:0;top:0;}
#pay_current_balance.in_active{text-decoration:none;background-color:#ABABAB;color:#919191;cursor:default;border:0px;}
#pay_current_balance.in_active:hover{text-shadow:none;}

/*===================================================*/
html{position:relative;min-height:100%;}
body{font-family:'Lato',sans-serif;}
p{font-size:14px;color:#333;}
#wrapper{background:transparent;padding:0;margin-top:0px;border-radius:0px;box-shadow:none;width:100%;max-width:100%;}
#container{float:none;width:100%;max-width:1170px; /*max-width:980px;*/margin:0 auto;position:relative;margin-bottom:20px;clear:both;box-sizing:border-box;padding:0 15px;}


/*-----------------------------------------*/
div,section{box-sizing:border-box;}
img{max-width:100%;height:auto;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#container:after,.custom-container:after,.custom-container:before,.customrow:after,.customrow:before{display:table;content:" ";}
#container:after,.custom-container:after,.customrow:after{clear:both;}

/* =========Footer======================== */
.footer{width:100%;float:none;margin-top:50px;text-align:left;float:none;position:relative;clear:both;}
.footer .contactSection{background:#fff;padding:30px 0 0 0;color:#fff;position:relative;float:none;clear:both;}
.custom-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.footer .contactSection .contacts img{width: 43px; height:43px;margin-bottom: 34px;}
.footer .contactSection .custom-container{position: relative; padding:20px 15px 62px 15px;}
.footer .contactSection .custom-container:after{position: absolute;left: 15px;bottom: 0; border-bottom: 1px solid #cccc; width: 98%;}
.footer .contactSection h2{margin:0 0 30px;font-size:36px;font-weight:500;line-height:1.1;color:#101820;}
.customrow{margin-right:-15px;margin-left:-15px;}
.footer .contactSection h6{color:#101820;font-weight:500;line-height:24px;margin:0;font-family: 'Montserrat', sans-serif;padding:5px 0 3px 0; text-transform: uppercase;font-weight: 700;letter-spacing: 3px;}
.footer .contactSection p{color:#666666;line-height:24px;padding:0 30px 0 0;margin:0; font-weight: 600;font-family: 'Montserrat', sans-serif;}
.footer .contactSection p a{color:#666666;}
.footer .contactSection p a:hover{color: #000;}
.footer .contactSection .contacts{position:relative;}
.footer .contactSection .contacts:before{content:"";position:absolute;height:100%;background:#707479;width:1px; display: none;}
.footer .footerNav{background:#248dc1;}
.footer .footerNav .bottomNav{float:left;}
.footer .footerNav ul{margin:0;padding:0;}
.footer .footerNav ul li{display:inline-block;}
.footer .footerNav ul li a{line-height:50px;padding:0 20px;font-size:14px;font-weight:bold;color:#fff;display:block;}
.footer .footerNav ul li a:hover{background-color:#1b4369;text-decoration:none;}
.footBottomIn{padding-top: 60px; padding-bottom: 60px; background-color: #fff;}
.bottomText p{font-size: 14px; color: #666666; font-weight: 600;font-family: 'Montserrat',sans-serif;}
.footBottomIn ul.menu{list-style: none;margin: 0; padding: 0 0 8px 0;}
.footBottomIn ul.menu li{display: inline-block; padding-right: 35px;}
.footBottomIn ul.menu li a {display: block;color: #101820;font-weight: 700;text-transform: uppercase; text-decoration: none;}
.footBottomIn ul.menu li a:hover {color: #248dc1;}
.right_sec{max-width: 114px;}
.left_sec{max-width: 885px;}

/*=======*/
.footer .footerNav .socialLink{margin:14px 0;float:right;}
.footer .footerNav .socialLink a{padding:0 10px;color:#fff;font-size:20px;}
.footer .footerNav .socialLink a:hover{color:#1b4369;text-decoration:none;}
.footBottomIn .row{display: flex; justify-content: space-between;}
.socialLink{padding-top: 15px;}
.footBottomIn .socialLink a{color: #000; margin-right: 8px; font-size: 18px;text-decoration: none;}
/*============*/
.copyrightSection{padding:32px 0 35px 0;}
.copyrightSection p{font-size:14px;color:#333;}
.copyrightSection .bottomLogo{float:left;}
.copyrightSection .bottomText{float:right;margin:38px 0 0;}

/*============================================================*/
#header{float:none;width:100%;margin-bottom:50px;}
.topHeader{/*background:#248dc1;*/ padding: 20px 0 13px 0;}
.custom-col4,.custom-col9,.custom-col3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}

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

/*==========================*/
/*.logo img{width:155px;}*/
.logo img{width:439px;}
.logo a{}
.topNav {text-align: left;
    position: fixed;
    left: -480px;
    top: 0;
    height: 100%;
    width: 280px;
    background: #14324f;
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.1), 0 0 5px 3px rgba(0,0,0,0.3);
    transition: all 0.3s linear;
    z-index: 9;
    overflow: auto;  }
.topNav > ul{margin:0;padding:0;list-style:none;}
.topNav > ul > li{display:block;position:relative;z-index:110;    border-bottom: 1px solid rgba(255,255,255,0.25);}
.topNav > ul > li > a{padding:0 18px;line-height:50px;display:block;color:#fff;text-transform:capitalize;border-radius:3px;font-size:16px;}
/*.topNav > ul > li > a.drop:after{content:"";position:relative;width:0;display:inline-block;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;margin:22px 0 0 14px; float: right;}*/
.topNav ul li{position: relative;}
.topNav ul li .drop_arrow {
    position: absolute;
    width: 50px;
    display: inline-block;
    height: 50px;
    margin: 0;
    right: 0;
    top: 0;
    border-left:1px solid rgba(255,255,255,0.25);
    text-align: center;
    cursor: pointer;
}
.close_menu{height: 42px; text-align: right;}
.close_menu i {
    margin-top: 11px;
    font-size: 16px;
    margin-right: -7px;
}
.drop_arrow.rotate-arrow:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.topNav ul li .drop_arrow:after{content:"";width:0;display:inline-block;height:0;border-left:3px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;margin:22px 0 0 4px;}
.topNav > ul > li:hover > a,.topNav > ul > li > a:hover{background-color:#1b436a;color:#fff;font-weight:normal;text-decoration:none;border-color:#fff;border-radius:3px 3px 0 0;}
.topNav > ul > li ul{background-color:transparent;padding:0 0 0 0;margin:0;min-width:100%; max-height: 0;
    transition: max-height 1.2s ease-out; overflow: hidden;border-top: 0px solid rgba(255,255,255,0.25);}
.topNav > ul > li.top__info{ display: flex;justify-content: space-between;padding-top: 10px;
    padding-bottom: 10px; }
.topNav > ul > li.top__info:hover a{background-color: transparent;}
.home_btn i{margin-top: 11px;font-size: 24px;}
.topNav > ul > li ul ul{background-color:#000;}
.topNav ul.active-ul{max-height: 500px;transition: max-height 1.2s ease-in;border-width: 1px;}
/*.topNav > ul > li:hover > ul{opacity:1;visibility:visible;top:50px;display: block;}*/
.topNav > ul > li ul li{list-style:none;position:relative;}
/*.topNav > ul > li ul li:hover ul{display: block;}*/
.topNav > ul > li ul li,
.topNav > ul > li ul > li ul{border-top:1px solid rgba(255,255,255,0.25);}
.topNav > ul > li ul li .drop_arrow{ width: 46px; height:46px; }
.topNav > ul > li ul li .drop_arrow:after{margin-top: 20px;}
.topNav > ul > li ul li:first-of-type{border-top:none;}
.topNav > ul > li ul li a{color:#fff;padding:5px 10px 5px 35px;line-height:35px;display:block;font-size:14px;position: relative;}
.topNav > ul > li ul li a.droprite:after{ display: none; content:"";position:absolute;width:0;right:20px;height:0;top:42%;border-left:5px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;}
.topNav > ul > li ul li a:hover::after{border-left:5px solid #1b436a;}
.topNav > ul > li ul li a:hover{text-decoration:none;background-color:#1b436a;color:#fff;}
.topNav > ul > li ul li ul{left:100%;top:100%;}
.topNav > ul > li:hover > ul li:hover ul{opacity:1;visibility:visible;top:0;}
.topNav ul,.topNav ul a{-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;}
.topNav > ul > li > a.customerLogin{background:#fff;border-radius:25px;color:#248dc1;}
.topNav > ul > li > a.customerLogin:hover{background:#1b436a;color:#fff;text-decoration:none;border-color:#fff;}
.menutoggler {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 0 15px 0 0;
    text-align: center;
    vertical-align: middle;
    margin-right: 0px;
    line-height: 40px;
    float:right;
}
.menutoggler .menusvg {
    width: 22px;
    height: 22px;
    fill: #000;
}
.topNav.window {
    left: 0;
}
.logo{padding-left: 15px;}
.body-overlay {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.25);
    cursor: pointer;
}
.body-overlay.show-overlay{display: block; z-index: 1;}
/* header News Style Starts here */
.custom-col5{float:left;}
#wrapper{position: relative;
    background: url(./images/headerbg.jpg) no-repeat top center/cover;}

.blue_bar{ margin-top: 63px; padding: 0; width: 100%; overflow: hidden; background-color: #1b436a;border-radius: 5px; }
.blue_bar .socialLink{float:left;}
.blue_bar .socialLink{padding: 13px 15px;}
.blue_bar .socialLink a{color: #fff; font-size: 22px; margin-right: 10px; text-decoration: none;}
.customerLogin{background-color: #248dc1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0;
    padding: 17px 28px 17px 30px; float: right; color: #fff; text-decoration: none;}
.customerLogin:hover {background-color: #0f171f;color: #fff;text-decoration: none;}
.customerLogin i{font-weight: 400; margin-right: 5px; font-size: 16px;}
.instantContact{float: right;list-style: none;margin: 0; padding: 14px 0 0 0;}
.instantContact li{display: inline-block; padding: 0 20px 0 18px;}
.instantContact li a{color: #fff; text-decoration: none;}
.instantContact li a:hover {color: #00c9ff; text-decoration: none;}
#sign_in{ background-color: rgba(212, 212, 212,0.5); width: 100%;border:none; padding-right: 0; }
#sign_in .float_right{ padding: 13px 20px; border-radius: 3px; }

/* header News Style End here */

/*==============*/
@media (min-width:768px){
    .custom-container{width:750px;}
}
@media (min-width:992px){
    .custom-container{width:970px;}
    .menutoggler .menusvg {
    fill: #000;
    width: 34px;
    height: 34px;
    margin-top: 32px;
}
}
@media (min-width:1200px){
    .custom-container{width:1170px;margin:0 auto;box-sizing:border-box;}
}
@media (min-width:991px){
    .custom-col3{width:25%;float:left;}
    .custom-col9{width:75%;float:left;}
    .custom-col4{width:33.33333333%;float:left;}
}
@media (max-width:1199px){
    .topNav > ul > li > a{padding:0 14px;font-size:14px;}
}
@media (max-width:991px){
    .custom-col3{width:100%;}
    .custom-col9{width:100%;}
    .logo{text-align:center;}
    .topNav > ul > li > a{padding:0 14px;font-size:14px;line-height:35px;}
    .topNav > ul > li ul{top:35px;}
    .topNav > ul > li:hover > ul{top:35px;}
    .topNav{margin:10px 0 20px 0;}
    .custom-col4{width:33.3330%;float:left;}
    .footer .footerNav ul li a{padding:0 16px;}
    .footer .footerNav .bottomNav{float:none;text-align:center;}
    .footer .footerNav .socialLink{float:none;text-align:center;}
    .footer .contactSection p{padding:0 20px;}
    .footer .contactSection h6{padding:5px 0 3px 20px;}
    .topNav > ul > li ul{min-width:220px;}
}
@media (max-width:767px){
    .custom-container{width:100%;}
}