html
{
  background-color: #00A2E8; 
  scroll-behavior: smooth;
  font-family: 'Raleway', sans-serif;
 
}
body {
    color: #666666;
    background-color: #00A2E8;
    font-family: 'Raleway', sans-serif;
    font-size: 0.875rem;
}

#navbarSupportedContent .dropdown-menu {
    background-color: #00A2E8;
    color:white;
    border: 0px;
}

#navbarSupportedContent .dropdown-menu > a {
    display: flex;
    justify-content : center;
    color: white;
}

#navbarSupportedContent .dropdown-menu > a:hover {
    background-color: #14709d;
}

.bootstrap-select > .dropdown-toggle {
    border-color: #ced4da;
}

.disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}

.pointer {
    cursor: pointer;
}

.bootbox.MemberCardQRCode .modal-body {
    padding: 0.5rem;
}

.bootbox.MemberCardQRCode .modal-body .col-8 {
    background-color: white;
}

.bootbox.MemberCardQRCode .modal-body .col-8 {
    background-color:white;
}

.bootbox.MemberCardQRCode .bootbox-body {
    background-image: url('../Images/memberImage/QRCodeBg.png');
    background-position: top;
}

#memberCard .memberCard-bg {
    border-radius: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    background-color: transparent;
    aspect-ratio: 1.586;
    box-shadow: 0.4rem 0.4rem #0006;
}

#memberCard .memberCard-name, #memberCard .memberCard-expiry {
    font-size: 1rem;
}

#memberCard .memberCard-name {
    position: absolute;
    top: 15%;
    left: 8%;
}

#memberCard .memberCard-tierName {
    font-weight: bold;
    position: absolute;
    bottom: 21%;
    left: 6%;
}

#memberCard .memberCard-title {
    font-weight: bold;
    position: absolute;
    top: 5%;
    left: 8%;
}

#memberCard .memberCard-expiry {
    position: absolute;
    bottom: 11%;
    left: 6%;
}

@media (min-width: 500px) {
    #memberCard .memberCard-name, #memberCard .memberCard-expiry, #memberCard .memberCard-title, #memberCard .memberCard-tierName {
        font-size: 1.2rem;
    }
}

@media (min-width: 576px) {
    #memberCard .memberCard-name, #memberCard .memberCard-expiry, #memberCard .memberCard-title, #memberCard .memberCard-tierName {
        font-size: 2rem;
    }
    #memberCard .memberCard-expiry {
        font-size: 1.5rem;
        bottom: 7%;
    }
    #memberCard .memberCard-tierName {
        bottom: 17%;
    }
}

@media (min-width: 768px) {
    #memberCard .memberCard-name, #memberCard .memberCard-expiry, #memberCard .memberCard-title, #memberCard .memberCard-tierName {
        font-size: 2.5rem;
    }
    #memberCard .memberCard-expiry {
        font-size: 2.1rem;
    }
}

@media (min-width: 992px) {
    #memberCard .memberCard-name, #memberCard .memberCard-expiry, #memberCard .memberCard-title, #memberCard .memberCard-tierName {
        font-size: 3.5rem;
    }
    #memberCard .memberCard-expiry {
        font-size: 3.0rem;
        bottom: 8%;
    }
}

@media (min-width: 1200px) {
    #memberCard .memberCard-name, #memberCard .memberCard-title, #memberCard .memberCard-tierName {
        font-size: 1.2rem;
    }
    #memberCard .memberCard-expiry {
        font-size: 1.0rem;
        bottom: 14%;
    }
    #memberCard .memberCard-tierName {
        bottom: 21%;
    }
}
#navbar .nav-link {
    background-color: #a7acb1 !important;
    color: white;
    border-radius: 0rem;
}
#navbar .nav-link.active {
        background-color: #00A2E8 !important;
        color: yellow;
}



.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #00A2E8 !important;
    color:yellow;
}



.SubPageHeader {
    float: left;
    /* background-color: #076787; */
    background-color: #FFE510;
    /* color: #ffffff; */
    height: 3rem;
    /* padding: 20px;*/
}

.SubPageHeader h2
{
    padding-left: 10px;
}


.SubPageFooter
{    
    float: left;
    background-color: #076787;
    color: #ffffff;
    height: 2rem;
   
}

.PopUpHeader
{
    background-color: #076787;
    color: #ffffff;
}

.PopUpBody
{
    background-color: #afcedb;
}


.ButtonStyle
{
    background: #ce4109;
    border: none;
    color: #fff;
    /* width: 150px;
    height: 50px;
    border-radius: 5px; */
    font-size: 22px;
}

.ButtonStyle2
{
    background: #009DDC;
    border: none;
    color: #fff;
    /* width: 150px;
    height: 50px;
    border-radius: 5px; */
    font-size: 22px;
}

.ButtonStyle2[disabled]:hover
{
    color: #fff;
    box-shadow: none;
    cursor: not-allowed;

}

.ButtonStyle2:hover
{
    
    color: #FFE510;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
    /* font-weight: bold;     */
}

.ButtonStyle3[disabled]:hover
{
    color: #fff;
    box-shadow: none;
    cursor: not-allowed;

}

.ButtonStyle3:hover
{
    
    
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
    /* font-weight: bold;     */
}

.BorderStyle
{
    border: 1px solid #ced4da;
}



.navbar-nav>.nav-item>a
 {
    color: #ffffff;
    display:block;
    height: 20px;
}


.navbar-nav > .nav-item > a > img, .navbar-nav > .nav-item > .dropdown-menu > a > img {
    width: 20px;
    height: 20px;
}


.navbar-nav>a,
.navbar-nav>a:hover,
.navbar-nav>a:focus {
    color: #ffe53d;
    font-weight: bold;
    display:block;
}


.navbar-nav>.active>a,
.navbar-nav>.active>a:hover,
.navbar-nav>.active>a:focus {
    color: #ffe53d;
    font-weight: bold;
    display:block;
}


/*.navbar-collapse.show {
     padding-top: 100px; 
}*/

.navbar-collapse.show>.navbar-nav>.nav-item {
    padding-top: 20px;
    padding-bottom: 20px;
    
}

.program_version span 
{
    display: none;
}

.program_version:after 
{
    content: 'v1.068';
}

.crs
{
    /* max-height: 500px; */
}

.crs > img, .crs > a, .crs > a > img {
    /* width: fit-content;
    height: auto; */
        /* width: 1100px;
    height: 500px; */
        /* width: 100%;
    max-height: 500px;
    object-fit: cover; */
    width: 100%;
    
    /* object-position: 100% 100%; */
}

.carousel-indicators li.active 
{
    height: 5px;
    background-color: #ffe53d;
}

.carousel-indicators li 
{
    height: 5px;
    background-color: #a6acac;
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }

    #navbarSupportedContent .dropdown-menu > a {
        display: block;
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px;
    }
}

/* .carousel-inner > .item > img {
    width:640px;
    height:360px;
  } */


/*.navbar-collapse.show>.navbar-nav>.nav-item>a {
    
    
}*/

