@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'avantgardedemi';
    src: url('../fonts/avantgardedemi.eot');
    src: url('../fonts/avantgardedemi.eot') format('embedded-opentype'),
         url('../fonts/avantgardedemi.woff2') format('woff2'),
         url('../fonts/avantgardedemi.woff') format('woff'),
         url('../fonts/avantgardedemi.ttf') format('truetype'),
         url('../fonts/avantgardedemi.svg#avantgardedemi') format('svg');
}

@font-face {
    font-family: 'Analogue35Thin';
    src: url('../fonts/Analogue35Thin.eot');
    src: url('../fonts/Analogue35Thin.eot') format('embedded-opentype'),
         url('../fonts/Analogue35Thin.woff2') format('woff2'),
         url('../fonts/Analogue35Thin.woff') format('woff'),
         url('../fonts/Analogue35Thin.ttf') format('truetype'),
         url('../fonts/Analogue35Thin.svg#Analogue35Thin') format('svg');
}


.float_left{ float: left; }



.wardha_poi li img, .wardha_poi li p{ float: left; }

.left_condrupu{margin-right: 10px;}

.print_chandrapur{ border: 4px double #454545; margin-bottom: 30px; padding: 15px;max-width: 49%!important;
 float: left;}


.logo_img{ width: 100px; }

.visitor_status_u{ font-weight: bold!important; font-size: 17px!important; }
#delete_view .btn-danger{ padding: 1px 5px!important; }
#delete_view .btn, #edit_view_delete .btn{padding: 1px 3px;}
.navbar{ padding-top: 0px!important; }
.main_header_top{ height: 95px; }
.navbar-brand{background: rgba(23, 52, 117, 0.9) none repeat scroll 0% 0%;
height: 45px;
width: 250px;
border-bottom-right-radius: 15px;
padding-left: 0px;
border-bottom-left-radius: 5px;
color: rgb(255, 255, 255);
padding-top: 0px!important; }

#main_wrapper{background-image: url(../images/login_bg.png);
background-repeat: no-repeat;
background-position: 50% 5%;
overflow: hidden;
background-color: rgba(13, 33, 77, 0.9);
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);}
.sr_no{ padding-left: 10px!important;}
.hingoli_police_s{ margin: 0px auto;}
.navbar-brand img{text-align: left;
float: left;
padding-right: 15px;}
.top_bar{ color: #fff!important; padding-top: 5px!important; }
#repost_status tr th{ width: 185px!important;}
.mobile_stauts, .report_td{ overflow: hidden;}
.report_status_table{ padding: 0px;}
#top_status{ margin-bottom: 5px; overflow: hidden;background-color: rgb(164, 80, 6);
padding: 10px 5px;
color: rgb(255, 255, 255);}
/* print div */

.wardha_poi li{ width: 40%; text-align: center;}
.wardha_poi li p{ font-weight:bold;}
.visitor_receipt ul{padding: 0px;
margin: 0px;
width: 100%;
overflow: hidden;
display: block;}
.visitor_print_date ul li{float: left; list-style: none; font-size: 14px; margin-right: 0px!important;}
#receipt_visitor h5 span{ text-align: right;
float: right;
font-size: 15px;}
.print_Date{ text-align: center;
margin-bottom: 0px;
font-size: 14px;}
      .visitor_receipt ul li{ float: left; list-style: none;margin-right: 35px;}
      #receipt_visitor h5{ width: 80%;
margin-bottom: 0px;
text-align: left;
font-size: 15px;margin-bottom: 5px;}
      .visitor_receipt{
margin: 0px auto;
overflow: hidden;
display: block;
padding: 20px;
margin-top: 45px;}
.left_receipt{ width: 45%; float: left;}
.left_receipt tr th,.left_receipt tr td {  font-size: 13px!important;}

