html {
    font-size: 15px;
}

a {
    color: rgb(197, 42, 42);
    text-decoration: none;
}

.btn-link {
    text-decoration: none;
}

td.clickable a {
    display: block;
    width: 100%;
}

thead {
    background: rgb(247, 247, 247);
}

.main-container {
    padding-top: 10px;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 25px;
    margin: auto;
}

.form-signin .checkbox {
    font-weight: 400;
}

.form-signin .form-floating:focus-within {
    z-index: 2;
}

.form-signin input[type="email"] {
    margin-bottom: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.checkbox {
    height: 100%;
    width: 25px;
}

.form-signin {
    width: 100%;
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="text"] {
    margin-top: 25px;
    margin-bottom: 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar {
    background-color: #ed2e38;
}
.navbar-dark .navbar-nav .nav-link {
    color: white;
}

.btn-link {
    color: black;
}

#maincarouselControls {
    width: auto;
    height: 750px;
    box-shadow: 0px 0px 0px 10px #ed2e38;
}

.carousel-item {
    height: 100%;
    /* width: auto; */
}

/* .container-fluid {
    object-fit: contain;
    width: 100%;
    height: 100%;
} */

.carousel-control-next,
.carousel-control-prev {
    height: 20%;
    transform: translateY(200%);
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z' fill='red' /%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z' fill='red'/%3E%3C/svg%3E");
}

.img-checkbox {
    display: none;
}
.img-checkbox:checked + .img-checkbox-label .card {
    background: #ed2e38;
    /* box-shadow: 0px 0px 0px 10px #ed2e38; */
}

.img-checkbox-label {
    width: 100%;
}

.card-img-top {
    max-height: 200px;
    max-width: max-content;
    align-self: center;
}

/* label{
    width: 100%;
} */

.menu-area {
    background: #ed2e38;
}
.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0 solid transition !important;
    border: 0 solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.mainmenu a,
.navbar-default .navbar-nav > li > a,
.mainmenu ul li a,
.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    padding: 16px 15px;
    font-family: "Roboto", sans-serif;
    display: block !important;
}
.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.mainmenu li a:hover,
.mainmenu li a:focus,
.navbar-default .navbar-nav > .show > a,
.navbar-default .navbar-nav > .show > a:focus,
.navbar-default .navbar-nav > .show > a:hover {
    color: #fff;
    background: #ed2e38;
    outline: 0;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a {
    background: #461315;
}
.mainmenu .collapse ul ul > li:hover > a,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
    background: #461315;
}
.mainmenu .collapse ul ul ul > li:hover > a {
    background: #461315;
}

.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
    background: #ed2e38;
}
.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
    background: #ed2e38;
}
.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
    background: #ed2e38;
}

/******************************Drop-down menu work on hover**********************************/
.mainmenu {
    background: none;
    border: 0 solid;
    margin: 0;
    padding: 0;
    min-height: 20px;
    width: 100%;
}
@media only screen and (min-width: 767px) {
    .mainmenu .collapse ul li:hover > ul {
        display: block;
    }
    .mainmenu .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        display: none;
    }
    /*******/
    .mainmenu .collapse ul ul li {
        position: relative;
    }
    .mainmenu .collapse ul ul li:hover > ul {
        display: block;
    }
    .mainmenu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 250px;
        display: none;
    }
    /*******/
    .mainmenu .collapse ul ul ul li {
        position: relative;
    }
    .mainmenu .collapse ul ul ul li:hover ul {
        display: block;
    }
    .mainmenu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 250px;
        display: none;
        z-index: 1;
    }
}
@media only screen and (max-width: 767px) {
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
        padding: 16px 15px 16px 35px;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
        padding: 16px 15px 16px 45px;
    }
}

input[type="range"] {
    -webkit-appearance: none;
}

input[type="range"]:focus {
    outline: none;
}
input[type="range"]::-webkit-slider-runnable-track {
    background: #ed2e38;
    height: 10px;
}

input[type="range"]::-moz-range-track {
    background: #ed2e38;
    height: 10px;
}
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 30px;
    width: 30px;
    background: #ed2e38;
    margin-top: -10px;
    border-radius: 50%;
}

input[type="range"]::-moz-range-thumb {
    height: 30px;
    width: 30px;
    background: #ed2e38;
    margin-top: -10px;
    border-radius: 50%;
}



.badge-low-warning{
    background-color: #dddd4c!important;
}
.badge-med-warning{
    background-color: #ffa600!important;
}
.badge-hig-warning{
    background-color: #ed2e38!important;
}
















.imgzoom {
    transition-duration: 500ms;
    transform: scale(1);
    position: relative;
}

.imgzoom:hover {
    transition-duration: 500ms;
    transform: scale(7);
    z-index: 10;
}

