/*------------------------------------*/
label.error {
  display: block;
  text-align: left;
  color: #D00000 !important;
  font-weight: 600;
  font-size: 12px !important;
}

.input_box {
  margin: 0 auto;
}

.msg {
  color: green;
  text-align: center;
  font-size: 13px;
  margin: 10px auto 0;
  font-weight: 700;
  padding: 0 !important;
}

.success {
  color: green;
}

.error {
  color: red;
}

#frame1, #frame0 {
  background-color: #F7F7F7;
  margin: 30px auto auto;
  padding: 10px;
  width: 750px;
  border: 1px solid #EEE;
}

#fade {
  background: none repeat scroll 0 0 #D3DCE3;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

#centerBox {
  background-color: #FFFFFF;
  border: 5px solid #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  display: none;
  max-height: 480px;
  overflow: auto;
  visibility: hidden;
  width: 710px;
  z-index: 100;
}

.box1 {
  background: none repeat scroll 0 0 #F3F7FD;
  border: 1px solid #D3E1F9;
  font-size: 12px;
  margin-top: 5px;
  padding: 4px;
}

.button1 {
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(center bottom, #EDEDED 30%, #FFFFFF 83%);
  border-color: #999999;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  height: 25px;
  line-height: 24px;
  margin-right: 2px;
  min-width: 40px;
  padding: 0 16px;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
     /* Firefox all */
  -ms-user-select: none;
      /* IE 10+ */;
}

.button1:hover {
  text-decoration: underline;
}

.button1:active, .a:active {
  position: relative;
  top: 1px;
}

#imgContainer {
    width: 15%;
    text-align: center;
    position: relative;
    float: left;
    margin-right: 15px;
}

#imgArea {
  display: inline-block;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  position: relative;
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

#imgArea img {
  outline: medium none;
  vertical-align: middle;
  width: 100%;
}

#imgChange {
  background: url("../img/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 30px;
  left: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#imgChange input[type="file"] {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}/* Progressbar */.progressBar {
  background: none repeat scroll 0 0 #E0E0E0;
  left: 0;
  padding: 3px 0;
  position: absolute;
  top: 50%;
  width: 100%;
  display: none;
}

.progressBar .bar {
  background-color: #FF6C67;
  width: 0%;
  height: 14px;
}

.progressBar .percent {
  display: inline-block;
  left: 0;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 100%;
}

.empty-msg {
  text-align: center;
  color: #2D5205;
  font-weight: 700;
}

.pop10 {
  width: 910px;
  margin: 0 auto;
  background: #ffffff;
}

.sno_1 {
  background: #2E8965 !important;
  color: #ffffff;
}

.table-bordered tr > th {
  vertical-align: top !important;
  text-align: center !important;
}

.table-bordered .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: middle !important;
  text-align:center;
}

.highlight-box {
  padding: 0;
  margin: 0;
}

.highlight-box h2 {
  font-size: 18px;
  color: #595959;
  margin: 0 0 15px 0;
}

.highlight-box ul {
  width: 100%;
  padding: 0;
  margin: 0;
  float: left;
  display: inline-block;
}

.highlight-box ul li {
  width: 24%;
  font-size: 16px;
  color: #595959;
  font-weight: 600;
  padding: 10px;
  margin: 0 0 10px 0;
  float: left;
  display: inline-block;
  text-align: left;
  cursor: pointer;
  background: #EAEAEA;
}

.highlight-box ul li img {
  float: left;
  margin: 0 5px 0 0;
  height:22px;
}

.highlight-box ul li:hover {
  color: #ffffff;
  background: #078C92;
}

.list_albums {
  display: none;
  padding: 15px 0 0;
  margin: 0;
}

.album1 {
  font-size: 16px;
  color: #0381BF;
  font-weight: 600;
  margin: 0 0 10px 0;
}

.album1 img {
  width: 33px;
  margin: 0 10px 0 0;
}

.album1 span {
  display: inline-block;
}

.newvehicle_form {
  padding: 0;
  display:none;
}

.newvehicle_form h4 {
  font-family: arial;
  font-size: 16px;
  color: #595959;
  font-weight: 600;
}

.newvehicle_form ul li {
  margin: 0 0 10px 0;
}

