@font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Exo 2', sans-serif;
	src: url('../fonts/Exo2-Medium.ttf') format('truetype');
}
body,html {font-family: 'Lato', sans-serif; font-size:13px;font-weight:300;}
th {font-weight:100;}

/* Hack firefox dotted */
a.collapsed:focus, a.collapsed:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="radio"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}
/* Hack bootstrap backdrop */
.modal-backdrop {position:fixed!important;}
.modal-open .modal {overflow-y:scroll;}
div.text-right input{text-align:right;}

/* size */
.inp-50 {width:50px;}
.inp-150 {width:150px;}
.inp-300 {width:300px;}
.table-condensed > tbody > tr > td {vertical-align:middle;}

.badge-info {background-color: #3a87ad;}
ul.nav-tabs .badge{margin-top:-1px;}


a{color:#E67F29;cursor:pointer;}
a h4.panel-title{color:initial;}
a h4.panel-title i:not(.i-green):not(.i-red){padding-right:10px;}
a h4.panel-title i.fa-flip-horizontal{padding-right:0px!important; padding-left:10px;}
a:focus,a:hover{color:#ED6727; text-decoration:none;}
.i-green{color:#2DBE81;}
.i-red:hover {color:#2DBE81;}
.btn-left {float:left;}
.btn-primary{background-color:#1D71B8;border-color:#1D71B8;}
.btn-primary:hover{background-color:#006d86;border-color:#006d86;}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#ecfcff;}
.table-striped>tbody>tr>td{border-top:none;}
.table-responsive {border:0;}
.navbar-brand{padding-left:10px; padding-top:0;}
.plus{background-color:#0097b9;color:#fff !important;font-size:1.5em;}
.plus:hover{background-color:#00c1ec !important;}
.home .well{min-height:350px;}
.numbers p{color:#97ecff;line-height:0.7em;float:left;position:relative;font-weight:bold;font-size:9em;margin-bottom:.3em;}
.num-mot{color:#0097b9;position:absolute;font-size:0.3em;bottom:-45px;right:-58px;}
.thumb-del {position: absolute;top: 0;left: 15px;border-radius: 4px 0;padding: 3px;opacity: 0;}
.signature-del {position: absolute;top: 0;left: 0px;border-radius: 4px 0;padding: 3px;opacity: 0;}
.thumb-del i, .signature-del i {color:white;}
a.thumbnail:hover >.thumb-del, .signature:hover >.signature-del {opacity:1;}
.signature:hover {border: 1px solid #337ab7;}
a.thumbnail:active, .signature:active{border: 1px solid #337ab7;}
a.thumbnail:focus, .signature:focus{border: 1px solid #ddd;}
.add{text-align:center;opacity:0.3;padding-top:60px;}
.add i{margin-top:20px;}
.add:hover{opacity:1;color:#0097b9;}
/*.well{background-color:#ecfcff;border-color:#86e9ff;overflow: hidden;}*/
.well .table-striped>tbody>tr:nth-of-type(odd){background-color:white;}
.well .table-striped td{border:none !important;}
.tdb-news{border-top:1px solid white;}
.input-group[class*=col-]{padding:0 15px;}
.upload_choose input{display:none;}
#upload_progress, .upload_progress{width:100%;height:0%;background-color:#eee;}
#upload_percent{width:100%;text-align:center;padding:10px;}
#job_job_modal .thumbnail {min-height:260px;display:grid;}
.modal-mail .input-group {width:100%;}
.modal-mail .input-group-addon, .modal-mail .input-group-btn {width: 100px;}
.modal-xlg{width:90%;}
.modal-delete{max-width:400px;margin-top: 50px;}
.modal-movement{width:800px; margin-top: 50px;}
.tab-pane form{margin-top:20px;}
.no-padding-left{padding-left:0px !important;}
.nav-tabs .has-error>a{color: #a94442;}
.countdown-bar .countdown-holder{display:none;}
.fixed-table-toolbar .columns .bootstrap-select {height: auto; width: auto;}
.fixed-table-toolbar .columns .bootstrap-select button .filter-option i {font-size:initial;}
.fixed-table-toolbar .columns .bootstrap-select button .filter-option {font-size:12px;}

.dropdown-toggle.form-control.btn {border: 1px solid #ccc;}

.datepicker-dropdown {padding:5px;}

/* Bootstrap button */
.btn-detail { 
    color: #ffffff; 
    background-color: #5689C7; 
    border-color: #7B848F; 
}
.btn-detail:hover, 
.btn-detail:focus, 
.btn-detail:active, 
.btn-detail.active, 
.open .dropdown-toggle.btn-detail { 
    color: #ffffff; 
    background-color: #577191; 
    border-color: #7B848F; 
}
.btn-detail:active, 
.btn-detail.active, 
.open .dropdown-toggle.btn-detail { 
    background-image: none; 
}
.btn-detail.disabled, 
.btn-detail[disabled], 
fieldset[disabled] .btn-detail, 
.btn-detail.disabled:hover, 
.btn-detail[disabled]:hover, 
fieldset[disabled] .btn-detail:hover, 
.btn-detail.disabled:focus, 
.btn-detail[disabled]:focus, 
fieldset[disabled] .btn-detail:focus, 
.btn-detail.disabled:active, 
.btn-detail[disabled]:active, 
fieldset[disabled] .btn-detail:active, 
.btn-detail.disabled.active, 
.btn-detail[disabled].active, 
fieldset[disabled] .btn-detail.active { 
    background-color: #5689C7; 
    border-color: #7B848F; 
}
.btn-detail .badge { 
    color: #5689C7; 
    background-color: #ffffff; 
}

.btn-grey {
    background-color: #707070;
    border-color: #707070;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active {
    background-color: #636363;
    border-color: #575757;
}
.btn-grey.disabled:hover,
.btn-grey.disabled:focus,
.btn-grey.disabled:active,
.btn-grey.disabled.active,
.btn-grey[disabled]:hover,
.btn-grey[disabled]:focus,
.btn-grey[disabled]:active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey:hover,
fieldset[disabled] .btn-grey:focus,
fieldset[disabled] .btn-grey:active,
fieldset[disabled] .btn-grey.active {
    background-color: #707070;
    border-color: #707070;
}

/* loader */
.cs-loader {margin: 0;padding: 0;background:#FFF;position: absolute;top: 0;left: 0;height: 30px;width: 100%;z-index: 10000;opacity: 0.8;}
.cs-loader-inner {transform: translateY(-50%);top: 50%;position: absolute;width: 100%;color: #3498db;padding: 0 100px;text-align: center;}
.cs-loader-inner label {font-size: 20px;opacity: 0;display:inline-block;}
.cs-loader-inner label:nth-child(6) {-webkit-animation: lol 3s infinite ease-in-out;animation: lol 3s infinite ease-in-out;}
.cs-loader-inner label:nth-child(5) {-webkit-animation: lol 3s 100ms infinite ease-in-out;animation: lol 3s 100ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(4) {-webkit-animation: lol 3s 200ms infinite ease-in-out;animation: lol 3s 200ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(3) {-webkit-animation: lol 3s 300ms infinite ease-in-out;animation: lol 3s 300ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(2) {-webkit-animation: lol 3s 400ms infinite ease-in-out;animation: lol 3s 400ms infinite ease-in-out;}
.cs-loader-inner label:nth-child(1) {-webkit-animation: lol 3s 500ms infinite ease-in-out;animation: lol 3s 500ms infinite ease-in-out;}
@keyframes lol {
    0% {opacity: 0;transform: translateX(-300px);}
    33% {opacity: 1;transform: translateX(0px);}
    66% {opacity: 1;transform: translateX(0px);}
    100% {opacity: 0;transform: translateX(300px);}
}
@-webkit-keyframes lol {
    0% {opacity: 0;-webkit-transform: translateX(-300px);}
    33% {opacity: 1;-webkit-transform: translateX(0px);}
    66% {opacity: 1;-webkit-transform: translateX(0px);}
    100% {opacity: 0;-webkit-transform: translateX(300px);}
}

/* debug */
.xdebug-error {
	font-size: 2em;
}
.xdebug-error i{
	font-style: normal;
    padding-right: 5px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) {
	
}