/*dropdown menu*/
.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
/*dropdown menu ends --*/

/*navigation*/

/**/

.hightlight-badge{
    position: absolute;
    left:15px;
    top:0px;
    background:black;
    text-align: center;
    border-radius: 5px 0px 5px 0px;
    color:white;
    padding:5px 10px;
    font-size:15px;
    opacity: 0.7;
}
.smrounded{
    text-align: center;
    border-radius: 5px;
    color:white;
    padding:5px;
    font-size:15px;
}

.btn-circle.btn-sm { 
    width: 30px; 
    height: 30px; 
    padding: 6px 0px; 
    border-radius: 15px; 
    font-size: 8px; 
    margin-left: -4px;
    text-align: center; 
} 
.btn-circle.btn-md { 
    width: 50px; 
    height: 50px; 
    padding: 7px 7px; 
    border-radius: 25px; 
    font-size: 10px; 
    margin-left: -4px;
    text-align: center; 
} 
.btn-circle.btn-xl { 
    width: 70px; 
    height: 70px; 
    padding: 10px 10px; 
    border-radius: 35px; 
    font-size: 12px; 
    margin-left: -4px;
    text-align: center; 
} 
.btn-circle.btn-xxl { 
    width: 70px; 
    height: 70px; 
    padding: 10px 10px; 
    border-radius: 35px; 
    font-size: 15px; 
    text-align: center; 
} 
.btn-circle.btn-xxxl { 
    width: 90px; 
    height: 90px; 
    padding: 10px 10px; 
    border-radius: 45px; 
    font-size: 15px; 
    text-align: center; 
} 

.fonthighlight{
    font-size: 11px;
    text-align: center;
}

.city-title {
    display: inline-block;
}
.inlineblock {
    display: inline-block;
}

.card-circle-text{
    text-align: center;
    font-size: xx-small;
}

footer.polkadots{
    width: 100%;
    height: 30px;
    padding-top: 170px;
    background: url(../../img/footer-bg2.jpg) 
}

.footerlink{
    font-size: small;
    color: white;
}

.pointer{
    cursor: pointer;
}

.socialbuttons{
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    width: 35px;
    height: 35px;
    transition: all .3s;
    border-radius: 100%;
    outline: none;
    margin-right: 2px;
    padding-top: 5px;
}
.bgwhite{
    background-color: #fff !important;
}
.bgbrowseralert{
    background-color: rgb(253, 104, 104) !important;
}

.memberpic{
    width: 30px !important;
    height: 30px !important;
}

.portfolio-block {
    padding-bottom: 30px;
    padding-top: 30px;
}
.portfolio-block .heading{
    margin-bottom: 0px;
}

.portfolio-block form {
    padding: 10px;
}
.imgselectcourse{
    height: 150px !important;
}

.required:after {
    content:" *";
    color: red;
  }

.maxhpreview{
    height: 220px;
}

#card-errors{
    color: red;
}

.bg-trainee{
    background-color: rgb(216, 241, 237);
}
.cursorpointer{
    cursor: pointer;
}
.sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}