html {
    -webkit-tap-highlight-color: transparent
}

footer {
    display: block
}
a:hover {
    color: #38344a;
    text-decoration: underline
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

[type=submit] {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

input[type=checkbox] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.col-10,.col-lg-2,.col-sm-4,.col-sm-5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

@media (min-width: 576px) {
    .col-sm-4 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
}

@media (min-width: 992px) {
    .col-lg-2 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
}

.form-control {
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #9b95b5;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(90,83,119,.25);
    box-shadow: 0 0 0 .2rem rgba(90,83,119,.25)
}

.btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn-primary {
    color: #fff;
    background-color: #5a5377;
    border-color: #5a5377
}

.btn-primary:hover {
    color: #fff;
    background-color: #494360;
    border-color: #433e59
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    background: no-repeat center center
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75)
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.stretched-link::after {
    pointer-events: auto
}

.mt-4 {
    margin-top: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.pb-4 {
    padding-bottom: 1.5rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.text-left {
    text-align: left!important
}

.text-center {
    text-align: center!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.text-white-50 {
    color: rgba(255,255,255,.5)!important
}

@media (min-width: 1440px) {
    .navMarginRight {
        margin-right:25%!important
    }
}

.navbar-collapse li:hover {
    background-color: #77708f
}

.hover-primary:hover {
    background-color: #5a5377
}

.dropDownReportsList a img:hover {
    transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}

.dropDownReportsList a img {
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}

.font-size-4 {
    font-size: 1.25rem
}

.btn-primary:active,.btn-primary:active:focus:not(:disabled):not(.disabled),.btn-primary:focus,.btn-primary:hover,.btn:active,.btn:focus,.btn:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0
}

#floatingEventsBtn {
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in
}

#floatingEventsBtn:hover {
    right: 0!important
}

.socialIcons img:hover {
    filter: brightness(70%);
    -webkit-filter: brightness(70%)
}

@media (max-width: 991.98px) {
    .socialIcons img {
        width:13%
    }
}

@media (min-width: 768px) {
    .socialIcons img {
        width:8%
    }
}

.dropdown:hover>.dropdown-menu {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.select2-container--krajee {
    display: block
}

.select2-container--krajee .select2-selection--multiple,.select2-container--krajee .select2-selection--single {
    cursor: default
}

.select2-container--krajee .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    outline: 0
}

.select2-container--krajee .select2-search--dropdown .select2-search__field {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background: #fff url('search.png') right 10px top 7px no-repeat;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555
}

.select2-container--krajee .select2-search__field {
    outline: 0
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    height: 32px;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--krajee li.select2-results__option {
    background-color: #fcf8e3;
    color: #c09853
}

.select2-container--krajee .select2-results__option[aria-disabled=true] {
    color: #333;
    background: #fff;
    cursor: not-allowed;
    opacity: .4
}

.select2-container--krajee .select2-results__option[role=group] {
    padding: 0
}

.select2-container--krajee .load-more,.select2-container--krajee .select2-results__option.loading-results {
    font-style: italic;
    color: #a94442;
    opacity: 1;
    background: #fff url('loading.gif') right 10px center no-repeat
}

.select2-container--krajee .select2-results__option[aria-selected] {
    background-color: #fff;
    color: #333;
    border-radius: 0
}

.select2-container--krajee .select2-results__option[aria-selected=true] {
    color: #31708f;
    background-color: #d9edf7
}

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background-color: #337ab7;
    color: #fff
}

.select2-container--krajee .select2-results__option .select2-results__option {
    padding: 6px 12px
}

.select2-container--krajee .select2-results__group {
    display: block;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 6px 12px;
    line-height: 1.428571429;
    white-space: nowrap
}

.select2-container--krajee .select2-selection:focus,.select2-container--krajee.select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-color: #66afe9
}

.select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-color: transparent
}

.select2-container--krajee .select2-dropdown {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border-color: #66afe9;
    overflow-x: hidden;
    margin-top: -1px
}

.select2-container--krajee .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--krajee .select2-selection--single {
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 24px 6px 12px
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered {
    color: #555;
    padding: 0
}

.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.form-control.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important
}

.select2-container--krajee .select2-selection {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 1rem!important;
    -webkit-border-radius: 1rem!important;
    color: #555;
    outline: 0;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da
}


