/* rgpd */

.modal-content { border-radius:0; box-shadow:none; -webkit-box-shadow:none}
.modal-header {
    padding: 30px;
    border-bottom: 0px
}
.modal-body {
    padding: 30px;
    border-bottom: 0px;
}

#rgpd {position: fixed; z-index: 201; left: 0; top: 0; right: 0; padding: 23px 60px 22px 31px; color: #fff; background: #c10b22;}
#rgpd .container {max-width: none;}
#rgpd p {margin: 0;  color:#FFF}
#rgpd .close {position: absolute; right: -30px; top: 50%; margin: -12px 0; padding: 0; font-size: 20px; color: #fff;}
#rgpd p a { text-decoration:underline}
#rgpd p a:hover { text-decoration:none; color:inherit}
#rgpd-parametrage {color: #444;}
#rgpd-parametrage .form-group { margin-top:0}   
#rgpd-parametrage .radio-inline input[type=radio] {position: relative; top: 1px; margin-top: 3px; margin-left:-20px }

#rgpd-parametrage .modal-header { padding-bottom:0}
#rgpd-parametrage .modal-body {padding-top:0}

#rgpd-parametrage p {font-size: 16px; line-height: 22px;}
#rgpd-parametrage p.h5 {padding-top: 5px;}
#rgpd-parametrage .wrapper-boutons {margin-bottom: 10px;}

#rgpd-parametrage h2 { margin:20px 0 10px; font-size: 30px; line-height: 34px;}
#rgpd-parametrage h2:first-child {margin-top: 0;}

#rgpd-parametrage h3 a { text-decoration:none; }

#rgpd-parametrage .btn { margin-top:16px; font: 14px/16px 'F37-Ginger', sans-serif; text-decoration: none !important;} 
#rgpd-parametrage .close {margin-top: -30px; margin-right: -15px; font-size: 34px;} 

#rgpd-parametrage h3  { text-decoration:none; margin-top: 20px; margin-bottom:10px; font-size: 24px; line-height: 28px;}

#rgpd-parametrage h4 { /*font: bold 24px/26px 'TradeGothic LT', sans-serif;*/ font: bold 20px/24px 'F37-Ginger', sans-serif;}
#rgpd-parametrage h5 { /*font: bold 16px/35px 'TradeGothic LT CN', sans-serif; text-transform:uppercase*/}
#rgpd-parametrage .btn.btn-sm { padding:5px 20px 5px 35px; margin:0px 0; min-width:auto;  text-transform:none }

#rgpd-parametrage .col-radio { padding-top:0px}


#rgpd-parametrage .radio-inline.btn.btn-sm {    padding: 6px 15px 7px 30px; border:none; margin-left:20px}  
#rgpd-parametrage .radio-inline.btn.btn-sm input { /*height:15px ; position: relative; top: -1px; vertical-align: middle;*/}  
#rgpd-parametrage .row-les-services { margin-bottom:30px}
#rgpd-parametrage .row-1-service { margin-bottom:20px}

#rgpd-parametrage .modal-body > .row {margin-top: 20px; padding-top: 20px; border-top: 1px dotted #444;}

.btn-autoriser { }
.btn-autoriser:hover {  }

.btn-interdire { }
.btn-interdire:hover {  }


#rgpd-parametrage .modal-footer {display: block; padding: 20px 30px;}
#rgpd-parametrage .modal-footer .btn {margin-top: 0; padding: 10px 15px; border: 0 !important; font-size: 18px; line-height: 22px; font-weight: bold; text-transform: uppercase; color: #444; background: #fe964a !important;}
#rgpd-parametrage .modal-footer .btn {
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
#rgpd-parametrage .modal-footer .btn:after {content: " >>";}
#rgpd-parametrage .modal-footer .btn:hover,
#rgpd-parametrage .modal-footer .btn:focus {background: #ff8226 !important;}
#rgpd-parametrage .modal-footer p {  margin-top:0; font-size: 14px}

p.mentions { margin-top:30px; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem;}

.row-service.autoriser {  border:#005471 3px dashed ;  padding: 15px 15px 0; margin-bottom: 15px; }
.rgpd_optin_mentions p { font-size: 12px; font-size: 1.2rem; line-height: 14px; line-height: 1.4rem;}

#rgpd-parametrage a.btn + a.btn { margin-left:20px}

#cookies p {font-size: 18px; line-height: 24px;}