/*html {
    font-size: 14px;
    font-weight: 500;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
        font-weight: 500;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}*/

html {
    position: relative;
    min-height: 100%;
    font-weight: 800;
}

body {
    /*    margin-bottom: 60px;*/
    font-weight: 500;
    background: black;
    color: #f0aa03 !important;
}

a {
  color: #4154f1;
  text-decoration: none;
}

a:hover {
  color: #717ff5;
  text-decoration: none;
  cursor:pointer;
}

.link_color{
    color:black;
}

/* Default Button Styles */

.My-btn{
    background:#4154f1;
    color:#fff;
}
.My-btn:hover {
    background: #6776f4;
    color: #fff;
}

.My-btn-outline {
    background: none;
    color: #4154f1;
    border: 1px solid #6776f4;
}

.My-btn-outline:hover
{
    background: #4154f1;
    color: #fff;
}

/* End Default Button */


/*.text_color {
    color: #1c449b !important;
}*/

/* Add custom CSS to open dropdown on hover */
.navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* Removes space between the dropdown and the parent link */
}

/* Remove all transitions from dropdown elements */
.dropdown-menu, .submenu {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
}
 .search-bar {
    min-width: 360px;
    padding: 0 20px;
}
.search-form input {
    border: 0;
    font-size: 14px;
    color: #012970;
    border: 1px solid rgba(1, 41, 112, 0.2);
    padding: 7px 38px 7px 8px;
    border-radius: 3px;
    transition: 0.3s;
    width: 100%;
}

.search-form input:focus,
.search-form input:hover {
    outline: none;
    box-shadow: 0 0 10px 0 rgba(1, 41, 112, 0.15);
    border: 1px solid rgba(1, 41, 112, 0.3);
}

.search-form button {
    border: 0;
    padding: 0;
    margin-left: -30px;
    background: none;
}

.search-form button i {
    color: #012970;
 }


/* Navbar Login Section Styles */
.submenu {
    min-width:150px;
    background: white;
    list-style-type: none;
    text-align:left;
    padding: 10px;
    margin: 0;
    position:absolute;
    top:100%;
    left:-95px;
    
    z-index:1000;
    display: none;
}

.submenu img{
    max-height:36px
}
.submenu li {
    padding: 5px;
}
.submenu li i{
    padding:5px;
}

.submenu li a {
    text-decoration: none;
    color: #333;
}

.submenu li a:hover{
    color:#4154f1;
}

.submenu .profile{
    text-align:center;
    border-bottom: 1px solid #444;
}
/* End Login Section */

.icon-hover {
    color:gray;
    background:none;
}

.icon-hover:hover {
  border-color: #3b71ca !important;
  background-color: white !important;
}

.icon-hover:hover i {
  color: #3b71ca !important;
}


.why-choose-us i {
    color: #4154f1;
}