/* :root {
   --cor_primaria: #FF6503;
   --cor_primaria_hover: #b64600;
   --cor_primaria_active: #823200;
   --cor_primaria_disabled: #ffa369;
   --cor_primaria_border: #d15000;
   --cor_branco:#fff;
   --cor_preto:#000;
} */

:root {
   --cor_primaria: #a9a9a9;
   --cor_primaria_hover: #8f8f8f;
   --cor_primaria_active: #757575;
   --cor_primaria_disabled: #c2c2c2;
   --cor_primaria_border: #999999;
   --cor_branco: #fff;
   --cor_preto: #000;

   --cor_secundaria: #f0df4a;
   --cor_secundaria_hover: #d7c63d;
   --cor_secundaria_active: #bfae2f;
   --cor_secundaria_disabled: #f5e97d;
   --cor_secundaria_border: #e0cd3a;
}

.btn-orange {
   --bs-btn-color: var(--cor_preto);
   --bs-btn-bg: var(--cor_secundaria);
   --bs-btn-border-color: var(--cor_secundaria);
   --bs-btn-hover-color: var(--cor_preto);
   --bs-btn-hover-bg: var(--cor_secundaria_hover);
   --bs-btn-hover-border-color: var(--cor_secundaria_hover);
   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   --bs-btn-active-color: var(--cor_preto);
   --bs-btn-active-bg: var(--cor_secundaria_active);
   --bs-btn-active-border-color: var(--cor_secundaria_active);
   ;
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: var(--cor_preto);
   --bs-btn-disabled-bg: var(--cor_secundaria_disabled);
   --bs-btn-disabled-border-color: var(--cor_secundaria_disabled);
   ;
}

.btn-orange-outline {
   --bs-btn-color: var(--cor_secundaria);
   --bs-btn-border-color: var(--cor_secundaria);
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: var(--cor_secundaria);
   --bs-btn-hover-border-color: var(--cor_secundaria);
   --bs-btn-focus-shadow-rgb: 13, 110, 253;
   --bs-btn-active-color: var(--cor_secundaria);
   --bs-btn-active-bg: var(--cor_secundaria);
   --bs-btn-active-border-color: var(--cor_secundaria);
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: var(--cor_secundaria);
   --bs-btn-disabled-bg: transparent;
   --bs-btn-disabled-border-color: var(--cor_secundaria);
   --bs-gradient: none;
}

html,
body {
   height: 10%;
}

html,
body {
   margin: 0;
   min-height: 100%;
   font-size: 100%;
   /* background: linear-gradient(to right, white 50%, #f3f3f3 50%); */
   background-color: #f3f3f3;
   /* font-family: sans-serif; */
   font-family: 'Source Sans Pro', sans-serif;

}

body a {
   text-decoration: none;
   transition: 0.5s all;
   -webkit-transition: 0.5s all;
   -moz-transition: 0.5s all;
   -o-transition: 0.5s all;
   -ms-transition: 0.5s all;
}

a:hover {
   text-decoration: none;
}

.cor-primaria {
   color: var(--cor_primaria);
}

.bg-primario {
   background-color: var(--cor_primaria);
}

.cor-branco {
   color: var(--cor_branco);
}

.bg-branco {
   background-color: var(--cor_branco);
}

.cor-preto {
   color: var(--cor_preto);
}

.bg-preto {
   background-color: var(--cor_preto);
}

.cor-secundaria {
   color: var(--cor_secundaria);
}

.bg-secundaria {
   background-color: var(--cor_secundaria);
}

fieldset {
   margin-bottom: 1.8em;
}

.border-orange {
   border-color: var(--cor_primaria) !important;
}

.text-orange {
   color: var(--cor_primaria) !important;
}

.card.active {
   color: var(--cor_primaria) !important;
   border-color: var(--cor_primaria) !important;
}

.form-check-input:checked {
   background-color: var(--cor_primaria);
   border-color: #000;
}

.form-check-input:focus {
   border-color: #b69885;
   outline: 0;
   box-shadow: 0 0 0 .25rem rgba(253, 157, 13, 0.25);
}

.box-camisa-list {
   list-style: none;
   margin: 0;
   padding: 0;
}

.box-camisa-list:after {
   content: "";
   clear: both;
}

.box-camisa {
   margin-right: 15px;
   box-sizing: border-box;
   float: left;
   height: 70px;
   position: relative;
   padding: 1em 1.5em;
   margin-bottom: 10px;
   width: 30%;
}

input[type="radio"],
input[type="checkbox"] {
   margin: 4px 0 0;
   margin-top: 1px \9;
   line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
}

input[type=checkbox],
input[type=radio] {
   margin: 4px 0 0;
   margin-top: 1px\9;
   line-height: normal;
}

.box-camisa input:checked+label {
   outline: 4px solid var(--cor_primaria);
}

.box-camisa label {
   background: #ffecde no-repeat center center;
   bottom: 1px;
   cursor: pointer;
   /* display: block; */
   left: 1px;
   position: absolute;
   right: 1px;
   top: 1px;
   white-space: nowrap;
   text-align: center;
   line-height: 20px;
   color: var(--cor_primaria);
   outline: 1px solid var(--cor_primaria_border);
}


.box-camisa label {
   /* display: inline-block; */
   max-width: 100%;
   margin-bottom: 5px;
   font-weight: bold;
}

.box-camisa label {
   margin: 0;
}

.box-camisa label::before {
   height: 50px;
   content: ' ';
   float: left;
}

.box-modalidade input:checked+label:after {
   background: url(../../images/correct-symbol.png);
   background-size: cover;
   bottom: 3px;
   content: "";
   display: inline-block;
   height: 20px;
   position: absolute;
   right: 5px;
   width: 20px;
   color: #292929;
}

.btn-metodo {
   color: var(--cor_preto);
   background-color: var(--cor_secundaria);
   border-color: var(--cor_secundaria_border);
}

.btn-metodo:focus,
.btn-metodo:active:focus {
   outline-color: var(--cor_secundaria_border);
   outline-offset: 0px;
   border-color: var(--cor_secundaria_border);
}

.list-group-flush>.list-group-item {
   border-width: 0 0 var();
   background: none;
   padding-left: 0;
   padding-right: 0;
}

.swal2-close:focus {
   box-shadow: none;
}

/* .py-5 {
   padding-top: 3rem !important;
   padding-bottom: 3rem !important;
} */