@font-face {
  font-family: 'Glyphicons Halflings';
        src: url('../fonts/glyphicons-halflings-regular.eot');
        src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
             url('../fonts/glyphicons-halflings-regular.woff') format('woff'),  
             url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
             url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.pl-0{padding-left:0px; }
.pr-0{padding-right:0px; }
.pt-0{padding-top:0px; }
.pb-0{padding-bottom:0px; }
.pl-1{padding-left: 15px !important;}
.padding-0{padding-left: 0px; padding-right: 0px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color:#f5f8faa3}
.main-box h2{font-size: 24px; font-weight: bold; margin: 0px 0 15px 0; color: #000; display: inline-block; }
.searach-box .search-input{ padding: 0px; }
.searach-box input{ display: inline-block; width: 75%; vertical-align: middle; box-shadow: none; border-radius: 2px;}
.searach-box button{ display: inline-block; vertical-align: middle;}
.show-item label{display: inline-block;  }
.show-item select{display: inline-block; width: auto; height: 36px;}
.ie-box{ display: inline-block; }
.table{ background-color: #fff; }
.pagination li{padding: 0px !important;}
.pagination li:hover{ border-color:transparent !important; background:none !important;}
.datatable th:after{content: none !important;}
table.dataTable thead th, table.dataTable thead td{ border-bottom: 1px solid #f9f9f9 !important; }
table.dataTable.no-footer{ border-bottom: 1px solid #ddd!important; }
.form-control{ box-shadow: none; border-radius: 2px; }
.radio-box input{ vertical-align: middle; margin-top: 0px; }
.sub-title h4{ margin: 0 0 20px 0; color: #000;}
.files-select{ margin-top: 15px; }
.input-group-addon:hover{ cursor: pointer; }
.uploader-wrap a{ display: inline-block; vertical-align: middle; }
.upload-file{ display:block;}
.upload-file a{ display:inline-block; vertical-align:middle; }
.panel-heading h4{ margin: 4px 0; }
table.dataTable{clear:both; margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}
table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}
table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}
div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}
div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}
div.dataTables_wrapper div.dataTables_filter{text-align:right}
div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}
div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}
div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}
div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}
div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}
table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
#clear-text {display: none; color: #d8d1d1; cursor: pointer; position: absolute; right: 120px; top: 11px; border-radius: 50px; height: 15px; width: 15px; font-size: 13px; text-align: center; padding-top: 1px;}
.upload-btn{ width: 160px; height: 160px; position: relative; text-align: center; background-color: #e3e3e3; border: 1px solid #ccc; border-radius: 5px;}
.upload-btn .files-select{position: absolute; top: 0; bottom: 0; opacity: 0; width: 100%; height: 100%; margin-top: 0;}
.upload-btn .files-select:hover{cursor: pointer; }
.upload-btn .files-select-mock{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 60px 0; cursor: pointer; color: #000; text-shadow: 1px 1px 1px #fff;}
.upload-btn:hover{background-color: #c0c0c0; cursor: pointer;}  
.bootstrap-tagsinput { width: 100%;}
.accordion {margin-bottom:-3px;}
.accordion-group {border: none;}
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint { margin-bottom: 0;}
.twitter-typeahead .tt-hint{display: none;}
.tt-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; cursor: pointer;}
.tt-suggestion {display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap;} 
.tt-suggestion:hover,
.tt-suggestion:focus {color: #ffffff; text-decoration: none; outline: 0; background-color: #428bca;}
.bootstrap-select { width: 100%  }
.navbar-brand img{ width: 100px; }.navbar-brand {margin-right: 15px;}
.show-item{ padding: 0px 15px; position: relative; }
.table-d th{padding: 5px !important; font-size: 14px !important;}
.table-d td{ font-size: 13px !important; }
.close_button{ position: absolute; top: -8px; right: -8px; background-color: #ff0000; color: #fff !important; font-size: 11px; height: 20px; width: 20px; text-align: center; border-radius: 50px;}
.searach-box label{ text-transform: capitalize;}
.dropdown-submenu a:after{border-width: 4px 0 4px 4px !important}
.dropdown-submenu:hover>a:after {border-left-color: #777 !important; border-width: 4px 0 4px 4px !important;} 
.dropdown-submenu > a::after {border-left-color: #777 !important;}
.add_lis .fa-user{ margin-right: 5px; } 
.add_lis .fa-phone{ margin-right: 5px; } 
.checkpoint_service{ border:none !important; padding:0px !important;}
.user-nav{ padding: 0 15px; margin-bottom: 5px; } 
fieldset.scheduler-border { border: 1px solid #ccd0d2; padding: 0 1.4em 1.4em 1.4em !important; margin: 0 0 1.5em 0 !important;}
legend.scheduler-border { margin-bottom: 15px; font-size: 1.2em !important; text-align: left !important; width: auto; padding: 0px; border-bottom: none;}
.alert-info{ font-size: 13px !important; }  
.comment-box .btn-info{ text-align: left; }
.comment-box .panel-heading{ background-color: #f5f5f5; }
.comment-box ul {margin-bottom: 0px;} 
.comment-box ul li{width: 100%; margin-bottom: 5px; position: relative; background-color: #f3f3f3; padding: 5px 12px; border-radius: 2px; border: 1px solid #d3e0e9;}
.comment-box .action-btn{ display: inline-block; float: right; }
.comment-box .msg-box{ margin-top: 15px; }
.comment-box .panel-heading a{ display: block; }
.comment-box .panel-heading a:hover{ cursor: pointer; }
.uploader-container{ }
.update-booking{ border: 2px dashed #ccc; border-radius: 5px; padding: 10px; text-align: center;}
.btn-box{ padding-right: 0px; }
.update-booking p{ margin-bottom: 0; font-size: 15px; font-weight: normal; }  
.section-box{ background-color: #fff; border-radius: 2px; margin-top: 20px; width: 100%; float: left; margin-bottom: 20px; }
.booking-info{ }
.booking-info .b-detail{}
.booking-info .b-detail a{ margin-bottom: 5px; }
.booking-info .b-detail p{ margin-bottom: 0; }
.booking-info .b-order .info-box{ text-align: center; background-color: #209bd6; width: auto; display: inline-block; padding: 10px; color: #fff; }
.booking-info .b-order h4{ margin: 0 0 7px 0; font-size: 22px;}
.booking-info .b-order h4 i{}
.booking-info .b-order p{margin-bottom:0;}
.booking-info .row{ border-bottom: 1px solid #e4e4e4; padding:15px 0; }
.booking-info .row:last-child{ border-bottom: none; }
.section-header h3{font-size: 20px; margin: 0px; color: #000000; font-weight: bold; }
.inspaction-box{ padding: 15px; }
.inspaction-box ul{ padding-left: 15px; list-style: none;}
.pro-btn{margin-bottom: 15px;}
.insp-list p{ margin-bottom: 5px; }
.insp-list{ margin-bottom: 15px; }
.insp-list:last-child{ margin-bottom: 0px; }
.inspaction-box table{margin-bottom: 0px;}
.inspaction-box table td{ vertical-align: middle !important; }
.upload-photo .upload-box{border:1px solid #2091d0; padding: 15px; border-radius: 3px; margin-bottom: 15px;}
.upload-photo .comment-box{border:1px solid #2091d0; padding: 15px; border-radius: 3px; }
.n-btn{ padding: 0px; margin-top: 15px; }
.upload-photo .upload-box .add-file{ margin-bottom: 10px; font-size: 20px; padding: 15px; background-color: #29B6F6; color: #fff; border-radius: 4px;}
.upload-photo .upload-box .addfile{ margin-bottom: 10px; font-size: 20px; padding: 15px; background-color: #29B6F6; color: #fff; border-radius: 4px;}
.upload-photo .upload-box span{ display: inline-block; width: 50px; height: 50px; background-color: #cecece; vertical-align: top; text-align: center; color: #fff; padding: 0px 0; border-radius: 3px;}
.comment-form-popup{position: fixed; top: 55px;right: 250px;background-color: #fff;z-index: 6;padding: 15px;border: 1px solid #DADADA;margin: 0; width: 400px;display: none;}
.inspaction-box .nav-pills{ padding-left: 0px; }
.other-box p{ padding: 15px; background-color: #efefef; border-radius: 2px; margin-bottom: 0px; font-style: italic; }
.other-box{margin-top: 10px;}
.tole-box{margin-top: 15px;}
.tole-box .tab-pane{/*background-color: #efefef;*/ padding: 0px; margin-top: 15px;}
.tole-box .p-detail{padding-left: 10px;padding-top: 10px;margin-bottom: 15px;}
.tole-box .c-detail{padding-right: 8px;padding-top: 10px;}
.tole-box .p-detail table{ background-color: #fff; }
.tole-box .c-detail .form-group{ background-color: #fff; padding: 7px 15px;}
.tole-box .tab-pane h3{ margin: 0 0 10px 0;}
.sub-title{ display: inline-block;margin: 0 0 0 0; }
.white-table{margin:15px 0 !important;}
.table .panel-group{ margin-bottom: 0px; }
.insp-list .radiobox input{ vertical-align: middle; margin: 0 10px 0 0;}
.insp-list .radiobox label{ vertical-align: middle; }
.tips{ margin: 15px 0 0 0; padding-left: 20px; }
.tips li{ margin: 5px 0; } 
.insp-list h4{ margin: 26px 0 10px 0;}
.radio-na input{ margin: 0 0 0 10px !important; }
.show-item.dataTables_length { position: absolute; top:0; right: 34px; font-weight: 700;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.show-item .dataTables_length label{ font-weight: 700 !important; }
.productquantity{ width:90px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield;
}
label.error{color: red; border:none !important;}
.error{border: 1px solid red !important;}
.inspaction-box label{ font-weight: normal; }
.delete-selected-file .fa-trash{color: red; float: right; background-color: white; padding: inherit; font-size: inherit; font-weight: normal;}
.lot-no{ border-radius:2px; border:1px solid #ccc; padding: 15px;  } 
.checklist {margin: 0px; padding: 0px; margin: 0 10px 0 0;}
.checklist li{ display: inline-block; width: auto; }
.clean-table{ margin-bottom: 0px; } 
.issue-h{color: #f44336 !important;}
.check-poin{ width: 100%; margin-bottom: 2px; padding: 10px 10px; cursor: pointer; background-color: #efefef; float:left;}
.check-row{ width:100%; float:left;}
.check-poin h4{ float:left; display: inline-block; margin: 0px;     max-width: 78%;}
.cleint-info{ margin-bottom: 15px; float: left; width: 100%;border: 1px solid #aaa;background: #eee;}
.cleint-info:last-child{  margin-bottom: 0;border: 1px solid #aaa;background: #eee;}
.measurement-box .mes{ width: 100%;float: left; }
.pro-box{ margin-bottom: 15px; border:1px solid #d3e0e9;}
.pro-box .panel-group:last-child{margin-bottom: 0px;}
.pro-box .defects-main{margin-bottom: 22px;}
.border-box{  margin-top: 15px;}
.border-box ul{width: 100%; float: left; margin: 0px; padding: 0px;}
.border-box ul li{ border-top: 1px solid #ececec; padding: 10px 0px; width: 100%; float: left;}
.yes-text{ display: inline-block; background-color: red; padding: 0px 5px; color: #fff; border-radius: 2px; }
.border-box p:last-child{ margin-bottom: 0px; }
.defect-span{display: inline-block; background-color: #d4d4d4; padding: 0px 5px; border-radius: 2px;}
.sign-box{background-color: #dcdcdc; padding: 14px; margin-top: 15px; color: #313131; height: 200px; }
.control-box{padding: 0px; margin-top: 15px;}
.outer-packing .tab-content{ border: 1px solid #dddddd; border-top: none; padding: 15px;}
.outer-packing .tab-content h3{ margin: 0px;  }
.table-box{ margin-top: 30px; }
.table-box table{} 
.drop-box{ padding: 10px;  border: 2px dashed #ccc; border-radius: 2px;  text-align: center; }
.popup-small-img{width: 150px;}
 /* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
 
/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
.save-change{ position: fixed;width: 100%;height: 100px;padding: 10px;bottom: 0;border: 1px solid #fff;background-color: #FFFFCC;}
/* Animation */
.save-changes{margin-left: 20px;margin-top: 30px;}
.scroll-btn{ position: fixed; bottom: 100px; text-align: right; }
.scroll-btn span{ font-size: 30px; }






@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.measurement-box .pl-0{padding-left: 10px;}
.checkpoint-photos{margin-top:20px;}
@media screen and (max-width: 767px) {
.booking-info .b-detail{ text-align: center; margin-bottom: 15px;}
.booking-info .b-order{ text-align: center; }
.btn-box{text-align: center; margin-bottom: 15px;}
.insp-list p{width: 100%; }
.insp-list p span{ width: 100%; float: none !important; display: inline-block;}
.insp-btn a{ margin-bottom: 5px; }
.tole-box .p-detail{padding: 0px; margin-bottom: 15px;}
.tole-box .c-detail{padding: 0px;}
.measurement-box .col-md-5{margin-top: 15px;}
.measurement-box .col-md-5 a{margin-bottom: 5px;}
.section-header span{    width: 100%;
    float: left !important;
    margin-top: 10px;
    font-size: 14px; }
}

  
  
  

  
  
