:root{
--hiq-color-gray-1:#0b0c0e;
--hiq-color-gray-2:#17191c;
--hiq-color-gray-3:#2e3138;
--hiq-color-gray-4:#5c6370;
--hiq-color-gray-5:#8f96a3;
--hiq-color-gray-6:#e3e5e8;
--hiq-color-gray-7:#f1f2f4;
--hiq-color-gray-8:#f9fafa;
/*--hiq-color-primary:#006bd6;*/
--hiq-color-primary:#808000;
--hiq-color-success:#21d492;
--hiq-color-warning:#fcd34a;
--hiq-color-danger:#fa3d56;
--hiq-html-background-color:#fff;
--hiq-body-background-color:#fff;
--hiq-disabled-border-color:var(--hiq-color-gray-6);
--hiq-disabled-background-color:var(--hiq-color-gray-7);
--hiq-disabled-text-color:var(--hiq-color-gray-5);
--hiq-border-color:var(--hiq-color-gray-6);
--hiq-max-container-width:74rem;
--hiq-container-horizontal-gap:2rem;
--hiq-block-element-margin-bottom:1rem;
--hiq-border-radius:.2rem;
--hiq-outline-width:.2rem;
--hiq-outline-color:#b3d9ff;
--hiq-speed:.1s;
--hiq-easing:ease-out;
--hiq-text-rendering:optimizeLegibility;
--hiq-letter-spacing-base:0;
--hiq-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
--hiq-font-family-monospace:Menlo,Monaco,Consolas,"Courier New",monospace;
--hiq-unitless-min-font-size:16;
--hiq-unitless-max-font-size:16;
--hiq-unitless-lower-font-range:460;
--hiq-unitless-upper-font-range:900;
--hiq-font-size-1:2.5rem;
--hiq-font-size-2:2rem;
--hiq-font-size-3:1.75rem;
--hiq-font-size-4:1.5rem;
--hiq-font-size-5:1rem;
--hiq-font-size-6:.875rem;
--hiq-font-size-base:var(--hiq-font-size-5);
--hiq-font-size-large:var(--hiq-font-size-4);
--hiq-font-size-small:var(--hiq-font-size-6);
--hiq-line-height-base:1.5;
--hiq-heading-line-height:1.2;
--hiq-font-weight-light:300;
--hiq-font-weight-normal:400;
--hiq-font-weight-medium:500;
--hiq-font-weight-semibold:600;
--hiq-font-weight-bold:700;
--hiq-font-weight-base:var(--hiq-font-weight-normal);
--hiq-heading-font-weight:var(--hiq-font-weight-medium);
--hiq-description-list-title-font-weight:var(--hiq-font-weight-semibold);
--hiq-text-color:var(--hiq-color-gray-2);
--hiq-mark-color:#fcf8e3;
--hiq-deleted-color:#f95da8;
--hiq-inserted-color:#e6f2ff;
--hiq-selection-color:#cce6ff;
--hiq-list-margin-left:1rem;
--hiq-unordered-list-style:disc;
--hiq-blockquote-font-size:var(--hiq-font-size-4);
--hiq-blockquote-line-height:var(--hiq-heading-line-height);
--hiq-blockquote-citation-color:var(--hiq-color-gray-5);
--hiq-horizontal-rule-height:1px;
--hiq-horizontal-rule-color:var(--hiq-color-primary);
--hiq-link-color:#808000;
--hiq-link-hover-color:#06c;
--hiq-link-active-color:#06c;
--hiq-link-text-decoration:none;
--hiq-button-vertical-padding:.4rem;
--hiq-button-horizontal-padding:.75rem;
--hiq-button-small-vertical-padding:.25rem;
--hiq-button-small-horizontal-padding:.4rem;
--hiq-button-border-width:1px;
--hiq-button-border-radius:var(--hiq-border-radius);
--hiq-button-font-weight:var(--hiq-font-weight-medium);
--hiq-button-border-color:var(--hiq-color-primary);
--hiq-button-background-color:var(--hiq-color-primary);
--hiq-button-text-color:#fff;
--hiq-button-hover-border-color:#06c;
--hiq-button-hover-background-color:#06c;
--hiq-button-hover-text-color:#fff;
--hiq-button-active-border-color:#004d99;
--hiq-button-active-background-color:#004d99;
--hiq-button-active-text-color:#fff;
--hiq-code-padding-vertical:.25rem;
--hiq-code-padding-horizontal:.5rem;
--hiq-code-border-color:var(--hiq-color-gray-6);
--hiq-code-font-size:var(--hiq-font-size-small);
--hiq-code-background-color:var(--hiq-color-gray-7);
--hiq-code-text-color:var(--hiq-text-color);
--hiq-pre-padding-vertical:1.25rem;
--hiq-pre-padding-horizontal:1.5rem;
--hiq-pre-border-color:var(--hiq-color-gray-6);
--hiq-pre-background-color:transparent;
--hiq-pre-text-color:var(--hiq-color-gray-4);
--hiq-kbd-padding-vertical:.2rem;
--hiq-kbd-padding-horizontal:.4rem;
--hiq-kbd-border-color:var(--hiq-color-gray-6);
--hiq-nested-kbd-font-weight:var(--hiq-font-weight-medium);
--hiq-kbd-background-color:transparent;
--hiq-kbd-text-color:var(--hiq-text-color);
--hiq-figcaption-margin-top:.5rem;
--hiq-figcaption-font-weight:var(--hiq-font-weight-normal);
--hiq-figcaption-text-color:var(--hiq-color-gray-5);
--hiq-table-head-border-width:var(--hiq-table-cell-border-width);
--hiq-table-foot-border-width:var(--hiq-table-cell-border-width);
--hiq-table-caption-padding-vertical:.5rem;
--hiq-table-caption-text-color:var(--hiq-color-gray-5);
--hiq-table-caption-font-weight:var(--hiq-font-weight-semibold);
--hiq-table-cell-padding-vertical:.5rem;
--hiq-table-cell-padding-horizontal:.75rem;
--hiq-table-cell-border-width:1px;
--hiq-table-cell-border-color:var(--hiq-color-gray-6);
--hiq-table-cell-background-color:#fff;
--hiq-table-heading-background-color:var(--hiq-color-gray-7);
--hiq-table-heading-text-color:#808000;
--hiq-table-heading-font-weight:var(--hiq-font-weight-medium);
--hiq-fieldset-padding-vertical:0;
--hiq-fieldset-padding-horizontal:0;
--hiq-fieldset-border-width:0;
--hiq-fieldset-border-color:transparent;
--hiq-legend-margin-bottom:var(--hiq-block-element-margin-bottom);
--hiq-legend-font-weight:var(--hiq-font-weight-semibold);
--hiq-label-margin-bottom:.5rem;
--hiq-label-font-weight:var(--hiq-font-weight-semibold);
--hiq-input-invalid-border-color:var(--hiq-color-danger);
--hiq-input-valid-border-color:var(--hiq-color-success);
--hiq-input-height:2.5rem;
--hiq-input-padding-vertical:0;
--hiq-input-padding-horizontal:.75rem;
--hiq-input-border-width:1px;
--hiq-input-border-radius:var(--hiq-border-radius);
--hiq-input-border-color:var(--hiq-color-gray-6);
--hiq-input-background-color:transparent;
--hiq-input-text-color:var(--hiq-text-color);
--hiq-input-placeholder-color:var(--hiq-color-gray-4);
--hiq-input-hover-border-color:var(--hiq-input-border-color);
--hiq-input-hover-background-color:var(--hiq-input-background-color);
--hiq-input-hover-text-color:var(--hiq-input-text-color);
--hiq-input-focus-border-color:var(--hiq-input-border-color);
--hiq-input-focus-background-color:var(--hiq-input-background-color);
--hiq-input-focus-text-color:var(--hiq-input-text-color);
--hiq-textarea-padding-vertical:.5rem;
--hiq-textarea-padding-horizontal:.75rem;
--hiq-select-background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16 0 0h30z' fill-rule='evenodd'/%3E%3C/svg%3E");
--hiq-select-background-position:right 1rem center;
--hiq-select-background-color:transparent;
--hiq-select-background-size:.75rem;
--hiq-select-multiple-checked-background-color:var(--hiq-color-primary);
--hiq-select-multiple-padding-vertical:.75rem;
--hiq-checkbox-margin-bottom:.5rem;
--hiq-checkbox-label-padding-horizontal:2rem;
--hiq-checkbox-label-font-weight:var(--hiq-font-weight-normal);
--hiq-checkbox-width:1rem;
--hiq-checkbox-height:1rem;
--hiq-checkbox-border-width:1px;
--hiq-checkbox-border-color:transparent;
--hiq-checkbox-border-radius:var(--hiq-border-radius);
--hiq-checkbox-background-color:var(--hiq-color-gray-6);
--hiq-checkbox-hover-background-color:var(--hiq-color-gray-5);
--hiq-checkbox-focus-background-color:var(--hiq-color-gray-5);
--hiq-checkbox-checked-border-color:var(--hiq-color-primary);
--hiq-checkbox-checked-background-color:var(--hiq-color-primary);
--hiq-checkbox-check-width:.25rem;
--hiq-checkbox-check-height:.5rem;
--hiq-checkbox-check-border-width:2px;
--hiq-checkbox-check-color:#fff;
--hiq-checkbox-indeterminate-width:.5rem;
--hiq-radio-margin-bottom:.5rem;
--hiq-radio-label-padding-horizontal:2rem;
--hiq-radio-label-font-weight:var(--hiq-font-weight-normal);
--hiq-radio-width:1rem;
--hiq-radio-border-radius:50%;
--hiq-radio-background-color:var(--hiq-color-gray-6);
--hiq-radio-hover-background-color:var(--hiq-color-gray-5);
--hiq-radio-focus-background-color:var(--hiq-color-gray-5);
--hiq-radio-checked-border-color:var(--hiq-color-primary);
--hiq-radio-checked-background-color:var(--hiq-color-primary);
--hiq-radio-check-width:.5rem;
--hiq-radio-check-height:.5rem;
--hiq-radio-check-border-radius:50%;
--hiq-radio-check-background-color:#fff;
--hiq-range-input-thumb-width:1.5rem;
--hiq-range-input-thumb-height:1.5rem;
--hiq-range-input-thumb-border-radius:50%;
--hiq-range-input-thumb-background-color:var(--hiq-color-primary);
--hiq-range-input-thumb-disabled-background-color:var(--hiq-color-gray-6);
--hiq-range-input-track-height:.5rem;
--hiq-range-input-track-border-radius:var(--hiq-border-radius);
--hiq-range-input-track-background-color:var(--hiq-color-gray-6);
--hiq-meter-background-color:var(--hiq-color-gray-6);
--hiq-meter-strong-color:var(--hiq-color-success);
--hiq-meter-good-color:var(--hiq-color-warning);
--hiq-meter-weak-color:var(--hiq-color-danger);
--hiq-progress-height:1rem;
--hiq-progress-background-color:var(--hiq-color-gray-6);
--hiq-progress-filled-color:var(--hiq-color-primary);
--hiq-breadcrumbs-background-color:var(--hiq-color-gray-7);
--hiq-dropdown-border-color:var(--hiq-border-color);
--hiq-dropdown-background-color:#fff;
--hiq-dropdown-header-color:#828c97;
--hiq-dropdown-item-hover-background-color:var(--hiq-color-gray-8);
--hiq-tabs-background-color:#fff;
--hiq-modal-background-color:#fff;
--hiq-btn-close-width:1.5rem;
--hiq-btn-close-height:1.5rem;
--hiq-btn-close-color:var(--hiq-text-color);
--hiq-btn-close-hover-color:var(--hiq-text-color);
--hiq-tooltip-background-color:#fff;
--hiq-tooltip-border-color:var(--hiq-color-gray-4);
--hiq-tooltip-color:var(--hiq-text-color);
--hiq-tooltip-padding:.5rem;
--hiq-alert-padding:18px 15px;
--hiq-alert-border-width:1px;
--hiq-alert-primary-text:#24292e;
--hiq-alert-primary-bg:#dbedff;
--hiq-alert-primary-border:rgba(4,66,137,.2);
--hiq-alert-info-text:#24292e;
--hiq-alert-info-bg:#dbfdff;
--hiq-alert-info-border:rgba(4,66,137,.2);
--hiq-alert-warning-text:#24292e;
--hiq-alert-warning-bg:#fffbdd;
--hiq-alert-warning-border:rgba(176,136,0,.2);
--hiq-alert-danger-text:#24292e;
--hiq-alert-danger-bg:#ffe3e6;
--hiq-alert-danger-border:rgba(158,28,35,.2);
--hiq-alert-success-text:#24292e;
--hiq-alert-success-bg:#dcffe4;
--hiq-alert-success-border:rgba(23,111,44,.2);
--hiq-grid-gutter:1rem;
--hiq-header-background-color:#fff;
--hiq-footer-background-color:var(--hiq-color-gray-8);
--hiq-footer-text-color:var(--hiq-text-color);
--hiq-sidebar-border-color:var(--hiq-border-color);
}
/*
:root.is-dark{
--hiq-dark-1:#0d1117;
--hiq-dark-2:#161b22;
--hiq-html-background-color:var(--hiq-dark-1);
--hiq-body-background-color:var(--hiq-dark-1);
--hiq-text-color:#8a939e;
--hiq-link-color:#3d9eff;
--hiq-border-color:var(--hiq-color-gray-4);
--hiq-outline-color:#2b5c8c;
--hiq-selection-color:var(--hiq-color-gray-2);
--hiq-header-background-color:#161b22;
--hiq-footer-background-color:#161b22;
--hiq-disabled-border-color:var(--hiq-color-gray-3);
--hiq-disabled-background-color:var(--hiq-color-gray-2);
--hiq-select-background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16 0 0h30z' fill='%23e3e5e8' fill-rule='evenodd'/%3E%3C/svg%3E");
--hiq-select-option-background-color:#0d1117;
--hiq-input-border-color:var(--hiq-color-gray-3);
--hiq-input-placeholder-color:var(--hiq-color-gray-5);
--hiq-breadcrumbs-background-color:var(--hiq-header-background-color);
--hiq-tabs-background-color:#161b22;
--hiq-modal-background-color:#161b22;
--hiq-alert-primary-text:#79c0ff;
--hiq-alert-primary-bg:rgba(56,139,253,.1);
--hiq-alert-primary-border:rgba(56,139,253,.4);
--hiq-alert-info-text:#79c0ff;
--hiq-alert-info-bg:rgba(82,227,251,.1);
--hiq-alert-info-border:rgba(56,207,253,.4);
--hiq-alert-warning-text:#e3b341;
--hiq-alert-warning-bg:rgba(187,128,9,.1);
--hiq-alert-warning-border:rgba(187,128,9,.4);
--hiq-alert-danger-text:#ff7b72;
--hiq-alert-danger-bg:rgba(248,81,73,.1);
--hiq-alert-danger-border:rgba(248,81,73,.4);
--hiq-alert-success-text:#56d364;
--hiq-alert-success-bg:rgba(46,160,67,.1);
--hiq-alert-success-border:rgba(46,160,67,.4);
--hiq-tooltip-background-color:var(--hiq-dark-2);
--hiq-tooltip-border-color:var(--hiq-border-color);
--hiq-dropdown-background-color:#0d1117;
--hiq-dropdown-item-hover-background-color:#161b22;
--hiq-table-caption-text-color:var(--hiq-color-gray-6);
--hiq-table-cell-border-color:var(--hiq-border-color);
--hiq-table-cell-background-color:#0d1117;
--hiq-table-heading-background-color:#161b22;
--hiq-table-heading-text-color:var(--hiq-text-color);
color-scheme:dark;
}
*/

