body{
    font-size: 15px;
    color:#414141;           
    font-family: BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.3;
}
hr{
    margin-top:15px;
    margin-bottom:15px;
}
.h1,.h2,.h3,h1,h2,h3 {margin-bottom: 14px;margin-top: 10px;padding-top:10px}

.h1,.h2,.h3,h1,h2,h3,.sub_menu_box_5,.sub_menu_box_4,.navbar-nav,.navbar-static-top,a,.alert,.funkyradio,.img_title {font-family: Raleway, sans-serif;}     


h1{
    border-bottom: solid 1px #bcc0c2;
    padding-bottom: 8px;
    font-size: 28px;
}
h2{
    font-size: 25px;
    margin: 12px 0 10px;
}
h3{
    font-size: 15px;
    font-weight: bold;
    margin:12px 0 5px 0;
}
a.btn_fontawesome{margin:10px 10px 10px 0;}
span.btn_fontawesome{
    display: inline-block;background-color:#bdbdbd;border-radius: 6px;font-size: 20px;padding:6px 10px;
}

.alert-info,.alert-success,.alert-danger,.alert-warning {
    font-size:17px;
}
.btn_selected{border: solid 1px #709bac;line-height: 30px;white-space: nowrap;background-color:#acd7f6;border-radius:5px;padding:2px 6px;color:#dcb97b;font-weight:bold;}
.btn_unselected{border: solid 1px #badeec;line-height: 30px;white-space: nowrap;background-color:#f3faff;border-radius:5px;padding:2px 6px;color:#dcb97b;font-weight:bold;}
.container .row{margin-top: 9px;margin-bottom: 9px;}
.input_width_250{width:450px;max-width:100%}
.input_width_200{width:200px;max-width:100%}
.input_width_120{width:120px;max-width:100%}
.input_width_80{width:80px;max-width:100%}

a{color:#2c7d9e  !important;font-weight: bold;}
a:hover{color:#cf6a17 !important;text-decoration: none;}

a.btn-primary, a.btn-primary:hover{color:white !important;}
a.btn-default{background-color:#c0c0c0 !important;color:white !important;border-color: #9b9999;}
a.btn-default:hover{background-color:#999595  !important;color:white !important;}

a.btn-warning{background-color:#e06363 !important;color:white !important;border-color: #c12020;}
a.btn-warning:hover{background-color:#a02626 !important;color:white !important;;border-color: red;}

.btn-default, .btn-warning, .btn-primary{margin-top: 15px;margin-right:10px}
.link_selected{
    font-weight: bold !important; 
    color:#e25d8d !important;
}                                   

.navbar{
    background-color: transparent ;
}



.navbar {

    margin-bottom: 0;
}
body {
    margin: 0;
    background-color: #fdfdfd !important;
}
.navbar{
    padding:0;
}
.txt_title{
    font-weight: bold;
}
.txt_info{
    font-style: italic;
    color:#636b6f;
    font-size: 14px;
}
.navbar .container:before{
    content: none;
}
.navbar .container{
    display: block;
}
ul.navbar-nav {
    display: flex;
    flex-direction: row;
}

.alert-info {
    background-color: #e0effb;
    border-color: #51affb;
    color: #0f5995;
}
.alert-info .fa-question-circle{font-size:30px;vertical-align: top;display: inline-block;margin-right:7px}

.alert-success {
    background-color: #bfffd4;
    border-color: #4CAF50;
    color: #1c5c04;
}   
.success_area{
    color: #1c5c04 !important;
    background-color: #bfffd4 !important; 
}
.alert-success .fa-check-circle{color:#62b344;font-size:30px;vertical-align: top;display: inline-block;margin-right:7px}

.small_warning{font-weight: bold;color:#4a3333;padding:7px 5px 7px 7px;margin:5px 0 10px 0;background-color: #eeacac;}
.small_information{font-weight: bold;color:#5c3700;padding:7px 5px 7px 7px;margin:5px 0 10px 0;background-color: #ffbc79;}

.alert-warning{    
    color: #6e4201;
    background-color: #ffe9ca;
    border-color: #FF9800;
}

.alert-warning .fa-exclamation-triangle{color:#ec9008;font-size:30px;vertical-align: top;display: inline-block;margin-right:7px}

.alert-danger {
    background-color: #fbe7e7;
    border-color: #f90000;
    color: #df0000;
}
.error_area{
    color: #df0000 !important;
    background-color: #fbe7e7 !important; 
}

.li_image .li_image_right .li_image_right_link{
    position: absolute; 
    bottom:20px;
    border: 1px solid black;

}
.li_round_div{
    border: solid 1px #bcc0c2;
    margin-bottom: 13px;
    border-radius: 6px;

} 
.li_round_div .header{
    padding: 10px;
    border-bottom: solid 1px #bcc0c2;
    font-family: Raleway, sans-serif;
    font-size: 22px;
    border-radius: 6px 6px 0 0;
    text-align: center;
    background-color: #f3faff;
}
.li_round_div .content{
    padding: 15px;
}
.li_round_div .footer{
    border-top: solid 1px #bcc0c2;
    padding: 15px;
    text-align: center;
}



.alert-danger .fa-minus-circle{color:#ee5757;font-size:30px;vertical-align: top;display: inline-block;margin-right:7px}

.div_bulle_length{
    position: relative;display: inline-block;
}

.btn_pink{
    box-shadow: inset 0 -1px 0 0 #2a6419;
    color: #fff !important;
    border-radius: 5px;
    font-size: 16px;
    padding: 5px 10px;
    background-color: #693;    
    clear: both;
    position: relative;
    display: inline-block;
    height:30px;
}

a.btn_pink:hover{
    text-decoration: none;
    color:white !important;
    background-color: #428103;
}


.btn_acheter_credits_pink{
    border:solid 1px #e25d8d ;
    color: #fff !important;
    border-radius: 5px;
    font-size: 18px;
    padding: 10px 20px;
    background-color: #e25d8d ;    
    clear: both;
    position: relative;
    display: inline-block;
    height:45px;
}
a.btn_acheter_credits_pink:hover{
    text-decoration: none;
    color:white !important;
    background-color: #e62f71 ;  
}



.funkyradio div {
    clear: both;   
    overflow: hidden;
}

.funkyradio label {
    padding: 5px 15px 5px 50px;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
    position: absolute;
    display: block;
    top: 0;
    padding-top: 5px;
    bottom: 0;
    left: 0;
    content: '';
    width: 2.4em;
    background: #D1D3D4;
    border-radius: 3px 3px 3px 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    /*color: #D1D3D4;   */
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
    content: '\2714';

    color: #D1D3D4;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
    color: #e25d8d;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
    content: '\2714';
    text-indent: .8em;
    color: #333;
    background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}


.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #e25d8d;      
}

.banner_bottom{
    position: fixed;left: 0;
    right: 0;
    bottom: 0;
    background-color: #e7e7e7;
    padding: 5px 0 20px 0;
    z-index: 1;
}
.navbar-nav li{margin:10px 0;}

::placeholder{
    color:#bbb9b9;
    font-style:italic
}

.full_medium{
    width:576px;
}
.info_i{
    font-style: italic;
    padding:7px;
    border-radius:5px;
    background-color: #f9f5f5;
    border:dotted 1px gray;
}

ul{list-style: none;list-style-image: none;padding-left:0}
.small_info{font-size: 90%;font-style: italic;}


select{border: 1px solid #636b6f;min-width:200px}

input.rounded,textarea.rounded {
    border: 1px solid #636b6f;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    outline: 0;
    background-color: #fcfcfc;
    padding:2px 5px;
    -webkit-appearance: none;
}   
.table-dense-admin thead select.rounded{
    background-color: white;
}
input.rounded:focus,textarea.rounded:focus {
    border-color: #e25d8d;
}                                
.speclist{width: 33%;float: left;clear:none !important;}

.counter {
    border: solid 1px black;
    border-radius: 10px;
    padding:5px;
    border: 1px solid #bbb;
    padding: 1px 9px;
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 12px;
    line-height: 17px;
    color: #999;
    background-color: #fcfcfc;
    cursor: default;
}

.input-textarea-error, .input-textarea-error-ville{
    border-color:red !important;
    background-color: #ffc4c4  !important;
}

.form-input-error, .form-input-error-ville{
    color: red;
    border: dotted 1px red;
    font-weight: bold;
    font-style: italic;
    padding: 5px;
    margin: 5px 0;
    background-color: #ff00000f;
    font-size: 14px;
}
.menu_box{
    content: "";
    display: table;
    clear: both; 
    overflow: hidden;
    clear: both;
    position: relative;
    width: 100%;
    margin: 0 auto 14px auto;
    box-sizing: border-box;
}
.sub_menu_box_4,.sub_menu_box_5{
    width: 22%;
    padding:10px;
    float: left;
    font-weight: bold;    
    color: #6d6b6b;
    text-align: center;
    box-sizing: border-box;
}
.sub_menu_box_5{
    width: 17.5%;
}
hr{
    border-top: 1px solid #cbcbcb;  
}
input[type=checkbox] {
    margin-right:5px ;  
}
#filtermyads{position:relative;padding:10px}

.required{
    font-family:verdana,helvetica,sans-serif;
    color:red;
    padding-right: 5px;
}
.only_admin{
    font-family:verdana,helvetica,sans-serif;
    color:#da18cd;
    padding-right: 5px;
}
.only_super_admin{
    font-family:verdana,helvetica,sans-serif;
    color:#19960f;
    padding-right: 5px;
}
.mleft3125{
    margin-left:3.125%
}
.mleft4{
    margin-left:4%
}
.sub_menu_box_selected,.sub_menu_box_selected_hidden, .navbar-default, .cust_div_header{border-color: #a8d8fb;border-style: solid;}

.cust_div_header{border-width: 1px;padding:5px 0}


.no_side_margin{margin-left:0;margin-right:0}
.li_image{
    border: solid 1px #bcc0c2;margin-bottom: 13px;border-radius:6px;padding:10px;
}
.li_image .li_image_image{
    width: 25%;float:left;
}
.li_image .li_image_image img,.list_annonce_img_img{
    width:100%;border-radius: 6px; 
}
.li_image .li_image_right{
    width: 75%;box-sizing: border-box;float:left;padding-left:10px;
}

.f-right{
    float:right;
}


div.bootbox{background-color: #000000d6;}
.mode_img_red{color: #ff0000 !important;}
.mode_img_green{color: #277500 !important;}
.mode_img_vignette_ok{background-color:#2f7f29 !important;color: #e4e4e4;}

.modal-dialog {
    margin: 70px auto
}
.img_title{font-size:20px;font-weight:bold}
.img_title_annonce{    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.block_type_user_level_0,.block_type_user_level_1,.block_type_user_level_2,.block_type_user_level_3,.block_type_user_level_10{
    padding:0 8px;display: inline-block;border-radius:4px;
    background-color:#9090903d;
}
.block_type_user_level_1{
    padding:0 8px;display: inline-block;
    background-color:#ff0a0a3d;
}
.block_type_user_level_2,.block_type_user_level_3{
    padding:0 8px;display: inline-block;
    background-color:#dcb97b8c;
}
.block_type_user_level_10{
    padding:0 8px;display: inline-block;
    background-color:#00ff2f3b;
}

.row_line_border_top_not_xs{
    border-top: solid 1px #d3d1d1;
    padding-top: 9px;
}            
.row_line_border_bottom{
    border-bottom: solid 1px #d3d1d1;
    padding-bottom: 9px;
}

.link_text{display:inline-block;padding:3px 5px 3px 0}

.list_annonce_img{width:20%;float: left;}
.list_annonce_txt{width:80%;float: left;padding-left:10px}

.sticker_ads_status_actif,.sticker_ads_free,.sticker_ads_status_inactif,.sticker_ads_status_expired,.sticker_ads_status_draft{
    text-align: center;width:100px;color: #fff;float: right;font-size:13px;font-weight: 700;border-radius:3px;padding: 3px 10px;right: 10px;top: 10px;text-transform: uppercase; 
}
.li_ads_draft{background-color: #ededed;}

.li_round_div ul.pagination{
    margin:20px 0 0 0;
}

.section_hidden{background-color: #f9e8ee;padding:10px 5px;color:#e25d8d;border:dotted 1px #e25d8d !important}
.cust_div_header, .navbar-second, .sub_menu_box_4, .sub_menu_box_5{background-color: #f3faff;}     
.sub_menu_box_selected{   background-color: #acd7f6;border:solid 1px #acd7f6 !important}
.sub_menu_box_selected_hidden{   background-color: #f5a1bf;border:solid 1px #e25d8d !important}
.sub_menu_box_not_selected{   background-color: #f3faff;border:solid 1px #acd7f6 !important}
.sub_menu_box_not_selected_hidden{ background-color: #f9e8ee;border:dotted 1px #e25d8d !important }
.hide_not_small{display:none;}

.sticker_ads_status_actif{  background-color: #27b965;}
.sticker_ads_status_inactif{background-color: #FF9800;}
.sticker_ads_status_expired{background-color: #8e1d16;}
.sticker_ads_status_draft{  background-color: #949393;}
.sticker_ads_free{background-color: #ff8d00;margin-right:3px;width:40px;padding:3px 5px}
.span_ads_free{padding: 1px 5px;background-color: #ff8d00;font-size:10px;margin: 0 3px;width:40px;color:white;border-radius: 2px;}

.menu_annonce{margin-right:3px;margin-bottom:3px;min-width:115px;text-align:center;padding:8px 8px;float:left;box-sizing: border-box;border:solid 3px white;}


/***********************************************************
*          <= 1200px
**********************************************************/
@media screen and (max-width: 1200px) {

    .list_annonce_img{width:25%;float: left;}
.list_annonce_txt{width:75%;float: left;}
}
/***********************************************************
*          <= 992px
**********************************************************/
@media screen and (max-width: 992px) {
    .speclist{width: 50%;}
.hide_large{display:none;}
.list_annonce_img{width:30%;float: left;}
.list_annonce_txt{width:70%;float: left;}

}
/***********************************************************
*          <= 767px
**********************************************************/
@media screen and (max-width: 767px) {
    .col-sm-12{padding:0}

ul.navbar-nav{flex-direction:column;}
.navbar-nav>li>a {padding:5px}
.navbar-nav li{margin:0 0 0 10px;}
.speclist{width: 100%;}
.sub_menu_box_5{width:100%;margin-left:0;text-align: left;padding:2px 0 2px 15px;margin-top:3px}
.li_image .li_image_image{width: 35%}
.li_image .li_image_right{width: 65%;}
.hide_large{display:none;}
.hide_medium{display:none;}     
}

/***********************************************************
*          <= 575px
**********************************************************/
@media screen and (max-width: 575px){ 
    .menu_annonce{width:24%}
.btn_acheter_credits_pink{width:100%}
.xs_center_background{margin:8px 0;background-color: #f3faff;border:solid 1px #a8d8fb;text-align: center;padding:5px;text-transform: uppercase;padding: 5px;}
.img_title{font-size:16px}
.row_line_border_top_not_xs{border:none;padding-top:0}

a.btn_fontawesome{margin:3px 3px 3px 0;}     
span.btn_fontawesome{font-size: 16px;padding:6px 8px;}
.li_image .li_image_image{width: 40%}
.hide_large{display:none;}
.hide_medium{display:none;}
.hide_small{display:none;} 
.hide_not_small{display:inherit;}
.li_image .li_image_right{width: 60%;}
.div_bulle_length{display:block;}
.full_medium{width:100%;}
select {width:100%;}
.full_medium input{}
h1{font-size: 22px;}
h2{font-size: 20px;}
.alert-info, .alert-success, .alert-danger {font-size: 15px;}
.btn-default, .btn-primary {margin-top: 7px;}
.banner_bottom{padding-bottom:5px}
.input_width_250{width:100%}
.input_width_200{width:100%}
.input_width_120{width:100%}

.col-xs-12{padding:0}
.col-sm-12{padding:0}
}
/***********************************************************
*          <= 450px
**********************************************************/
@media screen and (max-width: 450px){

    .list_annonce_img{width:100%}
.list_annonce_txt{width:100%} 

.all_ads .li_image{padding:0} 
.all_ads .list_annonce_txt{padding:20px 10px}
.all_ads .list_annonce_img img{border-radius:5px 5px 0 0}

#filtermyads .list_annonce_txt{ padding:10px 0 0 0;}

.sticker_ads_status_actif,.sticker_ads_free,.sticker_ads_status_inactif,.sticker_ads_status_expired,.sticker_ads_status_draft{position: absolute;}
.sticker_ads_free{top:37px;margin-right: 0;}
}
/***********************************************************
*          <= 400px
**********************************************************/
@media screen and (max-width: 400px){
    .menu_annonce{width:48%}
}

table.table-dense-admin input{font-weight: normal;padding:3px 4px;height: initial;}
table.table-dense-admin{
    font-size:14px;
    width:100%;                       
    border:solid 1px #bcc0c2;
    margin-bottom:15px;
    margin-top:15px;
}

table.table-dense-admin td,table.table-dense-admin th{
    padding:7px;
}
table.table-dense-admin th{
    border-bottom:solid 1px #bcc0c2;
    font-weight: normal;

}
table.table-dense-admin td:first-child, table.table-dense-admin thead th:first-child{
    padding-left:10px;
}
table.table-dense-admin td:last-child, table.table-dense-admin thead th:last-child{
    padding-right:10px;
}
table.table-dense-admin tbody tr:nth-child(odd) {background: #f2f2f2}

table.table-zebre tr:nth-child(odd) {background: #f2f2f2}

table.table-dense-admin tbody tr.tr_odd:nth-child(odd) {background: #f2f2f2 !important}
table.table-dense-admin tbody tr.tr_odd:nth-child(even) {background: #f2f2f2 !important}
table.table-dense-admin tbody tr.tr_even:nth-child(odd) {background: none !important}
table.table-dense-admin tbody tr.tr_even:nth-child(even) {background: none !important}
.background_color_red{background: #f6e2e2  !important}
.background_color_orange{background: #ffe0b9 !important}
.background_color_green{background: #ff9c62  !important}

table.table-dense-admin thead th{
    background-color: #f3faff;
    padding-top:6px;
    padding-bottom:6px;
}


.picture_attribute_panel{
    display:inline-block;background-color: #d4d0d0;border: solid 1px gray;border-radius: 6px;margin:5px 0;
}
.picture_attribute_panel .btn_fontawesome {
    width: 45px;
    background-color: #929191;
    color:#eaeaea;
    text-align: center;
    margin: 0 0 0 0;
    border-radius:0;
}
.picture_attribute_panel .first {
    border-radius: 6px 0 0 6px;
}
.picture_attribute_panel .last {
    border-radius: 0 6px 6px 0;
}


.modal-footer .btn-default{margin-top:0}

.modal-header:before{
    content: none;
    display: block;
}

.modal-header .close {
    margin: 0 ;
    right: 0;
    display: none;
}
h4.modal-title{
    font-weight: bold; 
}