.custmr_detls {
  width: 80% !important;
}

.newvehicle_form ul li  input[type="text"]{ width:60%; color:#292929 !important; padding:4px 0 5px 3px !important; border:solid 1px #ccc;  outline:none; border-radius:4px; line-height:17px;background-color:rgb(241, 241, 241);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.newvehicle_form ul li  input[type="text"]:hover{ border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.newvehicle_form ul li  input[type="text"]:focus{color:#292929 !important;  box-shadow:0 0 10px #ffffff inset; border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

.newvehicle_form  ul li  select{ width:60%; padding:4px 0 5px 3px !important; color:#595959; border-radius:4px; line-height:17px;background-color:rgb(241, 241, 241);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.newvehicle_form  ul li  select:hover{   border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.newvehicle_form ul li select:focus{ box-shadow:0 0 10px #ffffff inset; border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}

.profile_rght_main {
  padding: 17px 20px;
}

.profile_rght_main ul {
  width:50%;
  float: left;
  display: inline-block;
  background:#E6E4E4;
  padding:10px;
}

.modal-body fieldset {
  padding: 20px 0;
}

.modal-body label {
  width: 19%;
  padding: 6px 10px 5px;
  margin: -3px 5px 0;
  text-align: center;
}

.table-bordered img {
  width: auto;
  height: 18px;
  margin: 0 0 0 10px;
}

.modal-body .form-control {
  width: 100%;
  padding: 6px;
}

.modal-body .btn-sm, .btn-xs {
  padding: 6px 10px;
  margin: -4px 0 0 5px;
}

.modal-body h6 {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 17px;
}

.serve_tab_main  select{ width:30%; padding:4px 0 5px 3px !important; color:#595959; border-radius:4px; line-height:17px;background-color:rgb(241, 241, 241);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.serve_tab_main  select:hover{ color:#ffffff; background: url(../images/arrow-dropdown1.png) no-repeat 95% center #A5A5A5;  border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
/*.serve_tab_main select:focus{color:#ffffff; background: url(../images/arrow-dropdown1.png) no-repeat 95% center #A5A5A5; box-shadow:0 0 10px #ffffff inset; border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}*/
.highlight-box ul li.active {
  background: #078c92 none repeat scroll 0 0;
  color: #ffffff;
}

.table-header h1 {
  color: #ffffff;
  font-size: 18px;
  background: #ff5a00;
  padding: 18px 0 15px 20px;
  box-shadow:0 50px 50px -23px #ECA24E inset;
}

.table-header1 h6 {
  text-align: center;
  padding: 0 0 20px;
  font-size: 16px;
  font-weight: 600;
}

.servecedeals {
  width: 100%;
}

.remove-padding {
  padding: 0;
}

.registor_main .input_box {
  width: 320px;
}

.profile_rght .resp-tabs-container {
  border: none;
  background: none;
}

.dataTables_length select {
  color: #292929;
}

.serve_tab_main input[type="text"]{ width:30%; color:#292929 !important; padding:4px 0 5px 3px !important; border:solid 1px #ccc; outline:none; border-radius:4px; line-height:17px;background-color:rgb(241, 241, 241);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.serve_tab_main input[type="text"]:hover{ border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.serve_tab_main input[type="text"]:focus{ color:#292929 !important;box-shadow:0 0 10px #ffffff inset; border: solid 1px rgba(255, 152, 0, 0.75);webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.serve_check  label {
  padding: 0 0 0 6px;
}

.serve_check input[type="checkbox"] {
  padding: 0 0 0 6px;
  margin: 2px 0 0 0;
}

.file_txt a.service_types1 {
  color: #595959 !important;
  font-size: 11px;
}

.profile_rght_main .fa-child {
  font-size: 17px;
  padding: 0 6px 0 0;
}

.profile_rght_main .fa-envelope-o {
  padding: 0 5px 0 0;
  font-size: 14px;
  width: auto;
  top: 0;
}

.profile_rght_main .fa-mobile {
  padding: 0 6px 0 0;
  font-size: 20px;
  width: auto;
  top: 0;
}

.fa-link {
  padding: 0 3px 0 0;
  font-size: 15px;
  width: auto;
}

.fa-fort-awesome {
  padding: 0 3px 0 0;
  font-size: 15px;
  width: auto;
}

.profile_page_rght ul li span {
  display: block;
  padding: 0 0 0 19px;
}

.profile_page_rght ul li input[type="password"] {
  width: 70%;
  padding: 6px 12px;
  border-radius: 4px;
  color: #333333;
  border: solid 1px #c6c6c6;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.profile_page_rght ul li input:focus {
  color: #333333;
  border: solid 1px #EE8945;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  box-shadow: inset 0px 0 8px 0 #EE8945;
}

.form_section h4.adddeal {
  color: #595959;
  font-size: 20px;
  text-align: center;
  padding: 0 0 10px 0;
}

.form_section h4.adddeal:before {
  background: none;
  border: none;
}

.form_section h4.adddeal.adddeal1 {
  font-size: 17px;
  text-align: left;
  padding: 10px 0 0px 0;
}

.serve_reg.form1 {
  margin: 0 -20px 0 0;
}

.dataTable>thead>tr>th[class*=sort]:after {
  float: right;
  display: inline;
  content: "\f0dc";
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  color: #555;
}

.dataTable > thead > tr > th[class*="sort"]::after {
  color: #ffffff !important;
  margin: 0 10px 0 0 !important;
}
.dataTable>thead>tr>th.sorting_desc:after{content:"\f0dd";top:-6px;color:#307ecc}
.dataTable>thead>tr>th.sorting_asc:after{content:"\f0de";top:4px;color:#307ecc}
.dataTable > thead > tr > th[class*="last_th"]::after{ display:none;}
.dataTables_wrapper label { display: inline-block; font-size: 13px;}
.dataTable>thead>tr>th.sorting_asc, .dataTable>thead>tr>th.sorting_desc { background: #267842; color: #ffffff;}
.dataTable > thead > tr > th.sorting_asc, .dataTable > thead > tr > th.sorting_asc {
    background: #267842;
    color: #ffffff;
}
.dataTables_length select {
  width: auto;
  padding: 6px 8px 5px 1px;
}

.titl {
  border: none !important;
  margin: 0 0 20px;
}

.titl1 {
  padding: 4px 0;
  background: #595959;
}

.titl1 th {
  padding: 4px 0 8px;
  font-weight: 700;
  color: #ffffff;
  text-align: center !important;
  border: none !important;
}

.titl2 {
  color: #595959;
  background: #ECECEC;
}

.titl2 td {
  padding: 4px 0;
  text-align: center;
}

.profile_rght_main h4 {
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  background: #428bca;
  padding: 10px 0;
  margin:0;
  
}

.servicedetals {
  border: none !important;
}

.servicedetals h1{     
	font-size: 19px;
    color: #ee8945;
    border-bottom: dashed 1px #02CBF9;
    display: inline-block;
    padding: 0 0 4px 0;
    margin:0;
}

.replis {
  color: #ffffff !important;
  background: #595959;
}

.replis:hover {
  background: #595959 !important;
}

.profile_rght_main {
  padding: 17px 20px;
  margin: 0;
  border: solid 1px #ccc;
}

.titl>tbody>tr>td {
  background: #EAEAEA;
}

.page-header {
  padding: 0;
  margin: 0;
  border: none;
}

.page-header h1 {
  padding: 0 0 8px;
  margin: 0 8px;
  font-size: 22px;
  font-weight: 600;
  color: orangered;
  display: inline-block;
  border-bottom: dashed 1px #00D3F5;
}

label.lbl {
	float: left;
	width: 20%;
	margin: 7px 0 7px 0;
}
.custmr_detls .close{ padding:10px;}
.custmr_detls .close:hover{  background:none;}
.reqst_form{border-left:solid 1px #C1C1C1; border-bottom:none;}
.reqst_form_in{ width:65% !important;}
.modal-backdrop{ z-index:999999999;}
.registor_main ul li input.captcha{ width:110px; float:left; padding:5px;border: solid 2px #D8D8D8; margin:0 -80px 0 0;}
.registor_main ul li input.captcha:hover, .registor_main ul li input.captcha:focus{ border:solid 2px hsl(200, 100%, 50%);}


