/*Mail Page */

.FormDiv a, .FormDiv a:visited {
    /*color: #666;
    font-family: "interfaceregular", Helvetica, sans-serif;*/
    line-height: 100%;
    text-align: center;
    text-decoration: none;
}

.FormDiv a:hover {
    text-decoration: underline;
}

#cont {
    float: left;
    margin-top: 10px;
    line-height: 1.25;
    font-size: 24px;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: thin #ccc solid;
    /*font-family: "Roboto",sans-serif;*/
    font-weight: 600;
    color: #01B199;
}

* {
    box-sizing: border-box;    
}
.card-title{
    font-size:initial;
}

.IdentityCont, .container2 {
    overflow: auto;
    color: #555;
    text-align: center;
    font-size: 14px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.IdentityCont {
    display:block;
    width:400px
}

.IdentityForms, .contactUsForm {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    max-width: 500px;
    left: 50%;
    position: relative;
    transform: translate(-50%, 0%);
}

.IdentityForms{
    height: 100%;
}

.IdentityCont .custom-header {
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1rem;
    border-bottom: 1px solid #dee2e6;
}

/*Email Controls*/
.FormDiv div {
    display: block;
    padding: 5px;
    text-align: left;
}

.FormDiv div label {
    color:#555;
    width: 100%;
    /* float: left !important; */
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Helvetica Neue',Roboto,Helvetica,Arial,sans-serif;
}

.FormDiv div input, .FormDiv div select {
    color: #666;
    width: 100%;
    height: 35px;
    padding: 7px 7px;
    border: none;
    font-weight: 700;
    border: solid 1px #999999;
    border-radius: 10px;
}

.FormDiv div input[type=checkbox] {
    height:20px;
    width:20px;
}

.FormDiv div textarea {
    color: #666;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    min-height: 100px;
    padding: 10px 12px;
    border-radius: 10px;
    border: solid 1px #999999;
    font-weight: 700;
    /*font-family: 'Helvetica Neue',Roboto,Helvetica,Arial,sans-serif;*/
}
.auth-button{
    margin-bottom: 10px;
}
.auth-button button{
    margin-left: 10px;
    margin-right: 10px;
    width: 40%;
}

input::placeholder, textarea::placeholder {
    font-weight: 500;
}

.passwordBtn::placeholder {
    padding-top: -15px;
    font-size: 14px;
}

.btnSubmit {
    color: white;
    background-color: #2bbbad;    
    border: none;
    border-radius: 5px;    
    margin: 0px 5px;
    padding: .7rem 1.6rem;
    font-size: 1rem;
}
.btnSubmit1 {
    background-color: #01B199;
}

.btnSignup {
    color: white;
    background-color: #01B199;
    padding: 11px 75px;
    border: none;
    border-radius: 5px;
    font-weight: 700;
}

.btnSubmit:hover {
    opacity: .9;
    box-shadow: 0 30px 40px rgba(0,0,0,.1), 0 10px 30px rgba(0,0,0,.2);
    color: #fff;
    text-decoration: none;
}

.FormDiv span {
    color: #D73E25;
    font-weight: 700;
}

.FormDiv p {
    margin: unset;
    margin-top: 7px;
}

/* .active {
    color: white !important;
    background-color: #0099AF;
} */

/*label {
    margin-top: 15px;
}*/

.nav-link {
     display: block;
     padding: unset;
     text-decoration: unset;
     transition: color .15s
}
.profile-menu-page{
    padding-left: 0px;
    padding-right: 0px;
    padding-top:2px ;
    padding-bottom:20px ;
}
.profile-menu{
    background-color: #01B199;
}
.profile-menu ul{
    list-style-type:none;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:10px ;
    padding-bottom:10px ;    
}
.profile-menu li{
    color: white;
    font-size:16px;
    padding:15px;
    display: inline;
}
.profile-menu button{
    color: white;
    border: none;
    background-color: #01B199;
}

.profile-pic{
    float: left;
    display: inline;
}

.table-view{
    width: 100%;
    table-layout: fixed;
    padding: 50px 10px;
}
tr {
    padding: 20px;
}
td {
    padding-left: 5px;
    padding-right: 25px;
}

.buttn-align{
    text-align:center;
}
.img-profile{
    width: 50px !important;
    margin-right: 10px;
}
.paragraphs p{
    text-align: justify;
    padding-top: 5px;
    padding-bottom: 5px;
}
.text-headding{
    color:#17A;
}
.medical-terms{
    background-color: #EEEEEE;
    color: #222222;
}
.terms-align{
    text-align: left;
}
.medical-features{
    width: 45%;
}
.for-border{
    border: 1px solid #ccc;
    padding: 5px;
    margin-left: 5px;
}
.text-color{
    color: #00b092 !important;
}
.left-space ul{
    padding-left: 10px;
}

.dialogtitle {
    font-family: 'Open Sans';
    line-height: 25px;
    background-color: #2C4C5B;
    color: #fff;
    align-content: end;
    padding: 10px 15px;
}

.dialogbody {
    border: none;
    margin: 0px 10px 5px;
    text-align: right;
}

.dialogbody {
    line-height: 35px;
}

.dialogbody button {
    color: white;
    border: none;
    font-family: 'Open Sans';
    margin: 0px 3px;
    padding: 0px 24px;
}

input[type="file"] {
    border: none;
}

.optionsList input[type=checkbox]{
    height: 35px;
    margin: 0px 17px;
}

.optionsList input[type=radio] {
    height: 23px;
    margin: 0px 5px;
}
/* 
h5 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 34px;
    color: #FFFFFF;
} */

.questionview {
    border: 1px #ccc solid;
    margin: 5px;
    border-radius: 5px;
}

.questionview input[type="radio"] {
    display: inline;
    width: unset;
    height: unset;
}

.questionview input[type="checkbox"] {
    display: inline !important;
    width: unset !important;
    height: unset !important;
    margin-right: 5px;
}

.questionview .code {
    font-size:small;
    text-align:right;
    float:right;
}

.questionview .option {
    font-size:small;    
}

.questionview select {
    font-size:small;    
}

.questionview .questiontext {
    font-size:medium;    
}
.btn-report-question {
    float:right;
    margin-right: 5px;
    border: none;
    font-style: italic;
    color: burlywood;
}
.btn-report-question:hover{
    font-style: normal;
    color: blue;
}
.examsview {
    position: fixed;
    width: 85%;
    height: 85%;
    top: 8%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
}
.examsview_inner {
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    background: white;
}
.examsview_inner a{
    margin: 5px ;
    width: 20%;
    float:left;
}
.exam-duration{
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
}
.exam-review-headding{
    background: #0197b1;
    height: 55px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.exam-review-headding h4{
    font-size: 30px;
    color: #FFFFFF ;
    float: left;
}
.exam-review-headding button{
    float: right;
}
.question-view{
    height: 100px;
}
.question-btns{
    text-align: center;
}
.question-btns button{
    margin-left: 10px;
    margin-right: 10px;
}
.question-view-side{
    padding: 10px;
    margin:5px;
    border: 1px solid #ccc;
}
.question-view-side-timer{
    text-align: center;
}
.question-view-side p{
    width: 100%;
    text-align: center;
    background-color: #17A;
    font-size: 20px;
    color: #fff;
}
.question-view-side button{
    margin: 5px;
}
.question-view-side-submit{
    text-align: center;
}
.exam-my-report{
    margin: 10px;
}
.exam-my-report button{
    border: none;
    width: 20px;
    height: 15px;
}
.exam-navigation{
    background-color: #01B199;
    color: white;
}
.exam-navigation:hover{
    background-color: #527dfd;
}
.exam-answer-correct{
    margin-left: 15px;
    background-color: #0d7e38;
    color: white;
}
.exam-answer-wrong{
    margin-left: 15px;
    background-color: #eb452c;
    color: white;
}
.user_search{
    text-align: right;
    float: right;
    max-width: 380px;
    width: 100%;
    margin-top: 12px;
    border: 1px solid #BBC4C6;
    border-radius: 50px;
}
.user_search input {
    border: none;
    width: 88%;
}
.user_search button {
    border: none;
    background-color: white;
}
.report-question-popup {
    box-shadow: 0 30px 40px rgba(0,0,0,.1), 0 10px 30px rgba(0,0,0,.2);
    padding: 50px;
    overflow: auto;
    display: block;
    background-color: rgba(179, 179, 179,0.6);
    text-align: center;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}
.report-question-popup-inner {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    max-width: 500px;
    left: 50%;
    height: 80%;
    position: relative;
    transform: translate(-50%, 0%);
}
.contactus-form-popup {
    box-shadow: 0 30px 40px rgba(0,0,0,.1), 0 10px 30px rgba(0,0,0,.2);
    padding: 50px;
    overflow: auto;
    display: block;
    background-color: rgba(179, 179, 179,0.6);
    text-align: center;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}
.contactus-form-popup-inner {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    max-width: 500px;
    left: 50%;
    position: relative;
    transform: translate(-50%, 0%);
}

.fa-envelope, .fa-lock {
    left: 0px;
}
.user-icon{
    line-height: 44px;
    width: 75px;
}
.card-header-color{
    color: #01B199;
}
.banner-search-popup {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    max-width: 500px;
    left: 50%;
    height: 80%;
    position: relative;
    transform: translate(-50%, 0%);
}
#style-3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    margin-left: 100px;
}

#style-3::-webkit-scrollbar-thumb {
    background-color: #01B199;
}
.examination-view-option-bg{
    background-color: #a5ff7f;
}
.button-link{
    background: none!important;
    border: none;
    padding: 0!important;
    font-family: arial, sans-serif;
    color: #069;
    font-size: small;
    cursor: pointer;
}

.custom-radio .custom-control-label::after {
    content: unset;
}
.form-group input {
    border-radius: 9px !important;
    color:black;
}
.row select{
    border-radius: 9px !important;
    color: black;
}
.row input {
    border-radius: 9px !important;
    color: black;
}
.wraptext{
    word-break:break-all;
}
.card-body {
    padding-top: 0px;
}.mode-exam {
     background-color: #f7f7f7;
    padding: 10px;
    border-radius:10px;
}
.touchwithus {
    background: linear-gradient(to right,#2bbbad, #995a43);
    font-weight: bold;
    text-align: center;
    padding: 10px;
    margin-left: 40%;
    margin-right: 40%;
    border-radius: 20px;
    cursor: pointer;
}
.touchwithus a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}
.touchwithus:hover {
     background-color: #667078;
}
.choose-tabs{
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f7f7f7;
}
.choose-tabs li{
    text-align: center;
}
.choose-tabs button{
    padding: 10px;
    padding-bottom: 15px;
}
#featuresPageItems p{
    text-align: center;
}
input.custom-control-input[type=checkbox] {
    z-index: 2;
}