#main-page {
	margin-left: 0!important;
}
.page-content {
    background: #eff3f8;
}
.ufi-block a {
    display: block;
    text-align: left;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
}
.ufi-block span {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
    text-align: left;
}
.ufi-block em {
    font-size: 15px;
    margin-bottom: 8px;
    margin-bottom: 0;
    font-style: normal;
    display: block;
    position: absolute;
    bottom: 10px;
}
.ufi-block a .ufi-block-icon {
    right: 8px;
    bottom: 30px;
    opacity: 0.3;
    font-size: 60px;
    position: absolute;
    filter: alpha(opacity=30);
}

.quick-nav {
    top: 39%;
}

.fa-pulse {
	display: inline-block;
	-moz-animation: pulse 2s infinite linear;
	-o-animation: pulse 2s infinite linear;
	-webkit-animation: pulse 2s infinite linear;
	animation: pulse 2s infinite linear;
}

@-webkit-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-ms-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

.page-header .page-header-menu {
    background: rgb(0,25,112);
}

.page-header .page-header-menu .hor-menu .navbar-nav>li>a, .page-header .page-header-menu .hor-menu .navbar-nav>li>a>i {
    color: #fff;
}
.page-header .page-header-menu .hor-menu .navbar-nav>li>a>i {
    color: #a2d4ff;
}
.portlet.light>.portlet-title>.actions {
    padding: 10px 0;
}
/*.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 3px 8px!important;
}*/
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    padding: 11px 6px 12px 8px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
    margin: 0px;
    padding: 14px 10px 9px 10px;
}

.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li.active.open > a {
	background: #009CE2;
}
.portlet.box.blue {
	border: 1px solid #60aee4;
	margin-top: 20px;
}
/*
.tabbable-line>.nav-tabs>li.active {
    border-bottom: 4px solid #ed6b75;
}
.tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover {
    border-bottom: 4px solid #ed6b75;
}
*/

.tabbable-custom>.nav-tabs>li.active>a:hover {
    background: #fbfbfb;
}

th, td {
	white-space: inherit!important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, .page-sidebar .page-sidebar-menu li > a > .arrow:before, .page-sidebar .page-sidebar-menu li > a > .arrow.open:before  {
	color: #009DE1;
}
.page-sidebar .page-sidebar-menu > li.active > a > i {
	color: #ffffff;
}
/*div.dataTables_filter label {
	float: left;
}
div.dataTables_length label {
	float: right;
}*/
.note {
	    margin: 0 15px 15px 15px;
}
#users_editable th, #users_editable td, #tarifs_editable th, #koeffs_editable th, #blanks_editable th, #tarifs_editable td, #koeffs_editable td, #blanks_editable td, .dataTable > thead > tr > th.sorting, .dataTable > thead > tr > th.sorting_asc, .dataTable > thead > tr > th.sorting_desc {
	text-align: center;
}
#tarifs_editable td select, #tarifs_editable td input, #koeffs_editable td select, #koeffs_editable td input, #blanks_editable td input, #blanks_editable td select {
	margin: 0 auto;
}
.edit {
	color: #26a69a;
}
.delete {
	color: red;
}
.tabbable {
	padding: 5px;
}
.tab-content {
	background: #fbfbfb;
    padding: 10px;
    border: 1px solid #60aee4;
    border-top: none;
}
.nav-tabs {
    border-bottom: 1px solid #60aee4;
}
.nav-tabs>li>a {
	font-size: 16px;
}
.nav-tabs.ins>li>a {
	font-size: 12px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 1px solid #60aee4;
    border-bottom-color: transparent;
	background-color: #fbfbfb;	
}
.nav-tabs>li>a:hover {
	background-color: #fbfbfb;
}
.portlet > .portlet-title {
	margin-top: 10px;
}
.portlet > .portlet-title > .actions > .btn, .portlet > .portlet-title > .actions > .btn.btn-sm, .portlet > .portlet-title > .actions > .btn-group > .btn, .portlet > .portlet-ti> .actions > .btn-group > .btn.btn-sm {
	padding: 7px 14px;
}
.btn-group, .btn-group-vertical {
	/*margin-left: 5px;*/
}
.form-horizontal .form-group {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid lightgrey;
}
.portlet > .portlet-title > .caption > i {
	margin-top: 3px;
    font-size: 15px;
}
.portlet > .portlet-title > .actions > .btn {
	font-size: 15px;
}
.form-control {
	padding: 6px 10px;
}

