@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);body{font-family:"Montserrat", Arial, Helvetica, sans-serif}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red !important;background-color:#fee}.footer{padding-top:60px}.bold{font-weight:bold}.hide{display:none}.page-header{margin:10px 0 15px;border:none}@media (max-width: 980px){.page-header{margin:0}}.navbar{margin-bottom:0}.table{display:table;font-family:"Montserrat", Arial, Helvetica, sans-serif;font-size:14px;border-bottom:2px solid #dddddd;color:#000;margin:10px 0}.table-head{display:table-header-group}.table-head .column{background:#333333;color:#fff;border-bottom:none}.table-head .column:hover{background:#222222}.table-row{display:table-row}.table-row:last-child .column{border-bottom:none}.column{display:table-cell;padding:10px 20px}.column:hover{background:#f9f9f9}@media all and (max-width: 640px){.mvc-grid{margin-left:-15px;margin-right:-15px}.table,.table-row,.column,.column:before{display:block}.table,.table-row .column:last-child{border-bottom:none}.table-head{position:absolute;top:-1000em;left:-1000em}.table-row{margin:0 0 50px}.table-row .column:nth-child(1){border-left:none}.table-row .column:last-child{border-right:none}.table-row:last-child .column,.column{border-bottom:none;border-right:none}.column:before{font-weight:bold;padding-right:20px;font-size:12px;content:"" attr(data-label) ""}}.btn-action{color:#ffffff;background-color:#0F1221;border-color:#0F1221;border-radius:0;margin:10px 0;padding:10px;text-transform:uppercase;font-weight:700}.btn-action:hover,.btn-action:focus,.btn-action:active,.btn-action.active,.open .dropdown-toggle.btn-action{color:#000;background-color:#eee;border-color:#0F1221}.btn-action:active,.btn-action.active,.open .dropdown-toggle.btn-action{background-image:none}.btn-action.disabled,.btn-action[disabled],fieldset[disabled] .btn-action,.btn-action.disabled:hover,.btn-action[disabled]:hover,fieldset[disabled] .btn-action:hover,.btn-action.disabled:focus,.btn-action[disabled]:focus,fieldset[disabled] .btn-action:focus,.btn-action.disabled:active,.btn-action[disabled]:active,fieldset[disabled] .btn-action:active,.btn-action.disabled.active,.btn-action[disabled].active,fieldset[disabled] .btn-action.active{background-color:#0F1221;border-color:#0F1221}.btn-action .badge{color:#0F1221;background-color:#ffffff}@media (max-width: 940px){.mvc-grid ~ .btn-action{position:fixed;margin:0;bottom:0;width:100%;margin-left:-15px}}@media (min-width: 768px) and (max-width: 940px){.mvc-grid ~ .btn-action{margin-left:-12%;width:107%}}.mvc-grid-filter{background-image:url("../images/filter_ffffff_16.png")}.mvc-grid-filter.applied{background-image:url("../images/filter_6b6b6b_16.png")}.kaptl-logo{width:48px}.navbar.navbar-inverse{background-image:none;border-radius:0}.navbar-inverse{background-color:#000000}.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background-color:#FFFFFF}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#FFFFFF}.navbar-inverse .dropdown-menu{background-color:#000000}.navbar-inverse .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#FFFFFF}.navbar-inverse{background-image:none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:none}.navbar-inverse{border-color:#000000}.navbar-inverse .navbar-brand{color:#FFFFFF}.navbar-inverse .navbar-brand:hover{color:#FFFFFF}.navbar-inverse .navbar-nav>li>a{color:#FFFFFF}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#000000}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#000000}.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#000000}.dropdown-menu>li>a{color:#FFFFFF}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#000000}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#FFFFFF}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#000000}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-bottom-color:#FFFFFF}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#000000}.checkbox input[type="checkbox"]{margin-left:0}.btn-negative-action{color:#000000;background-color:#BAE423;border-color:#BAE423;border-radius:0}.btn-negative-action:hover,.btn-negative-action:focus,.btn-negative-action:active,.btn-negative-action.active,.open .dropdown-toggle.btn-negative-action{color:#000000;background-color:#c5f128;border-color:#c5f127}.btn-negative-action:active,.btn-negative-action.active,.open .dropdown-toggle.btn-negative-action{background-image:none}.btn-negative-action.disabled,.btn-negative-action[disabled],fieldset[disabled] .btn-negative-action,.btn-negative-action.disabled:hover,.btn-negative-action[disabled]:hover,fieldset[disabled] .btn-negative-action:hover,.btn-negative-action.disabled:focus,.btn-negative-action[disabled]:focus,fieldset[disabled] .btn-negative-action:focus,.btn-negative-action.disabled:active,.btn-negative-action[disabled]:active,fieldset[disabled] .btn-negative-action:active,.btn-negative-action.disabled.active,.btn-negative-action[disabled].active,fieldset[disabled] .btn-negative-action.active{background-color:#BAE423;border-color:#BAE423}.btn-negative-action .badge{color:#0F1221;background-color:#FFFFFF}.btn-back{margin:14px 0}.mvc-grid-apply{color:#ffffff;background-color:#0F1221;border-color:#0F1221;border-radius:0;margin:10px 0;padding:10px;text-transform:uppercase;font-weight:700}.mvc-grid-apply:hover,.mvc-grid-apply:focus,.mvc-grid-apply:active:focus,.mvc-grid-apply.active,.open .dropdown-toggle.mvc-grid-apply{color:#000;background-color:#eee;border-color:#0F1221}.mvc-grid-apply:active,.mvc-grid-apply.active,.open .dropdown-toggle.mvc-grid-apply{background-image:none}.mvc-grid-apply.disabled,.mvc-grid-apply[disabled],fieldset[disabled] .mvc-grid-apply,.mvc-grid-apply.disabled:hover,.mvc-grid-apply[disabled]:hover,fieldset[disabled] .mvc-grid-apply:hover,.mvc-grid-apply.disabled:focus,.mvc-grid-apply[disabled]:focus,fieldset[disabled] .mvc-grid-apply:focus,.mvc-grid-apply.disabled:active,.mvc-grid-apply[disabled]:active,fieldset[disabled] .mvc-grid-apply:active,.mvc-grid-apply.disabled.active,.mvc-grid-apply[disabled].active,fieldset[disabled] .mvc-grid-apply.active{background-color:#0F1221;border-color:#0F1221}.mvc-grid-apply .badge{color:#0F1221;background-color:#ffffff}.mvc-grid-cancel{color:#000000;background-color:#BAE423;border-color:#BAE423;border-radius:0}.mvc-grid-cancel:hover,.mvc-grid-cancel:focus,.mvc-grid-cancel:active:focus,.mvc-grid-cancel:active,.mvc-grid-cancel.active,.open .dropdown-toggle.mvc-grid-cancel{color:#000000;background-color:#c5f128;border-color:#c5f127}.mvc-grid-cancel:active,.mvc-grid-cancel.active,.open .dropdown-toggle.mvc-grid-cancel{background-image:none}.mvc-grid-cancel.disabled,.mvc-grid-cancel[disabled],fieldset[disabled] .mvc-grid-cancel,.mvc-grid-cancel.disabled:hover,.mvc-grid-cancel[disabled]:hover,fieldset[disabled] .mvc-grid-cancel:hover,.mvc-grid-cancel.disabled:focus,.mvc-grid-cancel[disabled]:focus,fieldset[disabled] .mvc-grid-cancel:focus,.mvc-grid-cancel.disabled:active,.mvc-grid-cancel[disabled]:active,fieldset[disabled] .mvc-grid-cancel:active,.mvc-grid-cancel.disabled.active,.mvc-grid-cancel[disabled].active,fieldset[disabled] .mvc-grid-cancel.active{background-color:#BAE423;border-color:#BAE423}.mvc-grid-cancel .badge{color:#0F1221;background-color:#FFFFFF}.mvc-grid-popup .btn-success{background-image:none}.mvc-grid-popup .btn-danger{background-image:none}.block-ui-wrapper{width:100%;height:100%;background-color:rgba(0,0,0,0.4);padding-top:20%}.block-ui-wrapper i{color:#fff;opacity:1;font-size:64px}
/* gnyha */

