﻿.t-a-center {
    text-align: center;
}
.btn-m-top {
    margin-top: 30px;
}
.btn-m-top-sm {
    margin-top: 20px;
}
.btn-m-top-xs {
    margin-top: 8px;
}
.m-t-xs {
    margin-top: 5px;
}
.m-r-sm {
    margin-right: 20px;
}
.m-b-sm {
    margin-bottom: 120px;
}
.m-b-xs {
    margin-bottom: 30px;
}
.p-sm-l {
    padding-left: 15px;
}
.col-v-line-left {
    border-left: 1px solid #7ec7eb;
}
.note_label label {
    font-size: 12px;
    color: #002f50;
    font-weight: 600;
}
.success-big {
    color: #28A745;
    font-size: 18px;
}
.danger-big {
    color: #DC3545;
    font-size: 18px;
}
.success {
    color: #28A745 !important;
}
.warning {
    color: #FFF559 !important;
}
.danger {
    color: #DC3545 !important;
}
.field-validation-error {
    color: #DC3545 !important;
    font-size: 13px;
    font-weight: 500;
}
.validation-summary-errors li {
    list-style-type: none;
    color: #DC3545;
    font-size: 13px;
    font-weight: 500;
}
.validation-summary-errors ul {
    padding-left: 15px;
    text-align: left;
}
@media only screen and (min-width: 320px) and (max-width: 667px) {
    .validation-summary-errors ul {
        padding-left: 0px;
        text-align: left;
    }
}
@media only screen and (min-width: 668px) and (max-width: 1024px) {
    .validation-summary-errors ul {
        text-align: left;
    }
}
/*Button width*/
.product-btn-small .btn-primary {
    width: 80px;
}
.product-btn-full-width .btn-primary {
    width: 100%;
}
/*Kendo date picker style update start*/
.k-input {
    font-size: inherit;
    padding: 0 0;
}
.k-autocomplete.k-state-default, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default {
    background-position: 50% 50%;
    color: #ffffff;
    background-color: #002f50;
    border-color: #002f50;
}
.k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input {
    padding: .1em 0;
}
.k-picker-wrap {
    border-radius: 0;
}
.k-picker-wrap .k-select {
    line-height: 2.3em;
}
.k-picker-wrap.k-state-focused, k-picker-wrap.k-state-hover {
    box-shadow: none;
}
.k-header {
    background-color: #002f50;
}
.k-calendar .k-state-selected > .k-link {
    color: #fff;
    background-color: #002f50;
    border-radius: 50%;
}
.k-calendar .k-footer .k-nav-today {
    color: #002f50;
}
.k-select {
    margin-right: 2px;
}
.remove_RM_DP .k-select{
    margin-right:0;
}
.k-calendar th{
    color: #002f50;
    font-weight: 600;
}
.k-footer .k-state-disabled{/*Calendar disabled footer align center*/
    flex: 1 1 0%;
}
/*Form*/
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.7;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #093351;
    background-color: hsla(9, 51, 81, 0.9);
    border-color: #002f50;
}
.input-group-text-1 {
    text-align: center;
}
.form-control {
    padding: 8px;
    border: 1px solid #002f50;
    font-size: 14px;
    border-radius: 0;
}
.form-input-label label {
    font-size: 12px;
    color: #002F50;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 14px;
}

.form-input-label p {
    font-size: 12px;
    color: #002F50;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 14px;
}


.sent-email-msg p{
text-align: left;
color: #002f50;
font-size: 14px;
line-height: 20px;
font-weight: 600;
margin-top:30px;}
.sent-email-msg span{
text-decoration: underline;}
/*pop up*/
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-backdrop .fade .in {
    opacity: 0.5 !important;
}
.modal-backdrop.fade {
    opacity: 0.5 !important;
}
.modal-dialog {
    margin-top: 10%;
}
.modal-header {
    background-color: #002F50;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-header h3 {
    font-size: 22px;
    font-size: 2.2rem;
}
.close {
    float: right;
    color: #ffffff;
    text-shadow: none;
    font-size: 20px;
    line-height: 1;
}
.close:focus, .close:hover {
    color: #ffffff;
}
.modal-footer {
    text-align: left;
    display: block;
}
.modal-footer .btn-primary {
    padding-right: 70px;
    padding-left: 70px;
}
.modal-body p {
    font-size: 14px;
}
.modal-body i {
    margin-right: 10px;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-header h3 {
    margin: 0 0 0 0;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.manage_user_link a {
    color: #ffffff;
    padding-left: 0px;
    text-decoration: underline;
    padding-right: 0px;
}
.manage_user_link a:hover {
    color: #f7941d;
}
.manage_user_link span {
    padding: 0 10px;
}
.BR_auto_search a {
    background-color: #7ec7eb;
    color: #ffffff;
    padding: 8px 20px;
    width: 100%;
    text-decoration: none;
}
.BR_auto_search h3 {
    margin: 0px 0px 15px 0px;
}
.BR_auto_search table {
    border-color: #dddddd;
}
.BR_auto_search td, .BR_auto_search th {
    border: 0;
}
.modal-header h3 {
    margin: 0 0 0 0;
}
.home-quote .success-box {
    margin-bottom: 10px;
    text-align: left;
}
.BR_auto_search .btn {
    padding: 9px 10px;
}
.autosearch-label label {
    font-size: 12px;
    color: #002f50;
    line-height: 14px;
    font-weight: 600;
}
@media only screen and (min-width: 320px) and (max-width: 450px) {
    .modal-dialog {
        margin-top: 20%;
    }
}
.BR_auto_search h3 {
    font-size: 22px;
}
.BR_auto_search h4 {
    color: #002f50;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 0;
    text-align: left;
}
/*Class of use button style start*/
.btn-step{
    border-color: #002f50;
    background: #7ec7eb;
    color:#002f50;
}
.btn-step:hover{
    border-color: #002f50;
    background: #002f50;
    color:#ffffff;
}
/*Class of use button style end*/
/*-----------style for IE start--------- /*Home page table start*/
@media only screen and (min-width: 560px) and (max-width: 1000px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .info-table-sub-box {
        flex: none;
        width: 100%;
    }
}
/*Remove extra icon from textbox(clear and reveal icon) start*/
input::-ms-clear, input::-ms-reveal {
    display: none;
}
.SkyBlue {
    background-color: #7ec7eb;
}
/*-----------style for IE end---------*/