.nav-tabs>li>a:hover {
    border-bottom-color: #60AEE4;
}


.refresh {
	margin-left: 10px;
    font-size: 22px;
    color: #5b9bd1;
	cursor: pointer;
}
.refresh:hover {
	transition: 1s;
	transform: rotate(180deg);
}
#polices tr td, #polices tr th {
	text-align: center;
	white-space: inherit;
    vertical-align: middle;
}
.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
    padding: 6px 15px 6px 30px;
}
.icheckbox_minimal-grey.checked {
    background-position: -40px -2px;
}
.dropdown-menu {
	/*box-shadow: none!important;*/
}
.white {
	background: #fff;
	border: 1px solid #60aee4;
}
.header h3 {
	margin: 5px 0;
	font-size: 2.2rem;
}
.form .form-actions {
	background: none;
}
.timeline {
    margin: 0 20px;
    padding-bottom: 5px;
}
.timeline:before, .timeline > li .timeline-icon {
	display: none;
}
.timeline > li .timeline-time {
	width: 10%;
}
.timeline > li .timeline-body {
	margin: 0 0 15px 13%;
}
.row.start p {
	margin: 0 0 5px;
}
.page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: none!important;
}

.dataTables_extended_wrapper div.dataTables_paginate {
	float: right!important;
}
.modal-title {
	text-align: center;
}
.daterangepicker .daterangepicker_input {
	display:none;
}
/*.daterangepicker .ranges {
    width: 180px;
}
.dataTables_extended_wrapper div.dataTables_info {
	margin-left: 20px!important;
}*/ 

.datepicker.dropdown-menu, .daterangepicker {
	/*background-color: #36D7B7;
	/*z-index: 25000!important;*/
}
/*.datepicker-dropdown:after, .datepicker-dropdown:before  {
    border-bottom: 6px solid #36D7B7;
}*/
.daterangepicker .ranges li {
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
}
/*.datepicker-dropdown:after {
	border-bottom: 6px solid #e5e5e5;
}*/
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #7cbce8;
}
.datepicker table td , .daterangepicker table td {
    font-weight: 600 !important;
}
.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
	float: left;
}

.form-group.form-md-line-input.form-md-floating-label .form-control[readonly] ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly]) ~ label, .form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly]) ~ label {
    top: 12px;
}

.form-group.form-md-line-input {
    margin: 0 0 15px;
}
.multiselect-container>li>a>label {
    padding: 3px 20px 3px 0px;
}

.md-radio label > .check {
    top: 4px;
	left: 4px;
	background: #89C4F4;
	width: 12px;
    height: 12px;
}
.md-radio label > .box {
    /*height: 21px;
    width: 21px;*/	
}
.form-group.form-md-line-input .help-block {
	font-size: 12px;
	color: #737373!important;
	margin: 0;
	right: 0;
}
/*#adduser_form .form-control {
	padding: 6px 10px 0px!important;
}*/
.input-group {
    width: 100%;
}
#adduser_form .row {
    margin-bottom: 0;
}
label {
    color: #327ad5!important;
}
.topinfo {
	padding-left: 20px;
	text-align: center;
    color: #c6cfda;
    line-height: 20px;
}
.topinfo h5 {
	margin: 20px 0 0;
}
.ver-inline-menu li [class^="icon-"], li [class*=" icon-"] {
	top: 0px;
}

