#formulaire{font-family:arial; font-size:16px; margin-left:-10px;}
#formulaire fieldset{border:1px solid #ddd; padding:9px; padding-right:15px; padding-left:15px;}
#formulaire fieldset legend{color:#5494AF; font-weight:bold; font-size:15px; padding:0 5px; width:auto; border:0; margin-bottom:5px;}
#formulaire fieldset p, #formulaire fieldset div{margin-bottom:15px; padding-right:15px;}
#formulaire table{border-collapse:inherit;}
.content_content table {padding-left:30px;}

#formulaire fieldset p.form-error{font-size:11px; color:#FF0000; padding:0px;}

#formulaire fieldset p label{margin-bottom:0px; font-weight:normal;}

#formulaire fieldset fieldset{margin-right:15px; margin-left:30px;}

#formulaire fieldset table{padding-left:0;}

/*#formulaire .text-long, #formulaire select{border:1px solid #ddd; background:#fff; font:11px Arial, Helvetica, sans-serif; color:#646464; padding:5px 7px; width:264px; display:block; clear:left; margin:0 10px 0 0;}*/
#formulaire .text-long {border:1px solid #ddd; background:#fff; font:11px Arial, Helvetica, sans-serif; color:#646464; padding:5px 7px; width:264px; display:block; clear:left; margin:0 10px 0 0;}

#formulaire .text-long.change-select-communautes{width:110px; float:left;}
#formulaire .filter-select-communautes{clear:right;}

#formulaire #champsite{display:none;}
#formulaire .filter_type_affectation{width:110px;}

/*#formulaire .select2-container {width:264px !important;}*/




