.search_card:after {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 4px 0;
    color: #3c5ba4;
    content: url('../img/search_icon.png');
    /* font-size: 12px;
    font-weight: bold; */
    left: -1px;
    padding: 3px 7px;
    position: absolute;
    top: -1px;
}

.required:after {
    color: #ff2605;
    content: "  *";
}

.required_asterik:after {
    color: #ff2605;
    content: "  *";
}

/*Background color of brand logo*/
.bg_brand{
    background: #0087FF;
}

.card-header-height{
    padding: 10px !important;
}

.card-header-custom{
    padding: 10px !important;
    background: #908b87 !important;
    border-color: #66615d !important;
}

.custom_label{
    color: #66615d;
    font-weight: bold;
}

.custom_label_bold{
    font-weight: bold;
}

.cancel_button{
    background: #ffefe4  !important;
    color: black  !important;
    border-color: #9f9f9f !important;
}

.cancel_button:hover{
    background: #e3e3e3 !important;
    color: black  !important;
}

.submit_button{
    background: #007ff0  !important;
    color: black  !important;
}

.submit_button:hover{
    background: #0087FF !important;
    color: black  !important;
}


/*NAV-Tabs*/
.nav-tabs-bg {
    background: #ddd !important;
}


.nav-item-custom:hover {
    background: #fefefe !important;
}

.nav-link-custom:hover {
    background: #f0f0f0 !important;
}

.nav-link-custom{
    color: #111 !important;
    border: 0px solid #d6d6d6 !important;
    /*margin-left: .1rem !important;*/
    background: #ddd !important;
}

.nav-link-custom.active {
    color: #ffffff !important;
    background: #908b87 !important;
}

.nav-link-custom.active:hover {
    background: #908b87 !important;
}

.hr-custom{
    height: 1px !important;
    border: 0 !important;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5) !important;
}


/*back color*/
.light_grey_bg{
    background: #eceeef !important;;
}

.sidebar-custom {
    color: #65646a !important;
    background: #ddd !important;
}

.dark_grey {
    color: #4f4f4f !important;
}

.link-no-decoration {
    text-decoration: none;
    color: #000000;
}

.link-no-decoration:hover{
    color: #000000;
}

.wrapper-profile {
    display: relative;
}

.wrapper-profile .premium {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 40px;
    color: #1e90ff;
}

.wrapper-profile .premium-sm {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 15px;
    color: #1e90ff;
}

.profile-img-small {
    width:100px;
    height:100px
}
.default-profile-img{
    width:300px;
    height:220px
}

.profile-img {
    width:250px;
    height:250px
}

.categories-links{
    text-decoration: none;
    color: #000000;
}

.categories-links:hover{
    text-decoration: none;
    color: #FF0000;
    font-weight: bold;
}

.img_thumbnail_mid{
    width: 250px;
   height:150px;
}

.dark {
    color: #000000;
}

#links {

}
#links a{
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.scrollable {
    height:150px;
    overflow-y: scroll;
}
.attr-button {
    display: inline-block;
    background-color: darkred;
    width: auto;
    padding: 10px;
    float: right;
    color: #fff;
    text-decoration: none;
    margin-top: -20px;
    font-size: 15px;
}
.attr-button:hover {
    text-decoration: none;
    color: #fff;

}

legend {
    padding: 0.2em 0.5em;
    border-bottom:1px solid #ddd;
    border-bottom-color: #c3c3c3;
    color: rgba(92, 97, 105, 0.81);
    font-size:120%;
    font-weight: bold;
    text-align:left;
    border-radius: 3px;
}




.bottom_border_custom {
    border-bottom: solid 1px rgba(215, 211, 226, 0.78);
}

/*Hover id for grey faint background*/
.menu-link:hover {
    background: rgba(234, 233, 236, 0.91);

}

.menu-link{
    border-color: #d0d0d0;
    background: rgba(248, 247, 250, 0.91);
}

.menu-header{
    color: #585858;
}

.bg_form_header{

    background: #e3edfd;
}

.form_input_text_sm{
    font-size: 11px !important;
}

.mt-30m{
    margin-top: -30px;
}

.mt-20m{
    margin-top: -20px;
}
.mt-10m{
    margin-top: -10px;
}
.mt-5m{
    margin-top: -5px;
}

.mt-2m{
    margin-top: -2px;
}


.sub_title_text_size{
    font-size: 1.1em !important;
}



/*CSS FROM HEAD ASSETS*/

.fixed-button {
    position: fixed;

    bottom: 0; /* Adjust the distance from the bottom as needed */
    /* Adjust the distance from the right as needed */
}
.sticky-button {
    background-color: #333; /* Background color of the button */
    color: #fff; /* Text color for the button */
    padding: 10px 20px; /* Add padding to make it look better */
    position: fixed; /* Set the button to a fixed position */
    bottom: 20px; /* Stick it to the bottom of the viewport */
    right: 20px; /* Stick it to the right side of the viewport */
    z-index: 1000; /* Ensure it's above other content */
    cursor: pointer; /* Add a pointer cursor for user interaction */
}
.header_link {
    color:white;
}

.default_no_display_class{
    display:none;
}
.img_floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 0px; /*30px*/
    margin-top: 0px;/*5px*/
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    55%  { transform: translate(0, 10px); }
    to   { transform: translate(0, -0px); }
}

/*MOBILE AND OTHER SCREEN - Responsiveness*/
@media (min-width: 768px) and (max-width: 1023px) {
    .blog_sidebar {
        height: auto !important;
    }
    .mobile_show{
        display: initial;
    }
    .mobile_no_show{
        display: none;
    }
    .product_sidebar {
        height: auto !important;
    }
    .mobile_height_auto {
        height: auto !important;

    }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
    .blog_sidebar {
        height: auto !important;
    }
    .mobile_show{
        display: initial !important;
    }
    .mobile_no_show{
        display: none !important;
    }
    .product_sidebar {
        height: auto !important;
    }
    .mobile_height_auto {
        height: auto !important;

    }


    /*Mobile font*/
    .mobile_font_size_60 {
        font-size:60px !important;
    }
    .mobile_font_size_48 {
        font-size:48px !important;
    }
    .mobile_font_size_36 {
        font-size:36px !important;
    }
    .mobile_font_size_24 {
        font-size:24px !important;
    }
    .mobile_font_size_12 {
        font-size:12px !important;
    }
}

/*mobile form*/
@media (max-width: 480px) {
    .blog_sidebar {
        height: auto !important;
    }
    .mobile_show{
        display: initial !important;
    }
    .mobile_no_show{
        display: none !important;
    }
    .mobile_phone_only_no_show{
        display: none !important;
    }
    .product_sidebar {
        height: auto !important;
    }
    .mobile_height_auto {
        height: auto !important;

    }
    .mobile_width_auto {
        max-width: 400px !important;

    }

    .mobile_height_max {
        max-height: 340px !important;
        min-height: 340px !important;
        height: 340px !important;

    }
    .mobile_position_set {
        position: absolute;


    }
    .mobile_small_font {
        font-size:13px !important;


    }
    .mobile_pb_10 {
        margin-bottom:20px !important;

    }

    .mobile_display_inline {
        display:inline !important;

    }


    /*Mobile font*/
    .mobile_font_size_60 {
        font-size:60px !important;
    }
    .mobile_font_size_48 {
        font-size:48px !important;
    }
    .mobile_font_size_36 {
        font-size:36px !important;
    }
    .mobile_font_size_24 {
        font-size:24px !important;
    }
    .mobile_font_size_12 {
        font-size:12px !important;
    }
}