/*! Custom - UDC v1 */
@charset "UTF-8";
/*$modal-backdrop-bg:                   #131f43 !default;*/
/*!
   * Bootstrap  v5.2.2 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */

/* UDC COLORS */




.BGND-UDC-BLUE {
    /*background-color: #006ab3 !important;*/
    background-color: #01436f !important;
    }
.BGND-UDC-BLUE-LIGHT {
    background-color: #006ab3 !important; 
}
.BGND-UDC-BLUE-DARK {
    background-color: #002d4c;
    }
.BGND-UDC-YELLOW {
    background-color: #FFDD14;
}
.tec-45 {
    background-color: #001c31;
}
.tec-50 {
    background-color: #000d19;
}
.goeco-blend {
    background-color: #000d19;
}

.text-blue
    {
        color: #01436f !important;
    }
.text-red
    {
        color: #de0000 !important;
    }    
.text-blue-sub-title
    {
        color: #01436f !important;
        font-size: 1rem;
    }    
.text-yellow
    {
        color: #FFDD14 !important;
    }
.text-with-border {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #002d4c; /* UDC-BLUE */
    
}
.text-with-shadow {
    text-shadow: 2px 2px 2px #002d4c; /* Horizontal offset, Vertical offset, Blur radius, Color */
}   
/* breadcrumbs */
.hidden-breadcrumb {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


/* FRAME */
.row {
    padding-right: 0%;
    margin-right: none !important;
    margin-left: none !important;

}
.row-mod {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/* FONT */

.udc-text{
    font-family: 'Montserrat', sans-serif !important;
}
h1 {
    font-family: 'Montserrat', sans-serif !important;
}
.dark-title {
    color: #fff !important;
    font-size: 1.6rem !important;
}
.text-udc-blue {
    color: #01436f;
}
.card-title {
    font-size: 1rem !important;
}
.card-text {
    font-size: 1rem !important;
}

.card {
    --bs-card-spacer-y: none !important;
}
/* BUTTON */

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #none;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #002d4c !important;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 112, 105, 239;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #002d4c;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #002d4c;
    --bs-btn-disabled-border-color: #002d4c; 
}
.btn-primary-xl {
    --bs-btn-padding-y: 1.09rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.2rem;
    --bs-btn-border-radius: 0.45rem;
}
.btn-udc-yellow {
    background-color: #FFDD14;
    
}
.btn-udc-yellow:hover {
    background-color: #FFDD14;
    
}
.btn-home-quick{
    color: #FFDD14 !important;
    font-weight: 900;
    font-size: 30px;
    background-color:rgba(0, 0, 0, 0.4);
}


/*  NAVIGATION */ 

.nav-item a {
    color: #FFF !important;
    font-size: 0.9rem;
}
.nav-link a:hover {
    color: #FFDD14 !important;
    font-size: 0.9rem;
}
.dropdown-item a:hover {
    color: #FFDD14 !important;
    font-size: 0.9rem;
}

.fixed-bottom-width {
    width: 100px !important;
}

/* Tab Menu */
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
    background-color: #FFDD14 !important;
    color:#01436f !important;
}

/* Accordion */

.accordion {
    --bs-accordion-border-color: none !important;
    
}
.accordion-header {
    border-bottom: #FFF 1px;
}

/* MENU */

.menu-txt-lg a{
    font-size: 2rem;
}


/* Table */

.table {
    --bs-table-accent-bg: none !important;
}


/* LAYOUT */

.layout-300{
    min-height: 300px !important;
}
.layout-400{
    min-height: 400px !important;
}
.layout-600{
    min-height: 600px !important;
}
.layout-800{
    min-height: 800px !important;
}
.stretch {
    min-height: 1000px !important;
}

.svg-arrow-down{
    position:absolute;
    width:100%; height:100px;
    display:block;
    fill: #FFF;
    
}

.box-shadow-none {
    box-shadow: none !important;
}

/* Sizing */

.display-21 {
    font-size: 8rem;
    font-weight: 300;
}

/* GOREC */

.bg-primary-soft {
    background-color: #FFDD14 !important;
}


/* GOECO */


.goeco-color {
    background-color: #00bcd4;

}
.goeco-text {
    color: #00bcd4;
}


/* GOFREE 

.navbar-expand-lg .navbar-collapse {
    background-color:  #01436f !important;
}
*/



/* Form */

.form-mod {
    max-width: none !important;
    box-shadow: none !important;
}