.control-label{
  text-transform: none;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee !important;
  opacity: 1;
}
.wizard .content{
  margin-bottom: 0px;
}
.wizard .content > .body{
  padding-bottom: 0px !important;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap{
 padding-top: 16px;
}
.form-control-static{
  padding-top: 0px;
  padding-bottom: 0px;
}
.wrapper.theme-1-active .navbar.navbar-inverse, .wrapper.theme-1-active .fixed-sidebar-left .side-nav{
 background: #223344;
}
.fixed-sidebar-left .side-nav > li > a {
 color: #ffffff;
}
.fixed-sidebar-left .side-nav > li > a:focus, .fixed-sidebar-left .side-nav > li > a:active{
 color: #ffffff;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:focus, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:active{
 color: #ffffff;
}
.wrapper.theme-1-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active
{
 background:#34c0d1;
}
.wrapper.theme-1-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span, .wrapper.theme-2-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span, .wrapper.theme-3-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span, .wrapper.theme-4-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span, .wrapper.theme-5-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span, .wrapper.theme-6-active.pimary-color-red .fixed-sidebar-left .side-nav li.navigation-header > span{
 color:#34c0d1;
}
.fixed-sidebar-left{
  top: 116px;
}
.page-wrapper{
 margin-left:0px;
 padding: 106px 6px;
}
.slide-nav-toggle .page-wrapper{
 margin-left:0px;
}
.footer{
 background:#f0f4f5;
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 50px;
}
.footer p{
 margin-top: 8px;
 color: #878787;
 font-size: 12px;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
 color: #fff;
 background-color: #34c0d1;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap {
 padding: 6px;
}
.navbar-inverse .navbar-toggle .icon-bar {
 background-color: #46c6d5;
}
.wizard > .actions a:active:active, .wizard > .actions a:hover,{
 background: rgb(52, 192, 209);
 border: solid 1px rgb(52, 192, 209);
}
.wizard > .steps > ul > li {
 width: 33.33%;
} 
.form-horizontal .control-label{
 text-align:left;
}
.form-horizontal .has-feedback .form-control-feedback {
 right: 10px;
 top: 35px;
}
body {
    margin-bottom: 60px;
}
html{
  background: #223344;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #1b3650, #223344);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #1b3650, #223344); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  position: relative;
  min-height: 100%;
}
section{
  padding:30px 15px !important;
}
.login-block{
   float:left;
   width:100%;
   padding :0;
}
 .banner-sec{min-height:500px; border-radius: 0 10px 10px 0; padding:0;}
 .container{background:#fff;}
 .carousel-inner{border-radius:0 10px 10px 0;}
 .carousel-caption{text-align:left; left:5%;}
 .login-sec{padding: 30px 10px; position:relative;}
 .login-sec .copy-text{position:absolute; width:80%; bottom:20px; font-size:13px; text-align:center;}
 .login-sec .copy-text i{color:#33bbcc;}
 .login-sec .copy-text a{color:#E36262;}
 .login-sec h2{margin-bottom:15px; font-weight:800; font-size:24px; color: #223344;}
 .login-sec h2:after{content:" "; width:100px; height:5px; background:#33bbcc; display:block;  border-radius:3px; margin-left:auto;margin-right:auto}
 .btn-login{background: #223344; color:#fff; font-weight:600;}
 .banner-text{width:70%; position:absolute; bottom:40px; padding-left:20px;}
 .banner-text h2{color:#fff; font-weight:600;}
 .banner-text h2:after{content:" "; width:100px; height:5px; background:#FFF; display:block; margin-top:20px; border-radius:3px;}
 .banner-text p{color:#fff;}  #header .navbar {   background-color: transparent;    opacity: 1; } .navbar.transparent.navbar-inverse .navbar-inner, .navbar.navbar-inverse {    border-width: 0px;    -webkit-box-shadow: 0px 0px;    box-shadow: 0px 0px;    background-color: rgba(0,0,0,0.0);    background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(0,0,0,0.00)),color-stop( 100% , rgba(0,0,0,0.00)));    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);    background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 100%);}.navbar-inverse .navbar-nav>li>a {    color: #fff;}.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {    background-color: #33bbcc;}
 .radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.wizard .steps ul > li.current {
  background: #33bbcc  !important;
}
.wizard .steps ul > li.done {
  background: #4d6ab1;
}
.wizard > .actions {
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.wizard .steps ul > li.current {
  background: #33bbcc !important;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #33bbcc;
}
.radio label{
  font-size: 18px;
}
.radio label::before {
  top: 4px;
}
.radio label::after {
  top: 7px;
}
.grayhr{
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #f1f1f1;
}
.form-control{
  color: #878787!important;
}
.table{
  margin-bottom: 0px;
}
.wizard > .content > .body ul > li {
  display: inline;
}
.btn.btn-square{
  padding: 12px;
}
.nav-pills > li.active > a, .nav-pills > li.open > a {
  background: #4d6ab1;
  color: #fff;
}
.nav-pills > li > a:active, .nav-pills > li > a:focus, .nav-pills > li > a:hover {
  background: #33bbcc;
  color: #fff;
}
.nav-pills > li.active > a:active, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li.open > a:active, .nav-pills > li.open > a:focus, .nav-pills > li.open > a:hover {
  background: #33bbcc;
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.wizard .steps ul > li span.number {
  padding-top: 0px !important;
}
.btn.btn-info, .wizard > .actions a.btn-info, .dt-buttons .btn-info.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info, .sweet-alert button.btn-info, .owl-theme .owl-nav .btn-info[class*="owl-"], button.btn-info.fc-agendaDay-button.fc-state-default.fc-corner-right, button.btn-info.fc-month-button.fc-state-default.fc-corner-left, button.btn-info.fc-agendaWeek-button, .btn-info.fc-prev-button, .btn-info.fc-next-button, .btn-info.fc-today-button {
  background: #33bbcc;
  border: solid 1px #33bbcc;
}
.table > tbody > tr > td, .jsgrid-table > tbody > tr > td, .table > tbody > tr > th, .jsgrid-table > tbody > tr > th, .table > tfoot > tr > td, .jsgrid-table > tfoot > tr > td, .table > tfoot > tr > th, .jsgrid-table > tfoot > tr > th, .table > thead > tr > td, .jsgrid-table > thead > tr > td, .table > thead > tr > th, .jsgrid-table > thead > tr > th{
  padding: 6px;
}
.modal-header {
  background: #4d6ab1;
}
.modal-header h5{
  color: #fff;
}
.modal-footer {
  border-top: 1px solid #e5e5e5 !important;
  background: #f5f5f5;
}
.close {
  color: #ffffff;
  text-shadow: 0 1px 0 #061338;
}
.txt-info, .text-info {
  color: #33bbcc !important;
}
/* .btn.btn-outline.btn-info, .btn.btn-outline.btn-info:active, .btn.btn-outline.btn-info:hover{
  border: solid 1px rgb(51, 187, 204);
  color: #33bbcc;
} */
.btn.btn-outline.btn-primary, .btn.btn-outline.btn-primary:active, .btn.btn-outline.btn-primary:hover{
  border: solid 1px rgb(15, 79, 168);
  color: #0f4fa8;
}
.btn.btn-icon-anim.btn-info:before, .wizard > .actions a.btn-icon-anim.btn-info:before, .dt-buttons .btn-icon-anim.btn-info.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:before, .sweet-alert button.btn-icon-anim.btn-info:before, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:before, button.btn-icon-anim.btn-info.fc-agendaDay-button.fc-state-default.fc-corner-right:before, button.btn-icon-anim.btn-info.fc-month-button.fc-state-default.fc-corner-left:before, button.btn-icon-anim.btn-info.fc-agendaWeek-button:before, .btn-icon-anim.btn-info.fc-prev-button:before, .btn-icon-anim.btn-info.fc-next-button:before, .btn-icon-anim.btn-info.fc-today-button:before {
  box-shadow: 0 0 0 35px #33bbcc inset;
}
.btn.btn-icon-anim.btn-info:hover:before, .wizard > .actions a.btn-icon-anim.btn-info:hover:before, .dt-buttons .btn-icon-anim.btn-info.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:hover:before, .sweet-alert button.btn-icon-anim.btn-info:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:hover:before, button.btn-icon-anim.btn-info.fc-agendaDay-button.fc-state-default.fc-corner-right:hover:before, button.btn-icon-anim.btn-info.fc-month-button.fc-state-default.fc-corner-left:hover:before, button.btn-icon-anim.btn-info.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-info.fc-prev-button:hover:before, .btn-icon-anim.btn-info.fc-next-button:hover:before, .btn-icon-anim.btn-info.fc-today-button:hover:before {
  box-shadow: 0 0 0 1px #33bbcc inset;
}
.btn.btn-icon-anim.btn-info:hover, .wizard > .actions a.btn-icon-anim.btn-info:hover, .dt-buttons .btn-icon-anim.btn-info.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:hover, .sweet-alert button.btn-icon-anim.btn-info:hover, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:hover, button.btn-icon-anim.btn-info.fc-agendaDay-button.fc-state-default.fc-corner-right:hover, button.btn-icon-anim.btn-info.fc-month-button.fc-state-default.fc-corner-left:hover, button.btn-icon-anim.btn-info.fc-agendaWeek-button:hover, .btn-icon-anim.btn-info.fc-prev-button:hover, .btn-icon-anim.btn-info.fc-next-button:hover, .btn-icon-anim.btn-info.fc-today-button:hover {
  color: #33bbcc !important;
}
.btn.btn-outline.btn-info, .btn.btn-outline.btn-info:active, .btn.btn-outline.btn-info:hover {
    color: #3bc;
    background: #fff !important;
    border: solid 1px rgb(51, 187, 204);
}
.help-block {
  text-align: right;
}
.dropdown-menu > .active > a {
    background: #33bccc!important;
}
@media (max-width: 767px){
  .pull-right .navbar-brand {
    display: none;
  }
  .flight img{
    width: 275px;
  } 
}

/*datatable CSS*/
.table > tbody > tr > td{
	padding: 5px 10px !important;
}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after{
	top: 10px !important;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
	padding-top:0px !important;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_info{
	padding-left: 0px !important;
}
.dataTables_wrapper .dataTables_filter {
	padding-right:0px !important;
}
.table-hover > tbody > tr:hover {
	background-color: #eaf9fa !important;
}
table.dataTable thead .sorting {
	background: #f4f6fa !important;
}
.table > thead > tr > th {    padding: 10px 24px 10px 10px!important;}.view-line {margin: 0;border-color: #ddd;clear: both;
}

table.dataTable.no-footer{
	margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	border: 1px solid #ddd;
	border-radius:0px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus{
	background: #34c0d1;
	border-color: #34c0d1;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
	border: 1px solid #ddd;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	margin: 0px !important;
}
/*added by sunita for space between two action button*/
.action{
	margin:2px;
	width :auto;
}
textarea{
	resize:none;
}
a {
    cursor:pointer !important;
}
.aleart_msg{
    width: fit-content;
    padding: 5px 10px !important;
    margin: 0 auto;
    border-radius: 15px;
}
.loading2>a{
	background-color:#efefef !important;
	background-image: linear-gradient(45deg,rgba(255, 255, 255, 0.25) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, rgba(0, 0, 0, 0) 75%,rgba(0, 0, 0, 0)) !important;
	background-size: 40px 40px !important;
	animation: 2s linear 0s normal none infinite progress-bar-stripes !important;
	-webkit-animation: progress-bar-stripes 2s linear infinite !important;
}
.navbar-toggle{
  padding: 12px 10px;
    margin-top: 11px;
    margin-right: 0px;
    margin-bottom: 10px;
}
.version{
  position: relative;
  right: 25px;
  top: 16px;
}
/* Sidemenu add by vipin on 07-01-2020 */
#side-menu{
  z-index: 1033;
  background: #1b3650;
  width: 320px !important;
}
#side-menu .lang{
  margin-bottom: 10px;
}
#side-menu .contents {
  margin-top: 40px;
}
#side-menu .nav>li>a{
  color: #fff;
}
#side-menu .nav> .open>a:hover {
  /* background-color: #34c0d1;
  border-color: #34c0d1; */
}
#side-menu .dropdown-menu > li > a {
  color: #fff;
}
#side-menu .dropdown-menu .divider {
  background-color: rgba(52, 192, 209, 0.33);
}
#side-menu a:hover {
  text-decoration: none;
  color: #ffffff;
}
#side-menu .nav>li>a:focus, #side-menu .nav>li>a:hover {
    background: #a2bb8e!important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
  background: #a2bb8e!important;
}
#side-menu .dropdown-menu > .nav>li a:hover{
  color: #34c0d1;
}
.nav .open>a:hover {
    background-color: #a2bb8e;
    border-color: #a2bb8e;
}
.dropdown-menu {
    padding: 0px !important;
}
a {
    cursor: pointer !important;
}
.btn.btn-outline.btn-info:hover {
    border: solid 1px rgb(51, 187, 204) !important;
    color: #607D8B !important;
}
@media (max-width: 1440px){
  .navbar-nav, .navbar-nav>li {
    float: none !important;
  }
  .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
  }
  #side-menu .dropdown-menu>li>a {
      background: #7f967a;
      border-bottom: 1px solid #1b3650;
      white-space: inherit !important;
  }
  #side-menu .dropdown-menu>li>a:hover {
      background: transparent;
  }
  .dropdown-menu {
      box-shadow: none!important;
  }
}
@media (max-width: 1024px){
  .navbar-nav>li>a, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px;
  }
}