/* Custom colors */

.w3-garrus,.w3-hover-garrus:hover{color:#fff!important;background-color:#003767!important}
.w3-text-garrus,.w3-hover-text-garrus:hover{color:#003767!important}
.w3-border-garrus,.w3-hover-border-garrus:hover{border-color:#003767!important}

.w3-shrub,.w3-hover-shrub:hover{color:#fff!important;background-color:#0e8044!important}
.w3-text-shrub,.w3-hover-text-shrub:hover{color:#0e8044!important}
.w3-border-shrub,.w3-hover-border-shrub:hover{border-color:#0e8044!important}

.w3-theSage,.w3-hover-theSage:hover{color:#fff!important;background-color:#418060!important}
.w3-text-theSage,.w3-hover-text-theSage:hover{color:#418060!important}
.w3-border-theSage,.w3-hover-border-theSage:hover{border-color:#F28E3A!important}

.w3-wheatley,.w3-hover-wheatley:hover{color:#000!important;background-color:#fff7b1!important}
.w3-text-wheatley,.w3-hover-text-wheatley:hover{color:#fff7b1!important}
.w3-border-wheatley,.w3-hover-border-wheatley:hover{border-color:#fff7b1!important}

.w3-plum,.w3-hover-plum:hover{color:#fff!important;background-color:#514066!important}
.w3-text-plum,.w3-hover-text-plum:hover{color:#514066!important}
.w3-border-plum,.w3-hover-border-plum:hover{border-color:#514066!important}

.w3-charcoal,.w3-hover-charcoal:hover{color:#fff!important;background-color:#40494F!important}
.w3-text-charcoal,.w3-hover-text-charcoal:hover{color:#40494F!important}
.w3-border-charcoal,.w3-hover-border-charcoal:hover{border-color:#40494F!important}

.w3-filss,.w3-hover-filss:hover{color:#fff!important;background-color:#255444!important}
.w3-text-filss,.w3-hover-text-filss:hover{color:#255444!important}
.w3-border-filss,.w3-hover-border-filss:hover{border-color:#255444!important}

.w3-darthmarr,.w3-hover-darthmarr:hover{color:#fff!important;background-color:#7f0000!important}
.w3-text-darthmarr,.w3-hover-text-darthmarr:hover{color:#7f0000!important}
.w3-border-darthmarr,.w3-hover-border-darthmarr:hover{border-color:#7f0000!important}

.w3-fog,.w3-hover-fog:hover{color:#000!important;background-color:#becbd2!important}
.w3-text-fog,.w3-hover-text-fog:hover{color:#becbd2!important}
.w3-border-fog,.w3-hover-border-fog:hover{border-color:#becbd2!important}

.w3-mewtwo,.w3-hover-mewtwo:hover{color:#000!important;background-color:#efecff!important}
.w3-text-mewtwo,.w3-hover-text-mewtwo:hover{color:#efecff!important}
.w3-border-mewtwo,.w3-hover-border-mewtwo:hover{border-color:#efecff!important}





/* TOP NAV TEXT */

.w3-topNavText{font-size: 1.03em;}
.w3-topNavText li a:visited{color:#fff}


/* ADA Hidden bits */

.ADAhidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

/* HEADERS */

.pageTitle {font-family: "Segoe UI", Verdana, Arial, sans-serif;
             font-size: 1.75em;
             color: #003767;
             font-weight: 800;
             }

h1, .header1  {font-family: Verdana, Arial, sans-serif;
             font-size: 1.29em;
             color: #000000;
             font-weight: bold;}
    
h2, .header2  {font-family: Verdana, Arial, sans-serif;
               color: #514066;
                font-size: 1.23em;
                font-weight : bold;}            
            
h3, .header3  {font-family: Verdana, Arial, sans-serif;
                color: #003767;
                font-size: 1.15em;
                font-weight : bold;}    
                
h4, .header4 {font-family: Verdana, Arial, sans-serif;
                color: #40494f;
                font-size: 1.1em;
                font-weight : bold;}  

h5, .header5 {font-family: Verdana, Arial, sans-serif;
                color: #000000;
                font-size: 1em;
                font-weight : bold;}  
                
.w3-bannertext  {font-family: Verdana, Arial, sans-serif;
                color: #ffffff;
                font-size: 1.3em;
                font-weight : 750;
                } 
                
/* Banner top links */
                
.toplinks   {font:  11px verdana, Arial, Helvetica, sans-serif;
             color: #ffffff !important;
             line-height: 12px;
             text-decoration: none  !important;
             }
             
.toplinks a     {color: #ffffff !important;
            text-decoration: none  !important;}
                 
.toplinks a:hover   {color: #ffffff !important;
            text-decoration: underline  !important;}
         


/* Custom font used for "Colorado" in medium-large banner */
         
/* cyrillic */
@font-face {
  font-family: 'Kurale';
  font-style: normal;
  font-weight: 400;
  src: local('Kurale'), local('Kurale-Regular'), url(https://fonts.gstatic.com/s/kurale/v1/P7qVd45CCg82OZad2GrcAvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Kurale';
  font-style: normal;
  font-weight: 400;
  src: local('Kurale'), local('Kurale-Regular'), url(https://fonts.gstatic.com/s/kurale/v1/WJehOQP9x2aWC2cx4q6UhPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Kurale';
  font-style: normal;
  font-weight: 400;
  src: local('Kurale'), local('Kurale-Regular'), url(https://fonts.gstatic.com/s/kurale/v1/3b_QANVGb6pYNx7RYyevDvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kurale';
  font-style: normal;
  font-weight: 400;
  src: local('Kurale'), local('Kurale-Regular'), url(https://fonts.gstatic.com/s/kurale/v1/qUcQKP0WQHGvJJtuLvvwEg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



.w3-Kurale {
  font-family: "Kurale", serif;
}

         
/* Custom buttons */

.w3-btn-next{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:none;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#0b74ca;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-next:hover{color:#fff;background-color:#08589A;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-next{position:relative;overflow:hidden}.w3-btn-next:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-next:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-next{font-size: 1.1em;}

.w3-btn-back{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #9e9e9e;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#000;background-color:#fff;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-back:hover{color:#fff;background-color:#9e9e9e;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-back{position:relative;overflow:hidden}.w3-btn-back:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-back:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-back{font-size: 1.1em;}

.w3-btn-done{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:none;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#0e8044;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-done:hover{color:#fff;background-color:#2E6B30;border:none;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
.w3-btn-done{position:relative;overflow:hidden}.w3-btn-done:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-done:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-done{font-size: 1.1em;}

.w3-btn-save{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:none;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#673ab7;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-save:hover{color:#fff;background-color:#4C2B87;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-save{position:relative;overflow:hidden}.w3-btn-save:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-save:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-save{font-size: 1.1em;}

.w3-btn-cancel{position: relative; z-index: 2; float: right;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #b30808;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#b30808;background-color:#fff;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-cancel:hover{color:#fff;background-color:#b30808;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-cancel{position:relative;overflow:hidden}.w3-btn-cancel:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-cancel:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-cancel{font-size: 1.1em;}

.w3-btn-cancel2{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #b30808;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#b30808;background-color:#fff;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-cancel2:hover{color:#fff;background-color:#b30808;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-cancel2{position:relative;overflow:hidden}.w3-btn-cancel2:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-cancel2:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-cancel2{font-size: 1.1em;}

.w3-btn-warnExt{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #ff9800;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#000;background-color:#fff;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-warnExt:hover{color:#000;background-color:#ff9800;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-warnExt{position:relative;overflow:hidden}.w3-btn-warnExt:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-warnExt:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-warnExt{font-size: 1.1em;}

.w3-btn-warnInt{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #ff9800;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#000;background-color:#ff9800;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-warnInt:hover{color:#000;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-warnInt{position:relative;overflow:hidden}.w3-btn-warnInt:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-warnInt:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-warnInt{font-size: 1.1em;}

.w3-btn-reject{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);border:1px solid #7f0000;display:inline-block;outline:0;
    padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#7f0000;
    text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn-reject:hover{color:#7f0000;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-reject{position:relative;overflow:hidden}.w3-btn-reject:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-btn-reject:active:after{padding:0;opacity:1;transition:0s}
.w3-btn-reject{font-size: 1.1em;}


div.mainContent {
    margin-left: 15px;
}

/* Side nav css     */

.arrowsidemenu{
    width: 97%; /*width of menu*/
    border-style: none;
    white-space: wrap;

}
	
.arrowsidemenu div a{ /*header bar links*/
	font: 1em Verdana, Arial, sans-serif;
	background: transparent 100% 0;
	padding: 4px 0px 4px 10px;
	text-decoration: none;
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #444444;
}

.arrowsidemenu div a:hover{
	background-position: 100% -32px;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #444444;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
	color: #ffffff !important;
    background-color:#255444 !important;
}


/* CMS additional table styling */

.w3-cmsTable {border-collapse: collapse !important;}

.w3-cmsTable tr:nth-of-type(even) { 
        background: #f1f1f1 !important; 
    }

.w3-cmsTable th { 
    	background: #becbd2 !important; 
		color: black; 
		font-weight: bold; 
        text-align: left;
	}
.w3-cmsTable td, th { 
		padding: 6px; 
        border: 1px solid #777782;
	}

.w3-abstractHead th {font-size: .85em !important;}
.w3-abstractHead td {font-size: 1em !important;}

/* Voter lookup tables */

.lookTable tr:nth-of-type(odd) {background-color: #f1f1f1; }
.lookTable {border: 1px solid #777782; border-collapse: collapse; empty-cells:show; margin-left: 15px; }
.lookTable td {border: 1px solid #777782; padding: 3px; }

/* Clerk approved forms tables */
.appFormTable {border: 1px solid #b4b4b4; border-collapse: collapse; empty-cells:show;
    }
.appFormCell {border: 1px solid #b4b4b4; }



/* Sub-bullet UL */

ul.w3-ulsub{list-style-type:none;margin-right:25px; padding-left: 20px;}
ul.w3-ulsub li{padding:6px 2px 6px 16px;border-bottom:1px solid #ddd; line-height: 1.1em;}
ul.w3-ulsub li:last-child{border-bottom:none}


/* Contents UL */

ul.w3-ulcontents{list-style-type:none;margin-right:25px; padding-left: 15px;}
ul.w3-ulcontents li{padding:6px 2px 6px 0px;border-bottom:1px solid #ddd; line-height: .75em;}
ul.w3-ulcontents li:last-child{border-bottom:none}


/* SOS Home UL */

ul.w3-ulhome{list-style-type:none;margin-right:25px; padding-left: 1px;}
ul.w3-ulhome li{padding:6px 2px 6px 10px;border-bottom:1px solid #ddd; line-height: 1.1em;}
ul.w3-ulhome li:last-child{border-bottom:none}

/* SOS Home news UL */

ul.w3-ulhomenews{list-style-type:none;margin-right:25px; padding-left: 15px;}
ul.w3-ulhomenews li{padding:6px 2px 6px 10px;border-bottom:1px solid #ddd; line-height: 1.1em;}
ul.w3-ulhomenews li:last-child{border-bottom:none}

/* Voter Home UL */

ul.w3-ulvhome{list-style-type:none;margin-right:25px; padding-left: 1px;}
ul.w3-ulvhome li:first-child{padding-top:10px;}
ul.w3-ulvhome li{border-bottom:none; line-height: 1.1em;}
ul.w3-ulvhome li:last-child{border-bottom:none}

/* FAQ styling */

.w3-bottompad{padding-bottom: 25px;}

.w3-toppad{padding-top: 25px;}


/* Initiatives accordion */


.w3-initAccord-content a {-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s}
.w3-initAccord {width:100%;cursor:pointer}
.w3-initAccord-content{cursor:auto;display:none;position:relative;width:100%;margin:0;padding:0}

.w3-btn-block1{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19); border:none;display:inline-block;outline:0;padding:6px 16px;vertical-align:middle;text-decoration:none!important;color:#fff;background-color:#000;text-align:center;cursor:pointer;}
.w3-btn-block1{width:100%}
