﻿@charset "utf-8";
/* CSS Document */

* { -webkit-font-smoothing: subpixel-antialiased; }
body { font-family: 'Open Sans', sans-serif; background: #222222; color: #3f3f3f; font-weight: 400; font-size: 14px; }
a { color: #dd6600; }
a:focus, a:hover, button { color: #888; outline: none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none; }
em, i { font-style: normal; }
img { max-width: 100%; }
i { display: inline-block; }
.tc { text-align: center; }
.tr { text-align: right; }
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: normal; padding-left: 20px; }
.table-responsive > .table > tbody > tr > td.progres { white-space: nowrap; }
.mainwidth { max-width: 1120px; margin: auto; }
/*-----------------------------------------------extra class start here--------------------------------------------------*/
.m_top50 { margin-top: 50px; }
.m_top10 { margin-top: 10px; }
.m_top20 { margin-top: 20px; }
.p_top30 { padding-top: 30px; }
.m_bottom25 { margin-bottom: 25px; }
.m_bottom20 { margin-bottom: 20px; }
.m_bottom10 { margin-bottom: 10px; }
.padding-T-B-70 { padding: 70px 0 !important; }
.padding-T-B-60 { padding: 60px 0 !important; }
.padding-T-B-40 { padding: 40px 0 !important; }
.padding-T-B-30 { padding: 30px 0 !important; }
.padding-T-B-20 { padding: 20px 0 !important; }
.padding-T-B-10 { padding: 10px 0 !important; }
.padding-T-B-5 { padding: 5px 0 !important; }
.padding-T-B-0 { padding: 0px 0 !important; }
.padding-T-0 { padding-top: 0px !important; }
.padding-T-5 { padding-top: 5px !important; }
.padding-T-10 { padding-top: 10px !important; }
.padding-T-15 { padding-top: 15px !important; }
.padding-T-20 { padding-top: 20px !important; }
.padding-T-30 { padding-top: 30px !important; }
.padding-T-40 { padding-top: 40px !important; }
.padding-T-50 { padding-top: 50px !important; }
.padding-B-0 { padding-bottom: 0px !important; }
.padding-B-5 { padding-bottom: 5px !important; }
.padding-B-10 { padding-bottom: 10px !important; }
.padding-B-15 { padding-bottom: 15px !important; }
.padding-B-20 { padding-bottom: 20px !important; }
.padding-B-30 { padding-bottom: 30px !important; }
.padding-B-40 { padding-bottom: 40px !important; }
.padding-B-50 { padding-bottom: 50px !important; }
.padding-T-80 { padding-top: 80px !important; }
.padding-0 { padding: 0px !important; }
.margin-B-60 { margin-bottom: 60px !important; }
.margin-B-50 { margin-bottom: 50px !important; }
.margin-B-40 { margin-bottom: 40px !important; }
.margin-B-30 { margin-bottom: 30px !important; }
.margin-B-20 { margin-bottom: 20px !important; }
.margin-B-15 { margin-bottom: 15px !important; }
.margin-B-10 { margin-bottom: 10px !important; }
.margin-B-5 { margin-bottom: 5px !important; }
.margin-T-5 { margin-top: 5px !important; }
.margin-T-10 { margin-top: 10px !important; }
.margin-T-15 { margin-top: 15px !important; }
.margin-T-20 { margin-top: 20px !important; }
.margin-T-30 { margin-top: 30px !important; }
.margin-T-40 { margin-top: 40px !important; }
.margin-T-B-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.margin-T-B-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.margin-T-B-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.margin-T-B-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.margin-T-B-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.margin-T-B-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.margin-T-B-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.border-0 { border: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; font-family: "Open Sans", sans-serif; font-weight: 400; }
label { color: #3f3f3f; }
strong { font-weight: 700; }
#loginform .small, small,
#loginform .small, small{ display: inline-block; font-size: 81%; line-height: 18px; }
#verificationform .small, small { display: inline-block; font-size: 81%;line-height: 18px;}
.h2, h2 { font-size: 31px; }
/*-----------------------------------------------extra class end here--------------------------------------------------*/

.container { width: auto; max-width: 1280px; background: #eeeeee; padding: 0; }
.input-group { width: 100%; }
.clr, .cls { clear: both; }
.alert-danger { background: none; border: none; border-radius: 0; margin-bottom: 0; padding-top: 0 }
.alert i { color: #CC1100; margin: 0 10px 0 0; font-size: 26px; float: left; }
.alert span.message { /*font-family:"Times New Roman", Times, serif; */ display: inline-block; font-size: 18px; font-weight: 600; margin-bottom: 4px; margin-top: -2px; }
button.close { color: #333; font-size: 21px; margin-right: -17px; margin-top: -30px; opacity: 100; line-height: normal; font-weight: normal; }
button.close:hover { opacity: 1; }
.panel-info > .panel-heading { background: none; border: none; padding: 10px 15px 8px; }
.panel-info > .panel-heading > .panel-title { color: #333; font-size: 36px; font-weight: 300; /*margin-top:23px;*/ margin-top: 0px; }
#loginform label, #loginform small { font-weight: normal; color: #969696; }
#verificationform label, #verificationform small { font-weight: normal; color: #969696; }
#loginform label, #verificationform label{ margin-bottom: 0; font-size: 13px; font-weight: 600; }
#loginform .m_bottom20, #verificationform .m_bottom20 { margin-bottom: 7px; }
.panel-info > .panel-heading { color: #333; }
.loginpage { background: url(../images/login-page.jpg) center top no-repeat; height: 2065px; }
.loginpage .modal-open { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); overflow: visible; }
#loginform,  #verificationform { padding: 0 2px; }
#loginform .btn, #verificationform .btn { background: #FF8800; border: none; text-transform: uppercase; padding: 8px 0 10px 0; font-weight: 600; }
#loginform .form-control, #verificationform .form-control { height: 37px; padding: 12px; border-radius: 0; -moz-box-shadow: inset 1px 1px 1px #ccc; -webkit-box-shadow: inset 1px 1px 1px #ccc; box-shadow: inset 1px 1px 1px #ccc; }
.form-control { -moz-box-shadow: inset 1px 1px 1px #ccc; -webkit-box-shadow: inset 1px 1px 1px #ccc; box-shadow: inset 1px 1px 1px #ccc; }
#loginform .checkbox label { font-weight: normal; font-size: 12px; margin-bottom: 15px; display: inline-block; }
#loginform .checkbox { padding-top: 3px; padding-left: 0; }
#loginbox .panel { border: none; border-radius: 0; box-shadow: none; margin-bottom: 5px; }
button.login { background: none; border: none; color: #fff; }
.forgot { font-size: 15px; margin-top: 3px; margin-bottom: 3px; }
.forgot a { text-decoration: underline; color: #ff8800; font-size: 12px; }
.header { background: #DD2211; color: #fff; margin-bottom: 10px; }
.header a { color: #fff; }
.header .col-md-9 { padding: 0 10px 0 10px; }
.header .pull-right { padding: 0 10px; }
.header .navbar-collapse { padding-right: 10px; margin-right: -15px; }
.header .navbar-default { background: none; border: none; 
                          /*text-transform: uppercase;*/ }
.header .navbar li a, .header .navbar li a:focus { color: #fff; 
                                                   /*text-transform: uppercase;*/ 
                                                   padding: 26px 14px; font-size: 14px; font-weight: 400; }
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:focus, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar li a:hover { background: #cc1100; color: #fff; }
.header .navbar-default { margin-bottom: 0; }
.header .col-md-11 { width: 92.667%; }
.header .navbar-brand, .msges { padding-top: 10px; display: inline-block; }
.header .navbar-brand { max-width: 192px; height: 55px; padding: 0; padding-left: 5px; padding-top: 10px; }
.header .navbar-brand img { display: block; }
.nav .msges a, .nav .msges a:hover, .nav .msges a:focus { background: none; }
.nav .msges [class^="flaticon-"]::before, .nav .msges [class*=" flaticon-"]::before, .nav .msges [class^="flaticon-"]::after, .nav .msges [class*=" flaticon-"]::after { font-size: 16px; font-style: normal; font-weight: normal; margin-right: 7px; margin-left: 0; }
.nav .msges a { font-size: 14px; font-weight: 600; padding-top: 12px; }
.nav .msges a i { position: relative; top: 1px; }
.nav .msges .dropdown-menu li a { font-size: 12px; color: #8d8d8d; padding: 10px 8px }
.nav .msges .dropdown-menu li:hover, .nav .profile .dropdown-menu li a:hover { background: #eee; }
.green { color: #093; }
.nav .msges .dropdown-menu li a .heading { color: #222; font-size: 13.5px; display: block; }
.nav .msges .dropdown-menu .icon { float: left; margin-right: 10px; width: 26px; margin-top: 5px; }
.nav .msges .dropdown-menu li a i { font-size: 25px; }
.nav .msges .dropdown-menu { left: auto; min-width: 300px; right: -13px; }
.msges .dropdown-menu { padding: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.msges .dropdown-menu:after { content: ""; position: absolute; top: -15px; right: 15px; border-style: solid; border-width: 0 15px 15px; border-color: #fff transparent; display: block; width: 0; z-index: 2; }
.nav .msges .dropdown-menu li, .nav .profile .dropdown-menu li { border-bottom: 1px solid #ccc; }
.nameadmin { font-size: 11px; display: inline-block; padding: 2px 0 }
.nav .profile a { padding: 3px; font-size: 12px; background: none; border: 1px solid #cc1100 }
.nav .profile a, .nav .profile a:hover, .nav .profile a:focus { background: #cc1100; border: 1px solid #cc1100 }
.nav .profile .dropdown-menu a { background: #fff; border: none; }
.nav .profile .dropdown-menu { padding: 0; }
.header .navbar-default .navbar-collapse { border: none; }
#midpart table { background: #f9f9f9; }
#midpart table a { color: #333; }
#midpart table th { background: #777777; color: #fff; border-color: #888; font-size: 13px; font-weight: 300; padding-top: 14px; border-bottom: none; }
table .progres { color: #bbb; font-size: 11px; white-space: nowrap; }
.action { text-align: center; }
.action a { background: #888; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; /* future proofing */ -khtml-border-radius: 50%; /* for old Konqueror browsers */ display: inline-block; color: #fff !important; display: inline-block; font-size: 10px; padding: 3px 5px; }
.actionclose { background: #dbdbdb; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; /* future proofing */ -khtml-border-radius: 50%; /* for old Konqueror browsers */ display: inline-block; color: #fff !important; display: inline-block; font-size: 10px; padding: 3px 5px; }
.person-name { text-transform: uppercase; }
.action a:hover { background: #EE7700; }
.action a i { color: #fff; }
.msg-info i { font-size: 19px; color: #888; }
.msg-info .fa-file-text, .fa-file-text, .flaticon-grating { color: #0099ee !important; }
.msg-info .fa-envelope, .fa-envelope, .fa-comment, .msg-info .fa-comment, .flaticon-text { color: #ff8700 !important; }
.btn-default { background: #eee; }
.white-bg { background: #f9f9f9; border: 1px solid #eee; padding-bottom: 10px; }
.marbot20 { margin-bottom: 20px; }
.list-notes .list-group-item { border-radius: 0px; border: none; border-top: solid 1px #eee; border-bottom: solid 1px #eee }
.list-notes .pull-left i { font-size: 22px; margin: 5px 10px 10px 0; }
.list-notes .list-group-item a { color: #888; text-decoration: none; }
.black { color: #3f3f3f; }
.list-notes .list-group-item .date { display: inline-block; }
.list-notes .list-group-item p { color: #222; }
.list-notes ul { margin-bottom: 10px; }
.list-notes .list-group-item:hover { background: #f5f5f5; }
.boderbottom { border-bottom: solid 1px #eee }
.footer { background: #333333; color: #fff; padding: 30px 20px 20px; clear: both; font-size: 13px; }
.copyright { border-top: 1px solid #515151; color: #888888; margin-top: 7px; padding: 20px 0 0; text-align: center; }
.copyright p { margin-bottom: 0px; }
.footer li { padding: 5px 0; }
.footer a { color: #FF9911; }
.footer h5 { font-size: 14px; text-transform: uppercase; margin-bottom: 15px; }
.blanckmsg { color: #888; }
.padding10 { padding: 10px; }
.mainsearch .nav-pills { padding-right: 13px; padding-top: 19px; }
.mainsearch .nav-pills .btn { background: none; border: none; padding: 16px 20px 20px; border-radius: 0; color: #333; font-size: 13px; }
.mainsearch .nav-pills .btn:hover, .mainsearch .nav-pills .btn.yelolowCollor, .mainsearch .nav-pills .btn.active { background: #f9f9f9; box-shadow: none; }
.mainsearch .nav-pills .form-control { height: auto; background: none; box-shadow: none; }
.mainsearch .nav-pills .btn-group.open .dropdown-toggle { box-shadow: none; border: none; background: #f9f9f9; }
.mainsearch .nav-pills .btn.active.focus, .mainsearch .nav-pills .btn.active:focus, .mainsearch .nav-pills .btn.focus, .mainsearch .nav-pills .btn.focus:active, .mainsearch .nav-pills .btn:active:focus, .mainsearch .nav-pills .btn:focus { box-shadow: none; }
.mainsearch .nav-pills .slect .btn { padding-left: 30px; padding-right: 23px; }
.mainsearch .nav-pills .slect { position: relative; }
.mainsearch .nav-pills i { font-size: 15px; }
.mainsearch .nav-pills .slect i { position: absolute; z-index: 9; top: 30%; left: 8px; color: #333; font-size: 17px; }
#login_Box_Div .row { margin-top: 7px; margin-bottom: 7px; }
#login_Box_Div .row .row { margin-top: 0px; margin-bottom: 0px; }
#login_Box_Div label { font-size: 12.5px; font-weight: 600; color: #979797; }
#login_Box_Div .bootstrap-select > .btn { background: #fff; }
.ui-datepicker .btn-link { color: #EE7700 }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #EE7700 }
#midpart table .darkbg { background: #555555; }
.sce-th th { font-weight: normal; }
.font25 { font-size: 25px; }
.font19 { font-size: 19px; }
.fa-check-circle-o, .fa-check.green, .flaticon-accepted { color: #66aa00 !important; }
.icon-table-td td { line-height: normal; }
.fa-exclamation-triangle { color: #dd2211 !important; }
.fa-file-text-o, .flaticon-switch { color: #77ccee }
.fa-tasks, .flaticon-hourglass3 { color: #999; }
.pagination .prev a, .pagination .next a { color: #fff; background: #cccccc; border-radius: 50%; border: none; margin-top: -5px; }
.pagination .prev a { padding: 6px 13px 6px 10px; margin-right: 20px; }
.pagination .next a { padding: 6px 10px 6px 13px; margin-left: 20px; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 50%; }
.pagination .prev a:hover, .pagination .next a:hover { color: #888; color: #fff; background: #888; }
.pagination > li > a, .pagination > li > span { color: #888; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { outline: none; background: #888; border: none; margin-top: 1px; }
.sheet-icon .nav { border-top: 1px solid #ddd; text-align: center; }
.sheet-icon .nav li { float: none; display: inline-block; padding: 20px; padding-top: 30px; }
.sheet-icon .nav li span { display: block; font-size: 13px; position: relative; }
#midpart table th a, #midpart table th a:hover { color: #fff; text-decoration: none; }
.servicedrop li { border-bottom: 1px solid #ddd; padding: 0px 24px; }
.servicedrop ul { padding: 0; min-width: 280px; left: 68px; top: 30px; }
.servicedrop .lihead { color: #fff; background: #777; font-weight: normal; padding: 10px 26px; }
.servicedrop .btn { display: inline-block; font-size: 12px; font-weight: 600; margin: 14px 0; padding: 5px 14px; }
.minheight { min-height: 400px; }
.servicedrop .dropdown-menu:after { content: ""; position: absolute; top: -15px; left: 13px; border-style: solid; border-width: 0 15px 15px; border-color: #777 transparent; display: block; width: 0; z-index: 2; }
.large-width { top: 10%; width: 100%; max-width: 790px; width: 98%; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.grey { color: #888; }
.large-width .modal-header { text-align: left; }
.large-width .modal-header span { margin-right: 20px; }
.large-width .modal-header span span, .large-width .close span { margin-right: 0; }
.modal-header i { color: #555; font-size: 17px; margin-right: 5px; }
.modal-header .breadcrumb { background: none; padding-left: 0; margin-bottom: 0 }
.tl { text-align: left; }
.mainbox { max-width: 350px; margin: auto; float: none; }
.alert-danger { color: #dd0000; padding-bottom: 12px; }
.mainbox .panel { padding: 0 12.5px; }
.nonround { border: medium none; border-radius: 0; color: #888 !important; font-size: 12px; font-weight: 600; margin: 10px 0; padding: 7px 17px; }
.font16 { font-size: 16px; }
.font15 { font-size: 15px; }
.table.font15 td { font-size: 15px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 12px; border-color: #ddd; border-right-color: #ddd; border-bottom-color: #ddd; border-bottom-color: #ddd; }
.progres img { margin-right: 3px; }
.namebar { font-size: 13.5px; font-weight: 400; }
.namebar span:not(:last-child):after { content: ' |'; }
.form-control, .bootstrap-select > .btn { border-radius: 0; }
.table-responsive.minheight tr td:first-child, .table-responsive.minheight tr th:first-child { padding-left: 7.6%; width: 26%;/* styles */ }
.minheight tr td:first-child { text-transform: uppercase; }
.pagination .form-inline .form-control { width: 58px; display: inline-block; background: #fff !important; font-size: 15px; }
.pagination .form-inline { position: relative; top: -11px; }
.pagination li { display: inline-block; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: #888; }
.alinleft { text-align: left; }
.alinright { text-align: right; }
.pagination .form-inline .form-control .btn-default { background: #fff; font-size: 15px; padding-left: 14px; }
.width33 { width: 33%; }
.table { margin-bottom: 10px; }
.list-notes { font-size: 15px; }
.list-group-item { background: none; padding: 15px 20px 10px; }
.pding0 { padding-left: 0 }
.pding0 .col-sm-4 { padding-right: 0 }
.datepick .input-group .form-control { width: 94%; }
.datepick .input-group-btn:last-child > .btn, .datepick .input-group-btn:last-child > .btn-group { border-bottom-left-radius: 4px; border-top-left-radius: 4px; background: #fff; padding-left: 10px; padding-right: 10px; padding-top: 5px; }
#login_Box_Div .form-control, #login_Box_Div .bootstrap-select > .btn { text-transform: uppercase; font-size: 15px; }
#login_Box_Div .caret { color: #999; border-top: 7px solid; }
#login_Box_Div .mainwidth { padding: 22px 0; padding-bottom: 20px; }
#login_Box_Div .btn-warning { padding: 9px 12px; font-weight: 600; margin-top: 15px; }
#login_Box_Div { border-top: 0; }
.reqtdate { width: 11% }
#midpart .sce-th th { white-space: nowrap; }
.minheight tr td:last-child, .minheight .action { width: 14%; text-align: left; }
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th { padding-left: 12px; }
.colmselecter { position: relative; }
#buttonLogin2 { cursor: pointer; }
.droparrow { display: inline-block; position: relative; right: -7px; }
.pagination { font-size: 13px; margin-top: 10px; }
.alinright .pagination .form-inline .form-control { width: 40px; text-align: right; }
.alinleft .pagination .m_top20 { margin-top: 17px; }
.alinleft .pagination .caret { border-top: 7px solid; color: #999; }
.alinright .pagination { padding-right: 45px; padding-top: 13px; }
.action .dropdown-menu a { background: none; color: #333 !important; font-size: 15px; border-radius: 0; padding: 10px; padding-left: 20px; }
.action .dropdown-menu li { border-bottom: 1px solid #ddd; position: relative; }
.action .dropdown-menu { left: -168px; min-width: 210px; margin: 0; top: 0; border-radius: 0; padding: 0; z-index: 99 }
.actionclose { position: absolute; right: 10px; top: 8px; }
.action .dropdown-menu a strong { font-weight: 600; font-family: "Open Sans", sans-serif; }
.action .open { position: absolute; z-index: 9999 }
.modal-content { border-radius: 0; padding: 35px; font-size: 15px; white-space: normal !important; }
.modal-header, .modal-footer, .modal-body { font-size: 15px; padding: 15px 0; border-color: #ccc; }
.modal-header h2 { margin-top: 0; margin-bottom: 0 }
.modal-header .grey, .modal-footer .grey, .max-carcter { font-size: 13px; font-weight: 600; color: #878787 !important; }
.modal-body { line-height: 24px; }
.large-width .modal-header .summaryarrow { margin-right: 0 }
.personname { margin-top: 30px; margin-bottom: 13px; }
.sectdiv { max-width: 270px; margin: 40px auto; }
.sectdiv .bootstrap-select > .btn { font-size: 15px; background: none; }
.large-width .modal-footer span { margin-right: 20px; }
.modal-footer { padding: 0px; padding-top: 5px; }
.large-width .modal-footer .summaryarrow { padding-top: 10px; margin-right: 0 }
.sectdiv .caret { border-top: 6px solid; color: #999; }
.notesfrm h1 { font-weight: 300; font-size: 31px; margin-top: 0; }
.max-carcter { margin-top: 10px; }
.buttonsgrp { margin: 30px 0 40px 0; }
.buttonsgrp button{ margin: 0 5px; text-transform: uppercase; border: none; padding: 9px 20px; color: #fff; font-weight: 600; }
/*.buttonsgrp a { margin: 0 5px; text-transform: uppercase; border: none; padding: 9px 20px; color: #fff; font-weight: 600; }*/
.buttonsgrp .btn-default { background: #888 }
.buttonsgrp .btn-default:hover { background: #acabab; color: #fff; }
.dull { opacity: 0.35; }
.successmsg { margin: 12% auto 1%; max-width: 500px; width: 98%; }
.successmsg .modal-body { padding: 30px 10px; }
.modal-header h2 span { font-weight: 300; }
.pdtopnbot { padding: 30px 0; }
.margen5p { top: 3%; }
.table-hover > tbody > tr:hover { background-color: #fff; }
.font13 { font-size: 13px; }
.font12 { font-size: 12px; }
.fontbold-600 { font-weight: 600 !important; }
.back { margin-bottom: 17px; display: inline-block; }
.grey2 { color: #999 !important }
.sub-bar { margin: 10px 0; font-size: 15px; padding-bottom: 10px; }
.sub-bar span { margin-right: 10px; display: inline-block; }
.listheading { background: #bbbbbb; color: #fff; padding: 3px 15px; font-size: 20px; }
.nonborder td { padding: 8px 0; border: none; }
.nonborder { margin: 10px 0; margin-bottom: 25px; }
.box1 .nonborder td:first-child { max-width: 84px; }
.case-detail .white-bg { font-size: 15px; }
.box2 .nonborder td:first-child { max-width: 50px; }
.box3 .nonborder td:first-child { max-width: 60px; }
.sub-bar .summaryarrow { margin-right: 0 }
.grey2icon { color: #ccc; }
.orange { color: #e17c26 !important }
.modal-header .m-bot3, .m-bot3 { margin-bottom: 3px; }
.icontd { width: 26px; }
.case-detail li { padding: 8px 0; }
.case-detail ul { padding: 15px 0; }
.action .actionspan { background: #888; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; /* future proofing */ -khtml-border-radius: 50%; /* for old Konqueror browsers */ display: inline-block; color: #fff !important; display: inline-block; font-size: 10px; margin-right: 5px; height: 20px; width: 20px; text-align: center; line-height: 20px; float: left; }
.radio.action .actionspan { float: right; }
.act-butn a { color: #3f3f3f; }
.case-detail .act-butn { margin-top: 10px; }
.agedetail td { padding-right: 30px; }
.box6 .dropdown-toggle, .box6 .btn-default.active, .box6 .btn-default.focus, .box6 .open > .dropdown-toggle.btn-default, .filds .dropdown-toggle { background: none; font-size: 15px; }
.box6 .pager { margin: 0; padding-bottom: 0 }
.box6 .pager li > a, .box6 .pager li > span { padding: 0; background: none; border: none; }
.box6 .summaryarrow .flaticon-right7::before, .box6 .summaryarrow .flaticon-right7::after { color: #999; margin-left: 5px; }
.box6 .list-unstyled { padding-top: 0 }
.case-detail .modal-footer .flaticon-arrow56::before, .case-detail .modal-footer .flaticon-arrow56::after { color: #999; margin-right: 0px; left: -3px; }
.case-detail .modal-footer { margin-top: 15px; }
.bootstrap-select li { padding: 0 }
.box6 .caret { border-top: 6px solid; color: #999; }
.sub-menu-bar { background: #333; color: #fff; margin-top: -10px; font-size: 15px; margin-bottom: 30px; }
.sub-menu-bar .navbar-left { width: 100%; }
.sub-menu-bar .nav { float: right; }
.menu-icon { padding-right: 5px; }
.sub-menu-bar .nav a { color: #fff; border-radius: 0px; padding: 10px 15px; font-size: 13px; }
.sub-menu-bar .nav-pills > li.active > a, .sub-menu-bar .nav-pills > li.active > a:focus, .sub-menu-bar .nav-pills > li.active > a:hover, .sub-menu-bar .nav a:hover, .sub-menu-bar .nav a:focus { background: #000; color: #fff; }
.sub-menu-bar .open > a, .sub-menu-bar .open > a:focus, .sub-menu-bar .open > a:hover { background: #000; color: #fff; }
.sub-menu-bar .dropdown-menu { padding: 0px; }
.sub-menu-bar .dropdown-menu:after { border-color: #ffffff rgba(0, 0, 0, 0); border-style: solid; border-width: 0 6px 9px; content: ""; display: block; left: 45%; position: absolute; top: -9px; width: 0; z-index: 1; }
.sub-menu-bar .dropdown-menu li a { color: #888; }
.sub-menu-bar .dropdown-menu li a:hover { background: #eee; color: #888; }
.sub-menu-bar .dropdown-menu li.active a, .sub-menu-bar .dropdown-menu li.active a:focus { background: rgba(0, 0, 0, 0.7); color: #fff; }
.leftsidebar h2 { margin-bottom: 40px; margin-top: 0px; }
.radio-active input[type="radio"] { display: none; }
.radio-active input[type="radio"] + label::before { background: url(../images/right_check.png) no-repeat 0 0 !important; -ms-background-size: 15px; -o-background-size: 15px; -webkit-background-size: 15px; background-size: 15px; display: inline-block; margin: 0 10px 0 0; height: 20px; padding: 0 0 0 18px; width: 18px; content: ""; vertical-align: middle; }
.radio-active input[type="radio"]:checked + label:before { background: url(../images/right_check.png) no-repeat 0 0; }
.check_box { display: inline-block; padding: 0px 0 0; vertical-align: middle; float: right; }
.check_box input.chk_inpt[type="radio"] { display: none; }
.check_box input.chk_inpt[type="radio"] + label.chk_lbl { background: #ccc !important; display: block; margin: 0 0px 0 0; height: 30px; padding: 0; width: 16px; }

body .check_box input.chk_inpt[type="radio"]:checked + label.chk_lbl { background: rgba(0, 0, 0, 0) url("right_check.png") no-repeat 0 0 !important; -ms-background-size: 15px !important; -o-background-size: 15px !important; -webkit-background-size: 15px !important; background-size: 15px !important; height: 16px; padding: 0; width: 15px; }
.leftsidebar .list-group-item { border-left: none; border-right: none; padding: 10px 0; border-color: #ccc; /*font-size: 15px;*/ font-size: 13px; }
.leftsidebar .list-group-item a { color: #999; }
.leftsidebar .list-group-item.active, .leftsidebar .list-group-item.active:focus, .leftsidebar .list-group-item.active:hover { background: #f3f3f3; font-weight: 600; padding: 10px; color: #3f3f3f; border-color: #ccc; }
.leftsidebar .list-group-item.active a { color: #3f3f3f; }
.leftsidebar .list-group-item:first-child, .leftsidebar .list-group-item:last-child { border-radius: 0; }
.rightwithsidebar h2 span { font-weight: 300; }
.rightwithsidebar h2 { margin-top: 0; margin-bottom: 30px; }
.rightwithsidebar .modal-header { padding-top: 0; position: relative; }
.headtext-info { bottom: 5px; position: absolute; right: 0; }
.check-info { padding: 0 }
.leftsidebar { padding-right: 43px; }
.rightwithsidebar .mainsearch .nav-pills .btn { font-size: 15px; padding: 15px 20px; }
.rightwithsidebar .mainsearch .nav-pills .btn.active { font-weight: 600; padding: 15px 27px; }
.rightwithsidebar .mainsearch .nav-pills .action .actionspan { font-size: 11px; }
.rightwithsidebar .white-bg { border: none; padding-bottom: 0 }
.rightwithsidebar .white-bg .modal-header { padding-top: 20px; padding-bottom: 25px; }
.filds .form-control { margin-bottom: 10px; font-size: 15px; }
.filds .btn-default:active, .filds .btn-default:focus, .filds .btn-default:hover, .filds .open > .dropdown-toggle.btn-default { background: none; }
.filds .caret { border-top: 6px solid; color: #999; }
.filds { clear: both; }
.filds .input-group-btn { top: -4px; }
.filds .datepick .input-group-btn:last-child > .btn, .filds .datepick .input-group-btn:last-child > .btn-group { padding-left: 12px; padding-right: 7px; }
.modal-header .filds .actionspan i { margin: 0; color: #fff; font-size: 14px; }
.rightwithsidebar .buttonsgrp { margin: 30px 0 15px; }
.check-info { margin-bottom: 25px; }
.butonfor-add { float: left; }
#tabs1 { width: 74%; }
.radio label { margin-right: 10px; }
.radio .textmsg { padding-left: 20px; display: inline-block; }
/*18-3-2015*/

.has-error .form-control, .has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .form-control:focus { border-color: #dd0000; }
.has-error .error-msg { display: block; padding: 3px; background: #dd0000; color: #fff; font-size: 13px; position: relative; }
.has-error .error-msg:after { content: ""; position: absolute; top: -7px; left: 15%; border-style: solid; border-width: 0 7px 7px; border-color: #dd0000 transparent; display: block; width: 0; z-index: 1; }
.down-file button { width: 100%; margin: 10px 0; }
.fa-file-pdf-o { color: #dd0000; font-size: 18px; }
.alert-dange small, .errormsg { color: #dd0000 !important; }
/*19-3-2015*/

.btn-file { position: relative; overflow: hidden; background: #999999 !important; color: #fff; text-transform: uppercase; font-weight: 600; margin-top: 10px; }

.btn-file:hover { background: #999999 !important; color: #fff; }
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; background: red; cursor: inherit; display: block; }
input[readonly] { background-color: white !important; cursor: text !important; }
.uploadimg img { position: relative; top: -2px; margin-right: 5px; }
.doctable td { padding: 5px 10px; }
.oder-summary td { padding: 5px; vertical-align: top; }
.oder-summary table { margin-bottom: 20px; }
.oder-summary td:first-child { width: 145px; }
.confirmation-msg { margin-top: 80px; }
.col-md-12 { float: left; }
.filds .buttonsgrp { margin: 10px 0; }
.filds .buttonsgrp .btn-default { white-space: normal; }
.filds .buttonsgrp .btn-default:hover, .filds .buttonsgrp .btn-default:focus, .buttonsgrp .btn-default:focus { background: #acabab; color: #fff; }
.listview { padding-left: 17px; }
.listview li { margin-bottom: 10px; }
.font29 { font-size: 29px !important; }
.mainbox2 { float: none; margin: 80px auto auto; max-width: 350px; }
.modal { overflow-y: visible; }
.loading-img { position: fixed; top: 40%; width: 100% }
.login-but a { background: #ff8800; display: inline-block; padding: 26px 16px; font-size: 14px; text-transform: uppercase; font-weight: 400; text-decoration: none; }
.termfrm { max-width: 400px; margin: auto; }
.scrollbars { height: 400px; border: 1px solid #ccc; margin-top: 20px; }
.scrollbars .modal-header { width: 96%; margin: auto; font-size: 14px; }
.scrollbars .modal-header p { line-height: 23px; }
.actionspan.remove { padding: 0; }
.remove i { color: #888; font-size: 22px !important; line-height: 17px; margin-right: 0; position: relative; top: 1px; }
.add i { color: #888; font-size: 22px !important; line-height: 17px; margin-right: 0; position: relative; top: 1px; }
.fontbold-400 { font-weight: 400 !important; }
.tdhovernone { background: #f9f9f9; }
header .nav .msges .flaticon-switch::before, header .nav .msges .flaticon-switch::before { font-size: 28px; font-weight: normal; left: 2px; position: relative; top: -4px; }
.mainsearch .nav-pills .slect .viewon i { left: 13px; top: 11px; }
.nav .msges .dropdown-menu li:last-child { border-bottom: none }
.icon-table-td .flaticon-switch, .icon-table-td .flaticon-grating { position: relative; top: 2px; }
#midpart .icon-table-td th { border-top: none; }
#midpart .bodernone2 { border-right: none !important; border-left: none !important; }
#midpart .bodernone2right { border-right: none !important; }
#midpart .bodernoneleft2 { border-left: none !important; }
/*.filds .col-md-6, .filds .col-md-2, .filds .col-md-3, .filds .col-md-4, .filds .col-md-5, .filds .col-md-12 { padding-right: 0; }*/
.header.static-had .pull-right { padding: 0 0px; }
.header.static-had .navbar-collapse { margin-right: 0; }
.logos { float: none; white-space: nowrap; width: 100%; float: left; padding: 0; max-width: 180px; position: relative; background: #000; text-align: center; }
.header.static-had .navbar li a, .header.static-had .navbar li a:focus { padding: 26px 16px; }
.navparts { float: right; }
.header.static-had .moblie-but { display: none; }
.header.static-had .navbar-default .navbar-nav > .open > a, .header.static-had .navbar-default .navbar-nav > .open > a:focus, .header.static-had .navbar-default .navbar-nav > .open > a:hover { background: #cc1100; color: #fff; }
.stick { position: fixed !important; top: 0px; width: 260px; }
.header.static-had { margin-bottom: 0; }
.leftsidebar .stick .list-group-item.active, .leftsidebar .list-group-item.active:focus, .leftsidebar .stick .list-group-item.active:hover { padding: 6px 10px; }
nav .nav > li { position: static }
nav .navbar-collapse .dropdown-menu { width: 100%; text-align: center; background: rgba(0, 0, 0, 0.5); border: none; padding: 0 10px; border-radius: 0; }
nav .navbar-collapse .dropdown-menu li { display: inline-block; }
.header nav .navbar-collapse .dropdown-menu li a, .header.static-had nav .navbar-collapse .dropdown-menu li a:focus { text-transform: capitalize; padding: 15px 16px; font-size: 14px; }
.header nav .navbar-collapse .dropdown-menu li a:focus, .header.static-had nav .navbar-collapse .dropdown-menu li a:hover, .header.static-had nav .navbar-collapse .dropdown-menu li.active a { background: rgba(0, 0, 0, 0.7); }
.tabs1 .action .actionspan { line-height: 21px; }
.filds a.action .actionspan i { position: relative; left: 0.1px }
.filds .action .actionspan i { position: relative; left: -0.0px }
/***********Login**Page**Start****************/
.logos span { bottom: 3px; display: block; font-size: 11px; position: absolute; text-align: center; width: 100%; }
.logos > a { display: block; position: relative; top: -6px; }
.login-sec { background: url(../images/login_page_bg.jpg) no-repeat top center; -ms-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; min-height: 620px; width: 100%; padding: 115px 0px; }
/***********Services**Page**Start****************/

.sirvice-banner { background: url(../images/services_banner.jpg) no-repeat top center; -ms-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; min-height: 220px; width: 100%; position: relative; margin-bottom: 30px; }
.sirvice-banner .textImg { position: absolute; right: 18%; top: 20%; }
.sirvice-banner h2 { font-size: 55px; font-weight: 600; position: absolute; right: 30px; bottom: 0px; }
.sirvice-banner h2 span { color: #fff; }
.more-info a:hover { text-decoration: none; }
.services-box .sirvices-icon i { bottom: 10px; /* color: #cccccc;*/ color: #dedede; display: table; font-size: 0px; left: 20px; position: absolute;/*text-shadow: 2px 4px 16px rgba(0,0,0,0.1);*/ }
.services-box .white-bg:after { content: ""; display: block; clear: both; overflow: hidden; }
.services-box .white-bg { background: #fff; border: 1px solid #ffffff; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: 1px 3px 8px -1px rgba(0, 0, 0, 0.12); box-shadow: 1px 3px 8px -1px rgba(0, 0, 0, 0.12); min-height: 270px; position: relative; padding-bottom: 75px; }
.services-box .listheading { padding: 10px 15px; }
.services-box .buttonsgrp { margin: 13px 0 0 !important; }
.selectBox { margin-bottom: 15px; }
.selectBox .form-control { box-shadow: none; height: auto; }
.selectBox button { background: #ffffff !important; border: 1px solid #cccccc; color: #333333; font-size: 11px; padding-bottom: 5px; padding-top: 5px; padding-left: 15px; min-width: 145px; }
.selectBox li a { font-size: 11px; padding: 5px 0px; text-align: center; }
.selectBox button:hover, .selectBox button:focus { background: #fff !important; color: #333 !important; box-shadow: none !important; }
.services-box .cart-btn { border: medium none; color: #ffffff; font-weight: 600; margin: 0 0; padding: 6px 15px; text-transform: uppercase; border-radius: 3px; font-size: 12px; letter-spacing: 0.5px; position: absolute; right: 10px; bottom: 10px; }
.more-info a::after { content: "\f178"; display: inline-block; font-family: FontAwesome; margin-left: 2px; font-size: 16px; vertical-align: middle; }
.margin-0 { margin: 0px; }
.services-popup .close { color: #000000; margin: 0; padding: 0; position: absolute; right: 0; top: 0; }
.services-popup { padding-right: 0px !important; }
.services-popup .sirvices-icon i { font-size: 85px; margin: 20px auto 0; position: static; }
.services-popup .modal-header, .services-popup .modal-footer, .services-popup .modal-body { padding: 0px; }
.services-popup .sirvice-banner { margin-bottom: 0px; min-height: 170px; }
.services-popup .sirvice-banner .textImg { position: absolute; top: 11%; }
.services-popup .sirvice-banner h2 { bottom: 0; font-size: 35px; font-weight: 600; margin-bottom: 10px; position: absolute; right: 15px; }
.sevice-popup-text { font-size: 13px; line-height: normal; padding-top: 10px; }
.sevice-popup-text h4, .sevice-popup-text strong { margin-top: 14px; font-weight: 600; }
.sevice-popup-text p { font-size: 13px; margin-bottom: 5px; line-height: normal; }
.service-popup-title { background: #eee; padding: 10px 10px; width: 100%; text-align: left; margin: 0px; }
.service-popup-title h3 { font-size: 22px; font-weight: 600; margin: 0; padding: 0; color: #ee7700; letter-spacing: 1px; }
.servicePrice { padding: 10px 0px; }
.servicePrice strong { font-weight: 600; font-size: 18px; color: #ee7700; }
.servicePrice a { font-weight: 400; font-size: 14px; color: #ee7700; }
.contactServiceLeft { width: 100%; }
.contactServiceLeft h5 { font-weight: 600; }
.contact-dl-icon { display: block; margin-bottom: 15px; position: relative; }
.contact-dl-icon i { font-size: 18px; margin-right: 10px; color: #333 !important; }
.contact-dl-icon a { color: #333; }

.modal.fade .modal-dialog { left: 50%; margin: 0px auto 0; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/************Shoping**Cart**********************/

.page-title { padding: 0px 0 !important; width: 100%; }
.page-title h1 { color: #333; margin: 20px 0; padding: 0px; font-size: 31px; font-weight: 400; }


.shoping-cart-sec { width: 100%; }
.shoping-cart-col button.close { color: #dd2211; display: inline-block; font-size: 21px; font-weight: normal; line-height: normal; margin-right: 0; margin-top: 0; opacity: 100; }
.shoping-cart-col button.close:hover { color: #333; }
.shoping-cart-sec table { background: #fff !important; }
.shoping-cart-sec .table-responsive { background: #fff; }
.shoping-cart-col table th { font-size: 15px !important; font-weight: 600 !important; white-space: nowrap !important; }
.shoping-cart-col table td, .shoping-cart-col table th { vertical-align: middle !important; }
.shoping-cart-col table td { font-size: 13px; border-bottom: 1px solid #ccc; }
.shoping-cart-col table td h4 { font-size: 16px; font-weight: 600; margin: 0px 0 5px; padding: 0px; }
.shoping-cart-col .sirvices-icon i { color: #ccc; display: inline-block; line-height: 0px; }
.price-detail { margin-top: 10px; padding: 15px 0 15px; background: #f9f9f9; }
.promo-code { width: 100%; overflow: hidden; margin-bottom: 10px; font-size: 13px; }
.promo-code .cart-btn { width: 100%; }
.promo-code .promo-item { padding: 0 15px; }
.price-detail table { margin-bottom: 0px; }
.price-detail table td { font-size: 13px; border-bottom: 1px solid #ccc; padding: 8px 15px !important; vertical-align: middle !important; }
.price-detail table .grey-bg { background: #777777; color: #fff; }
/*********************Pay**Form***Start*************************/


.payment-form-sec h2 { margin: 0px 0 20px; }
.payment-form-sec label { font-size: 13px; font-weight: 600; }
.payment-form-sec .buttonsgrp { margin: 0px; }
.payment-form-inner { background: #ffffff none repeat scroll 0 0; border: 1px solid #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) inset, 0 0 8px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) inset, 0 0 8px 0 rgba(0, 0, 0, 0.15); margin: 30px auto 0; padding: 15px 20px; max-width: 500px; }
.payment-form-sec form { background: #ffffff; border: 1px dashed #ccc; padding: 20px; }
.payment-icons::after { background: #e2e2e2; content: ""; height: 1px; left: 0; position: absolute; top: 50%; width: 100%; }
.payment-icons { margin-bottom: 15px; position: relative; text-align: center; }
.payment-icons > img { background: #e2e2e2; border-radius: 5px; padding: 8px; position: relative; z-index: 1; }
.payment-form-sec .selectBox { margin: 0px; position: relative; z-index: 99; }
.payment-form-sec .selectBox button { font-size: 14px; min-width: 100% !important; padding-bottom: 6px; padding-top: 6px; }
/**************Loading***page**Start****************/


.loading-sec { padding: 50px 0px; }
.loading-inner { padding: 30px; background: #fff; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); max-width: 600px; margin: 0px auto; }
.loading-points { position: relative; clear: both; }
.loading-points ul { padding: 0px; margin: 0px; }
.loading-points ul li { list-style: none; padding-left: 25px; position: relative; margin-bottom: 15px; }
.loading-points ul li:after { content: "\f00c"; font-family: 'FontAwesome'; display: block; position: absolute; left: 0px; top: 0px; }
.loading-inner .contactServiceLeft { text-align: center; border-top: 1px solid #ccc; padding-top: 10px; }
.loading-inner .contactServiceLeft h5 { margin: 5px 0 15px; }
.open-time { padding: 10px 0px; text-align: center; }
#loader-wrapper { background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #dd2211; -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */ animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }
#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #fff; -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */ animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }
#loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #ff8000; -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */ animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }
 @-webkit-keyframes spin {  0% {
 -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(0deg);  /* IE 9 */
 transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(360deg);  /* IE 9 */
 transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
}
}
 @keyframes spin {  0% {
 -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(0deg);  /* IE 9 */
 transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
 -ms-transform: rotate(360deg);  /* IE 9 */
 transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
}
}





@-moz-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-o-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-webkit-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-moz-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}


@-o-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}

@-webkit-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}

@keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}


.loader {
    height: 90px;
    position: relative;
    width: 90px;
    border-radius: 100%; margin:auto; 
}

.loader-container { background:rgba(0,0,0,0.7); position:fixed ; left:0; top:0; width:100%; height:100%; z-index:9;}

.loader {
    border: 5px double transparent;
    border-color: transparent #dd2211 transparent #dd2211;
    -moz-animation: rotate-loading 1.5s linear 0s infinite normal;
    -moz-transform-origin: 50% 50%;
    -o-animation: rotate-loading 1.5s linear 0s infinite normal;
    -o-transform-origin: 50% 50%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    -webkit-transform-origin: 50% 50%;
    animation: rotate-loading 1.5s linear 0s infinite normal;
    transform-origin: 50% 50%;
}

.loader:hover  {
    border-color: transparent #fff transparent #fff;
}
.loader-container:hover .loader,
.loader-container .loader {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#loader-text {
    -moz-animation: loading-text-opacity 2s linear 0s infinite normal;
    -o-animation: loading-text-opacity 2s linear 0s infinite normal;
    -webkit-animation: loading-text-opacity 2s linear 0s infinite normal;
    animation: loading-text-opacity 2s linear 0s infinite normal;
    color: #ffffff;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-top: 35px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 90px;
}
.loader-relative{ width:90px; margin:auto; position:relative}
.loader-inner{ position:absolute; width:100%; left:0; text-align:center; top:50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);}










/**********LogOut**Page**Strat*****************************/

.lock-icon { width: 100%; padding: 10px 0px; text-align: center; }
.lock-icon i { font-size: 110px; color: #fff; }
.thank-you-title { padding: 10px; background: #fff; }
.thank-you-title h3 { font-size: 24px; margin: 0px; color: #ff8800; }
.sevice-popup-text h4 { margin-bottom: 10px; margin-top: 20px; }
.thank-you-banner .sirvice-banner { margin: 0px; }
.thank-you-text .buttonsgrp { margin: 20px 0 0 0 !important; }
.thank-you-text .buttonsgrp button { margin: 0px; }
.promo-code-popup h4 { margin: 0px 0 15px; }
.promo-code-popup input { margin: 0px 0 15px; }
.promo-code-popup .large-width { max-width: 300px; }
.promo-code-popup .promo-item { margin: 0px !important; overflow: hidden; padding: 0 16px; }
/*********Steps**Form**Start*************************/

.rightwithsidebar .white-bg .modal-header:after { content: ""; clear: both; display: block; overflow: hidden; }
.bootstrap-select .btn-default { background: #ffffff none repeat scroll 0 0; }
.step-form-sec .col-lg-1, .step-form-sec .col-lg-10, .step-form-sec .col-lg-11, .step-form-sec .col-lg-12, .step-form-sec .col-lg-2, .step-form-sec .col-lg-3, .step-form-sec .col-lg-4, .step-form-sec .col-lg-5, .step-form-sec .col-lg-6, .step-form-sec .col-lg-7, .step-form-sec .col-lg-8, .step-form-sec .col-lg-9, .step-form-sec .col-md-1, .step-form-sec .col-md-10, .step-form-sec .col-md-11, .step-form-sec .col-md-12, .step-form-sec .col-md-2, .step-form-sec .col-md-3, .step-form-sec .col-md-4, .step-form-sec .col-md-5, .step-form-sec .col-md-6, .step-form-sec .col-md-7, .step-form-sec .col-md-8, .step-form-sec .col-md-9, .step-form-sec .col-sm-1, .step-form-sec .col-sm-10, .step-form-sec .col-sm-11, .step-form-sec .col-sm-12, .step-form-sec .col-sm-2, .step-form-sec .col-sm-3, .step-form-sec .col-sm-4, .step-form-sec .col-sm-5, .step-form-sec .col-sm-6, .step-form-sec .col-sm-7, .step-form-sec .col-sm-8, .step-form-sec .col-sm-9, .step-form-sec .col-xs-1, .step-form-sec .col-xs-10, .step-form-sec .col-xs-11, .step-form-sec .col-xs-12, .step-form-sec .col-xs-2, .step-form-sec .col-xs-3, .step-form-sec .col-xs-4, .step-form-sec .col-xs-5, .step-form-sec .col-xs-6, .step-form-sec .col-xs-7, .step-form-sec .col-xs-8, .step-form-sec .col-xs-9 { padding: 0 10px; }
.step-form-sec .row { margin: 0 -10px; }
.step-form-sec .info-side-bar { padding-top: 74px; }
.info-side-bar-inner { background: #f9f9f9; }
.info-side-bar-inner p { font-size: 13px; margin: 0px; }
.info-side-bar h3 { font-size: 16px; font-weight: 600; padding: 0px 10px; background: #ddd; line-height: 50px; margin: 0 0 10px; }
.info-side-bar h3 span { background: #a1a1a1; -webkit-border-radius: 50%; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 11px; height: 20px; line-height: 20px; text-align: center; vertical-align: middle; width: 20px; margin-right: 3px; margin-top: -3px; }
.info-side-bar ul { padding: 0px 0 20px; margin: 0px; }
.info-side-bar ul li::after { background: #ff8800; content: ""; height: 6px; left: 10px; position: absolute; top: 6px; width: 6px; }
.info-side-bar ul li { list-style: none; position: relative; padding-left: 25px; font-size: 13px; margin-bottom: 8px; padding-right: 10px; }
.reference-note { padding: 10px; background: #f9f9f9; display: block; margin-bottom: 10px; float: left; width: 100%; margin-top: 9px; }
.criminal-text .cm-select { display: inline-block; float: none; margin-top: 5px; }
.criminal-content { padding: 15px 15px; }
.criminal-content h4 { font-size: 18px; text-decoration: underline; margin: 0 0 15px 0; }
.criminal-content strong { margin-bottom: 5px; display: inline-block; }
.border-box { border: 1px solid #999; padding: 10px; }
.sign-pad img { width: 100%; }
.download-text-box { padding: 10px; }
.summary-page table td { font-size: 12px; padding: 2px 5px; vertical-align: top; }
.summary-page .action .actionspan { height: 18px; line-height: 16px; width: 18px; }
.modal-header .filds .actionspan i { font-size: 9px; }
.print-content { text-align: center; }
.sheet-icon li i { font-size: 20px !important; margin-bottom: 10px; }
.action-icon { color: #ee7700; display: inline-block; margin: 0 3px; }
.order-history-table .pagination li { display: inline-block; vertical-align: middle; }
.order-history-table .pagination .form-inline { top: 0px; }
.pager-col .alinright, .pager-col .alinleft { text-align: center; }
.order-history-table a:hover { text-decoration: none; }
.order-history-table .table-header { background-image: url(../images/bg.png) !important; background-position: right center !important; background-repeat: no-repeat !important; cursor: pointer; font-weight: 600 !important; padding-right: 30px; }
.order-history-table table th.headerSortUp { background-image: url("../images/asc.png") !important; }
.order-history-table table th.headerSortDown { background-image: url("../images/desc.png") !important; }
.order-history-table td { font-size: 13px; }
.sheet-icon { background: #eee; }
.order-history-table .flaticon-change:after, .order-history-table .flaticon-change:before { margin: 0px; font-size: 14px; }
.order-history-table .pagination li.prev a, .order-history-table .pagination li.next a { height: 40px !important; line-height: 40px !important; margin-right: 20px !important; padding: 0 !important; text-align: center; width: 40px; margin: 0px 10px !important }
.order-history-table .first-no a, .order-history-table .last-no a { margin: 0px !important; }
.order-history-table .pagination { padding-top: 0px; }
.first-no i { -ms-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.help-page #accordion .panel-heading { padding-left: 15px; }
.help-page #accordion .panel-body { border-width: 0; font-size: 15px; padding-left: 40px; padding-top: 0; }
.help-page #accordion .panel-title a { color: #e17c26; font-size: 15px; font-weight: 400; }
.help-page .nonborder { padding: 5px 0; }
.help-page #accordion .panel-title a .flaticon-under1 { display: none; }
.help-page #accordion .panel-title a.collapsed .flaticon-under1 { display: block; }
.help-page #accordion .panel-title a .flaticon-come { display: block; }
.help-page #accordion .panel-title a.collapsed .flaticon-come { display: none; }
.help-page #accordion .panel-title a .flaticon-come::after, .help-page #accordion .panel-title a .flaticon-come::before { display: inline-block; float: none; font-size: 5.5px; position: relative; text-align: center; top: 3px; width: 99%; }
.help-page #accordion .panel-title a .flaticon-under1::after, .help-page #accordion .panel-title a .flaticon-under1::before { display: inline-block; float: none; font-size: 5.5px; position: relative; text-align: center; top: 4px; width: 99%; }
.help-page #accordion .panel-title .action .actionspan { margin-right: 10px; margin-top: 0px; }
.help-quest { text-align: left; }
.help-page .panel-group { margin-bottom: 0; padding: 20px 5px 10px; }
.help-page .panel-body { margin-bottom: 0; padding: 15px !important; }
.help-page .panel-default > .panel-heading { background-color: #eeeeee; border: 0 none; border-radius: 0; box-shadow: none; color: #333333; margin-bottom: 0px; padding: 15px; }
.help-page .panel { background-color: #e5e5e5; border: 0px; border-radius: 0px; box-shadow: none; margin-bottom: 0px; }
.callButtonCol { padding: 20px 0 30px; margin-bottom: 10px; border-bottom: 1px solid #ccc; text-align: center; width: 100%; }
.callButtonCol .col-sm-4 { border-right: 1px solid #cccccc; }
.callButtonCol .col-sm-4:last-child { border: 0px; }
.contact-icon i { border: 2px solid #9e9e9e; -webkit-border-radius: 100%; border-radius: 100%; color: #9e9e9e !important; font-size: 25px; height: 60px; line-height: 58px; margin: 0px auto 20px; padding: 0; vertical-align: middle; width: 60px; }

.contact-icon .fa-clock-o{ font-size:30px;}

.callButtonCol h2 { font-size: 15px; margin: 0px; }
.callButtonCol h2 a { color: #333; font-size: 15px; }
.callButtonCol h2 strong { display: block; margin-bottom: 8px; }
.help-text { display: block; font-size: 18px; }
.contact-text { padding: 20px; margin-top: 20px; margin-bottom: 5px; text-align: center; background: #eee; }
.contact-item { min-height: 150px; nav-up: current; }
.e-xpress { padding: 20px; }
.e-xpress table { margin-bottom: 0px; padding: 0px; }
.e-xpress table tr td, .e-xpress table tr th { vertical-align: middle !important; }
.icon-field { display: inline-block; margin-right: 10px; text-align: center; }
.icon-field span { background: #939393;  -webkit- border-radius: 50%;
border-radius: 50%; color: #ffffff; display: inline-block; font-size: 11px; height: 20px; line-height: 20px; margin-right: 3px; margin-top: -3px; position: relative; text-align: center; vertical-align: middle; width: 20px; }
.icon-field span:after { border: 1px solid #939393;  -webkit- border-radius: 50%;
border-radius: 50%; padding: 3px; content: ""; display: block; left: -3px; top: -3px; position: absolute; width: 26px; height: 26px; }
.express-content { padding: 10px; }
.express-content p:after { background: #ff8800; content: ""; height: 6px; left: 0px; position: absolute; top: 6px; width: 6px; }
.express-content p { position: relative; padding-left: 20px; }
.bottm-table-text { text-align: center; }
.e-xpress table tr td a { color: #ff9911 !important; text-decoration: underline; }
.ul-list { margin: 0px; padding: 0px; list-style: none; }
.ul-list li:after { background: #ff8800; content: ""; height: 6px; left: 0; position: absolute; top: 6px; width: 6px; }
.ul-list li { font-size: 14px; position: relative; padding-left: 15px; margin-bottom: 6px; }
.scroll_tabs_container div.scroll_tab_inner span { position: relative; }
.close-icon { font-size: 20px; line-height: 10px; position: absolute; right: 1px; top: 3px; }
.changge-password-sec { margin: 0 auto; max-width: 680px; padding: 20px 0px; background: #f9f9f9; border: 1px solid #ddd; }
.changge-password-sec .page-title { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #dddddd; margin-bottom: 45px; padding: 0 0 15px; text-align: center; width: 100%; }
.changge-password-sec .page-title h1 { font-size: 24px; font-weight: 600; margin: 25px 0 20px; padding: 0; }
.changge-password-sec .filds:after { clear: both; overflow: hidden; content: ""; display: block; }
.changge-password-sec .filds { padding: 0 20px; }
.user-password-icon { bottom: 0; float: left; height: 35px; margin-top: 10px; position: relative; text-align: center; width: 100%; z-index: 9; }
.user-password-icon:after { clear: both; overflow: hidden; content: ""; display: block; }
.user-password-icon i { background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; -webkit-border-radius: 50px; border-radius: 50px; bottom: -10px; font-size: 21px; height: 50px; left: 0; line-height: 46px; position: relative; text-align: center; width: 50px; color: #999; -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.06); box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.06); }
.btn-col { border-top: 1px solid #cccccc; float: left; margin-top: 15px; padding-top: 15px; float: left; width: 100%; }
.question-bar a, .question-bar select, .question-bar button, .question-bar button span { font-size: 13px; }
.changge-password-sec input[type="text"], .changge-password-sec input[type="email"], .changge-password-sec input[type="tel"] { font-size: 13px; }
.changge-password-sec .contactServiceLeft { border-top: 1px solid #cccccc; float: left; margin-top: 15px; padding-top: 10px; width: 100%; }
.changge-password-sec .contactServiceLeft h5 { font-size: 16px; font-weight: 600; margin-bottom: 15px; }
.changge-password-sec .contact-dl-icon { display: block; font-size: 13px; margin-bottom: 10px; position: relative; }
.changge-password-sec .contact-dl-icon i { font-size: 13px; margin-right: 10px; }
.changge-password-sec .open-time { padding: 10px 0 0; text-align: center; }
.changge-password-sec .open-time > p { font-size: 13px; margin: 0; }
.changge-password-sec .modal-header { padding-bottom: 25px; padding-top: 0; position: relative; }
.print-content:after { content: ""; clear: both; overflow: hidden; display: block; }

.services-box .buttonsgrp:after
{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
}

.has-check, .has-wrong
{
	position:relative;
}

.changge-password-sec .has-check i, .changge-password-sec .has-wrong i {
  color: #008000;
  position: absolute;
  right:-10px;
  top: 35px;
}

.changge-password-sec .has-wrong i
{
	color:#f00;
}

.changge-password-sec .col-sm-6
{
	width:49%;
}



.pdf-page .scrollbar-content
{
	width:100%;
	padding:10px 0 0 0px !important;
}





.pdf-item
{
	width:100%;
	text-align:center;
	padding:0px 0px 15px;
	background:#eee;
	display:block;
}

.pdf-item h4
{
	width:100%;
	background:#ddd;
	padding:8px 0px;
	font-size:14px;
	margin:0px 0 10px;
	border-bottom:1px solid #ccc;
}

.pdf-item img
{
	max-width:inherit;
}
.link-color {
    color:#FF9911 !important;
}
/*-----------------------------------------------media class end here----{}----------------------------------------------*/
 @media screen and (max-width: 1600px) {
.modal-body { max-height: 470px; overflow-x: hidden; overflow-y: auto; }
}
 @media screen and (max-width: 1199px) {
.stick { position: fixed; top: 0px; width: 252px; }
.services-box .listheading { font-size: 16px; }
.sirvice-banner h2 { font-size: 40px; }
.mainwidth { padding: 0 15px; }
.info-side-bar h3 { font-size: 13px; }
.summary-page table td { min-width: 100%; float: left; width: 100%; }
.page-title .mainwidth { padding: 0px; }
}
 @media screen and (max-width: 1156px) {
.header.static-had .navbar li a, .header.static-had .navbar li a:focus, .login-but a { padding: 26px 10px; }
.stick { position: fixed; top: 0px; width: 21%; }
.navbar-collapse { padding: 0px; }
.sub-menu-bar .nav a { font-size: 12px; padding: 10px; }

.filds label.font13 {
  font-size: 12px;
}

.scroll_tabs_container div.scroll_tab_inner span {
  font-size: 12px;
  margin-right: 5px;
  padding: 0 12px;
}

.butonfor-add a
{
	font-size:13px;
}

#tabs1 { width: 70%; }

}
 @media screen and (max-width: 1080px) {

.header.static-had .navbar li a, .header.static-had .navbar li a:focus, .login-but a { padding: 26px 9px; font-size: 12px; }
.login-but a { padding: 28px 9px; font-size: 12px; }
}
 @media screen and (max-width: 1010px) {
.table-responsive.minheight tr td:first-child, .table-responsive.minheight tr th:first-child { padding-left: 1.5%; width: auto;/* styles */ }
.leftsidebar { padding-right: 15px; }
.minheight tr td:last-child { width: auto; text-align: left; }
.nav .msges a { padding: 10px 0; }
#tabs1 { clear: both; width: 100%; }
}
 @media screen and (max-width: 992px) {
.header .col-md-3 .nav-pills { float: right; padding-right: 10px }
.header .navbar-default { margin-right: 0px }
.header .col-md-3 { border-bottom: 1px solid #cc1100; margin: auto; width: 95% }
.width33 { width: auto; }
.header .col-md-11 { width: 90.667%; }
.large-width { top: 4%; }
.col-md-12 { float: none; }
.sirvice-banner { background-position: top left; }
.services-box .white-bg { min-height: inherit !important; }
.services-box .white-bg { padding-bottom: 60px; }
.services-box .sirvices-icon i { bottom: 8px; left: 15px; line-height: 0px; max-width: 40px; vertical-align: bottom; }
.services-popup .sirvices-icon i { max-width: 60px; }
.modal.fade .modal-dialog { /* -ms-transform: translate(0px, 0);
  -o-transform: translate(0px, 0);
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);*/
margin-bottom: 35px !important; }
.callButtonCol h2 a, .callButtonCol h2 { font-size: 12px; }
.help-text { font-size: 15px; }

.order-history-table table tr td, .order-history-table table tr th { white-space: nowrap !important; }
.font19 { font-size: 15px; }
.m_bottom20 { margin-bottom: 15px; }

.filds .form-control {
  font-size: 13px;
 }
 
.bootstrap-select button, .bootstrap-select.btn-group .dropdown-menu li a, .bootstrap-select button span
{
	font-size:13px;
} 

}
 @media screen and (max-width: 991px) {
.box1 .nonborder td:first-child, .nonborder td:first-child { max-width: none; width: 43%; }
.logos img { padding: 0px; }
.header.static-had .navbar-collapse { margin-right: 0px; padding-right: 10px; padding-left: 0px; }
.header.static-had .navbar li a, .header.static-had .navbar li a:focus, .login-but a { padding: 26px 6px; font-size: 12px; }
.login-but a { padding: 28px 6px; font-size: 12px; }
.multiple-text-box button { font-size: 12px; padding: 10px; margin: 0 0px; }
.step-form-sec .info-side-bar { float: right; padding-top: 20px; width: 75%; }



}
 @media screen and (max-width: 875px) {
.header.static-had .navbar li a, .header.static-had .navbar li a:focus, .login-but a { font-size: 12px; padding: 26px 5px; }
.login-but a { padding: 28px 14px; font-size: 13px; }
.logo1 { width: auto; }
.logo2 { width: auto; }
}
 @media screen and (max-width: 800px) {
.scrollbars { height: 600px; }
}
@media screen and (max-width: 767px) {
.header .navbar li a, .header .navbar li a:focus { padding-bottom: 10px; padding-top: 10px; }
.header .navbar li { border-bottom: 1px solid #cc1100 }
.header .navbar-default .navbar-toggle { background: #EE7700; border: 1px solid #FF9911; margin-right: 0; margin-top: 16px; margin-bottom: 15px; }
.header .navbar-default .navbar-toggle .icon-bar { background-color: #EEEEEE; }
.nav .profile .dropdown-menu { left: auto; right: 0px; }
.alinright .pagination { padding-right: 0px; }
.alinleft, .alinright { text-align: center; }
footer .tr { text-align: left; }
.sub-menu-bar .nav { margin-left: 0; }
.logos img { padding: 0px; }
.logos { max-width: 145px; }
.logos span { font-size: 9px; }
.logo1 { width: 83%; }
.header.static-had .moblie-but { display: block; margin-right: -3px; }
.header.static-had .desk-but { display: none; }
.header.static-had .navbar-collapse { margin-right: 0px; padding-right: 0px; padding-left: 0px; clear: both; }
.logos { border-bottom: none; }
.header.static-had .navbar-default .navbar-toggle { border: none; border-radius: 0; margin: 0; padding: 31px 10px 30px 10px; }
.header.static-had .navbar li a, .header.static-had .navbar li a:focus { font-size: 13px; padding: 13px 14px; }
.stick { position: relative; width: auto; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { background: rgba(0, 0, 0, 0.7); color: #fff }
nav .navbar-collapse .dropdown-menu li { display: block; }
nav .navbar-collapse .dropdown-menu { padding: 0 0px; text-align: left; }
.navbar-nav .open .dropdown-menu { background: rgba(0, 0, 0, 0.5); }
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; }
.navparts { width: 100%; }
.header.static-had .navbar-default .navbar-toggle { padding: 20px 15px; position: absolute; right: 0px; top: 0px; }
.navbar-nav { margin: 0px; }
.login-sec { padding: 30px 0; min-height: inherit; }
.xs-marr-0 { margin-bottom: 0px; }
.login-sec .panel-body { padding: 5px 5px 15px; }
.login-sec .panel-heading { padding: 5px; }
#loginform .m_top10, #verificationform .m_top10 { margin-bottom: 7px; }
.login-sec .panel-title { font-size: 30px !important; line-height: 32px; }
.sub-menu-bar .navbar-toggle { width: 100%; text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 600; margin: 0px; }
.sub-menu-bar .navbar-toggle i { font-size: 18px; margin-left: 5px; vertical-align: middle; }
.sub-menu-bar .navbar-collapse { padding: 0px; }
.sub-menu-bar .navbar-nav { width: 100%; }
.sub-menu-bar .navbar-nav li a { font-size: 12px; }
.sub-menu-bar .dropdown-menu::after { display: none; }
.navbar-nav .open .dropdown-menu > li > a { color: #fff; }
.navbar-nav .open .dropdown-menu > li > a:hover { background: #000; }
.sirvice-banner .textImg { left: 0; right: inherit; top: 20%; width: 100%; text-align: right; padding-right: 20px; }
.sirvice-banner .textImg img { max-width: 50%; }
.sirvice-banner { min-height: 200px; }
.sirvice-banner h2 { background: rgba(161, 175, 175, 0.8); font-size: 24px; margin: 0; padding: 10px 0; right: 0; text-align: center; width: 100%; }
.more-info a:after { font-size: 13px; }
.promo-code .promo-item { margin-bottom: 10px; }
.price-detail table input[type="text"] { width: 100px; }
.services-box .listheading { font-size: 14px; }
.selectBox button { min-width: 130px; }
.services-box .buttonsgrp { margin: 6px 0 0 !important; }
.services-popup .sirvice-banner h2 { bottom: 0; font-size: 20px; margin-bottom: 0; right: 0; }
.modal.fade .modal-dialog { left: 50%; margin: 0 auto; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 94%; }
.services-popup .buttonsgrp button { padding: 9px 10px; font-size: 13px; }
.services-popup .sirvices-icon i { margin: 20px 0px; }
.service-popup-title .hidden { display: inline-block !important; visibility: visible !important; width: 30px; }
.service-popup-title { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #ccc; }
.modal-body { max-height: 400px; overflow-x: hidden; overflow-y: auto; }
.services-popup .modal-content { padding: 35px 18px 15px 18px !important; }
.services-popup .sirvice-banner { margin-bottom: 0; min-height: 130px; }
.payment-form-sec .selectBox:first-child { margin-bottom: 15px; }
.payment-form-inner { margin-top: 0; max-width: 94%; padding: 10px; }
.payment-form-inner .form-horizontal { padding: 10px; }
.page-title h1 { font-size: 20px; }
.leftsidebar h2 { margin-bottom: 30px; }
.rightwithsidebar .buttonsgrp { margin: 18px 0 18px; }
.buttonsgrp button { margin: 0 4px; padding: 9px 10px; font-size: 12px; }
.butonfor-add { margin-bottom: 15px; }
.rightwithsidebar h2 { margin-top: 0; padding-top: 10px; margin-bottom: 10px; font-size: 20px; font-weight: 600; }
.rightwithsidebar h2 span { font-weight: 600; }
.download-btn, .download-btn button { margin: 0px !important; }
.order-history-table .pagination li.prev a, .order-history-table .pagination li.next a { height: 25px !important; line-height: 24px !important; margin: 0 4px !important;  padding: 0px !!important;
text-align: center; width: 25px !important; }
.order-history-table .pagination i:after, .order-history-table .pagination i:before { font-size: 10px; margin: 0; }
.order-history-table .pagination { font-size: 11px; }
.e-xpress table tr td { width: 100%; display: block; white-space: normal !important; }
.btn-field { border: 0px !important; background: #eee; }
.express-content { border-left: 0px !important; }
.contact-item { min-height: inherit; }
.callButtonCol .col-sm-4 { border-bottom: 1px solid #cccccc; border-right: 0 none; margin-bottom: 15px; padding-bottom: 15px; }
.callButtonCol { margin-bottom: 10px; padding: 20px 0 0; }
.help-page .panel-heading .panel-title { position: relative; padding-left: 30px; font-size: 12px; }
.help-page .panel-heading .panel-title a .help-quest { font-size: 13px; }
.help-page .panel-heading .actionspan { position: absolute; left: 0px; top: 0px; }
.help-page #accordion .panel-body { font-size: 13px; }
.step-form-sec .info-side-bar { padding-top: 0px; width: 100%; float: right; }
.stick { position: static !important; top: 0px; width: 100%; }
.criminal-content h4 { font-size: 15px; margin: 0 0 10px; line-height: 24px; }
.changge-password-sec .filds { padding: 0 5px; }
.changge-password-sec .contactServiceLeft h5 { font-size: 15px; }
.btn-col { padding-top: 0; }
/*.changge-password-sec .contactServiceLeft {
  margin-top: 0;
}*/

.changge-password-sec .page-title h1 { font-size: 20px; }
.question-bar a, .question-bar select, .question-bar button, .question-bar button span { font-size: 12px; }
.changge-password-sec .dropdown-menu > li > a { padding: 3px 10px; white-space: normal; font-size: 11px; }
.changge-password-sec .bootstrap-select.btn-group .dropdown-menu { width: 100%; }
.footer { padding: 15px 0 20px; }
.copyright { padding: 20px 10px 0; }
.loading-inner { padding: 15px 15px 5px; }
.rightwithsidebar .changge-password-sec .buttonsgrp { margin-bottom: 0px !important; }
.changge-password-sec .page-title h1 { margin: 16px 0 20px; }
.print-content { font-size: 11px; }
.print-content .buttonsgrp { margin: 15px 0 25px 0; }

.share-report-table
{
	max-width:700px;
	overflow-x:auto;
}


}
@media screen and (max-width: 600px) {
.header .col-md-3 { border-bottom: 1px solid #cc1100; margin: auto; width: 90% }
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
.table-responsive > .table > tbody > tr > td.msg-info strong { white-space: normal; width: 200px; display: block; }
.header .col-md-11 { width: 85.667%; }
.mainsearch .nav-pills .btn { font-size: 12px; }
.scrollbars { height: 400px; }
}
@media screen and (max-width: 540px) {
.header.static-had .moblie-but { display: block; margin-right: -2px; }
.login-but a { font-size: 12px; padding: 29px 6px; }
.sirvice-banner h2 { font-size: 20px; }
}
 @media screen and (max-width: 479px) {
.multiple-text-box button { font-size: 13px; padding: 10px; margin: 0 0px 10px; width: 100%; }
}
 @media screen and (max-width: 400px) {
.header.static-had .moblie-but { display: block; margin-right: -4px; }
.doctable td { display: block; }
.doctable td:last-child { display: block; padding-bottom: 20px; }
.mainsearch .nav-pills i { font-size: 13px; }
.header .navbar-brand { display: inline-block; float: none; max-width: 192px; width: 70%; height: auto; }
.container-fluid { padding: 0; overflow: hidden; }
.header .col-md-11 { width: 81.667%; }
.mainsearch .nav-pills .btn { padding: 16px 4px 12px; }
.modal-content { padding: 35px 13px; }
.oder-summary td:first-child { width: auto; padding-top: 20px; }
.oder-summary td { display: block; }
.oder-summary table { margin-bottom: 0px; }
.header.static-had .moblie-but { display: block; margin-right: -2px; width: 56px; }
.sirvice-banner { min-height: 144px; }
}
 @media screen and (height:375px) {
.modal-body { max-height: 230px; }
}
 @media screen and (height:360px) {
.modal-body { max-height: 215px; }
}
 @media screen and (height:320px) {
.modal-body { max-height: 210px; }
}


 /* new upload page  (UploadPhotoId)*/

.upload-row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;
    margin-top: 15px;
}

    .upload-row .file-name {
        float: left;
        color: #333;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

        .upload-row .file-name .glyph-icon::before {
            font-size: 22px !important;
            color: #999999;
            top: 0;
        }

    .upload-row .upload-row-action {
        float: right;
        margin-top: 4px;
    }

        .upload-row .upload-row-action a {
            float: left;
            margin-left: 30px;
            vertical-align: middle;
            color: #888;
            font-family: "Open Sans";
            font-size: 13px;
            font-weight: 600;
            line-height: 18px;
        }

            .upload-row .upload-row-action a .glyph-icon {
                text-decoration: none;
                padding-right: 5px;
                float: left;
                font-size: 14px;
                color: #999999;
            }

                .upload-row .upload-row-action a .glyph-icon::before {
                    font-size: 19px !important;
                    color: #999999;
                    top: 0;
                }

            .upload-row .upload-row-action a.margin0 {
                margin-left: 0;
            }

        .upload-row .upload-row-action .flaticon-x-button {
            font-size: 21px !important;
        }



.glyph-icon {
    float: left;
    padding-right: 10px;
}

a.glyph-icon-outer {
    vertical-align: middle;
    font-size: 14px;
}

    a.glyph-icon-outer .glyph-icon {
        text-decoration: none;
        padding-right: 5px;
        float: left;
    }
 /*----------------------------*/