/* Minification failed. Returning unminified contents.
(108,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*@font-face {
    font-family: ProximaNovaA-Bold;
    src: url("../fonts/ProximaNovaA-Bold.otf") format("opentype");
}*/

body {
    /*font-size:11pt;*/
}

.elementor-element-40548259 {
    width: 100%;
}

.formWrapper {
    font-size: 1em;
    margin-bottom: .5em;
}

    .formWrapper .fieldWrapper {
        margin-bottom: 1em;
    }

    .formWrapper select {
        /*background-color: #f9f9f9;*/
        border: 1px solid #ccc;
        padding: 5px 8px;
    }

    .formWrapper .frmCheckboxWrapper, .formWrapper .frmRadioWrapper {
        /*max-height: 6em;*/
        /*overflow-y: scroll;*/
        /*background-color: #f9f9f9;*/
        /*border: 1px solid #ccc;*/
        /*padding:5px 8px;*/
    }

    .formWrapper .frmCheckbox, .formWrapper .frmRadio {
        display: flex;
        flex-direction: row;
        /*align-items: center;*/
        align-items: flex-start;
    }

        .formWrapper .frmCheckbox label {
            font-weight: normal;
        }

    .formWrapper input {
    }

        .formWrapper input[type=checkbox], .formWrapper input[type=radio] {
            padding: 0;
            margin: 0;
            margin-right: .5em;
            margin-top: .6em;
        }

        .formWrapper input[type=text], .formWrapper select, .formWrapper textarea {
            display: block;
            width: 100%;
            box-sizing: border-box !important;
        }

    .formWrapper textarea {
        /*color: #808080;
        border: 1px solid #ccc;
        font-size: 12pt;*/
        /*background: #f9f9f9;*/
        /*border-radius: 0;
        padding-left: 5px;
        font-size: 9pt;
        height:10em;*/
        padding: 5px 8px;
        height: 10em;
    }

    .formWrapper label {
        font-weight: bold;
        margin-bottom: .5em;
    }

    .formWrapper .frmButtons {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 1em;
    }

    .formWrapper button, .formWrapper input[type=submit], .resultWrapper .btn, .btnContact .btn {
        /*font-size: 12pt;
        padding: .5em 20px;
        cursor: pointer;
        margin: 0 .5em;
        -webkit-appearance: none;*/
        margin: 0 .5em;
        border-radius: 100px;
    }

/*.formWrapper button:hover, .formWrapper input[type=submit]:hover, .resultWrapper .btn:hover, .btnContact .btn:hover {
            background-color: #303A61;
            color: #D9631D;
        }

    .formWrapper input[type=submit], .resultWrapper .btn, .btnContact .btn {
        background-color: #D9631D;
        color: #fff;*/
}

.btnContact .btn {
    margin: 0;
}

.btnContact {
    margin: .5em 0;
}

.resultWrapper .resultButtons {
    text-align: center;
    display: flex;
    align-items: center;
    padding-top: 1em;
}

.resultWrapper .btn {
    margin: 0 1em 0 0;
    text-decoration: none;
    padding: 4px 8px;
    font-size: 1em;
}

.resultWrapper .searchResult {
    border-bottom: 1px solid #CCC;
    padding-bottom: 1em;
    padding-top: 1em;
}

    .resultWrapper .searchResult h2, .resultWrapper .searchResult h3, .resultWrapper .searchResult h4 {
        margin: 0;
        padding: 0;
    }

.alt_page_navigation {
    margin: 1em 0 0 1px;
}

    .alt_page_navigation a {
        position: relative;
        padding: .5rem .75rem;
        margin-left: -1px;
        line-height: 1.25;
        color: #007bff;
        /*background-color: #fff;*/
        background-color: rgba(0,0,0,.03);
        border: 1px solid #dee2e6;
        text-decoration: none;
        display: inline-block
    }

        .alt_page_navigation a:hover, .alt_page_navigation a.active_page {
            color: #0056b3;
            /*background-color: #e9ecef;*/
            background-color: #ddd;
            border-color: #dee2e6;
        }

    .alt_page_navigation .ellipse {
        display: inline-block;
    }


.pajinationWrapper {
    padding-top: 1.5em;
}

    .pajinationWrapper a {
        margin-bottom: .5em;
    }

    .pajinationWrapper .info_text {
        margin-bottom: 1em;
    }

.mssgError {
    display: block;
    color: #9f0d0d;
    background-color: #f3b8b8;
    border: 2px solid #9f0d0d;
    font-weight: bold;
    padding: 10px 6px;
    margin: 1em 0;
}

.mssgSuccess {
    color: black;
    background-color: #98ebae;
    border: 2px solid #197e34;
    font-weight: bold;
    padding: 10px 6px;
    margin: 1em 0;
}

.field-validation-error {
    font-weight: bold;
    color: red;
    display: block;
}

.detailWrapper {
    margin-top: 1em;
}

    .detailWrapper > div {
        padding-bottom: 1em;
    }

/*, .header_inner_right .side_menu_button*/
.header_inner_right .custom-html-widget {
    visibility: hidden;
}

.full_width {
    background-color: #fff;
    padding-bottom: 2em;
}

.instructionText {
    font-size: .85em;
    /*display:block;*/
}

/*.q_logo a {
    visibility:visible !important;
}

    .q_logo a img {
        max-width: 100% !important;
        height: auto !important;
    }*/

.fieldWrapper .fieldZip {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -1em;
}

    .fieldWrapper .fieldZip > input, .fieldWrapper .fieldZip .fieldRadius {
        flex: 1;
        /*min-width: 300px;*/
        min-width: 100px;
        max-width: 100%;
        margin-bottom: 1em;
    }

.fieldZipWrapper {
    margin-bottom: 0 !important;
}