.visitor_receipt ul li p{margin-top: 10px;}
.right_photo {width: 170px;
float: left;
margin-top: 10px;}
.right_photo img{width: 135px;
padding: 5px;
border: 1px solid #edeaea;}
.label_left th{ width: 150px!important; padding-bottom: 2px !important;
padding-top: 2px !important;}
.label_left td{ width: 300px!important}
.visitor_print_date ul{ padding: 0px; margin: 0px;}

.intime_outime{overflow: hidden;
display: block;
width: 100%;margin-top: 50px;}

.intime_outime tr th{ width: 350px!important;font-size: 13px!important;}
.visitor_print_date .flo_rgh{ float: right;}
.visitor_print_date strong{ font-size: 13px;}
.visitor_print_date ul li{ width: 110px;}
.flo_r{ text-align: right;
padding-right: 28px;}

/* print div end */


#date_time_div ul{padding: 0px; margin: 0px;}
#date_time_div ul li{ float: left;
list-style: none;
width: 190px;}
#date_time_div #visitor_date, #date_time_div #visitor_time{float: left;
width: 126px;}
#data_hide .timepicker-picker{ display: none;}
.sub_back_btn ul{ margin: 0px; padding: 0px; overflow: hidden;}
.sub_back_btn ul li{ float: left;  list-style: none;}
.alert-success{ font-size: 14px!important;}
#date_time_div .input-append .add-on, #date_time_div .input-prepend .add-on{ height: 35px!important;}
/* admin Dashboard */

.bootstrap-datetimepicker-widget ul{ padding: 0px!important;}
.text-center{font-size: 20px;
font-family: 'OpenSansRegular';}

.main_container_div .float_left h1{line-height: 1.5!important; padding-left: 0px; font-weight: bold;}
.main_container_div .container{ padding: 0px;}
.visitor_management_system{font-size: 26px;
color: #286090;
font-family: "OpenSansRegular";}
.main_container_div{ padding-top: 15px;}
.float_left{ float: left;}
.ul_list{ margin: 0px; padding: 0px;}
.ul_list li{ float: left; list-style: none; margin-right: 15px;}


#admin_main .d-circle-wrap a{color:rgb(23,52,117);
text-decoration: none;
background-color: transparent;
-webkit-text-decoration-skip: objects;
display: block;
background: #FFF;
position: relative;
text-decoration: none;
width: 115px;
border-radius: 50%;
height: 115px;
text-align: center;
padding: 29px;
margin: 0 auto;
transition: all linear 0.2s;font-size: 28px;}
.copyright{ list-style: none!important;}
.copyright .right{ text-align: right; float: right;}
footer{background-color: transparent!important;}
#admin_main .d-circle-wrap a:hover, #admin_main .active .d-circle-wrap a{background-color: rgba(250, 134, 32, 0.9); color: #fff;}
#admin_main .d-circle-wrap a i{ font-size: 45px;}
.footer_copyright{ padding-left: 0px;
}
#main_footer_container{ overflow:  hidden; display:  block;}
.admin_search_div > tbody > tr:nth-of-type(2n+2) {
    background-color: rgba(23, 52, 117, 0.31);
}
#admin_main .btn-primary{color: #fff;
background-color: #286090;
border-color: #286090;}
#admin_main .btn-primary:hover{color: #fff;
background-color: #367fa9;
border-color: #367fa9;}
.admin_search_div thead tr{background-color: rgba(23,52,117,.9);
    color: rgb(255, 255, 255);}
.admin_search_div td{ font-size: 13px;}
.serach_contain{ padding-top: 35px;}
#admin_main{background-color: #ecf0f5;}
.admin_search_div thead tr th{padding: 12px 5px;
color: #fff;
font-size: 13px;font-family: 'OpenSansRegular';}
.table_div{ padding: 15px;}
#delete_view p{ padding-left: 15px;}
/* admin Dashboard */





#dashboard{ padding: 45px 45px 0px 45px;}