.border-primary{
border:1px solid var(--hiq-color-primary);
}

.border-gray{
border:1px solid var(--hiq-color-gray-6);
}

.is-unselectable{
-webkit-touch-callout:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-user-select:none;
}

.overflow-touch{
-webkit-overflow-scrolling:touch;
}

.is-stretched{
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.is-visually-hidden{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
white-space:nowrap;
width:1px;
}

.has-text-truncated{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.is-clipped{
overflow:hidden!important;
}

.float-end,.float-right{
float:right!important;
}

.float-left,.float-start,html[dir=rtl] .float-end,html[dir=rtl] .float-right{
float:left!important;
}

html[dir=rtl] .float-left,html[dir=rtl] .float-start{
float:right!important;
}

.hidden,[hidden]{
display:none!important;
}

.sr-only,.visually-hidden{
clip:rect(0,0,0,0)!important;
border:0!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:absolute!important;
white-space:nowrap!important;
width:1px!important;
}

.text-warning{
color:var(--hiq-color-warning);
}

.text-danger{
color:var(--hiq-color-danger);
}

.text-success{
color:var(--hiq-color-success);
}

.text-primary{
color:var(--hiq-color-primary);
}

body,html{
margin:0;
padding:0;
}

html{
-webkit-tap-highlight-color:rgba(0,0,0,0);
background-color:var(--hiq-html-background-color);
box-sizing:border-box;
min-width:300px;
}
/*****************  header container  *************************
 *,:after,:before{
box-sizing:inherit;
}
*/
body{
background-color:var(--hiq-body-background-color);
}

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{
touch-action:manipulation;
}

[tabindex="-1"]:focus:not(:focus-visible){
outline:none!important;
}

li a{
display:inline-block;
padding:6px 0;
}

@media (min-width:900px){
li a{
padding:1px 0;
}
}

p{
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
}

address{
font-style:normal;
line-height:inherit;
margin-bottom:var(--hiq-block-element-margin-bottom);
}

blockquote{
color:var(--hiq-text-color);
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
}

blockquote p{
font-size:var(--hiq-blockquote-font-size);
line-height:var(--hiq-blockquote-line-height);
margin-bottom:0;
}

blockquote cite{
color:var(--hiq-blockquote-citation-color);
display:block;
margin-top:.25rem;
}

blockquote cite:before{
content:"\2014 \00A0";
}

cite{
font-style:normal;
}

details{
margin-bottom:var(--hiq-block-element-margin-bottom);
}

summary{
display:list-item;
}

summary:focus{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

html{
-webkit-text-size-adjust:100%;
text-rendering:var(--hiq-text-rendering);
font-family:var(--hiq-font-family-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);
font-size:calc(var(--hiq-unitless-min-font-size)*1px);
}

@media (min-width:460px){
html{
font-size:calc(var(--hiq-unitless-min-font-size)*1px + (var(--hiq-unitless-max-font-size) - var(--hiq-unitless-min-font-size))*(100vw - var(--hiq-unitless-lower-font-range)*1px)/(var(--hiq-unitless-upper-font-range) - var(--hiq-unitless-lower-font-range)));
}
}

@media (min-width:900px){
html{
font-size:calc(var(--hiq-unitless-max-font-size)*1px);
}
}

html{
font-weight:var(--hiq-font-weight-base);
letter-spacing:var(--hiq-letter-spacing-base);
line-height:var(--hiq-line-height-base);
}

body{
color:var(--hiq-text-color);
text-align:start;
}

h1,h2,h3,h4,h5,h6{
font-weight:var(--hiq-heading-font-weight);
line-height:var(--hiq-heading-line-height);
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
}

hr{
background-color:var(--hiq-horizontal-rule-color);
border:0;
box-sizing:content-box;
height:var(--hiq-horizontal-rule-height);
margin-bottom:var(--hiq-block-element-margin-bottom);
margin-top:var(--hiq-block-element-margin-bottom);
overflow:visible;
padding:0;
}

abbr[title]{
border-bottom:0;
cursor:help;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted;
}

dfn{
font-style:italic;
}

mark{
background-color:var(--hiq-mark-color);
}

del{
background-color:var(--hiq-deleted-color);
}

ins{
background-color:var(--hiq-inserted-color);
}

/***************** change link color, border & underline *********************/

a{
-webkit-text-decoration-skip:objects;
background-color:transparent;
color:#808000;
cursor:pointer;
webkit-text-decoration:var(--hiq-link-text-decoration);
text-decoration:var(--hiq-link-text-decoration);
transition:color var(--hiq-speed) var(--hiq-easing);
}

a:focus,a:hover{
color:#808000;
}

/*a:focus{
/*outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}*/

a:active{
color:#808000;
}

ol,ul{
-webkit-padding-start:var(--hiq-list-margin-left);
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
/*padding-inline-start:var(--hiq-list-margin-left);*/
}

ul{
list-style:var(--hiq-unordered-list-style);
}

ul ul{
margin-bottom:0;
}

li{
margin:0;
padding:0;
}

.is-unstyled{
-webkit-padding-start:0;
list-style:none;
padding-inline-start:0;
}

dl{
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
}

dt{
font-weight:var(--hiq-description-list-title-font-weight);
}

dd,dt{
margin:0;
padding:0;
}

dd:not(:last-child){
margin-bottom:var(--hiq-block-element-margin-bottom);
}

::-moz-selection{
background-color:var(--hiq-selection-color);
text-shadow:none;
}

::-moz-selection,::selection{
background-color:var(--hiq-selection-color);
text-shadow:none;
}

.is-size-1,h1{
font-size:var(--hiq-font-size-1);
}

.is-size-2,h2{
font-size:var(--hiq-font-size-2);
}

.is-size-3,h3{
font-size:var(--hiq-font-size-3);
}

.is-size-4,h4{
font-size:var(--hiq-font-size-4);
}

.is-size-5,h5{
font-size:var(--hiq-font-size-5);
}

.is-size-6,h6{
font-size:var(--hiq-font-size-6);
}

.is-large{
font-size:var(--hiq-font-size-large);
}

.is-small,small{
font-size:var(--hiq-font-size-small);
}

sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sub{
bottom:-.25em;
}

sup{
top:-.5em;
}

b,strong{
font-weight:var(--hiq-font-weight-bold);
}
.btn,.btn-link,.button,[role=button],[type=button],[type=reset],[type=submit],button{
    width: 200px;
    background-color:#808000;  
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-family:inherit;
    font-size:inherit;
    font-weight:var(--hiq-button-font-weight);
    line-height:inherit;
    margin:0;
    outline:none;
    padding:var(--hiq-button-vertical-padding) var(--hiq-button-horizontal-padding);
    text-align:center;
    text-decoration:none;   
    
    }
/*
.btn,.btn-link,.button,[role=button],[type=button],[type=reset],[type=submit],button{
-webkit-touch-callout:none;
-moz-appearance:none;
-webkit-appearance:none;
background-color:#808000;
border:var(--hiq-button-border-width) solid var(--hiq-button-border-color);
border-radius:var(--hiq-button-border-radius);
box-shadow:none;
color:var(--hiq-button-text-color);
cursor:pointer;
display:inline-block;
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-button-font-weight);
line-height:inherit;
margin:0;
outline:none;
padding:var(--hiq-button-vertical-padding) var(--hiq-button-horizontal-padding);
text-align:center;
text-decoration:none;
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-user-select:none;
width:50%;
}
*/

.btn-link:focus,.btn-link:hover,.btn:focus,.btn:hover,.button:focus,.button:hover,[role=button]:focus,[role=button]:hover,[type=button]:focus,[type=button]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{
background-color:#818101;
color:#ffffff;
}

.btn-link:active,.btn-link:focus,.btn:active,.btn:focus,.button:active,.button:focus,[role=button]:active,[role=button]:focus,[type=button]:active,[type=button]:focus,[type=reset]:active,[type=reset]:focus,[type=submit]:active,[type=submit]:focus,button:active,button:focus{
    background-color:#818101;
    color:#ffffff;
}

.btn-link:active,.btn:active,.button:active,[role=button]:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{
    background-color:#818101;
    color:#ffffff;
}

.btn-link:visited,.btn:visited,.button:visited,[role=button]:visited,[type=button]:visited,[type=reset]:visited,[type=submit]:visited,button:visited{
color:var(--hiq-button-text-color);
}

.btn-link:disabled,.btn-link[aria-disabled],.btn:disabled,.btn[aria-disabled],.button:disabled,.button[aria-disabled],[role=button]:disabled,[role=button][aria-disabled],[type=button]:disabled,[type=button][aria-disabled],[type=reset]:disabled,[type=reset][aria-disabled],[type=submit]:disabled,[type=submit][aria-disabled],button:disabled,button[aria-disabled]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
cursor:not-allowed;
}

::-webkit-file-upload-button{
-webkit-touch-callout:none;
-moz-appearance:none;
-webkit-appearance:none;
background-color:var(--hiq-button-background-color);
border:var(--hiq-button-border-width) solid var(--hiq-button-border-color);
border-radius:var(--hiq-button-border-radius);
box-shadow:none;
color:var(--hiq-button-text-color);
cursor:pointer;
display:inline-block;
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-button-font-weight);
line-height:inherit;
margin:0;
outline:none;
padding:var(--hiq-button-vertical-padding) var(--hiq-button-horizontal-padding);
text-align:center;
text-decoration:none;
-webkit-transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
user-select:none;
-webkit-user-select:none;
width:auto;
}

::-webkit-file-upload-button:focus,::-webkit-file-upload-button:hover{
background-color:var(--hiq-button-hover-background-color);
border-color:var(--hiq-button-hover-border-color);
color:var(--hiq-button-hover-text-color);
}

::-webkit-file-upload-button:active,::-webkit-file-upload-button:focus{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

::-webkit-file-upload-button:active{
background-color:var(--hiq-button-active-background-color);
border-color:var(--hiq-button-active-border-color);
color:var(--hiq-button-active-text-color);
}

::-webkit-file-upload-button:visited{
color:var(--hiq-button-text-color);
}

::-webkit-file-upload-button:disabled,::-webkit-file-upload-button[aria-disabled]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
cursor:not-allowed;
}

fieldset[disabled] [role=button]{
pointer-events:none;
}

.btn-sm{
font-size:var(--hiq-font-size-small);
padding:var(--hiq-button-small-vertical-padding) var(--hiq-button-small-horizontal-padding);
}

code,kbd,pre,samp{
font-family:var(--hiq-font-family-monospace,Menlo,Monaco,Consolas,"Courier New",monospace);
font-size:var(--hiq-code-font-size);
}

code{
background-color:var(--hiq-code-background-color);
border-radius:var(--hiq-hiq-border-radius);
color:var(--hiq-code-text-color);
padding:var(--hiq-code-padding-vertical) var(--hiq-code-padding-horizontal);
white-space:pre;
}

:not(pre)>code{
border:1px solid var(--hiq-code-border-color);
}

a code{
background-color:inherit;
border:0;
color:inherit;
padding:0;
}

kbd{
background-color:var(--hiq-kbd-background-color);
border:1px solid var(--hiq-kbd-border-color);
border-radius:var(--hiq-hiq-border-radius);
color:var(--hiq-kbd-text-color);
padding:var(--hiq-kbd-padding-vertical) var(--hiq-kbd-padding-horizontal);
}

kbd kbd{
border:0;
font-weight:var(--hiq-nested-kbd-font-weight);
padding:0;
}

pre{
-webkit-overflow-scrolling:touch;
word-wrap:normal;
background-color:var(--hiq-pre-background-color);
border:1px solid var(--hiq-pre-border-color);
border-radius:var(--hiq-border-radius);
color:var(--hiq-pre-text-color);
margin:0 0 var(--hiq-block-element-margin-bottom);
overflow-x:auto;
padding:var(--hiq-pre-padding-vertical) var(--hiq-pre-padding-horizontal);
-moz-tab-size:1.5rem;
-o-tab-size:1.5rem;
tab-size:1.5rem;
}

pre,pre code{
white-space:pre-wrap;
}

pre code{
background-color:transparent;
border-radius:0;
color:inherit;
font-size:inherit;
padding:0;
}

.list-inline,.list-unstyled{
-webkit-padding-start:0;
list-style:none;
padding-inline-start:0;
}

.list-inline li{
display:inline-block;
}

.list-inline-item:not(:last-child){
-webkit-margin-end:.5rem;
margin-inline-end:.5rem;
}

embed,img,object,video{
height:auto;
max-width:100%;
}

figure{
margin:0 0 var(--hiq-block-element-margin-bottom);
padding:0;
}

figcaption{
color:var(--hiq-figcaption-text-color);
font-weight:var(--hiq-figcaption-font-weight);
margin-top:var(--hiq-figcaption-margin-top);
}

img{
border-style:none;
display:block;
/*vertical-align:middle;*/
}

svg:not(:root){
overflow:hidden;
}

video:focus{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

audio{
max-width:100%;
}

iframe{
border:0;
margin:0;
padding:0;
}

meter{
background:var(--hiq-meter-background-color);
border:0;
width:100%;
}

meter::-webkit-meter-bar{
background:var(--hiq-meter-background-color);
border:0;
}

meter::-moz-meter-bar{
background:var(--hiq-meter-background-color);
}

meter::-webkit-meter-optimum-value{
background:var(--hiq-meter-strong-color);
}

meter:-moz-meter-optimum::-moz-meter-bar{
background:var(--hiq-meter-strong-color);
}

meter::-webkit-meter-suboptimum-value{
background:var(--hiq-meter-good-color);
}

meter:-moz-meter-sub-optimum::-moz-meter-bar{
background:var(--hiq-meter-good-color);
}

meter::-webkit-meter-even-less-good-value{
background:var(--hiq-meter-weak-color);
}

meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{
background:var(--hiq-meter-weak-color);
}

progress{
-webkit-appearance:none;
-moz-appearance:none;
border:none;
position:relative;
vertical-align:baseline;
width:100%;
}

progress[value]{
height:1rem;
}

progress::-webkit-progress-bar{
background-color:var(--hiq-progress-background-color);
}

progress::-webkit-progress-value{
background-color:var(--hiq-progress-filled-color);
}

progress::-moz-progress-bar{
background-color:var(--hiq-progress-filled-color);
}

progress:indeterminate:after{
-webkit-animation:progress-bar-stripes 1s linear infinite;
animation:progress-bar-stripes 1s linear infinite;
background-color:var(--hiq-progress-filled-color);
background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
background-size:1rem 1rem;
content:"";
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

progress:indeterminate::-webkit-progress-bar{
-webkit-animation:progress-bar-stripes 1s linear infinite;
animation:progress-bar-stripes 1s linear infinite;
background-color:var(--hiq-progress-filled-color);
background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
background-size:1rem 1rem;
content:"";
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

progress:indeterminate::-moz-progress-bar{
animation:progress-bar-stripes 1s linear infinite;
background-color:var(--hiq-progress-filled-color);
background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
background-size:1rem 1rem;
content:"";
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

@-webkit-keyframes progress-bar-stripes{
0%{
background-position:1rem 0;
}

to{
background-position:0 0;
}
}

@keyframes progress-bar-stripes{
0%{
background-position:1rem 0;
}

to{
background-position:0 0;
}
}

table{
border-collapse:collapse;
border-spacing:0;
margin:0 0 var(--hiq-block-element-margin-bottom);
max-width:100%;
width:100%;
}

caption{
caption-side:bottom;
}

caption,td,th{
text-align:inherit;
}

td,th{
background-color:var(--hiq-table-cell-background-color);
border-top:var(--hiq-table-cell-border-width) solid var(--hiq-table-cell-border-color);
padding:var(--hiq-table-cell-padding-vertical) var(--hiq-table-cell-padding-horizontal);
vertical-align:top;
}

thead td,thead th{
border-bottom:var(--hiq-table-head-border-width) solid var(--hiq-table-cell-border-color);
border-top:0;
vertical-align:bottom;
}

tfoot td,tfoot th{
border-top:var(--hiq-table-foot-border-width) solid var(--hiq-table-cell-border-color);
vertical-align:top;
}

th{
background-color:var(--hiq-table-heading-background-color);
color:var(--hiq-table-heading-text-color);
font-weight:var(--hiq-table-heading-font-weight);
}

tbody+tbody{
border-top:var(--hiq-table-head-border-width) solid var(--hiq-table-cell-border-color);
}

table caption{
color:var(--hiq-table-caption-text-color);
font-weight:var(--hiq-table-caption-font-weight);
padding:var(--hiq-table-caption-padding-vertical) 0;
}

fieldset{
border:var(--hiq-fieldset-border-width) solid var(--hiq-fieldset-border-color);
margin:0 0 var(--hiq-block-element-margin-bottom);
min-width:0;
padding:var(--hiq-fieldset-padding-vertical) var(--hiq-fieldset-padding-horizontal);
}

legend{
color:inherit;
font-weight:var(--hiq-legend-font-weight);
line-height:inherit;
margin:0 0 var(--hiq-legend-margin-bottom);
max-width:100%;
white-space:normal;
width:100%;
}

label,legend{
display:block;
padding:0;
}

label{
font-weight:normal;
margin:0 0 var(--hiq-label-margin-bottom);
}

output{
display:inline-block;
}

.checkbox,.checkbox label{
position:relative;
}

.checkbox label{
cursor:pointer;
font-weight:normal!important;
line-height:1;
margin-bottom:var(--hiq-checkbox-margin-bottom);
padding:0 var(--hiq-checkbox-label-padding-horizontal);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.checkbox label:before{
background-color:var(--hiq-checkbox-background-color);
border:var(--hiq-checkbox-border-width) solid var(--hiq-checkbox-border-color);
border-radius:var(--hiq-checkbox-border-radius);
content:"";
display:block;
height:var(--hiq-checkbox-height);
left:0;
position:absolute;
top:0;
transition:background-color var(--hiq-speed) var(--hiq-easing);
width:var(--hiq-checkbox-width);
}


/*****************************  Display Checkbox  ***************************/
/*
.checkbox input[type=checkbox]{
height:0px;
left:0px;
opacity:0;
pointer-events:none;
position:absolute;
top:0;
width:0;
}
*/

.checkbox input[type=checkbox]:hover+label:before{
background-color:var(--hiq-checkbox-hover-background-color);
}

.checkbox input[type=checkbox]:focus+label:before{
background-color:var(--hiq-checkbox-focus-background-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

.checkbox input[type=checkbox]:checked+label:before,.checkbox input[type=checkbox]:indeterminate+label:before,.checkbox input[type=checkbox][aria-checked]+label:before{
background-color:var(--hiq-checkbox-checked-background-color);
border-color:var(--hiq-checkbox-checked-border-color);
}

.checkbox input[type=checkbox]:checked+label:after,.checkbox input[type=checkbox][aria-checked]+label:after{
border:solid var(--hiq-checkbox-check-color);
border-bottom-width:var(--hiq-checkbox-check-border-width);
border-left-width:0;
border-right-width:var(--hiq-checkbox-check-border-width);
border-top-width:0;
content:"";
display:block;
height:var(--hiq-checkbox-check-height);
left:calc(var(--hiq-checkbox-width)/2);
position:absolute;
top:50%;
-webkit-transform:rotate(45deg) translate(-50%,-50%);
transform:rotate(45deg) translate(-50%,-50%);
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
width:var(--hiq-checkbox-check-width);
}

.checkbox input[type=checkbox]:indeterminate+label:after{
background-color:var(--hiq-checkbox-check-color);
content:"";
display:block;
height:var(--hiq-checkbox-check-border-width);
left:calc(var(--hiq-checkbox-width)/2);
position:absolute;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:var(--hiq-checkbox-indeterminate-width);
}

.checkbox input[type=checkbox]:disabled+label,.checkbox input[type=checkbox][aria-disabled]+label,.checkbox input[type=checkbox][readonly]+label{
color:var(--hiq-disabled-text-color);
}

.checkbox input[type=checkbox]:disabled,.checkbox input[type=checkbox][aria-disabled]{
cursor:not-allowed;
}

.checkbox input[type=checkbox]:disabled+label:before,.checkbox input[type=checkbox][aria-disabled]+label:before,.checkbox input[type=checkbox][readonly]+label:before{
background-color:var(--hiq-disabled-background-color);
}

input[type=color]{
cursor:pointer;
}

input[type=color]:focus{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[type=color]:disabled,input[type=color][aria-disabled]{
cursor:not-allowed;
}

input[list]{
-moz-appearance:none;
-webkit-appearance:none;
background-color:var(--hiq-input-background-color);
border:var(--hiq-input-border-width) solid var(--hiq-input-border-color);
border-radius:var(--hiq-input-border-radius);
box-shadow:none;
color:var(--hiq-input-text-color);
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-font-weight-base);
line-height:inherit;
margin:0;
outline:none;
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
}

input[list]::-webkit-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[list]::-moz-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[list]:-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[list]::-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[list]::placeholder{
color:var(--hiq-input-placeholder-color);
}

input[list]:hover{
background-color:var(--hiq-input-hover-background-color);
border-color:var(--hiq-input-hover-border-color);
color:var(--hiq-input-hover-text-color);
}

input[list]:focus{
background-color:var(--hiq-input-focus-background-color);
border-color:var(--hiq-input-focus-border-color);
color:var(--hiq-input-focus-text-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[list]:disabled,input[list][aria-disabled],input[list][readonly]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
}

input[list]:disabled::-webkit-input-placeholder,input[list][aria-disabled]::-webkit-input-placeholder,input[list][readonly]::-webkit-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[list]:disabled::-moz-placeholder,input[list][aria-disabled]::-moz-placeholder,input[list][readonly]::-moz-placeholder{
color:var(--hiq-disabled-text-color);
}

input[list]:disabled:-ms-input-placeholder,input[list][aria-disabled]:-ms-input-placeholder,input[list][readonly]:-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[list]:disabled::-ms-input-placeholder,input[list][aria-disabled]::-ms-input-placeholder,input[list][readonly]::-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[list]:disabled::placeholder,input[list][aria-disabled]::placeholder,input[list][readonly]::placeholder{
color:var(--hiq-disabled-text-color);
}

input[list]:disabled{
cursor:not-allowed;
}

input[list]:required:invalid:not(:focus){
border-color:var(--hiq-input-invalid-border-color);
}

input[list]:required:valid:not(:focus){
border-color:var(--hiq-input-valid-border-color);
}

input[list]{
display:block;
height:var(--hiq-input-height);
padding:var(--hiq-input-padding-vertical) var(--hiq-input-padding-horizontal);
width:100%;
}

input[type=file]{
cursor:pointer;
display:block;
font-size:inherit;
line-height:inherit;
}

input[type=file]:focus{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[type=file]:disabled,input[type=file][aria-disabled]{
cursor:not-allowed;
}

::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit;
}

.radio,.radio label{
position:relative;
}

.radio label{
cursor:pointer;
font-weight:var(--hiq-radio-label-font-weight)!important;
line-height:1;
margin-bottom:var(--hiq-radio-margin-bottom);
padding:0 var(--hiq-radio-label-padding-horizontal);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.radio label:before{
background-color:var(--hiq-radio-background-color);
border:var(--hiq-radio-border-width) solid var(--hiq-radio-border-color);
border-radius:var(--hiq-radio-border-radius);
content:"";
display:block;
height:var(--hiq-radio-height);
left:0;
position:absolute;
top:0;
transition:background-color var(--hiq-speed) var(--hiq-easing);
width:var(--hiq-radio-width);
}

.radio input[type=radio]{
height:0;
left:0;
opacity:0;
pointer-events:none;
position:absolute;
top:0;
width:0;
}

.radio input[type=radio]:hover+label:before{
background-color:var(--hiq-radio-hover-background-color);
}

.radio input[type=radio]:focus+label:before{
background-color:var(--hiq-radio-focus-background-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

.radio input[type=radio]:checked+label:before,.radio input[type=radio][aria-checked]+label:before{
background-color:var(--hiq-radio-checked-background-color);
border-color:var(--hiq-radio-checked-border-color);
}

.radio input[type=radio]:checked+label:after,.radio input[type=radio][aria-checked]+label:after{
background-color:var(--hiq-radio-check-background-color);
border-radius:var(--hiq-radio-check-border-radius);
content:"";
display:block;
height:var(--hiq-radio-check-height);
left:calc(var(--hiq-radio-width)/2);
position:absolute;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:var(--hiq-radio-check-width);
}

.radio input[type=radio]:disabled+label,.radio input[type=radio][aria-disabled]+label,.radio input[type=radio][readonly]+label{
color:var(--hiq-disabled-text-color);
}

.radio input[type=radio]:disabled,.radio input[type=radio][aria-disabled]{
cursor:not-allowed;
}

.radio input[type=radio]:disabled+label:before,.radio input[type=radio][aria-disabled]+label:before,.radio input[type=radio][readonly]+label:before{
background-color:var(--hiq-disabled-background-color);
}

input[type=range]{
-webkit-appearance:none;
background:transparent;
outline:0;
width:100%;
}

input[type=range]::-webkit-slider-runnable-track{
background-color:var(--hiq-range-input-track-background-color);
border-radius:var(--hiq-range-input-track-border-radius);
cursor:pointer;
height:var(--hiq-range-input-track-height);
-webkit-transition:background-color var(--hiq-speed) var(--hiq-easing);
transition:background-color var(--hiq-speed) var(--hiq-easing);
width:100%;
}

input[type=range]::-moz-range-track{
background-color:var(--hiq-range-input-track-background-color);
cursor:pointer;
height:var(--hiq-range-input-track-height);
-moz-transition:background-color var(--hiq-speed) var(--hiq-easing);
transition:background-color var(--hiq-speed) var(--hiq-easing);
width:100%;
}

input[type=range]::-ms-track{
background-color:transparent;
border-color:transparent;
border-width:var(--hiq-range-input-thumb-height);
color:transparent;
cursor:pointer;
height:var(--hiq-range-input-track-height);
-ms-transition:background-color var(--hiq-speed) var(--hiq-easing);
transition:background-color var(--hiq-speed) var(--hiq-easing);
width:100%;
}

input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{
background-color:var(--hiq-range-input-track-background-color);
}

input[type=range]::-webkit-slider-thumb{
-webkit-appearance:none;
background-color:var(--hiq-range-input-thumb-background-color);
border-color:transparent;
border-radius:var(--hiq-range-input-thumb-border-radius);
cursor:pointer;
height:var(--hiq-range-input-thumb-height);
margin-top:-.5rem;
width:var(--hiq-range-input-thumb-width);
}

input[type=range]:focus::-webkit-slider-thumb{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[type=range]::-moz-range-thumb{
background-color:var(--hiq-range-input-thumb-background-color);
border-color:transparent;
border-radius:var(--hiq-range-input-thumb-border-radius);
cursor:pointer;
height:var(--hiq-range-input-thumb-height);
width:var(--hiq-range-input-thumb-width);
}

input[type=range]:focus::-moz-range-thumb{
box-shadow:0 0 0 var(--hiq-outline-width) var(--hiq-outline-color);
}

input[type=range]::-ms-thumb{
background-color:var(--hiq-range-input-thumb-background-color);
border-color:transparent;
border-radius:var(--hiq-range-input-thumb-border-radius);
cursor:pointer;
height:var(--hiq-range-input-thumb-height);
width:var(--hiq-range-input-thumb-width);
}

input[type=range]:focus::-ms-thumb{
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[type=range]:disabled::-webkit-slider-runnable-track,input[type=range][aria-disabled]::-webkit-slider-runnable-track{
background-color:var(--hiq-disabled-background-color);
cursor:not-allowed;
}

input[type=range]:disabled::-moz-range-track,input[type=range][aria-disabled]::-moz-range-track{
background-color:var(--hiq-disabled-background-color);
cursor:not-allowed;
}

input[type=range]:disabled::-ms-fill-lower,input[type=range]:disabled::-ms-fill-upper,input[type=range][aria-disabled]::-ms-fill-lower,input[type=range][aria-disabled]::-ms-fill-upper{
background-color:var(--hiq-disabled-background-color);
cursor:not-allowed;
}

input[type=range]:disabled::-webkit-slider-thumb,input[type=range][aria-disabled]::-webkit-slider-thumb{
background-color:var(--hiq-range-input-thumb-disabled-background-color);
cursor:not-allowed;
}

input[type=range]:disabled::-moz-range-thumb,input[type=range][aria-disabled]::-moz-range-thumb{
background-color:var(--hiq-range-input-thumb-disabled-background-color);
cursor:not-allowed;
}

input[type=range]:disabled::-ms-thumb,input[type=range][aria-disabled]::-ms-thumb{
background-color:var(--hiq-range-input-thumb-disabled-background-color);
cursor:not-allowed;
}

select{
-moz-appearance:none;
-webkit-appearance:none;
background-color:var(--hiq-input-background-color);
border:var(--hiq-input-border-width) solid var(--hiq-input-border-color);
border-radius:var(--hiq-input-border-radius);
box-shadow:none;
color:var(--hiq-input-text-color);
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-font-weight-base);
line-height:inherit;
margin:0;
outline:none;
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
}

select::-webkit-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

select::-moz-placeholder{
color:var(--hiq-input-placeholder-color);
}

select:-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

select::-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

select::placeholder{
color:var(--hiq-input-placeholder-color);
}

select:hover{
background-color:var(--hiq-input-hover-background-color);
border-color:var(--hiq-input-hover-border-color);
color:var(--hiq-input-hover-text-color);
}

select:focus{
background-color:var(--hiq-input-focus-background-color);
border-color:var(--hiq-input-focus-border-color);
color:var(--hiq-input-focus-text-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

select:disabled,select[aria-disabled],select[readonly]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
}

select:disabled::-webkit-input-placeholder,select[aria-disabled]::-webkit-input-placeholder,select[readonly]::-webkit-input-placeholder{
color:var(--hiq-disabled-text-color);
}

select:disabled::-moz-placeholder,select[aria-disabled]::-moz-placeholder,select[readonly]::-moz-placeholder{
color:var(--hiq-disabled-text-color);
}

select:disabled:-ms-input-placeholder,select[aria-disabled]:-ms-input-placeholder,select[readonly]:-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

select:disabled::-ms-input-placeholder,select[aria-disabled]::-ms-input-placeholder,select[readonly]::-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

select:disabled::placeholder,select[aria-disabled]::placeholder,select[readonly]::placeholder{
color:var(--hiq-disabled-text-color);
}

select:disabled{
cursor:not-allowed;
}

select:required:invalid:not(:focus){
border-color:var(--hiq-input-invalid-border-color);
}

select:required:valid:not(:focus){
border-color:var(--hiq-input-valid-border-color);
}

select{
display:block;
height:var(--hiq-input-height);
padding:var(--hiq-input-padding-vertical) var(--hiq-input-padding-horizontal);
width:100%;
}

select option{
background-color:var(--hiq-select-option-background-color);
}

select:not([multiple]){
background-image:var(--hiq-select-background-image);
background-position:var(--hiq-select-background-position);
background-repeat:no-repeat;
background-size:var(--hiq-select-background-size);
}

select[multiple]{
height:auto;
padding-bottom:var(--hiq-select-multiple-padding-vertical);
padding-top:var(--hiq-select-multiple-padding-vertical);
}

select[multiple] option{
padding:.125rem .5rem;
}

select[multiple] option:checked{
background:var(--select-multiple-checked-background-color) -webkit-linear-gradient(bottom,var(--hiq-select-multiple-checked-background-color) 0,var(--hiq-select-multiple-checked-background-color) 100%);
}

optgroup{
font-family:inherit;
font-size:inherit;
line-height:inherit;
margin:0;
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{
-webkit-appearance:listbox;
}

input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{
-moz-appearance:none;
-webkit-appearance:none;
background-color:var(--hiq-input-background-color);
border:var(--hiq-input-border-width) solid var(--hiq-input-border-color);
border-radius:var(--hiq-input-border-radius);
box-shadow:none;
color:var(--hiq-input-text-color);
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-font-weight-base);
line-height:inherit;
margin:0;
outline:none;
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
}

input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=week]::-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder{
color:var(--hiq-input-placeholder-color);
}

input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover{
background-color:var(--hiq-input-hover-background-color);
border-color:var(--hiq-input-hover-border-color);
color:var(--hiq-input-hover-text-color);
}

input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{
background-color:var(--hiq-input-focus-background-color);
border-color:var(--hiq-input-focus-border-color);
color:var(--hiq-input-focus-text-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

input[type=date]:disabled,input[type=date][aria-disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][aria-disabled],input[type=datetime-local][readonly],input[type=email]:disabled,input[type=email][aria-disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][aria-disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][aria-disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][aria-disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][aria-disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][aria-disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][aria-disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][aria-disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][aria-disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][aria-disabled],input[type=week][readonly]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled::-webkit-input-placeholder,input[type=date][aria-disabled]::-webkit-input-placeholder,input[type=date][readonly]::-webkit-input-placeholder,input[type=datetime-local]:disabled::-webkit-input-placeholder,input[type=datetime-local][aria-disabled]::-webkit-input-placeholder,input[type=datetime-local][readonly]::-webkit-input-placeholder,input[type=email]:disabled::-webkit-input-placeholder,input[type=email][aria-disabled]::-webkit-input-placeholder,input[type=email][readonly]::-webkit-input-placeholder,input[type=month]:disabled::-webkit-input-placeholder,input[type=month][aria-disabled]::-webkit-input-placeholder,input[type=month][readonly]::-webkit-input-placeholder,input[type=number]:disabled::-webkit-input-placeholder,input[type=number][aria-disabled]::-webkit-input-placeholder,input[type=number][readonly]::-webkit-input-placeholder,input[type=password]:disabled::-webkit-input-placeholder,input[type=password][aria-disabled]::-webkit-input-placeholder,input[type=password][readonly]::-webkit-input-placeholder,input[type=search]:disabled::-webkit-input-placeholder,input[type=search][aria-disabled]::-webkit-input-placeholder,input[type=search][readonly]::-webkit-input-placeholder,input[type=tel]:disabled::-webkit-input-placeholder,input[type=tel][aria-disabled]::-webkit-input-placeholder,input[type=tel][readonly]::-webkit-input-placeholder,input[type=text]:disabled::-webkit-input-placeholder,input[type=text][aria-disabled]::-webkit-input-placeholder,input[type=text][readonly]::-webkit-input-placeholder,input[type=time]:disabled::-webkit-input-placeholder,input[type=time][aria-disabled]::-webkit-input-placeholder,input[type=time][readonly]::-webkit-input-placeholder,input[type=url]:disabled::-webkit-input-placeholder,input[type=url][aria-disabled]::-webkit-input-placeholder,input[type=url][readonly]::-webkit-input-placeholder,input[type=week]:disabled::-webkit-input-placeholder,input[type=week][aria-disabled]::-webkit-input-placeholder,input[type=week][readonly]::-webkit-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled::-moz-placeholder,input[type=date][aria-disabled]::-moz-placeholder,input[type=date][readonly]::-moz-placeholder,input[type=datetime-local]:disabled::-moz-placeholder,input[type=datetime-local][aria-disabled]::-moz-placeholder,input[type=datetime-local][readonly]::-moz-placeholder,input[type=email]:disabled::-moz-placeholder,input[type=email][aria-disabled]::-moz-placeholder,input[type=email][readonly]::-moz-placeholder,input[type=month]:disabled::-moz-placeholder,input[type=month][aria-disabled]::-moz-placeholder,input[type=month][readonly]::-moz-placeholder,input[type=number]:disabled::-moz-placeholder,input[type=number][aria-disabled]::-moz-placeholder,input[type=number][readonly]::-moz-placeholder,input[type=password]:disabled::-moz-placeholder,input[type=password][aria-disabled]::-moz-placeholder,input[type=password][readonly]::-moz-placeholder,input[type=search]:disabled::-moz-placeholder,input[type=search][aria-disabled]::-moz-placeholder,input[type=search][readonly]::-moz-placeholder,input[type=tel]:disabled::-moz-placeholder,input[type=tel][aria-disabled]::-moz-placeholder,input[type=tel][readonly]::-moz-placeholder,input[type=text]:disabled::-moz-placeholder,input[type=text][aria-disabled]::-moz-placeholder,input[type=text][readonly]::-moz-placeholder,input[type=time]:disabled::-moz-placeholder,input[type=time][aria-disabled]::-moz-placeholder,input[type=time][readonly]::-moz-placeholder,input[type=url]:disabled::-moz-placeholder,input[type=url][aria-disabled]::-moz-placeholder,input[type=url][readonly]::-moz-placeholder,input[type=week]:disabled::-moz-placeholder,input[type=week][aria-disabled]::-moz-placeholder,input[type=week][readonly]::-moz-placeholder{
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled:-ms-input-placeholder,input[type=date][aria-disabled]:-ms-input-placeholder,input[type=date][readonly]:-ms-input-placeholder,input[type=datetime-local]:disabled:-ms-input-placeholder,input[type=datetime-local][aria-disabled]:-ms-input-placeholder,input[type=datetime-local][readonly]:-ms-input-placeholder,input[type=email]:disabled:-ms-input-placeholder,input[type=email][aria-disabled]:-ms-input-placeholder,input[type=email][readonly]:-ms-input-placeholder,input[type=month]:disabled:-ms-input-placeholder,input[type=month][aria-disabled]:-ms-input-placeholder,input[type=month][readonly]:-ms-input-placeholder,input[type=number]:disabled:-ms-input-placeholder,input[type=number][aria-disabled]:-ms-input-placeholder,input[type=number][readonly]:-ms-input-placeholder,input[type=password]:disabled:-ms-input-placeholder,input[type=password][aria-disabled]:-ms-input-placeholder,input[type=password][readonly]:-ms-input-placeholder,input[type=search]:disabled:-ms-input-placeholder,input[type=search][aria-disabled]:-ms-input-placeholder,input[type=search][readonly]:-ms-input-placeholder,input[type=tel]:disabled:-ms-input-placeholder,input[type=tel][aria-disabled]:-ms-input-placeholder,input[type=tel][readonly]:-ms-input-placeholder,input[type=text]:disabled:-ms-input-placeholder,input[type=text][aria-disabled]:-ms-input-placeholder,input[type=text][readonly]:-ms-input-placeholder,input[type=time]:disabled:-ms-input-placeholder,input[type=time][aria-disabled]:-ms-input-placeholder,input[type=time][readonly]:-ms-input-placeholder,input[type=url]:disabled:-ms-input-placeholder,input[type=url][aria-disabled]:-ms-input-placeholder,input[type=url][readonly]:-ms-input-placeholder,input[type=week]:disabled:-ms-input-placeholder,input[type=week][aria-disabled]:-ms-input-placeholder,input[type=week][readonly]:-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled::-ms-input-placeholder,input[type=date][aria-disabled]::-ms-input-placeholder,input[type=date][readonly]::-ms-input-placeholder,input[type=datetime-local]:disabled::-ms-input-placeholder,input[type=datetime-local][aria-disabled]::-ms-input-placeholder,input[type=datetime-local][readonly]::-ms-input-placeholder,input[type=email]:disabled::-ms-input-placeholder,input[type=email][aria-disabled]::-ms-input-placeholder,input[type=email][readonly]::-ms-input-placeholder,input[type=month]:disabled::-ms-input-placeholder,input[type=month][aria-disabled]::-ms-input-placeholder,input[type=month][readonly]::-ms-input-placeholder,input[type=number]:disabled::-ms-input-placeholder,input[type=number][aria-disabled]::-ms-input-placeholder,input[type=number][readonly]::-ms-input-placeholder,input[type=password]:disabled::-ms-input-placeholder,input[type=password][aria-disabled]::-ms-input-placeholder,input[type=password][readonly]::-ms-input-placeholder,input[type=search]:disabled::-ms-input-placeholder,input[type=search][aria-disabled]::-ms-input-placeholder,input[type=search][readonly]::-ms-input-placeholder,input[type=tel]:disabled::-ms-input-placeholder,input[type=tel][aria-disabled]::-ms-input-placeholder,input[type=tel][readonly]::-ms-input-placeholder,input[type=text]:disabled::-ms-input-placeholder,input[type=text][aria-disabled]::-ms-input-placeholder,input[type=text][readonly]::-ms-input-placeholder,input[type=time]:disabled::-ms-input-placeholder,input[type=time][aria-disabled]::-ms-input-placeholder,input[type=time][readonly]::-ms-input-placeholder,input[type=url]:disabled::-ms-input-placeholder,input[type=url][aria-disabled]::-ms-input-placeholder,input[type=url][readonly]::-ms-input-placeholder,input[type=week]:disabled::-ms-input-placeholder,input[type=week][aria-disabled]::-ms-input-placeholder,input[type=week][readonly]::-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled::placeholder,input[type=date][aria-disabled]::placeholder,input[type=date][readonly]::placeholder,input[type=datetime-local]:disabled::placeholder,input[type=datetime-local][aria-disabled]::placeholder,input[type=datetime-local][readonly]::placeholder,input[type=email]:disabled::placeholder,input[type=email][aria-disabled]::placeholder,input[type=email][readonly]::placeholder,input[type=month]:disabled::placeholder,input[type=month][aria-disabled]::placeholder,input[type=month][readonly]::placeholder,input[type=number]:disabled::placeholder,input[type=number][aria-disabled]::placeholder,input[type=number][readonly]::placeholder,input[type=password]:disabled::placeholder,input[type=password][aria-disabled]::placeholder,input[type=password][readonly]::placeholder,input[type=search]:disabled::placeholder,input[type=search][aria-disabled]::placeholder,input[type=search][readonly]::placeholder,input[type=tel]:disabled::placeholder,input[type=tel][aria-disabled]::placeholder,input[type=tel][readonly]::placeholder,input[type=text]:disabled::placeholder,input[type=text][aria-disabled]::placeholder,input[type=text][readonly]::placeholder,input[type=time]:disabled::placeholder,input[type=time][aria-disabled]::placeholder,input[type=time][readonly]::placeholder,input[type=url]:disabled::placeholder,input[type=url][aria-disabled]::placeholder,input[type=url][readonly]::placeholder,input[type=week]:disabled::placeholder,input[type=week][aria-disabled]::placeholder,input[type=week][readonly]::placeholder{
color:var(--hiq-disabled-text-color);
}

input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled{
cursor:not-allowed;
}

input[type=date]:required:invalid:not(:focus),input[type=datetime-local]:required:invalid:not(:focus),input[type=email]:required:invalid:not(:focus),input[type=month]:required:invalid:not(:focus),input[type=number]:required:invalid:not(:focus),input[type=password]:required:invalid:not(:focus),input[type=search]:required:invalid:not(:focus),input[type=tel]:required:invalid:not(:focus),input[type=text]:required:invalid:not(:focus),input[type=time]:required:invalid:not(:focus),input[type=url]:required:invalid:not(:focus),input[type=week]:required:invalid:not(:focus){
border-color: #bdbdbd;
}

input[type=date]:required:valid:not(:focus),input[type=datetime-local]:required:valid:not(:focus),input[type=email]:required:valid:not(:focus),input[type=month]:required:valid:not(:focus),input[type=number]:required:valid:not(:focus),input[type=password]:required:valid:not(:focus),input[type=search]:required:valid:not(:focus),input[type=tel]:required:valid:not(:focus),input[type=text]:required:valid:not(:focus),input[type=time]:required:valid:not(:focus),input[type=url]:required:valid:not(:focus),input[type=week]:required:valid:not(:focus){
border-color:var(--hiq-input-valid-border-color);
}

input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{
display:block;
height:var(--hiq-input-height);
padding:var(--hiq-input-padding-vertical) var(--hiq-input-padding-horizontal);
width:100%;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto;
}

[type=search]{
-webkit-appearance:none;
outline-offset:-2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
-webkit-appearance:none;
}

textarea{
-moz-appearance:none;
-webkit-appearance:none;
background-color:var(--hiq-input-background-color);
border:var(--hiq-input-border-width) solid var(--hiq-input-border-color);
border-radius:var(--hiq-input-border-radius);
box-shadow:none;
color:var(--hiq-input-text-color);
font-family:inherit;
font-size:inherit;
font-weight:var(--hiq-font-weight-base);
line-height:inherit;
outline:none;
transition:border-color var(--hiq-speed) var(--hiq-easing),color var(--hiq-speed) var(--hiq-easing),background-color var(--hiq-speed) var(--hiq-easing);
}

textarea::-webkit-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

textarea::-moz-placeholder{
color:var(--hiq-input-placeholder-color);
}

textarea:-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

textarea::-ms-input-placeholder{
color:var(--hiq-input-placeholder-color);
}

textarea::placeholder{
color:var(--hiq-input-placeholder-color);
}

textarea:hover{
background-color:var(--hiq-input-hover-background-color);
border-color:var(--hiq-input-hover-border-color);
color:var(--hiq-input-hover-text-color);
}

textarea:focus{
background-color:var(--hiq-input-focus-background-color);
border-color:var(--hiq-input-focus-border-color);
color:var(--hiq-input-focus-text-color);
outline:var(--hiq-outline-color) solid var(--hiq-outline-width);
}

textarea:disabled,textarea[aria-disabled],textarea[readonly]{
background-color:var(--hiq-disabled-background-color);
border-color:var(--hiq-disabled-border-color);
color:var(--hiq-disabled-text-color);
}

textarea:disabled::-webkit-input-placeholder,textarea[aria-disabled]::-webkit-input-placeholder,textarea[readonly]::-webkit-input-placeholder{
color:var(--hiq-disabled-text-color);
}

textarea:disabled::-moz-placeholder,textarea[aria-disabled]::-moz-placeholder,textarea[readonly]::-moz-placeholder{
color:var(--hiq-disabled-text-color);
}

textarea:disabled:-ms-input-placeholder,textarea[aria-disabled]:-ms-input-placeholder,textarea[readonly]:-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

textarea:disabled::-ms-input-placeholder,textarea[aria-disabled]::-ms-input-placeholder,textarea[readonly]::-ms-input-placeholder{
color:var(--hiq-disabled-text-color);
}

textarea:disabled::placeholder,textarea[aria-disabled]::placeholder,textarea[readonly]::placeholder{
color:var(--hiq-disabled-text-color);
}

textarea:disabled{
cursor:not-allowed;
}

textarea:required:invalid:not(:focus){
border-color: #bdbdbd;
}

textarea:required:valid:not(:focus){
border-color:var(--hiq-input-valid-border-color);
}

textarea{
display:block;
height:auto;
margin:0;
overflow:auto;
padding:var(--hiq-textarea-padding-vertical) var(--hiq-textarea-padding-horizontal);
resize:vertical;
width:100%;
}

.alert{
border-radius:var(--hiq-border-radius);
border-style:solid;
border-width:var(--hiq-alert-border-width);
margin-bottom:1rem;
padding:var(--hiq-alert-padding);
position:relative;
}

.alert.alert-primary,.alert[type=primary]{
background-color:var(--hiq-alert-primary-bg);
border-color:var(--hiq-alert-primary-border);
color:var(--hiq-alert-primary-text);
}

.alert.alert-info,.alert[type=info]{
background-color:var(--hiq-alert-info-bg);
border-color:var(--hiq-alert-info-border);
color:var(--hiq-alert-info-text);
}

.alert.alert-success,.alert[type=success]{
background-color:var(--hiq-alert-success-bg);
border-color:var(--hiq-alert-success-border);
color:var(--hiq-alert-success-text);
}

.alert.alert-warning,.alert[type=warning]{
background-color:var(--hiq-alert-warning-bg);
border-color:var(--hiq-alert-warning-border);
color:var(--hiq-alert-warning-text);
}

.alert.alert-danger,.alert[type=danger]{
background-color:var(--hiq-alert-danger-bg);
border-color:var(--hiq-alert-danger-border);
color:var(--hiq-alert-danger-text);
}

.badge{
background-color:var(--hiq-color-primary);
border-radius:.25rem;
display:inline-block;
font-size:.75rem;
line-height:1;
padding:.25em .4em;
text-align:center;
vertical-align:baseline;
white-space:nowrap;
}

.badge,.badge:hover{
color:#fff;
}

.badge.badge-success{
background-color:var(--hiq-color-success);
}

.badge.badge-warning{
background-color:var(--hiq-color-warning);
}

.badge.badge-danger{
background-color:var(--hiq-color-danger);
}

.badge.badge-pill{
border-radius:50%;
}

.breadcrumb{
background-color:var(--hiq-breadcrumbs-background-color);
display:flex;
list-style:none;
margin-bottom:1rem;
padding:.5rem 1rem;
}

.breadcrumb li{
-webkit-margin-end:.5rem;
margin-inline-end:.5rem;
}

.breadcrumb li+li+li:before{
-webkit-padding-end:.5rem;
color:var(--hiq-color-gray-5);
content:"/";
display:inline-block;
padding-inline-end:.5rem;
}

.btn-group{
border-radius:var(--hiq-button-border-radius);
display:inline-flex;
position:relative;
vertical-align:middle;
}

.btn-group>button{
flex:1 1 auto;
position:relative;
}

.btn-group>button.active,.btn-group>button:active,.btn-group>button:focus,.btn-group>button:hover{
z-index:1;
}

.btn-group>.btn-group:not(:first-child),.btn-group>button:not(:first-child){
margin-left:-var(--hiq-button-border-width);
}

.btn-group>.btn-group:not(:first-child)>button,.btn-group>:not(.btn-check)+button,.btn-group>button:nth-child(n+3){
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.btn-group>.btn-group:not(:last-child)>button,.btn-group>button:not(:last-child):not(.dropdown-toggle){
border-bottom-right-radius:0;
border-top-right-radius:0;
}

.btn-toolbar{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
}

.btn-toolbar .input-group{
width:auto;
}

.card{
margin-bottom:1rem;
padding:1rem;
position:relative;
}

.btn-close{
background-color:var(--hiq-btn-close-color);
border:0;
height:var(--hiq-btn-close-height);
-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
-webkit-mask-position:center;
mask-position:center;
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-size:cover;
mask-size:cover;
width:var(--hiq-btn-close-width);
}

.btn-close:focus,.btn-close:hover{
background-color:var(--hiq-btn-close-hover-color);
text-decoration:none;
}

.container{
-webkit-margin-start:auto;
-webkit-margin-end:auto;
margin-inline-end:auto;
margin-inline-start:auto;
max-width:calc(var(--hiq-max-container-width) - var(--hiq-container-horizontal-gap)*2);
width:calc(100% - var(--hiq-container-horizontal-gap)*2);
}

.container.is-fluid{
max-width:none;
}
/*
.dropdown{
position:relative;
}

.dropdown-menu{
background-clip:padding-box;
background-color:var(--hiq-dropdown-background-color);
border:1px solid var(--hiq-dropdown-border-color);
border-radius:var(--hiq-border-radius);
display:none;
left:0;
list-style:none;
margin:0;
min-width:10rem;
padding:.5rem 0;
position:absolute;
top:100%;
z-index:3;
}

.dropdown-menu a{
color:var(--hiq-text-color);
display:block;
padding:.3rem 1.5rem;
}

.dropdown-menu a:hover{
background-color:var(--hiq-dropdown-item-hover-background-color);
}

.dropdown-menu.dropdown-menu-right{
left:auto;
right:0;
}

.dropdown-divider{
border-top:1px solid var(--hiq-dropdown-border-color);
height:0;
margin:.5rem 0;
overflow:hidden;
}

.dropdown-header{
color:var(--hiq-dropdown-header-color);
display:block;
font-size:.875rem;
margin-bottom:0;
padding:.5rem 1.5rem;
white-space:nowrap;
}

.dropdown-toggle{
margin-bottom:0;
}

.dropdown-menu:hover,.dropdown-toggle:hover+.dropdown-menu{
display:block;
}
*/

.footer{
background-color:#f0f0f0;
/*padding:2rem 0;*/
}

.copyright {
grid-column: 1;
grid-row: 1;
align-self: center;
text-align: left;
color: #444444;
}

.menubottom {
position: relative;
text-align: right;
font-size: 18px;
margin-top: 10px;
}

.menubottom li {	
padding-left: 15px;
display: inline-block;
}

.control-group,.form-group{
margin-bottom:1rem;
}

.form-check{
display:flex;
margin-bottom:.5rem;
}

.form-check label{
margin-bottom:0;
}

.invalid{
color:var(--hiq-color-danger);
}

.form-control-feedback{
display:block;
}

.container-component{
grid-area:comp;
}

.container-sidebar-left{
grid-area:side-l;
}

@media (min-width:900px){
.container-sidebar-left{
-webkit-border-end:1px solid var(--hiq-sidebar-border-color);
border-inline-end:1px solid var(--hiq-sidebar-border-color);
}
}

.container-sidebar-right{
grid-area:side-r;
}

@media (min-width:900px){
.container-sidebar-right{
-webkit-border-start:1px solid var(--hiq-sidebar-border-color);
border-inline-start:1px solid var(--hiq-sidebar-border-color);
}
}

.container-bottom-a,.container-bottom-b,.container-footer>div,.container-top-a,.container-top-b{
grid-gap:var(--hiq-grid-gutter);
display:grid;
grid-template-columns:1fr;
}

@media (min-width:460px){
.container-bottom-a,.container-bottom-b,.container-footer>div,.container-top-a,.container-top-b{
grid-template-columns:1fr 1fr;
}
}

@media (min-width:900px){
.container-bottom-a,.container-bottom-b,.container-footer>div,.container-top-a,.container-top-b{
grid-template-columns:repeat(auto-fit,minmax(23%,1fr));
}
}

.site-grid{
grid-gap:0 var(--hiq-grid-gutter);
display:grid;
grid-template-areas:". head head head head ." ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ." ". footer footer footer footer ." ". debug debug debug debug .";
grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,270px)) [main-end] minmax(0,1fr) [full-end];
}

.site-grid:not(.has-sidebar-left) .container-component{
grid-column-start:main-start;
}

.site-grid:not(.has-sidebar-right) .container-component{
grid-column-end:main-end;
}

.site-grid>.full-width{
grid-column:full-start/full-end;
}

@media (min-width:900px){
.site-grid{
grid-template-areas:". head head head head ." ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ." ". footer footer footer footer ." ". debug debug debug debug .";
}
}

.site-grid.wrapper-fluid{
grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];
}

.container-header{
grid-area:head;
}

.container-banner{
grid-area:banner;
}
.container-horizontalband {
grid-area:horizontal-band;
}
.container-top-a{
grid-area:top-a;
}

.container-top-b{
grid-area:top-b;
}

.container-main{
grid-area:main;
}

.container-main-top{
grid-area:main-t;
}

.container-main-bottom{
grid-area:main-b;
}

.container-bradcrumbs{
grid-area:bread;
}

.container-bottom-a{
grid-area:bot-a;
}

.container-bottom-b{
grid-area:bot-b;
}

.container-footer{
grid-area:footer;
height: 100px;
}

/**********************  Module header  ******************/
.card-header {
font-weight: bold;	
color: #808000;
padding-bottom: 5px;
border-bottom: 3px solid #808000;
}

.system-debug{
grid-area:debug;
}

.header{
color:#808000;	
margin-bottom:1.5rem;
padding:.5rem 1.5rem;
position:sticky;
top:0;
height: 100px;
text-decoration:none;
background-color: #f2f2f2;
box-shadow: 0 8px 20px rgb(0 0 0 / 30%);
z-index:10000;
}

/****************************  Site Title agf  ********************************/
.navbar-brand {
width: 100%;
/*max-width: 575px;*/
color:#808000;
font-family: 'times new roman';
text-align: center;
margin-left: 130px;
text-decoration:none;
font-size:3.5rem;
text-shadow: 1px 2px 8px #777777;
}

@media screen and (max-width: 900px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size:3.5rem;
  }
}

@media screen and (max-width: 800px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 700px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 530px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 500px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 475px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 460px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 420px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 360px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size:1.65rem;
  }
}
@media screen and (max-width: 345px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 325px) {
  .navbar-brand {
  	color:#808000;
	font-family: 'times new roman';
	text-align: center;
	text-decoration:none;
    font-size: 1.35rem;
  }
}
/***********************************   address phone  ****************************/
.navbar-siteDesc {
margin-top:-7px;	
color:#444444;  
font-size: 1.4rem;
text-align: center;
text-decoration: none;
text-shadow: 1px 2px 8px #777777
}

@media screen and (max-width: 900px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1.4rem;
	text-align: center;
	text-decoration: none;
  }
}
@media screen and (max-width: 700px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1.3rem;
	text-align: center;
	text-decoration: none;
  }
}
@media screen and (max-width: 600px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1.3rem;
	text-align: center;
	text-decoration: none;
  }
}
@media screen and (max-width: 500px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1.2rem;
	text-align: center;
	text-decoration: none;
  }
}
@media screen and (max-width: 500px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1.1rem;
	text-align: center;
	text-decoration: none;
  }
}
@media screen and (max-width: 350px) {
  .navbar-siteDesc {
  	color:#444444;  
	font-size: 1rem;
	text-align: center;
	text-decoration: none;
  }
}
/****************************  email-number  ********************************/
#mod-custom121 {
position: relative;
margin: 0 100px 0 50px;
color: #444444;	
text-align: right;
font-size: 20px;	
line-height: .9em;
text-shadow: 1px 2px 8px #777777;
}

@media screen and (max-width: 1060px) {
  #mod-custom121 {
  	margin: -22px 0 0 170px;
	color: #444444;
	width: 400px;	
	font-size: 16px;	
	text-shadow: 1px 2px 8px #777777;
  }
}
@media screen and (max-width: 900px) {
  #mod-custom121 {
  	margin: 15px 0 0 100px;
	color: #444444;
	width: 250px;	
	font-size: 16px;	
	text-shadow: 1px 2px 8px #777777;
  }
}
@media screen and (max-width: 600px) {
  #mod-custom121 {
  	text-align: center; 	
	color: #444444;
	width: 250px;	
	font-size: 14px;	
	text-shadow: 1px 2px 8px #777777;
  }
}
@media screen and (max-width: 400px) {
  #mod-custom121 {
  	text-align: center; 	
	color: #444444;
	font-size: 14px;	
	text-shadow: 1px 2px 8px #777777;
  }
}
@media screen and (max-width: 320px) {
  #mod-custom121 {
  	margin-left: 50%;
	color: #444444;
	font-size: 14px;	
	text-shadow: 1px 2px 8px #777777;
  }
}
.header.has-banner{
margin-bottom:0;
}

@media screen and (max-width: 900px) {
  .header.has-banner {
	height: 130px;
  }
}
@media screen and (max-width: 500px) {
  .header.has-banner {
	height: 80px;
  }
}

.input-group{
align-items:stretch;
display:flex;
flex-wrap:wrap;
position:relative;
width:100%;
}

/*****************  Make the send button shorter  *****************/
.input-group input{
/*flex:1 1 0%;*/
min-width:0;
}

.input-group button{
--hiq-button-height:var(--hiq-input-height);
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
border-end-end-radius:0;
border-start-end-radius:0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
-webkit-margin-start:-1px;
border-end-start-radius:0;
border-start-start-radius:0;
margin-inline-start:-1px;
}

.input-group-text{
border:1px solid var(--hiq-input-border-color);
border-radius:var(--hiq-border-radius);
font-size:1rem;
font-weight:400;
line-height:1.5;
margin-bottom:0;
padding:.375rem .75rem;
text-align:center;
white-space:nowrap;
}

.input-group-text,.navbar{
align-items:center;
display:flex;
}

.navbar{
margin-left: -125px;
margin-bottom: -8px;	
max-width: auto;
overflow: visible;
flex-wrap:wrap;
justify-content:space-between;
}

@media (min-width:900px){
.navbar{
	height: 0px;
}
}

.nav{
list-style:none;
margin: 0;
padding:0;
}

[role=tooltip]:not(.show){
background:var(--hiq-tooltip-background-color);
border:1px solid var(--hiq-tooltip-border-color);
border-radius:var(--hiq-border-radius);
color:var(--hiq-tooltip-color);
display:none;
inset-inline-end:2em;
margin:.5rem;
max-width:100%;
padding:var(--hiq-tooltip-padding);
text-align:start;
z-index:1070;
}

:focus+[role=tooltip],:hover+[role=tooltip]{
display:block;
position:absolute;
}