/*.page-header {
    background-color: #444d58;
}*/
.page-header.navbar {
	height: 66px;
	min-height: 66px;
}
.page-header {
	height: 132px;
}
.page-header .page-header-top {
	height: 81px;
}
/*.page-header .page-header-top .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:active, .page-header .page-header-top .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus, .page-header .page-header-top .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:hover {
    background-color: #444d58;
}*/
.page-header-fixed .page-container {
	margin-top: 66px;
}

.page-container-bg-solid .page-title {
	/*margin: 15px 0;*/
	width: 100%;
    text-align: center;
}

.page-header.navbar .page-logo .logo-default {
	margin: 0;
}
.header-title {
	margin: 0;
	/*color: #e8ebf0;*/
	font-size: 27px;
	text-align: center;
}
.page-head .page-title {
    width: 100%;
    text-align: center;
}
.page-title {
	font-size: 25px;
}

.ui-autocomplete {
	/*max-width:400px!important;*/
	position: absolute;
	background: #fff;
	padding: 5px;
	margin: 0;
	max-height: 450px;
	overflow: auto;
	z-index: 50000;
	border: 1px solid #66afe9;
}
.ui-menu-item {
	list-style-type: none!important;
	padding: 5px!important;
	margin: 0!important;
	cursor: pointer;
}

.tabbable .nav>li>a {
	padding: 10px;
}

.heading th {
	text-align: center;
}
/*.dataTables_scrollHead, .dataTables_scrollBody {
	border: none!important;
}
/*.dataTables_scrollHeadInner, .dataTables_scrollHeadInner .dataTable{
	width: 100%!important;
}*/

.page-footer {
    background: rgb(0,25,112);
}
.page-footer .page-footer-inner {
    float: right;
}
.dataTables_scrollHead,.dataTables_scrollHeadInner { 
	clear: both; 
}
.table th {
	text-align: center;
}

.top-menu .list-group {
	max-height: 565px;
	overflow-y: auto
}
.popover {
	max-width: 100%;
	z-index: 20100;	
}

.myodd {
	/*padding-bottom: 20px;*/
	background-color: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.myeven {
	/*padding-bottom: 20px;*/
}
.editable-click, a.editable-click, a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}
.fixedHeader-floating {
	display: none!important;
}
/*#datatable_polices_wrapper .table-scrollable, #datatable_blanks_wrapper .table-scrollable {
	border: none;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
	top: 5px;
}
/*.dataTables_extended_wrapper div.dataTables_paginate {
	display: none!important;
}

.fixed-table-container tbody td .th-inner, .fixed-table-container thead th .th-inner {
	white-space: normal;
}
.bootstrap-table .table thead>tr>th {
	vertical-align: middle;
}
.fixed-table-toolbar .bs-bars, .fixed-table-toolbar .columns, .fixed-table-toolbar .search {
	margin-top: 0;
}*/

/*div.dataTables_wrapper div.dataTables_filter {
    float: right;
}*/
.table-container {
	margin-top: 10px;
}
tr.filter td, tr.heading th {
	vertical-align: middle!important;
	text-align: center;
}

.btn-refresh {
  display: block;
  padding: 6px 10px;
  clear: both;
}

.bars {
	width: auto;
	height: auto;
}
.table tr.heading > th {
    background-color: #3598dc!important;
	/*background-color: #95A5A6!important;*/
	color: #fff!important;
}
bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    vertical-align: middle!important;
	/*word-break: break-all;*/
}

.word-break {
	word-break: break-all;
}

.optionGroup {
    font-weight: bold;
    font-style: italic;
}
    
.optionChild {
    padding-left: 15px;
}

.ms-container .ms-optgroup-label {
    color: #337ab7;
}

.ms-container .ms-list {
	height: 500px;
}