.logout{margin-right: 10px; float: left;}
.wardha_police h1{ color: rgba(23,52,117,.9);
    text-align: right;
    text-transform: capitalize;
    font-family: 'OpenSansRegular';
    font-size: 17px; padding-right: 0px; font-weight: bold;
}

#print_content #table_view table{margin-top: 10px;

width: 50%;

float: left;}

.footer_copyright li{float: left; list-style: none!important;color: #000 !important;margin: 15px 0 0;
font-size: 15px;width: 100%; padding-bottom: 25px;}


.wardha_police{padding-top: 0px;
border-right: 1px solid rgb(219, 57, 55); padding-left: 0px!important;}
.serach_container{background: transparent linear-gradient(to bottom, rgba(28, 34, 69, 0.7), rgba(135, 78, 36, 0.9)) repeat scroll 0% 0%;
margin-bottom: 35px;
padding: 40px 0px 30px;}
.serach_container label{font-weight: bold;
color: #fff;}
.list_float_right{ float: right!important;}
.ul_class_pagination{ margin: 0px; padding: 0px 15px; overflow: hidden;display: block;}
.ul_class_pagination li{ float: left; list-style: none;}

.left_from_info, .right_from_info{ float: left!important;}
.main_from {overflow: hidden;
display: block;
padding: 15px;
background: transparent linear-gradient(to bottom, rgba(28, 34, 69, 0.7), rgba(135, 78, 36, 0.9)) repeat scroll 0% 0%;
padding-top: 45px !important;}
/* visitor Information */
#main{background-color: #fff; }
#customers , #customers_search{
    font-family: 'OpenSansRegular';
    border-collapse: collapse;
    width: 100%;
     margin-top: 25px;
}
.pagination_section{margin-top: 25px;
float: right;
width: 100%;
text-align: right; margin-bottom: 35px!important;}

#camera div div{ padding: 15px 15px!important;}
#customers td, #customers th, #customers_search th, #customers_search td { border: 1px solid #fff;
    padding: 8px;
}
#customers tbody tr, #customers_search tbody tr, .admin_search_div tbody tr{background-color: rgba(23, 52, 117, 0.07);}
#customers tr:nth-child(even), #customers_search tr:nth-child(even), .admin_search_div tr:nth-child(even){background-color: rgba(23, 52, 117, 0.31);}

#customers tbody tr:hover, #customers_search tbody tr:hover  {    background-color: rgba(23, 52, 117, 0.31);}

#customers th,  #customers_search th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    color: white;
}

.table-striped tbody tr:nth-of-type(2n+1){ background-color: rgba(225, 24, 24, 0.2); cursor: pointer;}
.table-hover tbody tr:hover{background-color: rgba(213, 11, 11, 0.1)!important;}
.table-hover tbody tr{background-color: rgba(207, 44, 44, 0.1) !important;}

#customers thead tr, #customers_search thead tr{background-color: rgba(7, 20, 50, 0.9);}

.alert-danger, .alert-success{padding: 5px!important;
width: 500px;
margin: 0px auto;
margin-top: 15px;}

#in_time, #out_time, #edit_in_time, #edit_out_time {float: left;
width: 140px;
}
.clock{ padding-left: 0px;}

/* Style the tab */
#view_update_report table tr th{ font-size: 14px;}
.report_status_table tr th{ width: 450px; font-size: 14px;}
.report_status_table tr .report_td{ width: 500px; text-align: left; padding-bottom: 15px;width: 500px;text-align: left !important;font-size: 18px;font-family: 'OpenSansRegular';}
.mobile_stauts{ width: 200px!important;}
.updat_btn{text-transform: uppercase;}
.yes_no{ width: 160px!important;}
.status_update{ text-align: center;}
.tab .active{
}

.tab .tablinks { 
}
.tab {
    overflow: hidden;
    
    
}

