/*Header*/
.top-bar{
    color: #FFFFFF !important;
    background: #518de5 !important;
    border-bottom-color: #518de5 !important;
    border-bottom: 5px solid #F3CA4C;
}
/*Footer*/
.bg-gray-800 {
    background: #518de5 !important;
    border-top: 1px solid #518de5 !important;
}
.text-gray-300{
    color: #FFFFFF !important;
    font-size: 18px;
}
/*NavBar*/
.navbar{
    background-color: #ffffff !important;
    border-bottom: 1px solid #d0d0d0;
    padding: 0.1rem 1rem !important;
}
.navbar > div > div > ul > li a {
    color: #979797;
    font-size: 14px !important;
}
.navbar > div > div > div > div i {
    color: #3470c9 !important;
}
.navbar > div > div > div > div > a i {
    color: #3470c9 !important;
}
.navbar-light .navbar-nav .nav-link.active{
    color: #333333 !important;
}
.nav-link:hover{
    color: #000000 !important;
}
.second-color{
    color: #979797 !important;
}
.third-color{
    color: #565555 !important;
}
/*Bottom*/
.main-footer > div:nth-child(2) {
    background-color: #ffffff !important;
}
.main-footer > div:nth-child(2) > div > div > div > div {
    color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > h6 {
    color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > p {
    color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > form > div input {
    color: #000 !important;
    border-color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > form > div > div > button {
    border-color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > form > div > div > button i {
    color: #000 !important;
}
.main-footer > div:nth-child(2) > div > div > div > ul > li a {
    color: #000 !important;
}
a{
    color: #979797;
    text-decoration: none !important;;
    background-color: transparent !important;;
}
a:hover{
    color: #000000 !important;
}
.bg-danger{
    background-color: #333333 !important;
}
.text-primary {
    color: #333333 !important;
}
.text-secondary{
    color: #000000 !important;
}
a.btn-primary{
    /*color: #fff !important;*/
    background-color: #518de5 !important;
    border-color: #518de5 !important;
}
.btn-primary{
    /*color: #fff !important;*/
    background-color: #518de5;
    border-color: #518de5;
}
.btn-outline-primary{
    border-color: #000000 !important;
    color: #000000 !important;
}
.btn-outline-primary:hover{
    background-color: #333333 !important;
    color: #FFFFFF !important;
}
.btn-primary:hover{
    background-color: #30568d !important;
    border-color: #30568d !important;
    color: #FFFFFF !important;
}
.custom-nav .nav-link.active {
    color: #30568d !important;
}
.custom-nav .nav-link {
    letter-spacing: 0 !important;
}
a.text-primary:hover, a.text-primary:focus {
    color: #000000 !important;
}
.navbar-brand {
    color: #000000 !important;
}
.bg-gray-100 {
    background-color: #fff !important;
}
.bg-primary {
    background-color: #333333 !important;
}
.bg-secondary {
    /*background-color: #333333 !important;*/
    background: #518de5 !important;
    /*border-bottom: 5px solid #518de5 !important;*/
}
.text-white {
    color: #ffffff !important;
}
.btn-color {
    background: #333333 !important;
    color: #ffffff;
}
.product-code {
    color: #fff;
    border-radius: 5px;
    background-color: #333333;
    text-align: center;
}
.required {
    color: #ff0000 !important;
}
.product-image {
    border-bottom: 0 !important;
}
/**sub-header*/
.sub-header-label{
    text-align: center;
    margin-top: 25px;
    font-weight: bold;
}
.hero-heading{
    color: #518ce5 !important;
    margin-bottom: 1rem !important;
    font-size: 32px !important;
    text-transform: capitalize !important;
}
.sub-hero-heading{
    font-size: 16px !important;
}
.btn.active{
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.table-information tbody > tr td {
    background-color: #333333 !important;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
.table-information tbody > tr td {
    /*text-align: right !important;*/
    /*font-size: 16px !important;*/
    background-color: #FFFFFF !important;
    /*color: #FFFFFF !important*/
}
.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de;
}

@media only screen and (max-width: 991px) {
    .home-full-slider-wrapper{
        min-height: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .home-full-slider-wrapper{
        min-height: 0px !important;
    }
}