.page-404 .number,.page-500 .number{letter-spacing:-10px;line-height:128px;font-size:128px;font-weight:300}
.page-404 .details,.page-500 .details{margin-left:40px;display:inline-block}
.page-404{text-align:center}
.page-404 .number{position:relative;top:10px;display:inline-block;margin-top:0;margin-bottom:10px;color:#7bbbd6;text-align:right}
.page-404-full-page .page-404,.page-500-full-page .page-500{margin-top:100px}
.page-404 .details{padding-top:0;text-align:left}
.page-500{text-align:center}
.page-500 .number{display:inline-block;color:#ec8c8c;text-align:right}
.page-500 .details{text-align:left}
.page-404-full-page{overflow-x:hidden;padding:20px;margin-bottom:20px;background-color:#fafafa!important}
.page-404-full-page .details input{background-color:#fff}
.page-500-full-page{overflow-x:hidden;padding:20px;background-color:#fafafa!important}
.page-500-full-page .details input{background-color:#fff}
.page-404-3{background:#000!important}
.page-404-3 .page-inner img{right:0;bottom:0;z-index:-1;position:absolute}
.page-404-3 .error-404{color:#fff;text-align:left;padding:70px 20px 0}
.page-404-3 h1{color:#fff;font-size:130px;line-height:160px}
.page-404-3 h2{color:#fff;font-size:30px;margin-bottom:30px}
.page-404-3 p{color:#fff;font-size:16px}

/*.spinner {
	z-index: 99999999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    text-align: center;
	opacity: 1;
}
.spinner .preloader {
	position: relative;
    top: calc(50% - 30px);
}
.spinner p {
	align-items: center;
	font-size: 20px;
}	
.spinner .spinner_item {
	display: inline-block!important;
	order: 1;
    box-sizing: border-box;
    overflow: visible;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
	border: 16px solid #f3f3f3;
	border-radius: 50%!important;
	border-left: 16px solid darkblue;
	border-top: 16px solid darkblue;
	border-right: 16px solid red;
	border-bottom: 16px solid red;
	width: 100px;
	height: 100px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}*/

#spinner {
	z-index: 99999999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    overflow: hidden;
    text-align: center;
	opacity: 1;
}
#spinner .preloader {
	position: relative;
    top: calc(50% - 30px);
}
#spinner p {
	align-items: center;
	font-size: 20px;
}	
#spinner .spinner_item {
	display: inline-block!important;
	order: 1;
	box-sizing: border-box;
	overflow: visible;
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 16px solid #f3f3f3;
	border-radius: 50%!important;
	border-left: 5px dotted darkblue;
    border-top: 5px dashed darkblue;
    border-right: 5px dotted darkblue;
    border-bottom: 5px dashed darkblue;
	width: 100px;
	height: 100px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (max-width:480px){
	.page-404 .details,.page-404 .number,.page-500 .details,.page-500 .number{text-align:center;margin-left:0}
	.page-404-full-page .page-404{margin-top:30px}
	.page-404-3 .error-404{text-align:left;padding-top:10px}
	.page-404-3 .page-inner img{right:0;bottom:0;z-index:-1;position:fixed}
}

@media (min-width: 992px){
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top: 4px;
	}
	.form-horizontal .control-label {
		text-align: right;
		padding: 0;
		line-height: 30px;
	}
}
@media (max-width: 767px) {
	.timeline > li .timeline-body {
		margin: 0 0 30px 0;
		padding: 1em;
	}
}

/*@media (max-width: 480px) {
	.page-header .top-menu, .page-header .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle, .page-header-fixed-mobile .page-header .top-menu {
		background-color: #444d58!important;
	}
}*/

@media (max-width: 991px) {
	.page-content {
		padding-top: 20px;
	}
}

.daterangepicker .ranges {
    width: auto;
}

#total-progress {
    opacity: 0;
    transition: opacity 0.3s linear;
    margin: 10px 0 0;
}
.progress {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    height: 22px;
}

.fileinput .form-control {
	z-index: 0;
}

.form-horizontal .row {
    padding-top: 10px;
    padding-bottom: 10px;
}

label.error {
    color: red !important;
}

.input-group .form-control {
    z-index: auto;
}