.btn-success{ cursor: pointer!important;}
.admin_serch{ overflow: hidden;display: block;}
/* Style the buttons inside the tab */
.tab button {
   background-color: #286090;
border-color: #07457B;
}
.tab button:focus {box-shadow: 0 0 0 .1rem rgba(0,123,255,.5)!important}
.example-box-wrapper{width: 1050px !important;
margin: 0px auto;}
/* Change background color of buttons on hover */

.tab button:hover {
   background-color: #12538A;
border-color: #063054;
}
.search_{ margin-bottom: 15px;}
.serch_boxs{ margin-top: 35px;}

/* Create an active/current tablink class */
.tab button.active {
    
}
.serch_btn button{width: 100px;margin: 0px auto;}
.serch_btn{ width: 100%;}
/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
   
    border-top: none;
}

.tabcontents {
    display: none;
    padding: 6px 12px;
   
    border-top: none;
}

.content-section-a{ background-color: transparent!important; }
/*
.content-section-a{ background-image: url(../images/login_bg.png);background-repeat: no-repeat;
background-position: center top; height: 500px;}
*/
#search_report label{color: #db3937!important;font-family: 'OpenSansRegular'!important;font-weight: bold!important;}

#print_content ul li{ float: left;list-style: none!important;}
#print_content ul{padding: 0px;
width: 410px;
    overflow: hidden;
    display: block;
    text-align: center;
    margin: 0px auto;}
      #print_content ul li{ float: left; list-style: none;margin-right: 35px;}
      #print_content h5{ width: 74%;
margin-bottom: 0px;
text-align: center;
font-size: 15px;margin-bottom: 5px;}
     #print_content  {
    margin: 0px auto;
    overflow: hidden;
    display: block;
    }


#print_content .print_chandrapur{margin-bottom: 30px;}
#print_content .left_receipt{ width: 50%; float: left;}

#print_content .left_receipt tr th, #print_content .left_receipt tr td {  font-size: 14px!important;}
#print_content  ul li img{ width: 200px;}
#print_content  ul li p{margin-top: 10px;margin-bottom: 0px;}
#print_content .right_photo {width: 170px;
float: left;
margin-top: 10px;}
#print_content #receipt_visitor{margin: 0px auto;}

#print_content .right_photo img{width: 110px;
padding: 2px;
border: 1px solid #d4d0d0;}
#print_content .label_left th{ width: 150px!important; padding-bottom: 2px !important;
padding-top: 2px !important;}
#print_content .label_left td{ width: 300px!important}
#print_content .visitor_print_date ul{ padding: 0px; margin: 0px;}
#print_content .visitor_print_date ul li{ float: left; list-style: none; text-align: left;}
#print_content .intime_outime{overflow: hidden;
display: block;
width: 93%;}
#print_content .intime_outime tr th{ width: 350px!important;font-size: 13px!important;}
#print_content .visitor_print_date .flo_rgh{ float: right;}
#print_content .visitor_print_date strong{ font-size: 14px;}
#print_content .visitor_print_date ul li{ width: 110px;}
#print_content .flo_r{ text-align: right;
padding-right: 28px;}
#print_content .visitor_print_date{ margin-bottom: 5px;}

#print_content #admin_print_btn_div{ display: none;}

@page {
        size: A4;
        margin: 0;
    }

@media print {


    

/* view report */
.section-heading{color: rgba(23, 52, 117, 0.9);
text-align: center;
font-size: 24px;
text-transform: uppercase;}

#print_report table tbody tr th{width: 350px;padding: 10px 0px;font-family: 'OpenSansRegular';}
#print_report table tbody tr th{width: 350px;font-family: 'OpenSansRegular';font-size: 18px;}







}




