/*
 * Specific styles of signin component
 */
 #formConnexion{
    background-image: linear-gradient(rgba(163,163,163,1) 0%, rgba(61,68,71,1) 100%);
    background-repeat: repeat;
    height:1000px;
 }

.card-container.card {
    max-width: 350px;
    /* padding: 40px 40px; */
}

.btn {
    font-weight: 700;
    /* height: 36px; */
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}

.btn-warning{
    background-color: #F60 !important;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.hover {
    background-color: #F60 !important;
}

.btn-warning:hover {
    color: #fff;
    background-color: #F60!important;
    border-color: #F60!important;
}

.btn-grey{
    background-color: #777 !important;
    color:#fff;
}
.btn-grey:hover, .btn-grey:active, .btn-grey.hover {
    background-color: #777 !important;
}

.btn-grey:hover {
    color: #fff;
    background-color: #777!important;
    border-color: #777!important;
}

.bg-grey{
    background-color: #cccbcb !important;
}

.btn-dark-grey{
    background-color: #666 !important;
    color:#fff;
}
.btn-dark-grey:hover, .btn-grey:active, .btn-grey.hover {
    background-color: #666 !important;
}

.btn-dark-grey:hover {
    color: #fff;
    background-color: #666!important;
    border-color: #666!important;
}

/*
 * Card component
 */
.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    margin: 0 auto 10px;
    display: block;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #username,
.form-signin #password {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.btn.btn-signin {
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

.main-header .logo {
    padding: 25px 15px;
    overflow: visible!important;
    height:100px;
    background-color: #fff;
    border-right: solid 0.1px #e8e8e8;
}

/* SIDEBAR MENU */
.main-header .navbar .header {
    background-color: #F60;
}

.header-titre, .main-sidebar{
    background-color: #272727;
}

.navbar-nav>li>a {
    padding-top:35px;
    height: 100px;
}

.sidebar-menu>li.header{
    color:#fff;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
}

.sidebar-menu>li>a{
    background-color: #303030;
    color:#FFF;
    /* border-bottom: solid 1px #aaa; */
}

.sidebar-toggle {
    margin-top:25px;
    color:#333;
}

.sidebar-toggle:active {
    color:#333;
}
.sidebar-toggle:visited {
    color:#333;
}
.sidebar-toggle:focus {
    color:#333;
}

.user-menu a{
    color:#333;
}

.sidebar-menu li.header a{
    background-color: transparent;
    color:#FFF;
}

.sidebar-menu li.header a:hover{
    background-color: transparent;
    color:#666;
}

.sidebar-menu li a.active{
    background-color: #fff;
    color:#666;
}

.sidebar-menu li a:hover{
    background-color: #fff;
    color:#666;
}

.alerteContainer{
    padding-top:5%;
}

.width100{
    width: 100%
}

.inlineBlock{
    display: inline-block;
}

.select2-container--default .select2-selection--single {
    border-radius: 2px!important;
    height: 34px!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #F60 !important;
}

.red-row{
    background-color: #e76666
}

.red-row:hover{
    background-color: #999999!important;
}

.badge-danger {
    background-color:#dd4b39;
}

.badge-warning {
    background-color: #FF6600;
}

.btn {
    cursor : pointer;
}

.divFile, .divFileClient {
    position:relative;
    display: inline-block;
}

.divFile:hover, .divFileClient:hover{
    border:dotted 1px #F60;
}

.inputFile, .inputFileClient {
    position:absolute;z-index:2;top:0;left:0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;background-color:transparent;color:transparent;
}

.inputFileEntite{
    opacity:0;background-color:transparent;color:transparent;
    height:100px;position:absolute;top:0;
}

.box.box-info {
    border-top-color: #f60;
}

ul.nav.nav-tabs > li > a{
    color:#F60;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    /* background-color: #F60; */
    color:#333 !important;
}

.alert-warning, .label-warning, .modal-warning .modal-body {
    background-color: #F60 !important;
}

.alert-grey {
    background-color: #aaa;
}

.direct-chat-warning .right>.direct-chat-text {
    background: #F60;
    border-color: #F60;
}

.borderNone {
    border:none;
}

.divLogoEntite {
    width:50%; height:100px
}

.divLogoEntite img {
    object-fit:contain;
    width:100%;
    height:150px;
}

.styleUploadFile {
    border:dashed 1px #aaaaaa;
    height:100px;
}

.styleUploadFileClient {
    border:dashed 1px #aaaaaa;
    width:200px;
}

.pjMultiple {
    font-weight: bold;
    color:#F60;
}

.orange{
    color:#FF6600;
}

.darkGrey{
    color:#666;
}
.lighGrey{
    color:#aaa;
}

.label-grey{
    background-color: #666;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    background-color: #666!important;
}

.affix {
    top:10px;
    width: 38%;
    z-index: 9999 !important;
}

.affix embed{
    width: 640px;
    height: 800px;
}

.link:hover{
    cursor:pointer!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
}

.tableInfosImmat>thead:first-child>tr:first-child>th {
    background-color: #F60;
    color:#fff;
}

.callout.callout-warning {
    background-color: #F60 !important;
    border-color: #bf520a !important;
}

.linkNavbar {
    color:#333;
}

section.content-header {
    border-top: solid 0.1px #e8e8e8;
}

tbody tr:hover{
  background-color: #ccc;
  color: #000;
}
