/*BODY*/
:root
{
    --primary: #99004C;
    --primary-border: #ff80bf;
    --primary-hover: #660033;
    --primary-hover-border: #600030;
    --shadow: rgba(255, 0, 127, 0.25);
    --primary-shadow: rgba(255, 38, 146, 0.25);
    --bluea: rgb(11, 72, 112);
}
body
{
    font-family: 'Ubuntu', Arial, serif !important;
    font-weight: normal;
    min-height: 100vh;
    font-size: 1em;
    color: var(--gray);
    min-width: 320px;
    background-color: var(--white);
}
.table
{
    color: var(--secondary)
}
ul
{
    padding: 0px;
    list-style: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-weight:normal;
}
/*COMPONENTS*/
.btn,.nav-pills .nav-link,.alert,.form-control,.card,.jumbotron,.breadcrumb
{
    border-radius: 0px;
}
.form-control
{
    margin-bottom: .5rem;
}
.background-blue
{
    background-color: var(--primary);
    color: var(--white);
}
.background-white
{
    background-color: var(--white);
    color: var(--primary);
}
/*BUTTON*/
.btn
{
    border: 3px solid transparent;
    text-transform: uppercase;
    font-size: 0.75em;
}
.btn-light
{
    padding: 1em .5em;
    background-color: transparent;
    color: var(--white);
    border-color: var(--white);
}
.btn-dark
{
    padding: 1em .5em;
    background-color: transparent;
    color: var(--primary);
    border-color: var(--primary);
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle,
.btn-light:hover
{
    text-decoration: underline !important;
    color: var(--white);
    background-color: transparent;
    border-color: var(--white);
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle,
.btn-dark:hover
{
    text-decoration: underline !important;
    color: var(--primary);
    background-color: transparent;
    border-color: var(--primary);
}
/*JUMBOTRON*/
.jumbotron
{
    overflow: hidden;
    padding: 0px;
    background-color: var(--white);
    text-align: center;
}
.jumbotron>.lead
{
    font-weight: normal;
}
/*CARD*/
.card
{
    border-style: none;
}
.card-img-top
{
    border-radius: 0px
}
/*CAROUSEL*/
.carousel-item h5,.carousel-item p
{
    text-shadow: 0 0 8px #000000;
}
.carousel-caption h5
{
    font-size: 1.25em;
    font-weight: bolder;
}
.carousel-caption
{
    text-align: center;
    font-size: 4vw;
    top: 50%;
    transform: translateY(-50%);
}
/*CUSTOM-SELECT*/
.custom-select
{
    -webkit-appearance: none;
    -moz-appearance: none;
}
.page-link:hover
{
    color: var(--primary-hover)
}
.page-link:focus
{
    box-shadow: 0 0 0 0.2rem var(--primary-shadow)
}
select.form-control:focus::-ms-value {
    color: #574950;
}
.custom-select {
    color: #574950;
}
.custom-select:focus {
    border-color: #ff80bf;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
}
.custom-select:focus::-ms-value {
    color: #574950;
}
.custom-select:disabled {
    color: #7c6b74;
    background-color: #efe9ec;
}

/* SELECT2 */
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #40343a transparent transparent transparent;
}
.select2-search--dropdown .select2-search__field {
    border: 1px solid #daced4;
}
.select2-results__message {
    color: #7c6b74;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #40343a;
    border: 1px solid #d0bdc6;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #d0bdc6;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #40343a;
}
.select2-container--bootstrap4 .select2-selection {
  border: 1px solid #daced4;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: #b81767;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]
{
  background-color: #660033;
  color: #f9f7f8;
}
.select2-container--bootstrap4 .select2-results__group {
  color: #7c6b74;
}
.select2-container--bootstrap4 .select2-selection__clear {
  background-color: #7c6b74;
  color: #f9f7f8;
}
.select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #40343a;
}