.add-on i{ color: #000;}
.visitor_info span{color: #fff; font-weight: bold;}
.clock{ padding-left: 0px!important;}
#camera {
  width: 100%;
  height: 220px;
}
#camera div div span{ color: #fff!important;}
.tab .container{margin-top: 25px;}
.section-heading{ margin-bottom: 25px;}
#print_report table td img{ width: 350px;}
#print_report table{width: 900px;margin: 0px auto;}
#print_report table tr th{ width: 300px; padding: 15px;}
#print_report .print{ display: none;}

.visitor_info { margin-bottom: 15px!important; overflow: hidden;}
   #visitor_inf{ margin: 0px auto; overflow: hidden; display: block;}
  
   .submit_bt{ margin-top: 40px;}
   #visitor_inf thead tr th, #visitor_inf tbody tr td{ padding: 1px 8px;text-align: center; font-size: 13px;}
   
   .text_center_div{ text-align: center;}
   .action_class{ cursor: pointer;}
   #table_view{.width: 900px;
   margin: 0px auto;}
   #table_view table{ margin-top: 10px;}
   #table_view table tbody tr th, #print_report table tbody tr th{width: 350px;padding: 10px 0px;font-family: 'OpenSansRegular'; font-size: 15px;}
   #table_view table tbody tr td, #print_report table tbody tr th{width: 350px;font-family: 'OpenSansRegular';font-size: 16px;}
   
   .document_img{ width: auto;height: auto; padding: 10px; max-width: 175px;}

   #btnPrin{ background: #C22D2B;}

   .print{ margin: 0px auto; margin-top: 35px!important; width: 180px;}
   .print ul li{ float: left; list-style: none; margin-right: 15px;}
   .print ul li a{color: #fff!important;
background-color: rgb(59, 98, 236); cursor: pointer;}
.print ul{ padding: 0px; margin: 0px;}

/* visitor Information end */
.login_page p{ color: #fff;}

.notes_f span{ font-weight: normal;}
   .notes_f{text-align: center;
color: #de6969;;
background-color:transparent;
margin-bottom: 0px;
font-size: 18px;}

.section-heading{margin: 0px !important;
color: rgba(242, 239, 23, 0.9);
text-align: center;
font-size: 24px;
text-transform: uppercase;}


.logout a{color: rgb(31, 31, 31);
font-weight: normal;font-family: 'OpenSansRegular';}

#sec_header.navbar-nav > li > a{color: #fff !important;}

.visit_photo{color: rgb(31, 31, 31);
font-size: 16px;
font-family: 'OpenSansRegular';
font-weight: normal; text-decoration: none;}

.visitor_info label, #search_report label, .visitor_info .form-control:focus,.visitor_info .form-control:active, .visitor_info .form-control:hover, .visitor_info .form-control{color: rgb(31, 31, 31);font-size: 15px;font-family: 'OpenSansRegular'; font-weight: normal;}
.in_class{ margin-top: 5px;}

.info_submit{font-family: 'avantgardedemi'; font-size: 20px;
box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
color: #fff;
background-color: #214565;
border-color: #2e6da4; padding: 5px 20px; width: 150px;}


.info_submit:hover, .info_submit:focus,.info_submit:active {color: #fff;
background-color: #286090;
border-color: #204d74;}
.info_form{ margin-bottom: 25px; margin-top: 35px;}
#search_result_box{ display: block;
width: 892px;
margin: 0px auto;}
.login_page{ width: 554px;
margin: 0px auto;
text-align: center;padding-top: 115px;}
.visit_photo{ }
.photo_img{  text-align: center;
width: auto;
margin: 0px auto;
padding-left: 30px;}
.photo_img_, .photo_img_:hover{ text-decoration: none;}
.red_class{ color: red;}


@media screen and (max-width: 575px) {

.main_header_top .logo_img{ width: 65px; }

.main_header_top span{font-size: 16px!important;
padding-left: 10px!important;}

.visitor_management_system{font-size: 19px;}
.ul_list li{margin-right: 10px;}
.example-box-wrapper{ width: 100%!important; }

.admin_dash ul li{width: 45%!important;}

.panel-body{overflow: hidden;
display: block;
width: 100%;}
#admin_main .d-circle-wrap a{width: 100px;height: 100px;padding: 20px;}
#dashboard{ padding: 15px!important; margin: 0px!important; }

}