.sortBar section.yourSelections {
    width: 100%;
    user-select: none;
}

.yourSelections > span, .yourSelections > div {
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    float: left;
    display: inline;
}

.yourSelections > span:hover {
    text-decoration:line-through;
}

.yourSelections .remove {
    color: #a9318a;
    font-size: 10px;
}

.categories {
    height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 1px;
    padding: 5px 20px;
    margin:auto;
    max-width: 800px;
}

.categories .clickable img {
    height: 30px;
    transform: translateY(5px);
}

.categoriesBoard.homePage {
    margin: 0; padding: 0px 5% ;
    margin-top: 20px;
}
.categoriesBoard.homePage .categoryWrapper {
    width: 20%;
}

.categoriesBoard.homePage .categoryWrapper .flexWrapper>div:first-child {
    min-width: 86px;
}

@media (max-width: 1424px) {
    .categoriesBoard.homePage .categoryWrapper {
        width: 25%;
    }
}


@media (max-width: 1234px) {
    .categoriesBoard.homePage .categoryWrapper {
        width: 33%;
    }
}

@media (max-width: 1024px) {
    .categoriesBoard.homePage .categoryWrapper {
        width: 100%;
    }
}

select.form-control.distanceInput[disabled] {
    background-color: #888;
    cursor: initial;
}

@media print {
    table.sortResults tr td {
        padding: 3px 8px;
    }
    table.sortResults tr {
        min-height: 50px;
        height: 50px;
    }
}

.howItWorks .categoryWrapper .flexWrapper {
    border: solid 2px #383838;
    border-radius:10px;
}

.howItWorks .categoriesBoard .categoryWrapper .flexWrapper p {
    padding-left: 15px;
    padding-right: 10px;
}

.howItWorks h1 {
    text-transform: uppercase;
}
.howItWorks > .container {
    margin-top: 3vh;
    margin-bottom: 3vh;
}
#applicationRoot > div > div {
    min-height: calc(100vh - 60px);
}
/*@media (min-width: 768px) {
    .landingIntro {
        height: 48vh !important;
    }
}*/

