
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.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%;
}

body {
    /*margin-bottom: 60px;*/
}

.bg-div {
    background-image: url("/img/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.2;
    height: 94.5vh;
    margin-top: 15px;
}

.div_container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.centered-image {
    position: absolute;
    top: 25%;
    width: 50%;
    max-width: 100%;
    height: auto;
}

.appointment span .selection {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    background-clip: padding-box;
    display: block;
    width: 100%;
    padding: 0.4375rem 1.875rem 0.4375rem 0.875rem;
    -moz-padding-start: calc(0.875rem - 3px);
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.53;
    color: #697a8d;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2867, 89, 113, 0.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.875rem center;
    background-size: 17px 12px;
    border: 1px solid #d9dee3;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   /* border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
}

.isd-div span .selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.appointment span .select2-selection {
    border: 0px !important;
    border-radius: 0px !important;
}

.appointment .select2-selection__clear {
    display: none !important;
}

.appointment .select2-selection__arrow {
    height: 100% !important;
}

.appointment .select2-results__option--highlighted {
    background-color: #303f9f45 !important;
}

.form-check-label {
    color: #1a1b1c !important;
}

.input-group-text.validation-error {
    border-color: #ff3e1d;
}

.form-control.validation-error {
    border-color: #ff3e1d;
}

span .validation-error {
    border-color: #ff3e1d;
}

.validation-error i::before {
    color: #ff3e1d !important;
}

span .selection.validation-error {
    border-color: #ff3e1d !important;
}

.loader {
    position: fixed;
    inset: 0px;
    background: rgba(0, 32, 255, 0.21);
    z-index: 1099;
    text-align: center;
}

.h-50p {
    height: 50px !important;
}

.object-fit-cover {
    object-fit: cover !important;
}


.image-cropper {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.profile-pic {
    display: inline;
    margin: 0 auto;
    margin-left: -25%;
    width: auto;
}


@media (max-width:768px) {
    .parent {
        transform: translate(0%, 50%);
    }
}

@media screen and (max-width: 992px) {
    .imagelogo {
        width: 100% !important;
    }
}

.p-0_75 {
    padding: 0.75rem !important;
}

.text-right {
    text-align: right !important;
}
/* Isd field css */
.isd-div .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 12px;
}

.isd-div span .selection {
    padding: 10px 0px 10px 10px;

}

.verified:after {
    width: 1.5rem;
    height: 1.5rem;
    right: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/verified.gif");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.verified-list:after {
    width: 1.2rem;
    height: 1.2rem;
    right: -5px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/verified.gif");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/*Admin Varified and subscription icon*/
.subscriptionVerified:after {
    width: 1.5rem;
    height: 1.5rem;
    right: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/subscription_Verified.gif");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.subscriptionVerified-list:after {
    width: 1.2rem;
    height: 1.2rem;
    right: -5px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/subscription_Verified.gif");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.subscribed:after {
    width: 1.5rem;
    height: 1.5rem;
    right: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/subscription.gif?323");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.subscribed-list:after {
    width: 1.2rem;
    height: 1.2rem;
    right: -5px;
    content: "";
    position: absolute;
    bottom: 0;
    border-radius: 100%;
    background-image: url("../../../../img/subscription.gif?3232");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.text-A {
    background: linear-gradient(135deg, #6EE2F5 0%, #6454F0 100%);
    color: white;
}

.text-B {
    background: linear-gradient(135deg, #BC0056 0%, #730062 100%);
    color: white;
}

.text-C {
    background: linear-gradient(135deg, #EE20D6 0%, #0A2FB6 100%);
    color: white;
}

.text-D {
    background: linear-gradient(135deg, #FF9897 0%, #F650A0 100%);
    color: white;
}

.text-E {
    background: linear-gradient(135deg, #5B247A 0%, rgba(17, 187, 204, 0.87451) 100%);
    color: white;
}

.text-F {
    background: linear-gradient(135deg, #FF9482 0%, #7D77FF 100%);
    color: white;
}

.text-G {
    background: linear-gradient(135deg, #FFCF1B 0%, #FF881B 100%);
    color: white;
}

.text-H {
    background: linear-gradient(135deg, #FF9897 0%, #F650A0 100%);
    color: white;
}

.text-I {
    background: linear-gradient(135deg, #F200A1 0%, #F6072F 100%);
    color: white;
}

.text-J {
    background: linear-gradient(135deg, #EE20D6 0%, #0A2FB6 100%);
    color: white;
}

.text-K {
    background: linear-gradient(135deg, #64E8DE 0%, #8A64E8 100%);
    color: white;
}

.text-L {
    background: linear-gradient(135deg, #BC0056 0%, #730062 100%);
    color: white;
}

.text-M {
    background: linear-gradient(135deg, #7117EA 0%, #EA6060 100%);
    color: white;
}

.text-N {
    background: linear-gradient(135deg, #36D846 0%, #1E7D39 100%);
    color: white;
}

.text-O {
    background: linear-gradient(135deg, #FFCF1B 0%, #FF881B 100%);
    color: white;
}

.text-P {
    background: linear-gradient(135deg, #00D1FF 0%, #00A4BA 100%);
    color: white;
}

.text-Q {
    background: linear-gradient(135deg, #6EE2F5 0%, #6454F0 100%);
    color: white;
}

.text-R {
    background: linear-gradient(135deg, #64E8DE 0%, #8A64E8 100%);
    color: white;
}

.text-S {
    background: linear-gradient(135deg, #36D846 0%, #1E7D39 100%);
    color: white;
}

.text-T {
    background: linear-gradient(135deg, #7117EA 0%, #EA6060 100%);
    color: white;
}

.text-U {
    background: linear-gradient(135deg, #F200A1 0%, #F6072F 100%);
    color: white;
}

.text-V {
    background: linear-gradient(135deg, #C671F4 0%, #F171D4 100%);
    color: white;
}

.text-W {
    background: linear-gradient(135deg, #00D1FF 0%, #00A4BA 100%);
    color: white;
}

.text-X {
    background: linear-gradient(135deg, #5B247A 0%, rgba(17, 187, 204, 0.87451) 100%);
    color: white;
}

.text-Y {
    background: linear-gradient(135deg, #FF9482 0%, #7D77FF 100%);
    color: white;
}

.text-Z {
    background: linear-gradient(135deg, #C671F4 0%, #F171D4 100%);
    color: white;
}
.text-default {
    background: linear-gradient(45deg, #FE6B8B 30%, #FF8E53 90%);
    color: white;
}

.b-0 {
    border: 0px !important;
}

.l-1_2{
    line-height: 1.2;
}

.text-left{
    text-align: left !important;
}