﻿body {
    background-color: #44C3CF;
}

.navbar .navbar-nav .nav-link:hover {
    background-color: #2596be;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none !important;
    font-weight: bold;
}

.navbar .navbar-nav .nav-link {
    
    padding: 0.4em;
    transition: all 0.5s;
    font-weight: normal;
    color: #44c3cf;
    font-weight:bold;
}

.navbar .navbar-brand {
    padding: 0 0.6em;
}

.navbar .megamenu {
    padding: 1rem;
}

.lblWhite{
    border-color: white;
}

/*
.form-floating > label {
    font-size:0.93em;

}*/

/*@media (min-width:320px) {*/ /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
/*.maincon {max-width:100%;
          }

}

@media only screen and (min-device-width: 480px) {
    .maincon {
        max-width: 100%;
height:100%; 
    }
}
@media only screen and (min-device-width: 768px) {
   
}*/

@media(max-width: 768px) {
   .btn, .btn-group {
        width: 100%;
    }
 .maincon {
        max-width: 100%
    }
}

@media only screen and (min-width: 992px) {
    .navbar {
        padding: 0;
    }

        .navbar .navbar-nav .nav-link {
            padding: 1em 0.7em;
        }

        .navbar .navbar-brand {
            padding: 0 0.8em;
        }
}

.navbar .navbar-nav .dropdown-menu {
    background-color: #D3D3D3;
}

    .navbar .navbar-nav .dropdown-menu > li > a {
        color: black;
    }

        .navbar .navbar-nav .dropdown-menu > li > a:hover,
        .navbar .navbar-nav .dropdown-menu > li > a:focus {
            background-color: #2596be;
            color: white;
            text-decoration: none !important;
        }
.FAQ {
    font-weight:bold;text-decoration:none;
}
.FAQ a:link{color:red;}

.bgEA1
{background-color:#c6e4e2;}

.bgEA2 {
    background-color: #44c3cf;
}
.bgEA3 {
    background-color: #2596be;
}



.bgGreen {
    background-color: #34647b;
    color: white;
}
.bglGreen {
    background-color: #D8D8D8
}

.bglGrey {
    background-color: #F8F8F8;
}

.bgmGrey {
    background-color: #e0e8e1;
}

.bgdGrey {
    background-color: #515151;
    color: white;
}

.bgDisabled {
    background-color: #e9ecef;
}
.footerSM {
    font-size: 0.9rem;
}

    .footerSM a {
        text-transform: uppercase;
        color: white;
        text-decoration: none;
    }

        .footerSM a:hover {
            color: cyan;
            text-decoration: underline;
        }

        input.medium {width:24px;height:24px;}
/*.table-borderless {
    border: 1px solid #d3d3d3;
    font-size: 0.8rem;
}

    .table-borderless th a {
        text-transform: uppercase;
        color: black;
        text-decoration: none;
    }

        .table-borderless th a:hover {
            text-decoration: underline;
        }

    .table-borderless td {
        border: 1px solid #d3d3d3;
    }*/

.btnEA1 {
    background-color: #2596be;
    color: #fff;
    transition: all .7s;
}
    .btnEA1:hover {
        color: #2596be;
        background-color: #fff;
        border-color: #2587be;
    }

.btnEA1-outline {
    border-color: #2596be;
    background-color: #fff;
    transition: all .7s;
    color: #2596be;
}

    .btnEA1-outline:hover {
        background-color: #2596be;
        color: #fff;
        border-color: #6c757d;
    }

.btnCAFRE1 {
    background-color: #040c64;
    color: #fff;
    transition: all .7s;
}

    .btnCAFRE1:hover {
        color: #2596be;
        background-color: #fff;
        border-color: #2587be;
    }

.btnCAFRE1-outline {
    border-color: #2596be;
    background-color: #fff;
    transition: all .7s;
    color: #2596be;
}

    .btnCAFRE1-outline:hover {
        background-color: #2596be;
        color: #fff;
        border-color: #6c757d;
    }

.btnDisabled {background-color:#f2f2f2;border-color:#a6a6a6;color:#a6a6a6;}
    .btnDisabled:hover {
        background-color: #f2f2f2;
        border-color: #a6a6a6;
        color: #a6a6a6;
    }
.btn-group-xs > .btn, .btn-xs {
    padding: .20rem .2rem;
    font-size: .8rem;
    line-height: .8rem;
    border-radius: .2rem;
}

.form-control-xs, input-group-xs {
    height: calc(1.0em + .375rem + 8px) !important;
    padding: .125rem .25rem !important;
    font-size: .8rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}

.checkbox-lg .form-check-input {
    top: .8rem;
    scale: 1.4;
    margin-right: 0.7rem;
}

.checkbox-lg .form-check-label {
    padding-top: 13px;
}

.checkbox-xl .form-check-input {
    top: 1.2rem;
    scale: 1.7;
    margin-right: 0.8rem;
}

.checkbox-xl .form-check-label {
    padding-top: 2px;
}
.tabSmall {
    font-size: 0.8em;

}
.tabSmall tr {line-height:0.8em;}

.rnd1 {
    /*background-color: #fafafa;*/
    border: 1px solid #dbdbdb;
    border-radius: 8px;
    /*      padding: 2px 2px 2px 2px;**/
}

.gvSmall {
    border: 0px none;
    border-collapse: collapse;
    font-size: 0.8em;

}
    .gvSmall tr {
        line-height: 0.8em;
        padding: 10px 0px 15px 0px;
    }
    .gvSmall td {
        border: none;
        padding: 10px 0px 15px 10px;

    }

    @media print
    {
    .pHide {display:none;}
    }

.small-input {
    width: 30px !important;
    height:38px;
    border: 1px solid #dbdbdb;
}

.lblGrey {
    color:#909090;
    font-size:0.8rem;
}

.lblEA {
    background-color: #2596be;
    color:white;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.wrong .bi-check-circle-fill {
    display: none;
}

.good .bi-x-circle-fill {
    display: none;
}

.valid-feedback,
.invalid-feedback  {
    margin-left: calc(2em + 0.25rem + 1.5rem);
}