.grecaptcha-badge { visibility: hidden; }

:root {
	--jumbotron-padding-y: 3rem;
	--blue-sky: rgba(73, 144, 226, .96);
    --coral : #d34528;
    --coral-light : #ff6232;
    --coral-hover : #ffece8;
    --teal : #49A078;
    --header-gray: #9D9A9A;
    --transition :  all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    --transition-base : all 0.3s ease 0s;
    --transition-bs : all .15s ease-in-out;
    --text-black : #343A40;
    --text-black-p: #212529;
    --text-disabled: #58585A;
    --white-hover: rgba(255, 255, 255, 0.891);
    --range-gray: #b9b8b8;
    --text-gray : #757575;
    --bg-gray : #F3F3F3;
}

.bg-coral{
    background-color: var(--coral) !important;
}

.bg-white{
    background-color: white;
}

body, html {
	font-family: "Montserrat", sans-serif;
}

*:focus {
    outline-color: var(--coral-light);
}


.text-coral {
    color: var(--coral);
}

.text-header-gray {
    color: var(--header-gray);
}

.btn-coral {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--coral);
    --bs-btn-border-color: var(--coral);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--coral-light);
    --bs-btn-hover-border-color: var(--coral-light);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--coral-light);
    --bs-btn-active-border-color: var(--coral);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--coral);
    --bs-btn-disabled-border-color: var(--coral);
}

.btn-white-coral {
    --bs-btn-color: var(--coral);
    --bs-btn-bg: white;
    --bs-btn-border-color: white;
    --bs-btn-hover-color: var(--coral-light);
    --bs-btn-hover-bg: var(--white-hover);
    --bs-btn-hover-border-color: var(--white-hover);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: var(--coral);
    --bs-btn-active-bg: var(--white-hover);
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--coral);
    --bs-btn-disabled-bg: white;
    --bs-btn-disabled-border-color: white;
}

.btn-transparent-black {
    --bs-btn-color: var(--text-black-p);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--text-black-p);
    --bs-btn-hover-bg:rgba(0, 0, 0, 0.2);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: var(--text-black-p);
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: 0 0 0 #000;
    --bs-btn-disabled-color: var(--text-black-p);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
}

.btn-outline-coral {
    --bs-btn-color: var(--coral);
    --bs-btn-border-color: var(--coral);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--coral);
    --bs-btn-hover-border-color: var(--coral);
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--coral);
    --bs-btn-active-border-color: var(--coral);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--coral);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--coral);
    --bs-gradient: none;
}

.btn-link-coral {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--coral);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--coral-light);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--coral-light);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: none;
}

.btn-link-coral:active, .btn-link-coral:hover {
    color: var(--coral);
}

.table-coral-handling {
    --bs-table-color: #fff;
    --bs-table-bg: var(--coral);
    --bs-table-border-color: #A82105;
    --bs-table-striped-bg: var(--coral);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: var(--coral);
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: var(--coral);
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-coral {
    --bs-table-color: #fff;
    --bs-table-bg: var(--coral);
    --bs-table-border-color: var(--coral);
    --bs-table-striped-bg: var(--coral);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: var(--coral);
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: var(--coral);
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-coral-light-handling {
    --bs-table-color: black;
    --bs-table-bg: #FFCEC4;
    --bs-table-border-color: #FFCEC4;
    --bs-table-striped-bg: var(--coral);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #FFCEC4;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #FFCEC4;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: #A82105;
}

.link-coral {
    color: var(--coral);
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    -webkit-text-decoration-skip: objects;
}

.link-coral:hover {
    color: var(--coral-light);
    text-decoration: underline;
}


.link-dark {
    color: black;
    text-decoration: none;
    background-color: transparent;
    font-weight: 400;
    -webkit-text-decoration-skip: objects;
}

.link-dark:hover {
    color: black;
    text-decoration: underline;
}

.bg-gray {
    background-color: #F3F3F3;
}

.aspect-square {
    aspect-ratio: 1/1;
}

.aspect-video {
    aspect-ratio: 16/9;
}

.aspect-rectangle {
    aspect-ratio: 4/3;
}

.rounded-12 {
    border-radius : 12px;
}

.h-30 {
    height: 30%;
}

.border-none {
    border: none !important;
}

.center-x-position {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.clear-button-styles {
    background-color: transparent;
    border: none;
    color: inherit;
    font: inherit;
    line-height: normal;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-align: inherit;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.lh-1-75 {
    line-height: 1.75rem;
}

.btn-coral-outlined {
    color: var(--coral);
}

.btn-coral-outlined:hover {
    color: var(--coral);
    border-color: var(--coral);
    background-color: var(--coral-hover);
}
