@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body {
    font-family: "QuickSand";
}

.navbar .btn-primary {
    padding-right: 1.2em;
    padding-left: 1.2em;
    background-color: #b70808 !important;
    border-color: #b70808 !important;
}

.navbar .btn:hover {
    background-color: transparent !important;
    border-color: #b70808 !important;
    color: #b70808 !important;
}

.navbar {
    padding-top: 1em;
    padding-bottom: 1em;
}

.navbar .nav-link {
    margin-right: 1em;
    color: #182848 !important;
}

.navbar-brand {
    font-weight: bold;
    text-transform: uppercase;
}

.bg {
    background-image: url('../images/bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.dark {
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-linear-gradient(to bottom right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2));
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2));
    min-height: 100vh;
}

.bolder {
    font-weight: 700;
    font-size: 3em;
}

.bg .bolder {
    color: white;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #b70808 !important;
    font-weight: bold;
}

.login {
    min-height: 100vh;
    background: #9D50BB8C;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6E48AA, #9D50BB8C);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6E48AA, #9D50BB8C);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.bg-login {
    background-image: url('../images/bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.big,
.very-big {
    color: #F09819;
    font-weight: bold;
}

.big {
    font-size: 2em;
}

.very-big {
    font-size: 3em;
}

.bg p {
    margin-top: 2em;
    color: white;
    font-weight: 300;
    font-size: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #182848;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

.background {
    background: rgba(255, 255, 255, 0.9);
    background: -webkit-linear-gradient(to bottom right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6));
    background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6));
    min-height: 90vh;
}

.login h3 {
    font-weight: bold;
}

/*
.form-control{
    border-color: #182848 !important;
    border-width: 2px;
    font-size: 1em;
    background-color: transparent;
}*/
.form-control:focus {
    box-shadow: none;
}

.select2-container--default .select2-selection--single,
input.form-control {
    height: 45px;
    /*border-width: 2px;*/
}

.carousel-inner {
    border-radius: 5px;
}

a {
    text-decoration: none;
}

a .card {
    cursor: pointer;
}

.my-top-services {
    background-image: url('../images/services.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.my-top-services .d-flex {
    background: rgba(0, 0, 0, 0.6);
    background: -webkit-linear-gradient(to bottom right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
}

.text-primary {
    color: #4D2DB7 !important;
}

.btn-primary {
    background-color: #4D2DB7 !important;
    border-color: #4D2DB7 !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    box-shadow: none;
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    box-shadow: none;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    box-shadow: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 15px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #050d66;
    ;
    border-color: #050d66;
    ;
    color: #fff;
    padding: 0 10px;
    margin-top: 0.31rem;
}

.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
    outline: 0;
    border: none;
}.select2-container--default .select2-dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field {
    border: none;
}
.navbar .btn {
    background-color: rgba(0, 0, 0, 0.3);
}

.alert.bg-dark {
    background-color: #f8fafd52 !important;
}

.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
}

.iti {
    width: 100%;
}

.form-control {
    border-width: 0.1em;
    background-color: #ffffffeb;
}

.bg-light-login {
    background-color: #ffffffeb !important;
    min-height: 100vh;
}
