/*your custom css goes here*/
.form-group label{
	font-weight: 600;
}
.request-demo-section .text-danger,
.current_business .text-danger{
	position: absolute;
}
.small-cat-img{
    width: 80px;
    border: 1px solid #aaa;
    padding: 3px;
    border-radius: 5px;
    margin-right: 10px;
}

.small-cat3-img{
    width: 60px;
    border: 1px solid #aaa;
    padding: 3px;
    border-radius: 5px;
    margin-right: 10px;
}

.large-cat-img{
    width: 100%;
    border: 1px solid #aaa;
    padding: 10px;
    border-radius: 5px;
    margin-right: 10px;
}

.ft-25{
    font-size: 25px !important;
}

.cat-level-2{
    background: #2e3192;
    padding: 10px;
    display: block;
    margin-top: 5px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
}

.cat-level-3{
    background: #f5f5f5;
    font-size: 15px;
    padding: 5px 10px;
    border-radius: 5px;
}

.cat-level-3:hover{
    background: #2e3192;
    color: #fff;
}

.d-flex{
    display: flex;
}

.mb-30{
    margin-bottom: 30px !important;
}

a, span, p, div, strong, h1, h2, h3, h4, h5, h6{
    font-family: 'Open Sans', sans-serif !important;
}

p, p span{
    font-size: 15px !important;
    margin-bottom: auto !important;
}

.card .card-body{
    padding: 20px 5px !important;
}

.table-borderless td{
    word-wrap: break-word;
}

@media only screen and (max-width: 600px) {
    .absolute-top-right{
        margin-right: -5px !important;
    }
}