.category-tooltip {
    float: right;
    padding: 5px 15px;
    /*
    margin: 2px;
    cursor: pointer;
    color: #ff7b22;
    border-left: solid 1px #ff7b22;
    font-size: 18pt;*/
}

.def-table td:first-of-type {
    width: 30%;
}
.def-table tr:hover {
    background-color: #fff0e1;
}
.vaccineinformation a { color: #a9318a; text-decoration: none; cursor: pointer; font-weight: 400;}
.vaccineinformation a:visited { color: #a9318a; text-decoration: none; }
.vaccineinformation a:hover { color: #a9318a; text-decoration: none; cursor: pointer; z-index: 10000; }

.facility-details { margin: 5px 0px; }
.facility-detail {
    margin-right: 20px;
}
.facility-detail span { font-weight: bold; margin-right: 4px; }
.green { color: green; }
.red { color: red; }
.aboutHite p { font-weight: 300; }

.maFilters { }
.maFilterTitle { display: inline-block; text-transform: uppercase; min-width: 120px; }
.maFilter {
    display: inline-block;
    margin: 1px 5px 1px 1px;
    padding: 6px;
    color: black;
    border: solid 1px #a9318a;
    line-height: 25px;
    box-sizing: content-box;
}
@media screen and (max-width : 992px) {
    .maFilter { display: block; text-align: left; width: 80%; }
}
.maFilter label { margin-bottom: 0px; }
.maFilter.selected {
    color: #a9318a;
    border-width: 2px;
    margin: 0px 4px 0px 0px;
}
p:focus, div:focus, section:focus, button:focus { outline: none; }
button:not(.btn):focus { font-weight: bold; box-shadow: 1px 1px 1px #a9318a; }

@media screen and (max-width: 767px) {
    .aboutHite.mabs .containerWide, .tools .hotlinesLibrary {
        padding-left: 15px;
        padding-right: 15px;
    }

    .aboutHite.mabs .containerWide .toolData {
        margin-left: -15px;
        margin-right: -15px;
    }
/*
    span, h6, main, section {
        font-size: 16px;
    } */
}

.bdges { font-weight: bold; margin-bottom: 12px; }
.bdg {
    font-size: 80%;
    margin-left: 12px;
    display: inline-block;
    border-radius: 5px;
    font-weight: bold;
    padding: 1px 4px;
    color: white;
    transform: translateY(-6px);
}
.bdges .bdg:first-of-type { margin-left: 10px; }
.bdg:first-of-type { margin-left: 20px; }
.bdg_inperson { background-color: #a9318a ; }
.bdg_phone { background-color: #6B6F70; }
.bdg_delivery { background-color: #FFCD00; color: #1d1c1c; }
.bdg_unavailable { background-color: #04a9c7; }

.service_table {
    width: 100%;
}
.service_table td { max-width: 10%; }
.service_table td:first-of-type { max-width: none; }
.skip-nav { color: rgba(255, 255, 255, 0); font-weight: bold; width: 0px; max-height: 20px; }
.skip-nav:focus { color: white; transform: translateY(200px); width: initial; height: initial; }
.skip-nav-li { transform: translateY(-200px);}
/*Fix */
.categoryWrapper:focus { outline:5px auto -webkit-focus-ring-color; }
.categoryWrapper > .flexWrapper:focus { outline: 5px auto -webkit-focus-ring-color;}
.btn-primary:focus { outline: 5px auto -webkit-focus-ring-color; }

p a, externalLink, span.clickable {
    text-decoration: underline;
}
.searchForm .react-autosuggest__container input {
    border-color: black;
}

.flex { flex: 1 }
.rejectable-item {
    margin: 2px;
    padding: 4px;
    border: 1px solid #b5b5b5;
    box-shadow: #b5b5b5 1px 1px;
    background-color: white;
    cursor: pointer;
    user-select: none;
}
.rejectable-item.rejected i { text-decoration: line-through; color: black; }
.rejectable-item.rejected i:before { color: red; }
.rejectable-item.rejected .ri-text { text-decoration: line-through; }
.rejectable-item .ri-indicator { color: green; }
.rejectable-item.rejected .ri-indicator { color: red; }

/* Access Options */
.access-option.rejectable-item.rejected i { text-decoration: none; }

.access-option.rejectable-item {
    background-color: #a9318a;
}
.access-option.rejectable-item i:before {
    color: white;
}
.access-option.rejectable-item.rejected {
    background-color: darkgray;
}
.access-option.rejectable-item.rejected i:before {
    color: gray;
}
.access-option.rejectable-item .ri-text { flex: 0 !important; }
.access-option.rejectable-item .ri-indicator { margin: auto; }

.homepage-banner {
    background-color: black;
    color: white;
    padding: 12px 0px;
}

@media (max-width : 769px) {
    .homepage-banner {
        position: absolute;
        top: 60px;
        margin-top: initial;
    }

    .hb-tableCell {
        display: table-cell;
        vertical-align: middle;
    }
}