/* Hack firefox dotted */
a:focus, a: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;}

/* size */
.inp-50 {width:50px;}
.inp-150 {width:150px;}
.inp-300 {width:300px;}


a{color:#0097b9;cursor:pointer;}
a:focus,a:hover{color:#006d86;}
.btn-left {float:left;}
.btn-primary{background-color:#0097b9;border-color:#006d86;}
.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;}
.navbar-brand{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;}
.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{position:relative;width:100%;height:34px;cursor:default;border:1px solid #de656a;}
.upload_bar{height:33px;width:0%;position:absolute;-webkit-transition:width .3s;-moz-transition:width .3s;transition:width .3s;}
.upload_percent{position:relative;display:inline-block;line-height:35px;text-align:center;width:100%;font-size:0.8em;color:#3a444d;}
.modal-xlg{width:90%;}
.modal-delete{max-width:400px;margin-top: 50px;}
.tab-pane{margin-top:20px;}
.thumb-del {position:absolute; top:0; left:15px; background-color: #de656a; border-radius: 4px 0; padding:3px; opacity:0;}
.thumb-del i {color:white;}
a.thumbnail:hover >.thumb-del {opacity:1;}

/* 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 i{
	font-style: normal;
    padding-right: 5px;
}