form#form_customsearch div.form-group{
    min-height: 20px;
}
form#form_customsearch div.form-group:not(.actions){
    width: 35%;
}
form#form_customsearch input{
    width: 100%;
}
form#form_customsearch input{
    min-width: 120px;
}
form#form_customsearch div.form-group.datemask-container{
    width: 18%;
}
div.well.recomentadion{
    padding: 5px
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}
.glyphicon-calendar{
    color: green;
}
div.date input{
    cursor: pointer;
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

@media only screen and (min-width : 768px) and (max-width : 1034px) {
    body > .container{
        margin: 65px 5px 0 5px;
    }
}
div.panel-heading.sidebar_selection{
    padding-bottom: 5px
}

div.sidebar_selection{
    /*border-top: 2px solid #31708f;*/
    padding: 5px 15px;
}

div.sidebar_selection div.ligne{

}
div.sidebar_selection div.btn-create-alert{

}
div.sidebar_selection div.btn-create-alert a{
    width: 100%;
    height: auto;
    white-space: normal;
}
div.sidebar_selection div.ligne .valeur_entete{
    align-items: center;
    border-radius: 2px;
    color: #555;
    cursor: pointer;
    display: inline-flex;
    font-size: 15px;
    margin: 4px;
    padding: 4px 8px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
div.sidebar_selection div.ligne .valeur_entete span{
    vertical-align: middle;
    min-width: 35px;
    text-align: center;
    margin-right: 5px
}

div.sidebar_selection div.ligne .valeur_entete .delete-value{
    display: inline-block;
    font-family: Material Icons;
    font-style: normal;
    font-size: 13px;
}

.sidebar_affiner .form-group input[type="checkbox"] {
    display: none;
}

.sidebar_affiner .form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.sidebar_affiner .form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.sidebar_affiner .form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.sidebar_affiner .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.sidebar_affiner .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

.sidebar_affiner .panel-body{
    padding: 4px
}

.sidebar_affiner .form-group{
    min-height: 20px;
    margin-bottom: 5px;
}
.sidebar_affiner .btn{
    padding: 5px;
}
.sidebar_affiner label.labeltext{
    width: 150px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    /*font-weight: bold;*/
    min-height: 32px;
}
.sidebar_affiner .panel-title{
    font-size: 14px;
}
.sidebar_affiner .panel-title label{
    font-weight: 500;
}

body.loading:after {
    /* with no content, nothing is rendered */
    content: "";
    position: fixed;
    /* element stretched to cover during rotation an aspect ratio up to 1/10 */
    top: -500%;
    left: -500%;
    right: -500%;
    bottom: -500%;
    z-index: 9999;
    pointer-events: none; /* to block content use: all */
    /* background */
    background-color : rgba(49,112,143,0.6);
    background-color : hsla(200,49%,38%,0.6);
    background-color : #31708F99;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px 100px;

    /* animation */
    -webkit-animation-name: linearRotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: linearRotate;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -o-animation-name: linearRotate;
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;

    animation-name: linearRotate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

@-webkit-keyframes linearRotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform:rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
a.ad-title{
    width:  78% !important;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-pane.active > .col-md-12 > label, .tab-pane.active > .col-md-12 > .col-xs-9 > label{
    vertical-align: top;
}
div.ad-title{
    width: 350px;
    display: inline-block;
}

.bold{
    font-weight: bold;
}
div.type-session{
    font-size: 14px;
    display: inline-block;
}

.input-group .select2-container .select2-selection{
    border-radius: 0;
}
.autocomplete-suggestion{
    text-align: left;
}

.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.text-justify{
    text-align: justify;
}
.no-padding{
    padding: 0;
}
.no-padding-top{
    padding-top: 0;
}
.no-padding-bottom{
    padding-bottom: 0;
}
.no-padding-left{
    padding-left: 0;
}
.no-padding-right{
    padding-right: 0;
}

.tooltip {
    position: absolute;
    z-index: 21070;
    display: block;
    font-family: sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

.tooltip.in {
    /*    filter: alpha(opacity=90);
        opacity: .9*/
}

.tooltip.top {
    padding: 5px;
    margin-top: -3px
}

.tooltip.right {
    padding: 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 400px;
    padding: 15px;
    color: #FFF;
    font-weight: normal !important;
    text-align: center;
    background-color: #31708f;
    border: 1px solid #285e8e;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #285e8e
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #285e8e
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #285e8e
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #285e8e
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #285e8e
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #285e8e
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #285e8e
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #285e8e
}
.panel-sidebar > .panel-heading {
    padding-bottom: 5px;
    border-top: 8px rgb(76, 171, 219) solid;
    background-color: rgb(76, 171, 219);
    padding-top: 0;
    text-align: center;
}

/*.panel-sidebar {
    border: 1px solid rgb(76, 171, 219);
}*/
.navbar.navbar-default{
    padding-top: 10px
}
.ace-nav > li > a:last-child{
    border-radius: 30px;
}
.ace-nav > li > a:not(:last-child){
    border-radius: 25px;
}
.ace-nav > li{
    border-left: none;
    margin-left: 2px
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto;min-width: 350px !important; min-height: 80px }
.autocomplete-suggestion { padding: 2px 5px 2px 15px; white-space: nowrap; overflow: hidden; cursor: pointer;border-bottom: 1px dotted #ccc; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #31708f; }
.autocomplete-group { padding: 2px 5px;font-weight: bold; font-style: italic ; color: #31708f;}
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.autocomplete-no-suggestion {width: 200px; margin: 0 auto; text-align: center}
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #31708f; /* Blue */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,col-10, col-11, col-12  {
    min-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    height: auto;
}
.alert{
    padding: 5px;
    margin-bottom: 5px
}
.col {
    -moz-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    min-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    height: auto;
}
.row{
    display: flex;
    flex-wrap: wrap;

}
.btn-group > .btn.dropdown-toggle{
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    padding-top: 4px;
}
.search-media .search-actions{
    width: 30%;
    max-width: 200px
}
.media, .media-body{
    overflow: visible;
}
.open > .dropdown-menu {
    display: block;
    border-radius: 10px !important;
}
a.search-btn-action{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 6px
}

.search-media{
    padding: 12px 200px 12px 12px;
}

.media:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.search-media:hover:first-child .search-actions{
    border-top-right-radius: 30px !important;
}
.ace-nav > li.light-green > a{
    background-color: #7FA51B
}

.btn{
    border-radius: 30px
}
.search-btn-action,.search-media:hover .search-btn-action{
    bottom: 0;
}
.page-header{
    width: 100%;
}
.btn-group > .btn:first-child{
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}
.btn-group > .btn > .caret{
    border-width: none;
    margin-top: 0px;
}

.tooltip > .tooltip-inner {
    background-color: #94c11c;
    color: #FFFFFF;
    border: 1px solid green;
    padding: 15px;
    font-size: 14px;
    z-index: 99999;
    overflow:visible
}
#sidebar-shortcuts{
    overflow: visible;
}
.input-group .status-tooltip{
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important
}
.input-group .btn-help{
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important
}
.input-group-addon{
    width: auto;
}
.select2-container .select2-selection--single{
    height: 30px    !important;
}
.single .search-actions{
    border-top-right-radius: 30px
}
.ajax-date-container{
    border: 1px solid #ADADAD; 
    padding-bottom:9px; 
    border-radius: 5px; 
    margin-bottom:5px
}
#fuelux-wizard-container .form-group{
    min-width: 300px;
    width: auto;
    max-width: 1200px
}

.error{
    color: red;
}
.customwidget.panel-body{
    border: 1px solid rgb(67, 142, 185);
    padding: 10px;
}
.customwidget.panel-body ul{
    list-style: none;
    margin: 0;
}
.customwidget.panel-heading{
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background-color: rgb(67, 142, 185);
    border-top: 8px rgb(67, 142, 185) solid;
    color: white !important;
}
.customwidget.panel-sidebar > .customwidget.panel-heading >h3{
    background-color: rgb(67, 142, 185);
    color: white !important;
    font-weight: bold;
    font-size: 16px !important;
}

.tree-container{
    max-width: 250px;
    min-height: 300px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #f00 !important;
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #6fb3e0 !important;
    border: 1px solid #438eb9 !important;
    color: white;
    max-width: 100%
}
#price_max{
    float: right;
}
#price_min{
    float: left;
}
.tree-label{
    width: 85% !important;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.well.search-area, .map{
    border-radius: 8px
}
.tree .tree-selected > .tree-item-name > .ace-icon:first-child {

    background-color: #92BD20;
    border-color: #7EA41B;
}
.tree .tree-item > .tree-item-name > .ace-icon:first-child {

    color: #DDD;
}
.page-content>.row .col-lg-12, .page-content>.row .col-md-12, .page-content>.row .col-sm-12, .page-content>.row .col-xs-12{
    max-width: 100% !important;
}
.map,jvectormap-container{
    background-color: white !important;
/*    border: 1px solid #438eb9;*/
}
.user_dashboard .infobox{
    width: 50%;
}
.user_dashboard .infobox >  .infobox-icon{
    width: 30%;
}
.user_dashboard .infobox >  .infobox-data{
    width: 70%;
}
.user_dashboard .widget-main{
    min-height: 240px
}
.legend > table{
    top: -10px !important;
}
.legend > div{
    top: -10px !important;
}

.single label{
    color: #337ab7
}
.single .form-actions{
    background: #FFF !important;
}

#tab-comments .single .widget-main{
    min-height: 340px;
    max-height: 440px;
    overflow: scroll;
}
.navbar .navbar-nav > li > a{
    font-size: 14px;
}
.navbar-fixed-top + .main-container {
    padding-top: 68px;
}

div.tabbable>div.tab-content> div.tab-pane.active >div.panel> div.panel-heading{
    background-color: #F1F5FA;
    text-align: center;
    color: #48768E;
    font-size: 16px
}
#map {
    width: 100%;
    height: 400px;
    background-color: grey;
}
.hr{
    border-top-color: #6FB3E0;
}
.widget-box.pricing-box-small,.widget-box.pricing-box-small>.widget-header, .widget-box.pricing-box-small .btn{
    border-radius: 0;
}
/*.pricing-span{
    max-width: none;
    min-width: 200px !important;
}*/

.select2-results__group{
    color:#438eb9;
    font-weight: normal;
}
.select2-results__option.select2-results__option--highlighted{
    background-color: #438eb9 !important
}

.input-group .btn-help,.input-group .status-tooltip{
    width: 12px
}

.login-box .lien-toolbar {
    background: #5090C1;
    border-top: 2px solid #597597;
}
.login-box .lien-toolbar > div:first-child {
    float: left;
    text-align: left;
}
.login-box .lien-toolbar > div:first-child + div {
    float: right;
    text-align: right;
}
.login-box .lien-toolbar > div {
    width: 50%;
    display: inline-block;
    padding: 9px 0 11px;
}


.table-header {
    background-color: #438EB9;
}
.wysiwyg-editor {
    max-height: 250px !important;
    height: 250px !important;
    width: 99% !important;
    background-color: #F7F8FA !important;
    border-collapse: separate !important;
    border: 1px solid #438EB9 !important;
    padding: 4px !important;
    box-sizing: content-box;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    outline: 0
}

.wysiwyg-editor:focus {
    background-color: #FFF
}

.wysiwyg-toolbar {
    line-height: 33px;
    margin: 0!important
}

.wysiwyg-toolbar .dropdown-menu {
    text-align: left
}
.wysiwyg-style1{
    background-color: #F7F8FA
}

.wysiwyg-toolbar .btn-group {
    float: none!important;
    font-size: 0
}

.wysiwyg-toolbar .btn-group>.btn {
    float: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-left: 1px
}

.wysiwyg-toolbar .btn-group>.btn>.ace-icon:first-child {
    font-size: 14px;
    width: 25px;
    max-width: 25px;
    display: inline-block;
    border-width: 1px!important
}

.wysiwyg-toolbar .btn-group>.btn.dropdown-toggle>.ace-icon:last-child {
    margin-right: 4px
}

.wysiwyg-style1 .btn-group::after, .wysiwyg-style2 .btn-group::after {
    display: block;
    content: "";
    position: absolute;
    left: -2px;
    top: 6px;
    bottom: 6px;
    width: 0;
    max-width: 0;
    border-left: 1px solid #E1E6EA;
}

.pricing-table-header > li {
    padding: 7px 15px 7px 11px !important;
}
.widget-color-orange {
    border-color: #FFA800 !important;
}
.widget-color-orange > .widget-header {
    color: #FFA800 !important;
    border-color: #FFA800;
    background: #FFA800;
}
.widget-box > .widget-header {
    padding-left: 0px !important;
    text-align: center;
    font-weight: bold;
}
.list-striped.pricing-table-header > li:nth-child(2n) {
    background-color: #FFF;
}
.list-striped.pricing-table-header > li{
    border-top: 1px dotted #F2F3EB;
}
.list-striped > li:nth-child(2n) {
    border-top: 1px dotted #F2F3EB;
    background-color: #FFF;
}
.login-layout .widget-box .widget-main {
    padding: 10px;
}
.login-box .lien-toolbar {
    min-height: 40px;
    padding-left: 5px;
    padding-right: 5px;
}

div.tab-content >div.tab-pane >div.tab-header, div.tab-content div.tab-header, .tab-header-perso{
    background-color: #C6DFF0;
    padding: 10px;
}
table.table-condensed{
    width: 100% !important
}