



body {
    background: #ffffff;
}

.right {
    right: 0;
}

.border-bottom {
    border-bottom: 1px #fafafa solid;
}

.input-text-assu {
    width: 50px;
    background-color: #fafafa;
    margin-right: 15px;
    border: 1px lightgray solid;
}

.input-text-assu-lg {
    background-color: #fafafa;
    border-radius: 0px 0px 0px 0px;
    border: 1px lightgray solid;
}

.input-text-assu-lg-pdf {
    margin-right: 5px !important;
    /*background-color: #fafafa;*/
    /*border-radius: 0px 0px 0px 0px;*/
    border-bottom: 1px lightgray solid;
}

.input-radio-label {
    margin-left: 10px;
    margin-right: 10px;
}

.input-radio-assu {
    background-color: #fafafa;
    border: 1px lightgray solid;
}

.label-left {
    margin-right: 5px;
}

.margin-top-content {
    margin-top: 50px;
}

.form-inline > * {
    margin: 3px 2px;
}

.form-inline > label {
    font-weight: normal;
}

.form-inline > .label-parent {
    font-weight: bold;
}

.navbar-image-left {

}

.border-text {
    border: 1px lightgray solid;
    background-color: lightgray;

}

.border-text-quest {
    border: 1px lightgray solid;
    margin: auto;
    background-color: lightgray;
    padding: 10px;
    right: 0px;
}

.border-text-quest-full {
    border: 1px lightgray solid;
    height: 100%;
    margin: auto;
    background-color: lightgray;
    right: 0px;
}

.border-text-quest-title {
    background-color: #fafafa;
    border: 1px lightgray solid;
    margin: auto;
    padding: 10px;
    right: 0px;

}

.border-text-quest {
    margin-top: 10px;
    left: 0px;

}

.test {

    text-decoration: black;
    top: 50%;
    background: lightgray;
    text-color: black;
}

.btn-below-table {
    margin-top: 50px;
}

table th {
    background: #f2f2f2;
}

.img-all {
    margin-right: 5px;
    width: 100%;
    height: 150px;
    background-position: center center;
    background-repeat: no-repeat;
}

.margin-photo-assu {
    margin-top: 30px;
    margin-bottom: 30px;
}

.btn-modal-confirm-login {
    width: 100%;
    text-align: left;
    color: #fff;
    background-color: #78bd1e;
    border-radius: 5px;
    margin-bottom: 50px;
    border-color: #78bd1e;
    font-weight: bold;
}

.btn-modal-confirm {
    width: 250px;
    margin-right: 50px;
    border-radius: 5px;
    color: #fff;
    background-color: #78bd1e;
    border-color: #78bd1e;
    font-weight: bold;
    margin-top: 25px;
}

.navbar-link {
    font-size: 11px;
}

.icon-user {
    width: 10px;
    height: 10px;
}

.img-header {
    width: 100px;
    margin-right: 30px;
}

.btn-header-confirm {
    border-radius: 5px;
    color: #fff;
    background-color: #78bd1e;
    border-color: #78bd1e;
    font-weight: bold;
}

.btn-modal-cancel {
    width: 250px;
    margin-top: 25px;
    border-radius: 5px;
    color: #fff;
    background-color: #4d6370;
    border-color: #3d525e;
    font-weight: bold;
}

.modal-custom-title {
    font-weight: bold;
}

.modal-custom-text {
    margin-top: 10px;
}

.modal-custom {
    height: 250px;
    margin: auto;
    padding: 18px;
    margin-top: 50px;
}

.modal-custom-content {

    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
    /*margin-top: 5px;*/
    /*margin-bottom: 5px;*/
}

.profile-pic {
    height: 100px;
}

.after-sign {
    margin-top: 20px;
    margin-bottom: 150px;
}

.margin-default {
    margin-top: 25px;

    margin-bottom: 25px;
}

.margin-default-pdf {
    margin-top: 5px;

    margin-bottom: 5px;
}

.input-quest {
    border: 1px lightgray solid;
    background-color: #fafafa;
    width: 100px;
}

.confirm-box {
    margin-top: 25px;
    margin-bottom: 25px;
}

.text-assu {
    background-color: #78bd1e;
    border-color: #78bd1e;
    text-align: left;
    color: #fafafa
}

.text-assu-text {

    padding-left: 5px;
}

.icon-spacing {
    margin-right: 8px;
}

.icon-insurance-padding {
    margin-top: 4px;
    margin-left: 5px;
}

.border-spec-center {
    border-radius: 10px 10px 10px 10px;
    border-color: #75BB1D;
    margin-bottom: 30px;
    text-align: center;
    height: 50px;
}

.border-spec-center option:hover {
    background-color: #75BB1D;
}

.login-text {
    background-color: lightgray;
    width: 100%;
    font-weight: normal;
}

.user-account-text {
    font-weight: 11px;
}

.inputfile {
    display: none;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.max-image {
    max-width: 150px;
    max-height: 150px;
}

.center-cropped {
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
}

.max-image {
    max-width: 100% !important;
    max-height: 60.3px !important;
    /*max-height: 300px !important;*/
    /*height: 50px !important;*/
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);

}

.max-image-lg {
    max-width: 500px !important;
    max-height: 500px !important;

}

/* Set the image to fill its parent and make transparent */
.center-cropped img {
    min-height: 100%;
    min-width: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* modern browsers */
    /*opacity: 0;*/
}

.thumbnail {
    position: relative;
    width: 100%;
    height: 60.5px;
    overflow: hidden;
    margin-bottom: 0px !important;
}

.thumbnail img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.thumbnail img.portrait {
    width: 100%;
    height: auto;
}