/* here you can put your own css to customize and override the theme */
/* UTILITIESS */
.clear {
	clear: both;
}
.relative {
	position: relative !important;
}
/* NAVBAR */
.page-header.navbar 
.top-menu 
.navbar-nav>li.dropdown 
.dropdown-toggle>i {
	font-size: 18px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle  {
	padding: 19px 10px 10px 14px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	padding: 16px 6px 13px 8px;
}
.page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle.custon-logout-btn {
	padding: 19px 10px 10px 10px;
}
.page-header.navbar 
.top-menu 
.navbar-nav>li.dropdown 
.dropdown-toggle>i.fa-share-square-o.fa-flip-horizontal{
	font-size: 19px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown{
	padding: 0;
}
.search-box-header {
	width: 199px;
	margin-top: 2px;
	margin-right: 24px;
}
.search-box-header p{
	color: white;
}
.search-box-header form div input.search-box {
	background: none;
	border: none;
	padding-bottom: 0;
	color: #79869a;
}
.search-box-header form div span.input-group-btn  {
	vertical-align: bottom;
}
.search-box-header i.fa-search {
	color: #79869a;
	font-size: 15px;
}
.search-box-header > form > div > span > a.btn {
	padding: 4px 4px 3px;
}
.header-search {
	border-bottom: 1px solid #79869a;
	border-radius: 4px;
}
/* SIDEBAR */
.page-sidebar-wrapper {
	max-width: 235px;
}

/* INDEX */
.number-label {
	padding: 13px;
	height: 60px;
	margin-bottom: 25px;
	border-radius: 4px;
	background-color: #36c6d3;
	color: white;
	text-align: center;
}
.number-label span {
	font-size: 24px;
	font-weight: 300;
}
.number-label-sm {
	padding: 4px;
	border-radius: 4px;
	background-color: #36c6d3;
	color: white;
	text-align: center;
}
.number-label-sm span {
	font-size: 18px;
	font-weight: 300;
}
.order-edit-label {
	padding: 13px;
	height: 60px;
	margin-bottom: 25px;
	border-radius: 4px;
	background-color: #F3C200;
	color: white;
	text-align: center;
}
.top-btns .btn{
	background-color: #FAFAFA;
	width: 100%;
    padding: 0px;
    height: 70px;
    margin-bottom: 10px;
    display: table;
}
.top-btns label {
	white-space: normal;
	color: #657284;
	text-transform: none;
}
.top-btns span {
	white-space: normal;
	color: #657284;
	text-transform: none;
}
.top-btns div i {
	color: #657284;
}
.v-centered {
    display: table-cell;
    vertical-align: middle;
}
button .v-centered {
    display: block;
	color: #657284;
	font-weight: 400;
}
.v-centered span {
    cursor: pointer;
    text-transform: none;
}
.btn:hover {
	color: #657284;
}
.input-normalizer {
	margin-bottom: 30px;
}
.submit-btn {
	background-color: #3A85BF;
	color: white;
	width: 80%;
}
.submit-btn:hover {
	color: white;
}
.submit-btn-col {
	text-align: center;
}
.submit-order-btn{
	background-color: #3A85BF;
	color: white;
	width: 100%;
	font-size: 22px !important;
    font-weight: 200 !important;
    letter-spacing: 1px;
}
.submit-order-btn:hover{
	color: white;
}
.purchase-order-submit-btn{
	background-color: #3A85BF;
	color: white;
	width: 100%;
	font-size: 22px !important;
    font-weight: 200 !important;
    letter-spacing: 1px;
}
.purchase-order-submit-btn:hover{
	color: white;
}
.table-times {
	text-align: center;
	color: red;
	//font-size: 15px;
}
.table-times:hover {
	color: red;
}
.table-times i {
	//font-size: 23px;
}
.select-new-order .select2-container--default .select2-selection--single{
	height: 34px;
}
.select-new-order .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 0;
}
.input-group-1-new-order{
	margin-top: 30px;
}
.input-group-2-new-order{
	margin-top: 35px;
}
.table-1-new-order {
	margin-top: 60px;
}
.table-2-new-order {
	margin-top: 35px;
}
.btn.new-order-btn{
	height: 45px;
}
.btn.new-order-btn span {
	font-size: 20px;
	font-weight: 300;
}
.close-col-width {
	width: 45px;
}
.medium-col {
	width: 160px;
}
.med-sml-col {
	width: 120px;
}
.small-col {
	width: 80px;
}
.date-inputs-zone .btn.default:not(.btn-outline){
	width: 34px;
	height: 34px;
}
.date-inputs-zone .btn:not(.md-skip)>i {
	margin-left: -1px;
}
.grey-e-background,
.select-new-order .select2-container--default .select2-selection--single {
	background-color: #eeeeee;
}
.date-inputs-zone .row {
	margin-top: 20px;
}
.date-inputs-zone {
	margin-top: 10px;
}
.inputs-space {
	margin-bottom: 50px;
}
.order-btn-cols {
	margin-top: 10px;
}
.table-2-new-order .fa-arrow-circle-o-up,
.table-2-new-order .fa-files-o,
.table-2-new-order .fa-clone{
	color: #32c5d2;
	font-size: 25px;
	vertical-align: middle;
}
.table-2-new-order .fa-star,
.table-2-new-order .fa-star-o{
	color: #333;
	font-size: 20px;
	vertical-align: baseline;
	margin-left: 12px;
}
/* ROUTES */
.md-checkbox label>span {
	left: 10px;
}
.md-checkbox label>.check {
	left: 16px;
}
.mt0 {
	margin-top: 0;
}
.mt30 {
	margin-top: 30px;
}
.mt45 {
	margin-top: 45px;
}
.mb0{
	margin-bottom: 0;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb60 {
	margin-bottom: 60px;
}
.mlr0 {
	margin-left: 0;
	margin-right: 0;
}
.pad0 {
	padding: 0;
}
.select2-container .select2-selection--single {
	height: 34px;
	padding: 3px 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 1px;
}
.dark-blue-btn span{
	font-size: 20px;
	font-weight: 400;
}
.select2-container--default .select2-selection--single {
	background-color: #eeeeee;
}
.custom-inputs-1 .custom-input-1,
.custom-inputs-1 .custom-input-1 {
	padding: 0 30px 0 0;
}
.table-1-new-invoice {
	margin-top: 30px;
}
.table-1-new-invoice input {
	background-color: #eeeeee;
	height: 34px;
	width: calc(100% - 30px);
	float: left;
}
.table-1-new-invoice .md-checkbox {
	vertical-align: middle;
	float: right;
	margin-top: 7px;
}
.table-1-new-invoice td {
	vertical-align: middle !important;
}

/**GENERAL BALANCE**/
.gen-bal-green-box span{
	color: #657284;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 2px;
}
.gen-bal-green-box .amount {
	width: 100%;
	background-color: #36C6D3;
	color: white;
	font-weight: 300;
	text-align: right;
    padding: 7px;
}
.custom-centered-btn-30 {
	position: absolute;
	width: 30%;
	left: 50%;
	margin-left: -15%;
}
@media (max-width: 600px) {
	.custom-centered-btn-30 {
		width: 60%;
		left: 50%;
		margin-left: -30%;
	}	
}
.row.mh50 {
	min-height: 50px;
}
.custom-centered-btn-30 .btn{
	font-weight: 300;
	font-size: 22px;
}

/* ROUTES */

/* -----------------------------
Route Review relevant selectors:

#route-table 
.route-review-row
----------------------------- */
#route-table ul {
	list-style: none;
	padding-left: 0;
}
.route-review-row .uk-badge{
	background-color: #32c5d2;
	color: white;
	font-weight: 700;
	margin-top: 5px;
	padding-left: 10px !important;
}
.route-review-row .row{
	background-color: #ecf0f1;
	margin: 0;
}
.route-review-row .uk-badge,
.route-review-row .row {
	padding: 3px;   
}
.uk-panel.uk-panel-box.route-review-row:hover {
	cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.uk-panel.uk-panel-box.route-review-row:active {
	cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.route-review-row .row .rte-rev-field{
	padding: 0;
}
.route-review-row .row .rte-rev-field .btn-group a{
	width: 50%;
}
/* CUSTOM MEDIA QUERIES */

@media (max-width: 991px) {

	.page-sidebar-wrapper {
		position: relative;
	}

    .btn-margin {
        margin: 10px 0;
    }
}
@media (min-width: 1200px) {
    .pull-right-lg {
        float: right;
    }
}

.w-50 {
	width: 50%;
}
