.popup {
    padding: 16px;
    box-shadow: 1px 0 15px -3px;
    position: absolute;
    top: 30%;
    left: 50%;
    background: lightgrey;
    z-index: 1000;
}

.popup-comment {
    margin-left: -272px;
    margin-top: 112px;
    background: #F2F2F2;
    border: 1px solid black;
}

.popup-show {
    padding: 16px;
    box-shadow: 1px 0 15px -3px;
    position: absolute;
    top: 30%;
    left: 50%;
    background: #FFF;
    z-index: 1000;
}

.popup-summary {
    margin-left: -267px;
    width: 534px;
}

.containerWrapper.modal-open {
    overflow: hidden;
    pointer-events: none;
    opacity: 0.5;
}

.hidden {
    display: none;
}

.f-button {
    border: 0;
    height: 35px;
    width: 152px;
    color: white;
    font-size: 13px;
    text-shadow: 0 1px 2px #5F554A;
    font-family: EffraMedium, Arial, sans-serif;
    padding-bottom: 5px;
    background: url("../img/green-button-states.png") -2px -38px no-repeat;
}

.f-button.disabled {
    background: url("../img/green-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button:disabled {
    background: url("../img/green-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button:hover:enabled {
    background: url("../img/green-button-states.png") -2px -74px no-repeat;
}

.f-button:active:enabled {
    background: url("../img/green-button-states.png") -2px -110px no-repeat;
}

.f-button#dialog-button-yes {
    color: white;
    font-weight: bold;
    font-size: 13px;
    text-shadow: 0 1px 2px #5F554A;
    font-family: EffraMedium, Arial, sans-serif;
    background: url("../img/green-button-states.png") -2px -38px no-repeat;
    border: none;
}

.f-button#dialog-button-yes.disabled {
    background: url("../img/green-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-button-yes:disabled {
    background: url("../img/green-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-button-yes:hover:enabled {
    background: url("../img/green-button-states.png") -2px -74px no-repeat;
}

.f-button#dialog-button-yes:active:enabled {
    background: url("../img/green-button-states.png") -2px -110px no-repeat;
}

.f-button#dialog-button-no {
    color: white;
    font-weight: bold;
    font-size: 13px;
    text-shadow: 0 1px 2px #5F554A;
    font-family: EffraMedium, Arial, sans-serif;
    background: url("../img/grey-button-states.png") -2px -38px no-repeat;
    border: none;
}

.f-button#dialog-closeButton-no {
    color: white;
    font-weight: bold;
    font-size: 13px;
    text-shadow: 0 1px 2px #5f554a;
    font-family: EffraMedium, Arial, sans-serif;
    background: url(../img/grey-button-states.png) -2px -38px no-repeat;
    border: none;
}

.f-button#dialog-button-no.disabled {
    background: url("../img/grey-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-button-no:disabled {
    background: url("../img/grey-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-button-no:hover:enabled {
    background: url("../img/grey-button-states.png") -2px -74px no-repeat;
}

.f-button#dialog-button-no:active:enabled {
    background: url("../img/grey-button-states.png") -2px -110px no-repeat;
}

.f-button#dialog-closeButton-no.disabled {
    background: url("../img/grey-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-closeButton-no:disabled {
    background: url("../img/grey-button-states.png") -2px -2px no-repeat;
    text-shadow: none;
}

.f-button#dialog-closeButton-no:hover:enabled {
    background: url("../img/grey-button-states.png") -2px -74px no-repeat;
}

.f-button#dialog-closeButton-no:active:enabled {
    background: url("../img/grey-button-states.png") -2px -110px no-repeat;
}

.widget-expired {
    display: none;
}
.session-expired .widget-expiring {
    display: none;
}
.session-expired .widget-expired {
    display: block;
}
.session-expired span.widget-expired {
    display: inline-block;
}

.btn-primary {
    padding: 5px 25px;
    background: #8BC77E;
    border: 1px;
    border-radius: 3px;
    margin: 5px;
}

.btn-secondary {
    padding: 5px 25px;
    background: white;
    border: 1px;
    border-radius: 3px;
    margin: 5px;
}
.estopMsgDefault {
    border: 1px solid #ff8c00;
    padding: 15px 15px;
    margin-bottom: 15px !important;
    background-color: #FFFFFF;
    color: #0f0f0f;
}
.estopMark:before {
    content: ' \0021';
    color: #ff8c00;
    font-size: 20px;
}
.patientMark:before {
    margin-left: 7px;
}
#estopText {
    color: #0f0f0f;
    font-size: 15px;
}
.leftBorder {
    float: left;
    margin-left: -6px !important;
    margin-right: 6px !important;
}