
/* Physician Services */



/* Patient Portal */


a.btn:hover, a.btn:active {
    text-decoration: none;
    color: lightslategray;
    -moz-box-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 4px rgba(0,0,0,0.3);
}





a.page-content-patient-portal:link,
a.page-content-patient-portal:visited {
    float:none;
    display:block;
    text-align:center;
    text-decoration:none;
}

a.page-content-patient-portal:hover,
a.page-content-patient-portal:active {
    background-color: #ee162d;
}

@media (max-width: 767px) {
    .reveal-modal.physicianModal {
        top: 25px;
    }
}

.reveal-modal iframe {
    visibility: hidden;
}

.reveal-modal.active iframe {
    visibility: visible;
    margin: 0 auto;
    display: block;
}

/*.reveal-modal iframe {*/
/*    height: 0; */
/*    width: 0; */
/*    border: none;*/
/*}*/

/*.reveal-modal.active iframe {*/
/*    width: 100%;*/
/*    min-height: 400px;*/
/*}*/

div.reveal-modal #physicianModalContent {
    height: 500px;
}

/*@media (min-width: 768px) {*/
    /*div.reveal-modal #physicianModalContent {*/
        /*min-height: 500px;*/
    /*}*/
/*}*/


div.reveal-modal #physicianModalContent iframe {
    height: 100%;
    width: 100%;
}

video {
    max-width: 100%;
    height: auto;
}

.contactForm.bmiBox {
    margin-top:30px;
    padding: 10px 40px 40px 40px;
    margin: 45px 0 40px;
    border: 1px solid #ccc;
    background: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
.contactForm.bmiBox h2 {
    text-align: center;
}
.contactForm.bmiBox .btn {
    background: #00818a;
    margin-left: 20px;
    display: inline-block;
    padding: 8px 15px;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    margin: 1em 0;
    border-radius: 3px;
}

.titleleft {
    background-color: #036;
    color: #FFF;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 110%;
    margin-top: 20px;
}

.aside-left {
    margin-top: 20px;
}

a.physicianDirBtn {
    background-color: #48BB8D;
    padding: 5px 10px;
    font-size: 18px;
    color: #fff;
}

.flash .flash-failure {
    margin-top: 30px;
    padding: 18px;
    font-size: 15px;
    background-color: lightcoral;
    text-align: center;
    font-weight: bold;
    color: white;
}

div.error-message {
    background-color: #D33C44;
    padding: 9px;
    color: white;
}

span.required {
    color: #D41200;
    font-weight: bold;
    margin-left: 3px;
}

.boothForm label span {
    font-weight: 600;
}

.boothForm label {
    width: inherit;
}