.fieldWrapper .fieldZip > input {
    margin-right: 1em;
    max-width: 8em;
}

.fieldWrapper .fieldZip .fieldRadius {
    display: flex;
}

    .fieldWrapper .fieldZip .fieldRadius select {
        margin: 0 .5em;
        width: auto;
        padding: 5px 0;
    }

    .fieldWrapper .fieldZip .fieldRadius div {
        white-space: nowrap;
    }


/** SEARCH PAGE **/
/*.searchDetailImg {
    max-height:10em;
    max-width:100%;
    float:left;
}*/

.detailSocial i {
    font-size: 2em;
    margin-top: .25em;
    margin-right: .25em;
}

.criteriaHeader {
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid #CCC;
    padding: .5em 1em;
}

.search-page-cont {
    display: flex;
    /*padding-top: 2em;*/
    padding-bottom: 30px;
}

    .search-page-cont .formWrapper {
        flex: 1;
        margin-right: 30px;
        max-width: 30%;
        min-width: 30%;
        border: 1px solid rgba(0,0,0,.125);
        border-radius: 0.25rem;
    }

    .search-page-cont form {
        padding: 1em;
    }

    .search-page-cont .resultWrapper {
        flex: 4;
    }

        .search-page-cont .resultWrapper .searchResult {
            display: flex;
            background-color: #eeeeee;
            box-shadow: 6px 6px #cccccc;
            margin: 30px 0;
            padding: 20px;
        }

            .search-page-cont .resultWrapper .searchResult .search-result-img {
                flex: 1;
            }

            .search-page-cont .resultWrapper .searchResult .search-result-info {
                flex: 3;
                margin-left: 30px;
            }

    .search-page-cont .pajinationWrapper {
        padding-top: 0;
    }

    .search-page-cont .resultWrapper .resultButtons {
        float: right;
    }

.dataTables_wrapper .dataTables_paginate .paginate_button {
    /*padding: .25em .73em !important;*/
    height: 2.5em;
    width: 2.5em;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 0.35em;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: white !important;
        background: unset !important;
        background-color: #EE3124 !important;
        border-radius: 100% !important;
        border: 1px solid #EE3124 !important;
        /*padding: .25em .73em !important;*/
        height: 2.5em;
        width: 2.5em;
        text-align: center;
        padding: 0;
        margin: 0;
        padding-top: 0.35em;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            color: #EE3124 !important;
            background-color: white !important;
            transition: all 0.3s;
            transition-property: all;
            transition-duration: 0.3s;
            transition-timing-function: ease;
            transition-delay: 0s;
        }

    .dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.last, .dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
        border: none !important;
        cursor: pointer !important;
    }

.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    margin-top: 1em;
}

.dataTables_wrapper .dataTables_info {
    float: none;
    padding: 0;
    margin-bottom: 1em;
}

.dataTables_wrapper tr, .dataTables_wrapper td {
    background: none;
    box-shadow: none !important;
    background-color: transparent !important;
}

/*@media (max-width: 1000px) {
    .search-page-cont .formWrapper {
        margin-right: 25px;
        max-width: 25%;
    }
}*/
.directory-entry-cont {
    /*display: flex;*/
}

.directory-entry-left {
    max-width: 25%;
    margin-right: 40px;
}

table.dataTable td, table.dataTable tr, table.dataTable, table.dataTable th {
    border-collapse: collapse !important;
    border-left: none;
    border-right: none;
}

/*table.dataTable thead th, table.dataTable thead td {
        width: 100% !important;
        background-color: #333335;
        color:white;
    }

    table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after{
        opacity:1 !important;
    }

        table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:after{
            opacity:.6 !important;
        }*/

@media (max-width: 850px) {
    .search-page-cont .resultWrapper .searchResult {
        flex-direction: column;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

        .search-page-cont .resultWrapper .searchResult .search-result-img {
            max-width: 100%;
            text-align: center;
            margin-bottom: .5em;
        }

    .search-page-cont {
        flex-direction: column;
    }

        .search-page-cont .formWrapper {
            margin-right: 0;
            max-width: 100%;
        }

    .directory-entry-cont {
        flex-direction: column;
    }

    .directory-entry-left {
        max-width: 100%;
    }

    .formWrapper .frmCheckbox label {
        flex: 1;
    }
}


/* committees */
.commWrapper {
    padding-bottom: 2em;
}

.subcommWrapper {
    padding: 1em 0 0 2em;
}

.commMember {
    padding-bottom: 1em;
}

.mssgLogin {
    border: 1px solid black;
    float: right;
    padding: 6px;
}

    .mssgLogin h3 {
        padding-top: 0;
        margin-top: 0;
    }

.memberWrapper {
    padding-top: 10px;
}

.returnLink {
    padding-bottom: 10px;
}

.content-page-right .introText {
    display: none;
}

.uael-post-wrapper {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
    margin-bottom: 20px;
}

.uael-post__content-wrap {
    background-color: #ffffff;
    padding: 30px 30px 30px 30px;
    width: 92%;
    margin-bottom: 15px;
    position: relative;
    margin: 0 auto;
    margin-top: -50px;
}

.image-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(100% * (331 / 258));
}

.image-cropped-calc {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.noDistance {
    display: none;
}

.isAccred{
    text-align:center;
}

.isAccred img {
    height: 2.5em !important;
    vertical-align: middle;
}

.dataTable .nowrap {
    white-space: nowrap;
}

.dataTable td{
    width:100%;
}

.checkboxReverse label{
    font-weight:bold !important;
}

.checkboxReverse input{
    height:1em;
    width:1em;
    margin-top:.3em !important;
}

.staff-item span{
    display:inline-block;
}

.staff-cont{
    margin:0;
}
