﻿#mainNav a {
    font-size: 20px !important;
}

.panel-body-style {
    background-color: #F3F6F8;
}

.panel-body-style-topic {
    /*height: 80px !important;*/
    margin-bottom: 5px;
}

.panel-body-default-style {
    background-color: #F3F6F8;
}

.panel-heading-style {
    font-size: 25px !important;
    color: #2875A1 !important;
    background-color: #EFF4F6 !important;
}

.containder-h2-style {
    font-weight: 700;
}

#formcontent {
    padding-top: 5px;
}

.btn-blue-theme {
    background-color: rgb(255, 255, 255);
    border-bottom-color: #2875A1;
    border-left-color: #2875A1;
    border-right-color: #2875A1;
    border-top-color: #2875A1;
    color: #2875A1;
    font-size: 20px !important;
}

span.required {
    color: #d60000;
}

.formHead {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    column-gap: 20px;
    margin: 3rem 0 2rem 0;
}

    .formHead h3 {
        margin: 0;
        font-size: 1.3333em;
        font-weight: 600;
    }

.formHead-topic {
    padding: 12px 24px;
    font-size: 1em;
    font-weight: 600;
    line-height: normal;
    color: #006ec7;
    background-color: #edf5fb;
    border: 2px solid #006ec7;
    border-radius: 6px;
}

.formHead > button {
    padding: 12px 24px;
    font-size: 1em;
    font-weight: 600;
    line-height: normal;
    color: #292929;
    background-color: #eee;
    border: 2px solid #eee;
    border-radius: 6px;
    transition: all 0.3s ease;
}

    .formHead > button:hover,
    .formHead > button:focus {
        color: #006ec7;
        background-color: #edf5fb;
        border: 2px solid #006ec7;
    }

.panel-default > .panel-heading {
    position: relative;
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 1.3333em;
    font-weight: 600;
    line-height: normal;
    color: #292929 !important;
}

@media (min-width: 1400px) {
    .panel-default > .panel-heading {
        padding-bottom: 2rem;
    }

        .panel-default > .panel-heading + .panel-body {
            padding-top: 1.25rem;
        }
}

#formcontent .panel-default > .panel-heading:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 60px);
    height: 1px;
    background-color: #ddd;
    content: '';
}

#Date {
    padding-left: 32px;
    background: #fff url('/Images/calendar-outline.svg') 10px center / 16px no-repeat;
}

.ui-timepicker-select.form-control {
    padding-left: 32px;
    background: #fff url('./Images/time-outline.svg') 10px center / 16px no-repeat;
}

.form-group.datepicker {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

    .form-group.datepicker label {
        flex: 0 0 100%;
        width: 100%;
    }

    .form-group.datepicker input {
        flex: 0 0 calc(100% - 34px);
        width: calc(100% - 34px);
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .form-group.datepicker button {
        flex: 0 0 34px;
        width: 34px;
        height: 34px;
        font-size: 0;
        background: #fff url('/Images/chevrondown.svg') calc(100% - 5px) center / 9px no-repeat;
        border: 1px solid #ccc;
        border-left: none;
        border-radius: 0 4px 4px 0;
    }

        .form-group.datepicker button:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
            box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
        }
