/* 
 * New Section specifically for the 10/23 redesign 
 * https://unionrealtime.atlassian.net/browse/RAD-885
 */
@font-face {
    font-family: "RadiusRegular";
    src: url('../fonts/radius-regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "RadiusBlack";
    src: url('../fonts/radius-black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

button {
    /* margin-bottom: 0.2rem !important */
}

.bg-orange {
    background-color: #FF8037 !important;
}

.bg-blue-black {
    background-color: #002D36 !important;
}

.bg-auth-gradient {
    background: linear-gradient(300deg, #002D36, #134E4A, #002D36, #0a3d3a);
    background-size: 300% 300%;
    animation: auth-gradient-animation 36s ease infinite;
}

@keyframes auth-gradient-animation {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.bg-auth-gradient footer {
    background: transparent !important;
}

.bg-white-grey {
    background-color: #F3F3F3 !important;
}

.bg-atlantis {
    background-color: #51626F !important;
}

.bg-como {
    background-color: #558476 !important;
}

.bg-digi-green {
    background-color: #A1D88B !important;
}

.bg-danger {
    background-color: #E22D28 !important;
}

.bg-pure-white {
    background-color: #ffffff !important;
}


.c-orange {
    color: #FF8037 !important;
}

.c-blue-black {
    color: #002D36 !important;
}

.c-blue-black-sm {
    font-size: 13px;
    color: #002D36 !important;
}

.c-white-grey {
    color: #F3F3F3 !important;
}

.c-digi-green {
    color: #A1D88B !important;
}

.c-danger {
    color: #E22D28 !important;
}

.border-curve {
    border-radius: 20px;
}

.border-curve-top {
    border-radius: 20px 20px 0 0;
}

.border-curve-bottom {
    border-radius: 0 0 20px 20px;
}

.footer-social-icon {
    width: 30px;
    margin-right: 1rem;
}

.legals-header-text {
    color: #FF8037; 
    font-size: 1.5rem; 
    margin-top: 2rem; 
    margin-bottom: 1rem;
}

.w-75 {
    width: 75%;
}

.d-none {
    display: none;
}

.cs-flex-column {
    flex-direction: column;
}

.cs-justify-between {
	justify-content: space-between;
}

.cs-justify-around {
	justify-content: space-around;
}

.cs-justify-start {
	justify-content: start;
}

.cs-justify-center {
	justify-content: center;
}

.cs-justify-end {
	justify-content: flex-end;
}

.cs-items-center {
    align-items: center;
}

.cs-w-100 {
	width: 100%;
}

.cs-w-75 {
	width: 75%;
}

.cs-w-50 {
	width: 50%;
}

.cs-w-25 {
	width: 25%;
}

.cs-w-40 {
	width: 40%;
}

.font-radius-regular {
	font-family: "RadiusRegular" !important;
    letter-spacing: -0.02rem !important;
    font-variant-numeric: lining-nums;
}

.font-radius-black {
	font-family: "RadiusBlack" !important;
    letter-spacing: -0.04rem !important;
    font-variant-numeric: lining-nums;
}

.icon-button {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.icon-button  span{
    display: flex;
    justify-content: center;
}

.bg-auth {
    background-image: url('/assets/images/new/background/radius-plus-shot-1-web.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
}

.bg-auth-flip {
    background-image: url('/assets/images/new/background/radius-plus-shot-2-web.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
}

/* input {
    font-size: 1.2rem !important;
    line-height: 2.5rem !important;
}

select {
    font-size: 1.2rem !important;
    height: 3.5rem !important;
} */

.cs-alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.cs-alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.cs-alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}


/***
** Tailwind classes
**/
.text-sm {
    font-size: 0.875rem !important; 
    line-height: 1.25rem !important;
}

.text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}

.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}

.text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}

.btn-group-lg>.btn, .btn-lg { 
    font-size: 1.125rem !important;
}

.searchwp-live-search-results {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    height: 0;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    display: none;
}

.searchwp-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto;
}

.searchwp-live-search-no-results {
    padding: 3em 2em 0;
    text-align: center;
}

.searchwp-live-search-no-min-chars:after {
    content: "Continue typing";
    display: block;
    text-align: center;
    padding: 2em 2em 0;
}