
/**
Theme-specific overrides for the civic accessibility toolbar. General block rules are in client.css
**/

.theme__hivis .block-logo IMG,
.theme__blue .block-logo img, 
.theme__soft .block-logo img {
	background-repeat:no-repeat !important;
	background-image: var(--logo)!important;}

/** HIGH VISIBILITY --------------------------------------------------------

---------------------------------------------------------------------------**/

/*.theme__hivis .block-logo {*/
/*	margin:0 !important;*/
/*	float: none !important;*/
/*	position: absolute !important;*/
/*}*/

.theme__hivis A, .theme__hivis A *, .theme__hivis INPUT.button { 
    color: #fff !important; 
    fill: #fff !important; }

.theme__hivis #block-accessibilitytoolbar .collapsiblock A,
.theme__hivis #block-daedal-client-search .collapsiblock A,
.theme__hivis #superfish-main-toggle { background-color: #fff !important; }

.theme__hivis nav.menu, .theme__hivis nav.menu * {
    background-color: #000 !important;
    border-color: #ff0 !important;
    color: #fff !important; }
.theme__hivis nav.menu .sf-main li {
    border-style:solid !important;
    border: 1px 1px 1px 1px !important;
    border-color:#ff0 !important; }
.theme__hivis nav.menu a:hover {
    color: #000 !important;
    background-color: #fff !important;}
.theme__hivis .flex-control-paging li {
    /**highlighting for slideshow pager**/
    border-style: solid !important;
    border:2px 2px 2px 2px !important;
    border-color: #fff !important; }
.theme__hivis .flex-control-paging  li .flex-active {
    /**yellow circle for active icon**/
    border-style: solid !important;
    border:3px 3px 3px 3px !important;
    border-color: #ff0 !important;}
.theme__hivis * {
    color: #fff !important; }
.theme__hivis main a {
    color: #ff0 !important;
    font-weight: bold;}
.theme__hivis main a:hover {
    color: #eee !important; }
.theme__hivis .flex-caption A {
    /**slideshow caption styling**/
   border:1px;
   border-style:solid;
}
/**image captions**/
.theme__hivis div.field.field--name-field-image.field--type-image.field--label-hidden.field__item > p {
    color: #ff0 !important;
}

/** BLUE ---------------------------------------------------------------------

--------------------------------------------------------------------------- **/

.theme__blue nav.menu, .theme__blue nav.menu * {
    background-color: var(--theme-blue-bg-color) !important;
    border-color: var(--theme-blue-color) !important;
    color: var(--theme-blue-color) !important; }
.theme__blue nav.menu .sf-main li {
    border-style:solid !important;
    border: 1px 1px 1px 1px !important;
    border-color:var(--theme-blue-color) !important; }
.theme__blue nav.menu a:hover {
    color: var(--theme-blue-color) !important;
    background-color: var(--theme-blue-bg-color) !important;}
.theme__blue .flex-control-paging li {
    /**highlighting for slideshow pager**/
    border-style: solid !important;
    border:2px 2px 2px 2px !important;
    border-color: var(--theme-blue-color) !important; }
.theme__blue .flex-control-paging  li .flex-active {
    /**circle for active icon**/
    border-style: solid !important;
    border:3px 3px 3px 3px !important;
    border-color: var(--theme-blue-color) !important;}
.theme__blue * {
    color: var(--theme-blue-color) !important; }
.theme__blue main a {
    color: var(--them-blue-color) !important; 
    font-weight: bold; }
.theme__blue main a:hover {
    color: #000 !important; }
.theme__blue .flex-caption A {
    /**slideshow caption styling**/
   border:1px;
   border-style:solid;
   color: var(--theme-blue-color) !important;
}

/** SOFT --------------------------------------------------------------------

--------------------------------------------------------------------------- **/
/*.theme__soft .block-logo {*/
/*	margin:0 !important;*/
/*	float: none !important;*/
/*	position: absolute !important;*/
/*}*/
/*.theme__soft .block-logo IMG {*/
/*	background-repeat:no-repeat !important;*/
/*	width: 292px !important;*/
/*	height: 250px !important;*/
/*	background-image: url("../images/polus-logo-v2.0-soft.svg")!important;}*/


.theme__soft nav.menu, .theme__soft nav.menu * {
    background-color: var(--theme-soft-bg-color) !important;
    border-color: var(--theme-soft-color) !important;
    color: var(--theme-soft-color) !important; }
.theme__soft nav.menu .sf-main li {
    border-style:solid !important;
    border: 1px 1px 1px 1px !important;
    border-color: var(--theme-soft-color) !important; }
.theme__soft nav.menu a:hover {
    color: var(--theme-soft-color) !important;
    background-color: var(--theme-soft-bg-color) !important;}
.theme__soft .flex-control-paging li {
    /**highlighting for slideshow pager**/
    border-style: solid !important;
    border:2px 2px 2px 2px !important;
    border-color: var(--theme-soft-color) !important; }
.theme__soft .flex-control-paging  li .flex-active {
    /**yellow circle for active icon**/
    border-style: solid !important;
    border:3px 3px 3px 3px !important;
    border-color: var(--theme-soft-color) !important;}
.theme__soft * {
    color: var(--theme-soft-color) !important; }
.theme__soft main a {
    color: var(--theme-soft-color) !important; 
    font-weight: bold; }
.theme__soft main a:hover {
    color: #000 !important; }
.theme__soft .flex-caption A {
    /**slideshow caption styling**/
   border:1px;
   border-style:solid;
   color: var(--theme-soft-color) !important;
}
