._toprow{
    --bs-gutter-x: 0;
    width:100%;
    margin-top:2px;
}

._cb0c11 {
    color: #cb0c11 !important;
}
._gray{
    /*color:#636466 !important;*/
    color:#5F5F5F;
}

._white {
    color: #fff !important;
}

._forcegray { color: #5f5f5f !important;}


.btnLnk { color:#636466 !important; opacity:.9}
.btnLnkMain { color:#cb0c11 !important; opacity:.9;margin-top:5px;font-size:1rem !important;}
.btnLnkGreen { color:#024ab5 !important;}

.desktopContainer{
    display:none;
}


.upmenu {
    /*width: 100%;*/
    height: auto;
    background:#fff;
    -padding: .5em;
}

._back, ._legend{
    display:none !important;
}

._menu-container{
    float:right;
    padding: 0 .75rem;
    text-align: center;
}

.my-text {
    display: block;
    font-size:smaller;
}

.my-text-inline {
    display: inline;
    font-size:smaller;
    vertical-align:middle;
}

.col2{
    display:none;
}

.col3{
    text-align:right;
    padding-right:1rem;
    padding-right:2rem;
}

.mobileMenu{
    display:block;
    width:100%;
    padding: .25rem;
}

.fancy-container-mobile{
    display: inline-block;
    padding: 0 10px;
    text-align: center;
}

._colored {
    color: #5b5b5b;
}

#dropdownMenuLink {
    text-decoration:none;
}

ul.show > li {
    margin: 5px 1px;
    padding: .3em;
}

ul.show > li a {
    color:#333;
}

ul.show > li:hover {
    background: #0e94d4;
    opacity:0.6;
    color:#fff;
}

.col2{
    display: none;
}

.account-container{
    display: block;
    float:right;
    padding: 0;
    margin-right:5px;
    text-align: center;
}

.loggedout-container{
	display:block;
	float: right;
	padding:0;
	margin: 0 10px 0 0;
	text-align:center;
    width:auto;
}

.my-text {
    display: block;
    font-size:smaller;
}

.my-text-inline {
    display: inline;
    font-size:smaller;
}

.arrow-down {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    margin: 0 auto;
}

.account-container {margin: 0 5px 0 0;}
.lang-container {margin: 5px 0;}

/* navigation icon */
._nicon {
    font-size:16px;
}

._umenu {
    display: block !important;
    padding: .3em;
}

._umenu:hover {
    background:#e9ecef;
}


@media all and (min-width: 576px){
    
    ._nicon {
        font-size:24px;
    }

    .lang-container{
        
        display: block !important;
    }
}

@media screen and  (min-width: 768px) {

    fieldset {
        margin: 0 auto;
    }

    ._legend{
        display:inline-block !important;
    }

    .mobileContainer {
        display: none;
    }
    
    /* overriding  default styles*/
    .nav-link {
        padding:0 !important;
        margin: 0 .5em;
    }

}

/* Here starts the desktop version */
@media screen and  (min-width: 960px) {
    .upmenu {
        height: 72px;
    }
    .col2{
        display: block;
    }

    .mobileMenu{
        display:none;
    }

    .desktopContainer{
        display:flex;
        float:left;
    }
    
    .desktopContainer:after{content: "";clear: both;display: block;}

    .fancy-container{
        display: inline-block;
        padding: 0 10px;
        text-align: center;
    }

    ._back{
        display:block;
    }
}

@media screen and  (min-width: 1200px) {

}