.form-control:focus {
  box-shadow: 1px 1px 3px 0 silver;
}

body.login-page .form-control:focus {
  box-shadow: none;
}
body.login-page .login-form input {
  margin: 0;
}
body.login-page .login-box {
    background-color: #344458;
    left: 60px;
    top: 160px;
    transform: initial;
    border-radius: 5px;
    padding: 15px 0;
    max-width:340px;
}
body.login-page .login-button .btn {font-size: 1.5rem; text-transform: inherit;}
.login-form .alert {color: #cecece;}
.login-form .alert a {color: #cecece; text-decoration: underline;}
.login-button {
    margin-top: 25px;
}

.alert-white a,.alert-white a:focus,.alert-white a:hover,.alert-white a:visited {
    color: white;
}

.login-form .input-group-addon {border:0;border-radius: 0;}
.login-form .form-control {
    border: 1px solid #fdfdfd!important;
}
body.login-page .login-footer {
   padding: 0 1.5em;
    width: 100%;
    text-align: center;
}
body.login-page .login-form .login-body {
    padding: 0 1.5em;
}
.login-copyright {
    color:#fff;
    position: absolute;
    bottom: 15px;
    left: 60px;
}
.login-copyright a,.login-copyright a:hover{
    color:#fff;
    text-decoration:none;
}
.navbar-brand{
	padding: 10px 0 10px 0!important;
    height: auto!important;
}
.navbar-brand img {
  margin-left: 19px;
  max-width:165px;
}
.alert.badge {
	padding: 5px;
	margin-left: 5px;
}
table#group_rights td:nth-child(n+2) {
	width: 50px;
	text-align: center;
}
table#users_list td:nth-child(n+6):nth-child(-n+7) {
	text-align: center;
}
/*input.rcheck{width: 100%;height: 20px;}*/
.table-hover>tbody>tr:hover td {
    background-color: #f1f0e2;
}
.input-group-addon.special{padding: 0;}
.input-group-addon.special .btn{margin: 0; padding: 3px 15px;background: inherit;}
.pointer, a {cursor: pointer;}

.range_inputs .btn {
	display: block;
	width: 100%;
}
#gmap {width:100%;height:250px;}
.pac-container {
	background-color: #FFF;
	z-index: 999999;
	position: fixed;
	display: inline-block;
	float: left;
}
.dt-buttons .btn {padding:5px 12px;margin:0;}
.dt-buttons {margin-left:5px;position: absolute;top: 0;right: 0;}