.formulaire {font-family:arial; font-size:14px; margin-left:-10px;}
.formulaire fieldset {border:1px solid #ddd; padding-top:9px; padding-bottom:9px; padding-right:15px; padding-left:15px;}
.formulaire fieldset legend{color:#5494AF; font-weight:bold; font-size:15px; width:auto; border:0; margin-bottom:0px;}
.formulaire fieldset p, .formulaire fieldset div{padding-right:1px;}
.formulaire fieldset p.form-error {font-size:12px; color:red; padding:0;}
.formulaire .text-long{border:1px solid #ddd; background:#fff; font:11px Arial, Helvetica, sans-serif; color:#646464; padding:5px 7px; width:100%; display:block; clear:left;}
audio{display:block;}





#champsite {display:none;}
.grecaptcha-badge {display:block !important; visibility:visible;}

label {margin-bottom:0; font-weight:400;}
textarea {resize:none; overflow:auto;}

select {width:100%; margin:0; padding:.375rem 0.3rem !important; border-radius:.25rem;}
select > .placeholder {color:#999;}
option {color:#495057; padding:0; margin:0;}
option[value=""][disabled] {display:none;}
select:required:invalid {color:#999;}

.myForm select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

input[type="checkbox"], input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="date"]::-webkit-clear-button, input[type="time"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="date"]::-ms-clear, input[type="time"]::-ms-clear {-webkit-appearance:none; display:none;}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {cursor:pointer; line-height:1.5; -webkit-appearance:none;
-moz-appearance:none; appearance:none;}  
input::-ms-clear {width:0; height:0;}

.space-5 {height:5px;}
.space-10 {height:10px;}
.space-20 {height:20px;}
.space-30 {height:30px;}
.space-40 {height:40px;}
.space-50 {height:50px;}
.space-60 {height:60px;}
.space-70 {height:70px;}

.bg-color {background:#ced4da;}
.br-color {border:1px solid #ced4da;}
.br-round {border-radius:4px;}

.separator {width:80%;}

.div-table {display:table; width:100%;}
.div-cell {display:table-cell; vertical-align:top;}

.cell-10 {width:10%;}
.cell-20 {width:20%;}
.cell-30 {width:30%;}
.cell-40 {width:40%;}
.cell-50 {width:50%;}
.cell-60 {width:60%;}
.cell-70 {width:70%;}
.cell-80 {width:80%;}
.cell-90 {width:90%;}

.p-025 {padding:0.25rem !important;}
.p-1 {padding:0.5rem;}
.p-2 {padding:0.75rem;}
.p-3 {padding:1rem;}

.pr-2, .px-2 {padding-right:.5rem !important;}
.pl-2, .px-2 {padding-left:.5rem !important;}

.mb-1 {margin-bottom:.25rem !important;}
.mb-2 {margin-bottom:.5rem !important;}
.mb-3 {margin-bottom:1rem !important;}
.mb-4 {margin-bottom:1.25rem !important;}
.mb-5 {margin-bottom:1.5rem !important;}

.pb-1 {padding-bottom:1px;}
.pb-2 {padding-bottom:2px;}
.pb-3 {padding-bottom:3px;}
.pb-4 {padding-bottom:4px;}
.pb-5 {padding-bottom:5px;}

.mt-1 {margin-top: .25rem !important;}
.mt-2 {margin-top: .50rem !important;}
.mt-3 {margin-top: .75rem !important;}
.mt-4 {margin-top: 1rem !important;}

.ms-1 {margin-left: .25rem !important;}
.ms-2 {margin-left: .50rem !important;}

.me-1 {margin-right: .25rem !important;}
.me-2 {margin-right: .50rem !important;}

.my-1 {margin-top: .25rem !important; margin-bottom: .25rem !important; }
.my-2 {margin-top: .50rem !important; margin-bottom: .50rem !important; }

.fs-8 {font-size: .8rem !important;}
.fs-7 {font-size: .9rem !important;}
.fs-6 {font-size: 1rem !important;}
.fs-5 {font-size: 1.25rem !important;}
.fs-4 {font-size: 1.5rem !important;}
.fs-3 {font-size: 1.75rem !important;}
.fs-2 {font-size: 2rem !important;}
.fs-1 {font-size: 2.25rem !important;}



.w-100 {width:100% !important;}
.align-self-center {align-self:center !important;}
.align-items-center {align-items:center !important;}
.align-middle {vertical-align:middle !important;}
.text-danger {color:#dc0000 !important;}
.text-center {text-align:center !important;}

.d-flex {display:flex !important;}
.d-inline-flex {display:inline-flex !important;}
.flex-shrink-1 {flex-shrink:1 !important;}

.load-ellips {display:inline-block; position:relative; width:76px; height:23px;}
.load-ellips div {position:absolute; top:5px; width:13px; height:13px; border-radius:50%; background:#797979; animation-timing-function:cubic-bezier(0, 1, 1, 0);}
.load-ellips div:nth-child(1) {left:8px; animation:load-ellips1 0.6s infinite;}
.load-ellips div:nth-child(2) {left:8px; animation:load-ellips2 0.6s infinite;}
.load-ellips div:nth-child(3) {left:32px; animation:load-ellips2 0.6s infinite;}
.load-ellips div:nth-child(4) {left:56px; animation:load-ellips3 0.6s infinite;}

@keyframes load-ellips1 {
  0% {transform:scale(0);}
  100% {transform:scale(1);}
}
@keyframes load-ellips2 {
  0% {transform:translate(0, 0);}
  100% {transform:translate(24px, 0);}
}
@keyframes load-ellips3 {
  0% {transform:scale(1);}
  100% {transform:scale(0);}
}

.unselectable {-moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none;}

.form-bloc {font-family:arial; margin-bottom:15px; padding-right:12px !important; padding-left: 12px !important;}
.form-title {color:#fff; padding:16px 5%; font-size:24px; text-align:center; border-top-left-radius:4px; border-top-right-radius:4px;}
.form-container {border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.form-content {padding:16px;}
.form-content p {padding:0; margin:0;}

.form-message {text-align:center;}
.form-info {font-style:italic; text-align:justify; font-size:14px;}

.form-table {width:100%; border-collapse:collapse; font-size:14px;}
.form-table td{padding:4px;}
.form-table table, .form-table tr, .form-table td{border:1px solid #797979;}

.form-control {display:block; width:100%; height:calc(2.25rem + 2px) !important; padding:.375rem .6rem !important; font-size:1rem; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}    

.form-currency-symbol {background:#ced4da; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; width:1%; color:#fff; opacity:1 !important; cursor:default !important; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; padding:.375rem .75rem; font-size:1.4rem; border-top-right-radius:0.25rem; border-bottom-right-radius:0.25rem;} 

.form-input {border-radius:4px; font-size:16px; font-weight:450;}

.custom-select-container {width:100%; position:relative;}
.arrow-container {position:absolute; right:0; width:23px; height:39px; cursor:pointer; pointer-events:none;}
.arrow-down {border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #fff; position:relative; top:54%; transform:translateY(-54%);}
.arrow-up {border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #fff; position:relative; top:-10%; transform:translateY(10%);}

.custom-select {display:inline-block; padding:.375rem .6rem !important; width:100%; font-size:16px; font-weight:450; cursor:pointer; line-height:1.5; color:#495057; vertical-align:middle; border:1px solid #ced4da; border-radius:.25rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:rgb(255, 255, 255); background-position-x:right; background-position-y:center; background-repeat:no-repeat; background-attachment:scroll; background-size:40px 40px;  background-origin:padding-box; background-clip:border-box; background-image:linear-gradient(#ced4da, #ced4da);}

.custom-select:focus {background-repeat:no-repeat; outline:0;}

.select-not-required {color:#999;}

.custom-date-container {width:100%; position:relative;}
.custom-date {display:inline-block; width:100%; font-size:16px; font-weight:450; cursor:pointer; line-height:1.5; color:#495057; vertical-align:middle; border:1px solid #ced4da; border-radius:.25rem;}  
.no-clear-date {position:absolute; right:8px; width:28px; height:25px; z-index:999; background-color:#fff; top:7px; cursor:pointer;}
.is-date, .is-date-max-today, .is-date-max-yesterday, .is-date-bd, .is-date-child {cursor:pointer;}

.form-check-inline {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-left:0; margin-right:.75rem;} 

.custom-control {position:relative; display:block;}
.custom-control-inline {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; margin-right:1rem;}

.custom-control-input {position:absolute; left:0; z-index:-1; width:1rem; height:1.10938rem; opacity:0;}
.custom-control-input:checked ~ .custom-control-label::before {color:#44a2d2; border-color:#44a2d2; background-color:#fff;}
.custom-control-input:focus ~ .custom-control-label::before {-webkit-box-shadow:0 0 0 0.15rem rgba(0,123,255,.25); box-shadow:0 0 0 0.15rem rgba(0,123,255,.25);}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {border-color:#b1bbc4;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {color:#fff; background-color:#b3d7ff; border-color:#b3d7ff;}
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {color:#6c757d;}
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {background-color:#fff;}

.custom-control-label {position:relative; margin-bottom:0; vertical-align:middle; font-weight:400; cursor:pointer;}
.custom-control-label::before, .custom-file-label, .custom-select {transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.custom-control-label::before, .custom-control-label::after {display:inline-block; width:1rem; height:1rem; content:""; line-height:1; vertical-align:middle;}
.custom-control-label::before {border-radius:0.25rem; pointer-events:none; background-color:#fff; border:#adb5bd solid 1px;}

.custom-checkbox {position:relative;}
.custom-checkbox .custom-control-label::before {border-radius:0.25rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {width:0.78rem; height:0.78rem; top:0.3rem; left:-1.39rem; display:none;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2344a2d2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#44a2d2; background-color:#fff;}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%2344a2d2' d='M0 2h4'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color:rgba(68, 162, 210, 0.5);}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {background-color:rgba(68, 162, 210, 0.5);}

.custom-checkbox .custom-control-label.payment-means::before {display:inline-block; position:initial; vertical-align:middle;}
.custom-checkbox .custom-control-label.payment-means::after {display:initial; width:1rem; height:1rem; margin:0; content:""; line-height:1; vertical-align:middle;}
.custom-checkbox, .custom-checkbox img, .custom-control-label {margin:0; padding:0; vertical-align:middle;}


.custom-radio .custom-control-label {position:relative; margin-bottom:0; vertical-align:middle; padding-left: 1.2rem; font-weight:400; cursor:pointer;}
.custom-radio .custom-control-label::before {border-radius:50%;}
.custom-radio .custom-control-label::after {position:absolute; display:block; top:0; left:0; width:1rem; height:1rem; content:"";}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2344a2d2'/%3e%3c/svg%3e");}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color:rgba(68, 162, 210, 0.5);}  
.custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after {position:absolute; top:0.2rem; left:0; bottom:auto; margin:0; }


.radio-container {display:table; width:100%; height:auto; border:1px solid #ced4da; border-radius:4px;}
.radio-button {display:table-cell; padding:10px; cursor:pointer; vertical-align:middle; text-align:center;}
.radio-button:not(:last-child) {border-right:1px solid #ced4da;}
.radio-button-selected {color:#fff; background:#ced4da;}

.switch {position:relative; display:inline-block; width:48px; height:28px}
.switch input {opacity:0; width:0; height:0}
.slider {position:absolute; cursor:pointer; top:0; left:0; right:0;  bottom:0; background-color:#ccc; transition:.35s}
.slider:before {position:absolute; content:""; height:20px; width:20px; left:4px; bottom:4px; background-color:#fff; transition:.35s}
.slider.round {border-radius:34px;}
.slider.round:before {border-radius:50%;}

input:checked + .slider {background-color:#2196f3;}
input:focus + .slider {box-shadow:0 0 1px #2196f3;}
input:checked + .slider:before {-webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px);}  

.group-btn-give {margin:0; padding:0; clear:both; list-style:none; text-align:center;}
.group-btn-give:before, .group-btn-give:after {content:""; display:table;}
.group-btn-give:after {clear:both;}
.group-btn-give > li {list-style-type:none; list-style-image:none; display:inline-block; margin:0 8px 8px 0;}
.group-btn-give > li:last-child {margin-right:0;}

.btn-give {background-color:#fff; border-radius:4px; border:1px solid #ccc; color:#797979; padding:2px 10px; cursor:pointer; line-height:2em; transition: .3s; font-weight:500;}
.btn-give:hover, .btn-give.give-selected {color:#fff; background-color:#ccc;}

.btn-submit {width:100%; cursor:pointer; border-radius:4px; border:none; color:#fff; padding:10px; font-size:23px;}
.btn-button {cursor:pointer; border-radius:4px; border:none; color:#fff; padding:7px; font-size:14px;}


.select2, .select2-results {font-size:16px;}
.select2-default, .select2-selection__placeholder {font-weight:450;}
.select2-container {width:100% !important; padding:0;}
.select2-container *:focus {outline:none; box-shadow:0 0 12px #ced4da;}
.select2-search--dropdown .select2-search__field {width:98%;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:5px !important;}
.select2-container--default .select2-selection--single {padding:4px; height:calc(2.25rem + 2px) !important; font-size:1em;}
.select2-container--default .select2-selection--single .select2-selection__arrow {background:#ced4da; top:0px !important; right:0px !important; width:40px !important; height:inherit !important; border-top-right-radius:0.25rem; border-bottom-right-radius:0.25rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#fff transparent transparent transparent !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#444; line-height:28px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#ced4da;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {background-color:#ddd; color:#fff;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #fff transparent !important;}

.select2-container.select2-container-disabled .select2-choice {background-color:#ddd; border-color:#a8a8a8;}
select[readonly].select2 + .select2-container {pointer-events:none; touch-action:none;}
select[readonly]+.select2-container .select2-selection--single {background-color:#e9ecef;}
select[readonly].select2-hidden-accessible + .select2-container {pointer-events:none; touch-action:none;}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection {background:#e9ecef; box-shadow:none;}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {display:none;}

form label.error, label.error {color:#dc0000; font-style:italic; font-size:12px; font-weight:500; line-height:1.5; display:none;}
div.error {display:none;}

.br-color input.error, .br-color select.error, .radio-container.error, .custom-radio-group.error, .custom-checkbox-group.error {border:1px solid #dc0000 !important;}
.radio-container.error {display:table;}
.custom-radio-group.error, .custom-checkbox-group.error{display:block; border-radius:.25rem; padding:4px;} 
.error .radio-button:not(:last-child) {border-right:1px solid #dc0000 !important;}

.form-input:focus.br-color.error, textarea:focus.br-color.error, select:focus.br-color.error {box-shadow:0 0 12px #dc0000 !important;}
.error .select2-selection {border:1px solid #dc0000 !important;}
.error .select2-selection__arrow {border-top:1px solid #dc0000; border-right:1px solid #dc0000; border-bottom:1px solid #dc0000;}
.select2-container.error *:focus {box-shadow:0 0 12px #dc0000 !important;}

.input-group {display:table !important;}
input[name="montant"].error {border-right:none !important;}
.error .form-currency-symbol{border-top:1px solid #dc0000; border-right:1px solid #dc0000; border-bottom:1px solid #dc0000;}

/*Couleur blue  rgba(30, 135, 190, 1)*/
.color-blue .load-ellips div {background:#1e87be;}
.color-blue .bg-color {background:#1e87be;}
.color-blue .br-color, .color-blue .StripeElement, .color-blue select {border:1px solid #1e87be;}
.color-blue .font-color {color:#1e87be;}
.color-blue .separator {border-top:1px solid #1e87be;}

.color-blue .form-input:focus, .color-blue textarea:focus, .color-blue select:focus, .color-blue .StripeElement--focus {box-shadow:0 0 12px #1e87be;}
.color-blue .radio-button:not(:last-child) {border-right:1px solid #1e87be;}
.color-blue .radio-button-selected {background:#1e87be;}

.color-blue input:checked + .slider {background-color:#1e87be;}
.color-blue input:focus + .slider {box-shadow:0 0 1px #1e87be;}

.color-blue .btn-give:hover, .color-blue .btn-give.give-selected {border-color:#1e87be; background-color:#1e87be;}

.color-blue .custom-select {background-image:linear-gradient(#1e87be, #1e87be);}
.color-blue .custom-control-input:checked ~ .custom-control-label::before {color:#1e87be; border-color:#1e87be;}
.color-blue .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#1e87be;}

.color-blue .select2-container *:focus {box-shadow:0 0 12px #1e87be;}
.color-blue .select2-container--default .select2-selection--single {border:1px solid #1e87be;}
.color-blue .select2-container--default .select2-selection--single .select2-selection__arrow {background:#1e87be;}

.color-blue .rolldate-container .rolldate-confirm{color:#1e87be;}
.color-blue.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#1e87be;}
@media (min-width:768px) {
  .color-blue .rolldate-container .rolldate-btn .rolldate-confirm {background:#1e87be;}
}

/*Couleur dark-blue #01327b */
.color-dark-blue .load-ellips div {background:#01327b;}
.color-dark-blue .bg-color {background:#01327b;}
.color-dark-blue .br-color, .color-dark-blue .StripeElement, .color-dark-blue select {border:1px solid #01327b;}
.color-dark-blue .font-color {color:#01327b;}
.color-dark-blue .separator {border-top:1px solid #01327b;}

.color-dark-blue .form-input:focus, .color-dark-blue textarea:focus, .color-dark-blue select:focus, .color-dark-blue .StripeElement--focus {box-shadow:0 0 12px #01327b;}
.color-dark-blue .radio-button:not(:last-child) {border-right:1px solid #01327b;}
.color-dark-blue .radio-button-selected {background:#01327b;}

.color-dark-blue input:checked + .slider {background-color:#01327b;}
.color-dark-blue input:focus + .slider {box-shadow:0 0 1px #01327b;}

.color-dark-blue .btn-give:hover, .color-dark-blue .btn-give.give-selected {border-color:#01327b; background-color:#01327b;}

.color-dark-blue .custom-select {background-image:linear-gradient(#01327b, #01327b);}
.color-dark-blue .custom-control-input:checked ~ .custom-control-label::before {color:#01327b; border-color:#01327b;}
.color-dark-blue .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#01327b;}

.color-dark-blue .select2-container *:focus {box-shadow:0 0 12px #01327b;}
.color-dark-blue .select2-container--default .select2-selection--single {border:1px solid #01327b;}
.color-dark-blue .select2-container--default .select2-selection--single .select2-selection__arrow {background:#01327b;}

.color-dark-blue .rolldate-container .rolldate-confirm{color:#01327b;}
.color-dark-blue.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#01327b;}
@media (min-width:768px) {
  .color-dark-blue .rolldate-container .rolldate-btn .rolldate-confirm {background:#01327b;}
}

/*Couleur orange #fd7e14 */
.color-orange .load-ellips div {background:#f17e2e;}
.color-orange .bg-color {background:#f17e2e;}
.color-orange .br-color, .color-orange .StripeElement, .color-orange select {border:1px solid #f17e2e;}
.color-orange .font-color {color:#f17e2e;}
.color-orange .separator {border-top:1px solid #f17e2e;}

.color-orange .form-input:focus, .color-orange textarea:focus, .color-orange select:focus, .color-orange .StripeElement--focus {box-shadow:0 0 12px #f17e2e;}
.color-orange .radio-button:not(:last-child) {border-right:1px solid #f17e2e;}
.color-orange .radio-button-selected {background:#f17e2e;}

.color-orange input:checked + .slider {background-color:#f17e2e;}
.color-orange input:focus + .slider {box-shadow:0 0 1px #f17e2e;}

.color-orange .btn-give:hover, .color-orange .btn-give.give-selected {border-color:#f17e2e; background-color:#f17e2e;}

.color-orange .custom-select {background-image:linear-gradient(#f17e2e, #f17e2e);}
.color-orange .custom-control-input:checked ~ .custom-control-label::before {color:#f17e2e; border-color:#f17e2e;}
.color-orange .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#f17e2e;}

.color-orange .select2-container *:focus {box-shadow:0 0 12px #f17e2e;}
.color-orange .select2-container--default .select2-selection--single {border:1px solid #f17e2e;}
.color-orange .select2-container--default .select2-selection--single .select2-selection__arrow {background:#f17e2e;}

.color-orange .rolldate-container .rolldate-confirm{color:#f17e2e;}
.color-orange.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#f17e2e;}
@media (min-width:768px) {
  .color-orange .rolldate-container .rolldate-btn .rolldate-confirm {background:#f17e2e;}
}

/*Couleur yellow*/
.color-yellow .load-ellips div {background:#ffc107;}
.color-yellow .bg-color {background:#ffc107;}
.color-yellow .br-color, .color-yellow .StripeElement, .color-yellow select {border:1px solid #ffc107;}
.color-yellow .font-color {color:#ffc107;}
.color-yellow .separator {border-top:1px solid #ffc107;}

.color-yellow .form-input:focus, .color-yellow textarea:focus, .color-yellow select:focus, .color-yellow .StripeElement--focus {box-shadow:0 0 12px #ffc107;}
.color-yellow .radio-button:not(:last-child) {border-right:1px solid #ffc107;}
.color-yellow .radio-button-selected {background:#ffc107;}

.color-yellow input:checked + .slider {background-color:#ffc107;}
.color-yellow input:focus + .slider {box-shadow:0 0 1px #ffc107;}

.color-yellow .btn-give:hover, .color-yellow .btn-give.give-selected {border-color:#ffc107; background-color:#ffc107;}

.color-yellow .custom-select {background-image:linear-gradient(#ffc107, #ffc107);}
.color-yellow .custom-control-input:checked ~ .custom-control-label::before {color:#ffc107; border-color:#ffc107;}
.color-yellow .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#ffc107;}

.color-yellow .select2-container *:focus {box-shadow:0 0 12px #ffc107;}
.color-yellow .select2-container--default .select2-selection--single {border:1px solid #ffc107;}
.color-yellow .select2-container--default .select2-selection--single .select2-selection__arrow {background:#ffc107;}

.color-yellow .rolldate-container .rolldate-confirm{color:#ffc107;}
.color-yellow.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#ffc107;}
@media (min-width:768px) {
  .color-yellow .rolldate-container .rolldate-btn .rolldate-confirm {background:#ffc107;}
}

/*Couleur cyan*/
.color-cyan .load-ellips div {background:#17a2b8;}
.color-cyan .bg-color {background:#17a2b8;}
.color-cyan .br-color, .color-cyan .StripeElement, .color-cyan select {border:1px solid #17a2b8;}
.color-cyan .font-color {color:#17a2b8;}
.color-cyan .separator {border-top:1px solid #17a2b8;}

.color-cyan .form-input:focus, .color-cyan textarea:focus, .color-cyan select:focus, .color-cyan .StripeElement--focus {box-shadow:0 0 12px #17a2b8;}
.color-cyan .radio-button:not(:last-child) {border-right:1px solid #17a2b8;}
.color-cyan .radio-button-selected {background:#17a2b8;}

.color-cyan input:checked + .slider {background-color:#17a2b8;}
.color-cyan input:focus + .slider {box-shadow:0 0 1px #17a2b8;}

.color-cyan .btn-give:hover, .color-cyan .btn-give.give-selected {border-color:#17a2b8; background-color:#17a2b8;}

.color-cyan .custom-select {background-image:linear-gradient(#17a2b8, #17a2b8);}
.color-cyan .custom-control-input:checked ~ .custom-control-label::before {color:#17a2b8; border-color:#17a2b8;}
.color-cyan .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#17a2b8;}

.color-cyan .select2-container *:focus {box-shadow:0 0 12px #17a2b8;}
.color-cyan .select2-container--default .select2-selection--single {border:1px solid #17a2b8;}
.color-cyan .select2-container--default .select2-selection--single .select2-selection__arrow {background:#17a2b8;}

.color-cyan .rolldate-container .rolldate-confirm{color:#17a2b8;}
.color-cyan.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#17a2b8;}
@media (min-width:768px) {
  .color-cyan .rolldate-container .rolldate-btn .rolldate-confirm {background:#17a2b8;}
}

/*Couleur pink*/
.color-pink .load-ellips div {background:#e83e8c;}
.color-pink .bg-color {background:#e83e8c;}
.color-pink .br-color, .color-pink .StripeElement, .color-pink select {border:1px solid #e83e8c;}
.color-pink .font-color {color:#e83e8c;}
.color-pink .separator {border-top:1px solid #e83e8c;}

.color-pink .form-input:focus, .color-pink textarea:focus, .color-pink select:focus, .color-pink .StripeElement--focus {box-shadow:0 0 12px #e83e8c;}
.color-pink .radio-button:not(:last-child) {border-right:1px solid #e83e8c;}
.color-pink .radio-button-selected {background:#e83e8c;}

.color-pink input:checked + .slider {background-color:#e83e8c;}
.color-pink input:focus + .slider {box-shadow:0 0 1px #e83e8c;}

.color-pink .btn-give:hover, .color-pink .btn-give.give-selected {border-color:#e83e8c; background-color:#e83e8c;}

.color-pink .custom-select {background-image:linear-gradient(#e83e8c, #e83e8c);}
.color-pink .custom-control-input:checked ~ .custom-control-label::before {color:#e83e8c; border-color:#e83e8c;}
.color-pink .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#e83e8c;}

.color-pink .select2-container *:focus {box-shadow:0 0 12px #e83e8c;}
.color-pink .select2-container--default .select2-selection--single {border:1px solid #e83e8c;}
.color-pink .select2-container--default .select2-selection--single .select2-selection__arrow {background:#e83e8c;}

.color-pink .rolldate-container .rolldate-confirm{color:#e83e8c;}
.color-pink.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#e83e8c;}
@media (min-width:768px) {
  .color-pink .rolldate-container .rolldate-btn .rolldate-confirm {background:#e83e8c;}
}

/*Couleur green*/
.color-green .load-ellips div {background:#28a745;}
.color-green .bg-color {background:#28a745;}
.color-green .br-color, .color-green .StripeElement, .color-green select {border:1px solid #28a745;}
.color-green .font-color {color:#28a745;}
.color-green .separator {border-top:1px solid #28a745;}

.color-green .form-input:focus, .color-green textarea:focus, .color-green select:focus, .color-green .StripeElement--focus {box-shadow:0 0 12px #28a745;}
.color-green .radio-button:not(:last-child) {border-right:1px solid #28a745;}
.color-green .radio-button-selected {background:#28a745;}

.color-green input:checked + .slider {background-color:#28a745;}
.color-green input:focus + .slider {box-shadow:0 0 1px #28a745;}

.color-green .btn-give:hover, .color-green .btn-give.give-selected {border-color:#28a745; background-color:#28a745;}

.color-green .custom-select {background-image:linear-gradient(#28a745, #28a745);}
.color-green .custom-control-input:checked ~ .custom-control-label::before {color:#28a745; border-color:#28a745;}
.color-green .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#28a745;}

.color-green .select2-container *:focus {box-shadow:0 0 12px #28a745;}
.color-green .select2-container--default .select2-selection--single {border:1px solid #28a745;}
.color-green .select2-container--default .select2-selection--single .select2-selection__arrow {background:#28a745;}

.color-green .rolldate-container .rolldate-confirm{color:#28a745;}
.color-green.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#28a745;}
@media (min-width:768px) {
  .color-green .rolldate-container .rolldate-btn .rolldate-confirm {background:#28a745;}
}

/*Couleur light-green*/
.color-light-green .load-ellips div {background:#669933;}
.color-light-green .bg-color {background:#669933;}
.color-light-green .br-color, .color-light-green .StripeElement, .color-light-green select {border:1px solid #669933;}
.color-light-green .font-color {color:#669933;}
.color-light-green .separator {border-top:1px solid #669933;}

.color-light-green .form-input:focus, .color-light-green textarea:focus, .color-light-green select:focus, .color-light-green .StripeElement--focus {box-shadow:0 0 12px #669933;}
.color-light-green .radio-button:not(:last-child) {border-right:1px solid #669933;}
.color-light-green .radio-button-selected {background:#669933;}

.color-light-green input:checked + .slider {background-color:#669933;}
.color-light-green input:focus + .slider {box-shadow:0 0 1px #669933;}

.color-light-green .btn-give:hover, .color-light-green .btn-give.give-selected {border-color:#669933; background-color:#669933;}

.color-light-green .custom-select {background-image:linear-gradient(#669933, #669933);}
.color-light-green .custom-control-input:checked ~ .custom-control-label::before {color:#669933; border-color:#669933;}
.color-light-green .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#669933;}

.color-light-green .select2-container *:focus {box-shadow:0 0 12px #669933;}
.color-light-green .select2-container--default .select2-selection--single {border:1px solid #669933;}
.color-light-green .select2-container--default .select2-selection--single .select2-selection__arrow {background:#669933;}

.color-light-green .rolldate-container .rolldate-confirm{color:#669933;}
.color-light-green.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#669933;}
@media (min-width:768px) {
  .color-light-green .rolldate-container .rolldate-btn .rolldate-confirm {background:#669933;}
}

/*Couleur indigo*/
.color-indigo .load-ellips div {background:#843ef7;}
.color-indigo .bg-color {background:#843ef7;}
.color-indigo .br-color, .color-indigo .StripeElement, .color-indigo select {border:1px solid #843ef7;}
.color-indigo .font-color {color:#843ef7;}
.color-indigo .separator {border-top:1px solid #843ef7;}

.color-indigo .form-input:focus, .color-indigo textarea:focus, .color-indigo select:focus, .color-indigo .StripeElement--focus {box-shadow:0 0 12px #843ef7;}
.color-indigo .radio-button:not(:last-child) {border-right:1px solid #843ef7;}
.color-indigo .radio-button-selected {background:#843ef7;}

.color-indigo input:checked + .slider {background-color:#843ef7;}
.color-indigo input:focus + .slider {box-shadow:0 0 1px #843ef7;}

.color-indigo .btn-give:hover, .color-indigo .btn-give.give-selected {border-color:#843ef7; background-color:#843ef7;}

.color-indigo .custom-select {background-image:linear-gradient(#843ef7, #843ef7);}
.color-indigo .custom-control-input:checked ~ .custom-control-label::before {color:#843ef7; border-color:#843ef7;}
.color-indigo .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#843ef7;}

.color-indigo .select2-container *:focus {box-shadow:0 0 12px #843ef7;}
.color-indigo .select2-container--default .select2-selection--single {border:1px solid #843ef7;}
.color-indigo .select2-container--default .select2-selection--single .select2-selection__arrow {background:#843ef7;}

.color-indigo .rolldate-container .rolldate-confirm{color:#843ef7;}
.color-indigo.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#843ef7;}
@media (min-width:768px) {
  .color-indigo .rolldate-container .rolldate-btn .rolldate-confirm {background:#843ef7;}
}

/*Couleur purple*/
.color-purple .load-ellips div {background:#7850c1;}
.color-purple .bg-color {background:#7850c1;}
.color-purple .br-color, .color-purple .StripeElement, .color-purple select {border:1px solid #7850c1;}
.color-purple .font-color {color:#7850c1;}
.color-purple .separator {border-top:1px solid #7850c1;}

.color-purple .form-input:focus, .color-purple textarea:focus, .color-purple select:focus, .color-purple .StripeElement--focus {box-shadow:0 0 12px #7850c1;}
.color-purple .radio-button:not(:last-child) {border-right:1px solid #7850c1;}
.color-purple .radio-button-selected {background:#7850c1;}

.color-purple input:checked + .slider {background-color:#7850c1;}
.color-purple input:focus + .slider {box-shadow:0 0 1px #7850c1;}

.color-purple .btn-give:hover, .color-purple .btn-give.give-selected {border-color:#7850c1; background-color:#7850c1;}

.color-purple .custom-select {background-image:linear-gradient(#7850c1, #7850c1);}
.color-purple .custom-control-input:checked ~ .custom-control-label::before {color:#7850c1; border-color:#7850c1;}
.color-indigo .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#7850c1;}

.color-purple .select2-container *:focus {box-shadow:0 0 12px #7850c1;}
.color-purple .select2-container--default .select2-selection--single {border:1px solid #7850c1;}
.color-purple .select2-container--default .select2-selection--single .select2-selection__arrow {background:#7850c1;}

.color-purple .rolldate-container .rolldate-confirm{color:#7850c1;}
.color-purple.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#7850c1;}
@media (min-width:768px) {
  .color-purple .rolldate-container .rolldate-btn .rolldate-confirm {background:#7850c1;}
}

/*Couleur red*/
.color-red .load-ellips div {background:#d84553;}
.color-red .bg-color {background:#d84553;}
.color-red .br-color, .color-red .StripeElement, .color-red select {border:1px solid #d84553;}
.color-red .font-color {color:#d84553;}
.color-red .separator {border-top:1px solid #d84553;}

.color-red .form-input:focus, .color-red textarea:focus, .color-red select:focus, .color-red .StripeElement--focus {box-shadow:0 0 12px #d84553;}
.color-red .radio-button:not(:last-child) {border-right:1px solid #d84553;}
.color-red .radio-button-selected {background:#d84553;}

.color-red input:checked + .slider {background-color:#d84553;}
.color-red input:focus + .slider {box-shadow:0 0 1px #d84553;}

.color-red .btn-give:hover, .color-red .btn-give.give-selected {border-color:#d84553; background-color:#d84553;}

.color-red .custom-select {background-image:linear-gradient(#d84553, #d84553);}
.color-red .custom-control-input:checked ~ .custom-control-label::before {color:#d84553; border-color:#d84553;}
.color-red .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#d84553;}

.color-red .select2-container *:focus {box-shadow:0 0 12px #d84553;}
.color-red .select2-container--default .select2-selection--single {border:1px solid #d84553;}
.color-red .select2-container--default .select2-selection--single .select2-selection__arrow {background:#d84553;}

.color-red .rolldate-container .rolldate-confirm{color:#d84553;}
.color-red.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#d84553;}
@media (min-width:768px) {
  .color-red .rolldate-container .rolldate-btn .rolldate-confirm {background:#d84553;}
}

/*Couleur burgundy*/
.color-burgundy .load-ellips div {background:#7a1c1a;}
.color-burgundy .bg-color {background:#7a1c1a;}
.color-burgundy .br-color, .color-burgundy .StripeElement, .color-burgundy select {border:1px solid #7a1c1a;}
.color-burgundy .font-color {color:#7a1c1a;}
.color-burgundy .separator {border-top:1px solid #7a1c1a;}

.color-burgundy .form-input:focus, .color-burgundy textarea:focus, .color-burgundy select:focus, .color-burgundy .StripeElement--focus {box-shadow:0 0 12px #7a1c1a;}
.color-burgundy .radio-button:not(:last-child) {border-right:1px solid #7a1c1a;}
.color-burgundy .radio-button-selected {background:#7a1c1a;}

.color-burgundy input:checked + .slider {background-color:#7a1c1a;}
.color-burgundy input:focus + .slider {box-shadow:0 0 1px #7a1c1a;}

.color-burgundy .btn-give:hover, .color-burgundy .btn-give.give-selected {border-color:#7a1c1a; background-color:#7a1c1a;}

.color-burgundy .custom-select {background-image:linear-gradient(#7a1c1a, #7a1c1a);}
.color-burgundy .custom-control-input:checked ~ .custom-control-label::before {color:#7a1c1a; border-color:#7a1c1a;}
.color-burgundy .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#7a1c1a;}

.color-burgundy .select2-container *:focus {box-shadow:0 0 12px #7a1c1a;}
.color-burgundy .select2-container--default .select2-selection--single {border:1px solid #7a1c1a;}
.color-burgundy .select2-container--default .select2-selection--single .select2-selection__arrow {background:#7a1c1a;}

.color-burgundy .rolldate-container .rolldate-confirm{color:#7a1c1a;}
.color-burgundy.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#7a1c1a;}
@media (min-width:768px) {
  .color-burgundy .rolldate-container .rolldate-btn .rolldate-confirm {background:#7a1c1a;}
}

/*Couleur brown*/
.color-brown .load-ellips div {background:#8b4724;}
.color-brown .bg-color {background:#8b4724;}
.color-brown .br-color, .color-brown .StripeElement, .color-brown select {border:1px solid #8b4724;}
.color-brown .font-color {color:#8b4724;}
.color-brown .separator {border-top:1px solid #8b4724;}

.color-brown .form-input:focus, .color-brown textarea:focus, .color-brown select:focus, .color-brown .StripeElement--focus {box-shadow:0 0 12px #8b4724;}
.color-brown .radio-button:not(:last-child) {border-right:1px solid #8b4724;}
.color-brown .radio-button-selected {background:#8b4724;}

.color-brown input:checked + .slider {background-color:#8b4724;}
.color-brown input:focus + .slider {box-shadow:0 0 1px #8b4724;}

.color-brown .btn-give:hover, .color-brown .btn-give.give-selected {border-color:#8b4724; background-color:#8b4724;}

.color-brown .custom-select {background-image:linear-gradient(#8b4724, #8b4724);}
.color-brown .custom-control-input:checked ~ .custom-control-label::before {color:#8b4724; border-color:#8b4724;}
.color-brown .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#8b4724;}

.color-brown .select2-container *:focus {box-shadow:0 0 12px #8b4724;}
.color-brown .select2-container--default .select2-selection--single {border:1px solid #8b4724;}
.color-brown .select2-container--default .select2-selection--single .select2-selection__arrow {background:#8b4724;}

.color-brown .rolldate-container .rolldate-confirm{color:#8b4724;}
.color-brown.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#8b4724;}
@media (min-width:768px) {
  .color-brown .rolldate-container .rolldate-btn .rolldate-confirm {background:#8b4724;}
}

/*Couleur navy*/
.color-navy .load-ellips div {background:#006699;}
.color-navy .bg-color {background:#006699;}
.color-navy .br-color, .color-navy .StripeElement, .color-navy select {border:1px solid #006699;}
.color-navy .font-color {color:#006699;}
.color-navy .separator {border-top:1px solid #006699;}

.color-navy .form-input:focus, .color-navy textarea:focus, .color-navy select:focus, .color-navy .StripeElement--focus {box-shadow:0 0 12px #006699;}
.color-navy .radio-button:not(:last-child) {border-right:1px solid #006699;}
.color-navy .radio-button-selected {background:#006699;}

.color-navy input:checked + .slider {background-color:#006699;}
.color-navy input:focus + .slider {box-shadow:0 0 1px #006699;}

.color-navy .btn-give:hover, .color-navy .btn-give.give-selected {border-color:#006699; background-color:#006699;}

.color-navy .custom-select {background-image:linear-gradient(#006699, #006699);}
.color-navy .custom-control-input:checked ~ .custom-control-label::before {color:#006699; border-color:#006699;}
.color-navy .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#006699;}

.color-navy .select2-container *:focus {box-shadow:0 0 12px #006699;}
.color-navy .select2-container--default .select2-selection--single {border:1px solid #006699;}
.color-navy .select2-container--default .select2-selection--single .select2-selection__arrow {background:#006699;}

.color-navy .rolldate-container .rolldate-confirm{color:#006699;}
.color-navy.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#006699;}
@media (min-width:768px) {
  .color-navy .rolldate-container .rolldate-btn .rolldate-confirm {background:#006699;}
}

/*Couleur golden*/
.color-golden .load-ellips div {background:#d5a940;}
.color-golden .bg-color {background:#d5a940;}
.color-golden .br-color, .color-golden .StripeElement, .color-golden select {border:1px solid #d5a940;}
.color-golden .font-color {color:#d5a940;}
.color-golden .separator {border-top:1px solid #d5a940;}

.color-golden .form-input:focus, .color-golden textarea:focus, .color-golden select:focus, .color-golden .StripeElement--focus {box-shadow:0 0 12px #d5a940;}
.color-golden .radio-button:not(:last-child) {border-right:1px solid #d5a940;}
.color-golden .radio-button-selected {background:#d5a940;}

.color-golden input:checked + .slider {background-color:#d5a940;}
.color-golden input:focus + .slider {box-shadow:0 0 1px #d5a940;}

.color-golden .btn-give:hover, .color-golden .btn-give.give-selected {border-color:#d5a940; background-color:#d5a940;}

.color-golden .custom-select {background-image:linear-gradient(#d5a940, #d5a940);}
.color-golden .custom-control-input:checked ~ .custom-control-label::before {color:#d5a940; border-color:#d5a940;}
.color-golden .custom-control-input:focus ~ .custom-control-label::before {-webkit-box-shadow:0 0 12px #d5a940; box-shadow:0 0 12px #d5a940;}
.color-golden .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#d5a940;}

.color-golden .select2-container *:focus {box-shadow:0 0 12px #d5a940;}
.color-golden .select2-container--default .select2-selection--single {border:1px solid #d5a940;}
.color-golden .select2-container--default .select2-selection--single .select2-selection__arrow {background:#d5a940;}

.color-golden .rolldate-container .rolldate-confirm{color:#d5a940;}
.color-golden.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#d5a940;}
@media (min-width:768px) {
  .color-golden .rolldate-container .rolldate-btn .rolldate-confirm {background:#d5a940;}
}

/*Couleur rosy-brown*/
.color-rosy-brown .load-ellips div {background:#9f7474;}
.color-rosy-brown .bg-color {background:#9f7474;}
.color-rosy-brown .br-color, .color-rosy-brown .StripeElement, .color-rosy-brown select {border:1px solid #9f7474;}
.color-rosy-brown .font-color {color:#9f7474;}
.color-rosy-brown .separator {border-top:1px solid #9f7474;}

.color-rosy-brown .form-input:focus, .color-rosy-brown textarea:focus, .color-rosy-brown select:focus, .color-rosy-brown .StripeElement--focus {box-shadow:0 0 12px #9f7474;}
.color-rosy-brown .radio-button:not(:last-child) {border-right:1px solid #9f7474;}
.color-rosy-brown .radio-button-selected {background:#9f7474;}

.color-rosy-brown input:checked + .slider {background-color:#9f7474;}
.color-rosy-brown input:focus + .slider {box-shadow:0 0 1px #9f7474;}

.color-rosy-brown .btn-give:hover, .color-rosy-brown .btn-give.give-selected {border-color:#9f7474; background-color:#9f7474;}

.color-rosy-brown .custom-select {background-image:linear-gradient(#9f7474, #9f7474);}
.color-rosy-brown .custom-control-input:checked ~ .custom-control-label::before {color:#9f7474; border-color:#9f7474;}
.color-rosy-brown .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color:#9f7474;}

.color-rosy-brown .select2-container *:focus {box-shadow:0 0 12px #9f7474;}
.color-rosy-brown .select2-container--default .select2-selection--single {border:1px solid #9f7474;}
.color-rosy-brown .select2-container--default .select2-selection--single .select2-selection__arrow {background:#9f7474;}

.color-rosy-brown .rolldate-container .rolldate-confirm{color:#9f7474;}
.color-rosy-brown.iframeForm .rolldate-container .rolldate-btn .rolldate-confirm {background:#9f7474;}
@media (min-width:768px) {
  .color-rosy-brown .rolldate-container .rolldate-btn .rolldate-confirm {background:#9f7474;}
}

@media only screen and (max-device-width:768px) {
  .custom-select, .custom-date {padding:0.375rem 0.6rem !important;}
}