.round {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #FFF;
	text-align: center;  
}
.round.red{background: #e91e63;}

#online-users a {
	height: 25px;
	line-height: 25px;
	background: #214082;
	color: #f2f2f2;
}
 span.round.round-sm {
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin-right: 5px;
}
.input-group button {
    margin: 0;
}
/*chat*/
#chat-container{position:fixed;right:0;bottom:10px;z-index: 3;}
.chat-window .panel {
    margin-bottom: 0;
}
.chat-window .panel-heading {
    padding-right:30px;
}
.chat-window .panel-body {
    overflow-y: scroll;
    height: 250px;
    border-left:1px solid #ddd;
    background:#fafafa;
}
.chat-data {
    border-color: #ddd;
}
.chat-window .panel-footer {
    padding:0;
    border:0;
}
.chat-window .invited,.chat-window .room {
    padding:0;
    margin:0;
}
.invited .panel-body {
    max-height: 70px;
    height: auto;
    padding: 5px;
}
.chat {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 250px;
}
.chat-content {
    position: relative;
    padding: 0;
    width: 100%;
}
.chat-input{border-color:#ddd;}
.chat-body .header {font-weight: bold;}
.chat-send {padding-top:0;padding-bottom:0;border-top:0;border-bottom:0;height:100%;}
.invited ul {list-style: none;margin: 0;padding: 0;}
.invited .panel {
    border: 0!important;
    border-top: 1px solid #EAEAEA!important;
}
.col-sm-12.room {margin-bottom:5px;}


.exit.pointer {
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    padding-left: 5px;
}
#online-users .pull-right{position:absolute;right:10px;}
.panel .panel-heading, .panel-heading {border-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    /*background: cornsilk;*/
    border: 1px solid #ccc;
}

/*.select2-container--open .select2-dropdown--below {
     background: cornsilk;
     top: -30px;
}*/
.select2-container--default.select2-container--focus .select2-selection--multiple {border-color:#cccccc;}
.select2-dropdown {z-index:100001}

.tooltip.bottom .tooltip-arrow {border-bottom-color:#214082;}
.tooltip.top .tooltip-arrow {border-top-color:#214082;}
.tooltip.left .tooltip-arrow {border-left-color:#214082;}
.tooltip.right .tooltip-arrow {border-right-color:#214082;}
.tooltip-inner{
    background-color:#214082;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
/*.navbar .navbar-nav > li > a {padding:0 15px;}*/
/*li.dropdown.profile {
    background: #f9f9f9;
}*/
.flat-blue .navbar .navbar-nav>li:hover>a, .flat-blue .navbar.navbar-default .navbar-nav>li:hover>a {
    color: #F25652;
}
.navbar .dropdown.profile .dropdown-menu .profile-info {
    background: #3A5762;
    color: #f9f9f9;
}
.step.tabs-left .nav-tabs > li {
    min-width: 100%;
    width: auto;
}
.step .nav-tabs > li > a .icon {
    font-size: 2em;
}
.step.tabs-left .tab-content{
    /* padding: 5px 10px; */
    width: 100%;
}
.step.tabs-left .tab-content > div{
    padding: 10px;
}
ul.msg {list-style: none;margin: 0;padding: 0;}
ul.msg li{display:block;clear:both;}
.nopadding{padding:0!important;}
.nopadding-lr{padding-left:0!important;padding-right:0!important;}
.tools.top-right {
    position: absolute;
    right: 0;
    top: 0;
}
.tab-pane .tools.top-right {
    top: -6px;
}
span.msg_unread {
    color: #c12202;
    margin-left: 3px;
}
a[role=tab] span.msg_unread.tunread {
    margin: 0;
}
.navbar .dropdown.profile .dropdown-menu {
    width: 260px;
}
ul.msg_unread li:nth-child(1){
    font-weight: bold;
}
ul.msg_unread.is_scheduled {
    color: #999;
}
table.msgs tr td {
    border: 0;
}
div#active-page-users {
    /*padding: 5px;
    height:28px;*/
    /*text-align: right;*/
}
.abs-top-right {position:absolute;top:0;right:0;}
#company_addresses td, #company_contacts td, #order_locations td,#drive_locations td {position:relative;}

tr.text-muted * {color:#ccc;}
#geocomplete_modal {z-index:100002;}

/*stats*/
.smallstat {
    background: white;
    padding: 10px;
    position: relative;
    text-align: right;
}
.smallstat.text-center {
    text-align: center;
}
.box {
    border: 1px solid #dbdee0;
    margin: 0 0 30px 0;
}
.smallstat .linechart-overlay, .smallstat .boxchart-overlay {
    width: 84px;
    padding: 10px;
    text-align: right;
    margin-right: 10px;
    float: left;
    overflow: hidden;
    background:#214082!important;
}
.smallstat .title {
    top: 12px;
    color: #777777;
    display: block;
    margin-top: 4px;
	font-family: 'Gidole', sans-serif;
}
.smallstat .more i {
    padding: 0;
    margin: 4px 0 0 0;
    display: inline;
    color: #34383c;
    font-size: 10px;
    float: right;
    width: 10px;
}
.smallstat .value {
    font-size: 20px;
}
.smallstat .more {
    background: #e9ebec;
    border-top: 1px solid #dbdee0;
    margin: 12px -10px -10px -10px;
    padding: 5px 10px;
    display: block;
    text-align: left;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ui-front {
    z-index: 100000!important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
    z-index: 100001!important;
}
.alert-white {
    background: none;
    color: #eeeeee;
    padding: 0;
}
.abs-right-top-4 {
    position: absolute;
    top: 4px;
    right: 4px;
}
.abs-right-top {
    position: absolute;
    top: 0;
    right: 0;
    margin:0;
}
.abs-right-top.btn-group {
    top: -6px;
}
.printTarget:focus{outline:none;}
.alert-fixed-top, .alert-fixed-bottom {
    z-index: 1000000;
}
.uppercase,.car_registration_no {text-transform: uppercase;}

#chat_room_content ul.msg {
    height: 360px;
    overflow: auto;
}
textarea.chat-data, .chat-body p{font-size:14px;color:#000;}
i.active_on_chat {
    position: absolute;
    right: 0px;
    /* top: 2px; */
    font-size: x-small;
    background: #73849d;
}
address a {display:block;float:left;padding-right:0.5em;}
address a[href*="tel"]::before {padding-right: 0.5em;content: "\f10b";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; }
address a[href*="mailto"]::before {padding-right: 0.5em;content: "\f003";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; }

.tab-content {width: 100%;position: relative;}

/*file uploads*/
#progress_stats, #progress {
  font-size: 14px;
  line-height: 14px;
}
#progress_stats {
  padding: 0;
}
.progress {
  height: 14px;
  border-radius: 0;
  box-shadow: none;
  padding:0;
}
.progress-bar {
  line-height: 14px;
  box-shadow: none;
  text-align: left;
}

.progress-bar span.val {
    color: #31708f;
    white-space: pre;
	padding: 0 20px;
}
.large.progress {
    height: 25px;
    /* padding: 7px 0; */
    margin: 0;
    margin-bottom: 7px;
}
.large .progress-bar {
    padding-top: 4px;
}
.flat-blue .progress .progress-bar {
    background-color: #d9edf7;
}
.large.progress.nomargin {
   margin-top: 0;
}
.form-horizontal .control-label {
    padding-top: 7px;
}

.fade.out {position: absolute;}

#progress_stats #count::after {padding:0 0.5em;content: "\f201";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; }
#progress_stats #count,#progress_stats #speed {display:inline;}
.tab-pane .abs-right-top {z-index:1;}
.ml-5.pull-left {
    margin-left: 5px;
}
.btn-group.dt-group-buttons.pull-right {
    top: -5px;z-index: 1;
}
table.documents td:nth-child(3) {
    text-align: right;
}

.bootstrap-tagsinput {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
}
span.twitter-typeahead {
    width: auto;
}
#available_groups span.twitter-typeahead,#add_reports2mail_form span.twitter-typeahead{
    width: 100%;
}
.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: inherit;
    background-color: #eaeaea;
    padding: inherit;
    font-weight: inherit;
	 font-size: inherit;
	 border-radius: 0;
}
.textarea_1 {width:100%;}
.textarea_1 textarea, .textarea_2 textarea {min-height: 90px;}
/*.textarea_2 textarea {min-height: 76px;}*/
.form-group {
    margin-bottom: 2px;
}
.status_1 {color:#a60303;}/*busy*/
.status_2 {color:#333;}/*closed*/
.status_3 {color:#FABE28;}/*prepare*/
.status_4 {color:#3c763d;}/*ready*/
.status_5{color:#337ab7;}/*info*/

.badge.status_1 {background:#a60303;}/*busy*/
.badge.status_2 {background:#333;}/*closed*/
.badge.status_3 {background:#FABE28;}/*prepare*/
.badge.status_4 {background:#3c763d;}/*ready*/
.badge.status_5 {background:#337ab7;}/*info*/

.badge.status {
	color: #f5f5f5;
	font-weight: inherit;
	border-radius: 0;
	width: 100%;
}

input.short_txt {background:inherit;padding:0;border:0;width:100%;}

tr.text-danger,tr.text-success,tr.text-info,tr.text-warning {color:inherit;}
tr.text-danger i.load_status{color:#a60303;}
tr.text-success i.load_status {color: #79c176;}
tr.text-info i.load_status {color: #91d5fb;}
tr.text-warning i.load_status {color: #fabe28;}
tr.text-muted i.load_status {color: #f5f5f5;}
tr.text-muted strong,tr.text-warning strong  {font-weight: 400;}

th.menu {width: 65px;}
th.menu-sm {width: 42px;}
th.menu-xs {width: 10px;}

fieldset {
    min-width: 0;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    /* background: #f2f2f2; */
}
legend {
    width: auto;
    padding: 0 10px;
    margin-bottom: auto;
    font-size: inherit;
    line-height: inherit;
    border: 0;
    border-bottom: 0;
}
.text-aubergine {color:#214082;}

small.small {
    font-size: x-small;
}

.get_gps_data {padding: 10px 15px 15px;}
/*car speedometer*/
#car_speedometer {
	width: 250px;
	min-height: 420px!important;
	margin:auto;
}
#car_speedometer .rs-handle  {
    background-color: transparent;
    border: 8px solid transparent;
    border-right-color: black;
    margin: -6px 0px 0px 14px !important;
    border-width: 6px 104px 6px 4px;
}
#car_speedometer .rs-handle:before  {
    display: block;
    content: " ";
    position: absolute;
    height: 22px;
    width: 22px;
    background: black;
    right: -11px;
    bottom: -11px;
    border-radius: 100px;
}
#car_speedometer .rs-tooltip  {
	 display: block;
    font-size: large;
    width: 250px;
    font-family: monospace, sans-serif;
}
#car_speedometer .rs-tooltip div {
    text-align: center;
    background: #333;
    color: white;
    padding: 2px;
}
#car_speedometer .rs-range-color  {
    background: linear-gradient(to right,green, yellow, yellow,red);
}
#car_speedometer .rs-path-color  {
    background-color: #f9f9f9;
}
#car_speedometer .rs-block .rs-inner {background: #f2f2f2;}
#car_speedometer .rs-disabled {opacity: 1;}
#car_speedometer .rs-tooltip a {color:#1abc9c;}
#car_speedometer .rs-tooltip.rs-tooltip-text {
    margin-top: 40px!important;
}
#car_speedometer .rs-seperator {
    display: none!important;
}
/*.card {
    background-color: #d1d6db;
}*/

#survey_submit .form-group .form-group {
    margin-bottom: 5px;
}
#survey_submit .form-group {
    margin-bottom: 15px;
}
textarea{
	width:100%;
	max-width:100%!important;
}
#survey_base_report .card-body {padding-bottom:25px;}
#survey_base_report .card {
    box-shadow: none;
    border: 0;
}
/* .card.extra-padding .card-body {
    padding-bottom: 150px;
} */
label.required::after {
	content: ' *';
	font-size:x-small;
	vertical-align: super;
	color:#555;
}
label {font-weight:400;}
.x-editable, .x-editable-sa-tn-order {display:block;}
#survey_base_report .card-title {
    margin-top: 15px;
}
.form-control { 
	border: 0;
	border-bottom: 1px solid #ccc;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fafafa;
    opacity: 1;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fafafa;
    opacity: 1;
}
.select2-container--default .select2-selection--single {
    border: 0;
    border-bottom: 1px solid #ccc;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
    border: 0;
    border-bottom: 1px solid #ccc;
}
.input-group .form-control { 
	border: 1px solid #ccc;
}
.input-group {
    margin-top: 10px;
}

.table-border-bottom>tbody>tr>td, .table-border-bottom>tbody>tr>th, .table-border-bottom>tfoot>tr>td, .table-border-bottom>tfoot>tr>th, .table-border-bottom>thead>tr>td, .table-border-bottom>thead>tr>th {
    border-bottom: 1px solid #ddd;
    border-top: 0;
}
#person_quick_view .card .card-body {
    padding: 0px 25px 20px;
}
.hidden {
	display:none;
}
.r5px {padding-right:5px;}
.valignm {vertical-align:middle!important;}
.valignt {vertical-align:top!important}
.valignb {vertical-align:bottom!important}
.grecaptcha-badge {
    display: none;
}
.radio3 label {margin-top:0;}
.checkbox3.checkbox-sm label.small {
    padding: 5px 0 5px 18px;
}
.table-responsive, .card {overflow:visible;}
input.right {text-align:right;}
a.more span.value {
    font-size: inherit;
}
.input-group-addon {
    padding: 5px 12px;
}

.polita_container {
	position:relative;
}
/*.polita_container input {
	position:absolute;
	padding:0;
	border:none;
	background:none;
}*/
.polita_container input {
    position: absolute;
    padding: 4px 2px 0 2px;
    border: none;
    border-bottom: 1px dotted #999;
    color: #008822;
    /*background: rgba(253, 168, 8, 0.07);*/
    background: red;
    box-shadow: none;
    height: 20px;
}
.polita_container input.danger {
    background: rgba(253, 8, 8, 0.3);
}
.polita_container .select2-container {position:absolute;}

.modal-body {min-height:100px;}
#campaign_tpl {min-height: 600px;}

/* table#settings_list thead {display:none;} */
ul.extra-row-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
}
ul.extra-row-menu li {
    float: left;
    padding: 0 2px;
}
.card-body.table-responsive {
    padding-top: 0;
}
.div-min-height{
	min-height:400px;
}

.ihidden {display:none;}

.card-header.collapsed {
    border-bottom-style: dashed!important;
}
.card-header .card-title:nth-child(2) {
    padding-left: 0!important;
}

.navbar {
  z-index: 900;
}
.app-container .content-container .side-menu {
  z-index: 900;
}
.mce-fullscreen {z-index: 901!important;}

.dataTable td .material-icons{
    font-size:16px;
}
.legend span{
    margin-bottom:5px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

table#step_cycle_countries_stats tbody th {display:none;}

li.active > a .icon {
    color: #a60303;
}
.stat-t1 {margin: 11px 0; clear: both;}
.login-header img {
    display: block;
    margin: auto;
    margin-bottom: 30px;
}

.has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    /*color: #a60303;*/
    color: red;
}
.has-error .form-control {
    /*border-color: #a94442;*/
    border-color: red;
}

input.input-100 {max-width: 100px;}
.d-inline {
    display: inline-block;
    float: left;
}
h3.form-title {margin-bottom: 0;}
div.card-separator {height: 20px;}
#gmap_result .sel-map {display: none;}
#AddEditPerson .add-person {display: none;}

body.login-page {
    background: url(/images/login-background3.jpg) center 0 fixed #3A5762;
}

.flat-blue .side-menu.sidebar-inverse {
    background-color: #3A5762;
}
.flat-blue .side-menu .navbar-header {
    background-color: #3A5762;
}
.flat-blue .card .card-jumbotron {
    background-color: #3A5762;
    color:  #fff;
}
.text-aubergine {color:#3A5762;}
#online-users a {
    background: #3A5762;
}
.tooltip.bottom .tooltip-arrow {border-bottom-color:#48b8c7;}
.tooltip.top .tooltip-arrow {border-top-color:#48b8c7;}
.tooltip.left .tooltip-arrow {border-left-color:#48b8c7;}
.tooltip.right .tooltip-arrow {border-right-color:#48b8c7;}
.tooltip-inner{
    background-color:#48b8c7;
}
.smallstat .linechart-overlay, .smallstat .boxchart-overlay {
    background:#3A5762!important;
}
li.nav-logo {
    background: #3A5762;
    padding-top: 30px;
    padding-bottom: 30px;
}
li.nav-logo img {
    height: 32px;
    width: auto;
}
tr.grey {
    background: #eaeaea;
    border: 1px solid #eaeaea;
}
tr.valign td,tr.valign th {
    vertical-align: middle!important;
}

input[type="checkbox"][readonly] + label { pointer-events: none; } 
.card {margin-bottom: 20px;}

.navbar .navbar-breadcrumb>li {
    font-family: 'Gidole',sans-serif;
    font-size: inherit;
}
.badge {font-weight: inherit;}
@media (max-width: 768px) {
    .col-xs-12, .col-lg-6, .col-lg-9, .col-lg-11, .col-lg-12 {padding: 0;}
    .navbar .navbar-nav>li>a {padding: 0 10px 0 10px;}
    .dropdown.profile { float: right; margin-right: 40px;}
}
div.dataTables_wrapper div.dataTables_processing {
    border: 0!important;
    background: none;
    top:113px;
}
div.dataTables_wrapper div.dataTables_processing i.fa.text-info{
    color: #2196F3;
}
@media screen and (max-width: 767px) {
    .table-responsive {border:0;}
}


table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    margin: 0 0 20px 0; 
    /* left: 4px; */
    /* height: 14px; */
    width: auto; 
    display: block;
    position: relative;
    color: white;
    border: 0;
    border-radius: 14px;
    box-shadow: none; 
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: FontAwesome;
    /* line-height: 14px; */
    content: "\f078";
    background-color: #607D8B;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content:"\f077";
     background-color: #9E9E9E;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
    /* position: relative; */
    padding-left: 8px;
    /* cursor: pointer; */
}
table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
    color: green;
}

textarea.textarea_md {height: 150px;}

.tab-content>div {padding: 0;}
/*.card-body.table-responsive {padding: 0;}*/

.flat-blue .side-menu.sidebar-inverse .navbar li>a {
    color: #dedede;
}
.flat-blue .side-menu.sidebar-inverse .navbar {
    background-color: #344458; }
.flat-blue .side-menu.sidebar-inverse .navbar li.dropdown>.panel-collapse {
    background-color: #3A5762;
}

ul.checkbox-menu {
    list-style: none;
    float: left;
    padding: 0;
}
.bulk-actions {float: left;}
@media screen and (max-width: 767px) {
    div.dt-buttons {
        width: inherit;
    }
}

fieldset.green {
    border: 2px solid #adb9bd;
    background: #e6e4d2;
}

fieldset.green legend {
    background-color: #e6e4d2;
    border-radius: 5px;
    /*background: #DEF7FF;*/
}
.flat-blue .nav-tabs {
    background-color: #adb9bd;
    /*background: #DEF7FF;*/
}

fieldset.green small.text-muted {
    color: #0a6284;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border: 0;}

.clear-both {
    clear: both;
}
.clear-left {
    clear: left;
}
.label-nowrap label {white-space: nowrap;}
.label555 label {color:#555;}
.inline-block {
    display: inline-block;
    float: left;
}

.inline-block small.text-muted {
    display: block;
    padding-bottom: 10px;
}
.inline-block label {width: auto;}
.label-wrap label {white-space: inherit;}
.label-nowrap .checkbox3.checkbox-inline, .label-nowrap .radio3.radio-inline {padding-top: 4px;}
.table-condensed .radio-inline, .table-condensed .checkbox-inline {padding-top: 0;}

/*checkbox3 hack to allow browser required attribute validation*/
.checkbox3 input {
    left: 24px;
    top: 5px;
    opacity: 0;
}
span.input-badge.badge {position: absolute; top: 0; right: 0; padding: 3px; border-radius: 2px;}
span.badge.input-badge.badge-relative {position: relative;}


.table>tbody>tr.APPROVAL_REQUIRED>td, .table>tbody>tr.APPROVAL_REQUIRED>th, .table>tbody>tr>td.APPROVAL_REQUIRED, .table>tbody>tr>th.APPROVAL_REQUIRED, .table>tfoot>tr.APPROVAL_REQUIRED>td, .table>tfoot>tr.APPROVAL_REQUIRED>th, .table>tfoot>tr>td.APPROVAL_REQUIRED, .table>tfoot>tr>th.APPROVAL_REQUIRED, .table>thead>tr.APPROVAL_REQUIRED>td, .table>thead>tr.APPROVAL_REQUIRED>th, .table>thead>tr>td.APPROVAL_REQUIRED, .table>thead>tr>th.APPROVAL_REQUIRED {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr.APPROVAL_REQUIRED:hover>td, .table-hover>tbody>tr.APPROVAL_REQUIRED:hover>th, .table-hover>tbody>tr:hover>.APPROVAL_REQUIRED, .table-hover>tbody>tr>td.APPROVAL_REQUIRED:hover, .table-hover>tbody>tr>th.APPROVAL_REQUIRED:hover {
    background-color: #faf2cc;
}
.table>tbody>tr.CANCELED>td, .table>tbody>tr.CANCELED>th, .table>tbody>tr>td.CANCELED, .table>tbody>tr>th.CANCELED, .table>tfoot>tr.CANCELED>td, .table>tfoot>tr.CANCELED>th, .table>tfoot>tr>td.CANCELED, .table>tfoot>tr>th.CANCELED, .table>thead>tr.CANCELED>td, .table>thead>tr.CANCELED>th, .table>thead>tr>td.CANCELED, .table>thead>tr>th.CANCELED {
    background-color: #f2dede;
}
.table-hover>tbody>tr.CANCELED:hover>td, .table-hover>tbody>tr.CANCELED:hover>th, .table-hover>tbody>tr:hover>.CANCELED, .table-hover>tbody>tr>td.CANCELED:hover, .table-hover>tbody>tr>th.CANCELED:hover {
    background-color: #ebcccc;
}
.table>tbody>tr.EXPIRED>td, .table>tbody>tr.EXPIRED>th, .table>tbody>tr>td.EXPIRED, .table>tbody>tr>th.EXPIRED, .table>tfoot>tr.EXPIRED>td, .table>tfoot>tr.EXPIRED>th, .table>tfoot>tr>td.EXPIRED, .table>tfoot>tr>th.EXPIRED, .table>thead>tr.EXPIRED>td, .table>thead>tr.EXPIRED>th, .table>thead>tr>td.EXPIRED, .table>thead>tr>th.EXPIRED {
    background-color: #f2dede;
}
.table-hover>tbody>tr.EXPIRED:hover>td, .table-hover>tbody>tr.EXPIRED:hover>th, .table-hover>tbody>tr:hover>.EXPIRED, .table-hover>tbody>tr>td.EXPIRED:hover, .table-hover>tbody>tr>th.EXPIRED:hover {
    background-color: #ebcccc;
}

.dataTable.no-margin {margin-top: 0!important}
input.readonly {visibility: hidden;}

/*.select2-dropdown.select2-dropdown--below {top: -30px;}*/

#ids_asig_products[multiple] {height: 295px;}

div.delimiter {
    margin-top: 30px;
    border-top: 1px dashed green;
    padding-top: 20px;
}
input.numeric0.transparent {
    background: none;
    border: none;
    text-align: right;
    max-width: 100%;
}

div#signature {
    border: 1px dashed #cccccc;
}

.select-width-300,.px300 {
    width: 300px;
}

.valign-unset {
    vertical-align: unset;
}

#signature-reset {
    position: absolute;
    right: 25px;
    top: 5px;
}

td.reserved_curr_year {
    background: #31708f!important;
    color: #fff;
}
td.reserved_prev_year {
    background: #3c763d!important;
    color: #fff;
}
td.vdelimiter {
   /* border-bottom-color: #f1f0e2!important;
    background: #f1f0e2!important;*/
    border-bottom-color: #eaeaea!important;
    background: #eaeaea!important;
    
}
td.weekend {
    background-color: #f5f5f5!important;
}
td.today {
    background: #fee4a922;
    background-image: url(../images/1pxfee4a9.png);
    background-repeat: repeat-y;
}

.text45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);   
}
.text-45 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);   
}
.text-90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);   
}
i.fa.fa-arrows.pointer {
    cursor: grab;
}
a.pointer.x-editable {
    cursor: cell;
}
.width-auto {
    width: auto;
}
.navbar-centered {
    width: 100%;
    text-align: center;
}

.navbar-centered > li {
  float: none;
  display: inline-block;
}

.flat-blue .progress .progress-bar {
    color: #31708f;
}

.flat-blue .alert.alert-info {
    background-color: #337ab7;
    color: #fff;
}
.flat-blue .alert.alert-danger {
    background-color: #a94442;
    color: #ffffff;
}
.flat-blue .alert.alert-warning, .alert.fresh-color.alert-warning {
    background-color: #fabe28;
    color: #373737;
}

.whiteText {
    color: #ffffff;
}
.alert i.text-danger {
    color: #fff;
}

table#accm-availability-calendar td, table#accm-availability-calendar th {
    border-color: #fff;
}
div.loading_th0 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.relative {position: relative;}

.card.card-header .card-header {
    border: 0;
}
.card.card-header {
    margin: 0;
}
a.underline {
    text-decoration: underline;
}
tr.module-settings td:first-child, tr.module-users td:first-child, tr.module-tkt td:first-child, tr.module-mon td:first-child, tr.module-assets td:first-child, tr.module-persons td:first-child, tr.module-lansari td:first-child {
    border-left: 10px solid #3A5762!important;
}
tr.module-vacation td:first-child, tr.module-tsk td:first-child, tr.module-svy td:first-child, tr.module-invoices td:first-child, tr.module-agmt td:first-child, tr.module-produse td:first-child, tr.module-materiale td:first-child {
    border-left: 2px solid #344458!important;
}
.msgContainer {
    max-height: 400px;
    overflow: auto;
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    padding-bottom: 20px;
    padding-top: 20px;
}
.getMail .badge {
    margin-right: 5px;
    min-width: 200px;
}
.legend-gray {
    background-color: #f1f1f1;
    padding: 5px;
}
ul.extra-row-menu.nopadding li {
    padding: 0;
}
.over-input {
    position: absolute;
    bottom: 0px;
    right: 20px;
    top: 20px;
    color: #0a6284;
}