
.main-section{
    margin-top:27px;
}

.result .title{
    font-size: 1.1em;
    line-height:1.4285;
}

.result .url {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.9em;
    height: 1.5em;
    color:#006800;
}

/*media screen*/
.result .description {
    font-size: 1.0em;
}

.content-block-item-header {
    text-align:right;
    font-size: 0.85rem;
}
.visiblyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.pagination,.content-provider, .pagination .content-block-item-header h3{ text-align:center; }

.master{margin-bottom:70px}

#nav-container{z-index:1;}
#footer{z-index:5;}

input.button {
    border-radius: 0.5em;
}
label{
    color:black;
    text-shadow:none;
}
.radios input{margin-right:10px}
.elections, .open-government, .government-services, .state-library, .state-archives, .business-services, .map
{
    display:none;
}

.formlib
{
    display:none;
}
.news-item{padding:15px;}
.news-item .tiny{margin-bottom:0px;}
.news-time{font-size:0.8em;}
.even{background-color:#E6F2FA;}
.readmore{text-align:right;clear:both;}
.news-heading{font-size:1.1em;margin-bottom:3.2px}
.news-content{font-size:0.9em;margin-bottom:10px;}
/* WINDOWS XP LOGIN SCREEN
#footer{background-color:rgba(5, 28, 51, 1);height:62px}
.footer-list,.master,#bkg-img-container,#header .columns{display:none;}
#header{height:100px;}
*/
#footer{background-color:rgba(5, 28, 51, 1);height:auto;color:white;border-top : 1px solid #e5a04e; }
#footer a{color:white;}
.section-container,.container-row{height:auto;}
.footer-menu ul.inline-list{display:table;vertical-align:middle;width:100%;text-align:center}
.footer-menu  ul.inline-list li{display:table-cell;float:none;vertical-align:middle;}
/* Small screens*/

.radios label{margin-bottom:20px}
@media only screen {#footer{/*height: 30px;*/}.footer-menu  ul.inline-list li:nth-of-type(1),.footer-menu  ul.inline-list li:nth-of-type(2),.footer-menu  ul.inline-list li:nth-of-type(4)/*,.footer-menu  ul.inline-list li:nth-of-type(5)*/{display:none;}.section-container{margin-bottom:50px;}#nav-container{padding:0} .secretary-headshot{display:none;}.seal-sub-container,.seal-sub-container img, #header{height:30px}.seal-sub-container img{width:30px;}.agencylogo,.seal-container{margin:0 0 0 5px;height:30px;width:30px;left:0}#header >div{height:50px}.agencyname p{margin-bottom:0}.basefooter{margin-top:27px}} /* Define mobile styles */

/* Mobile-only styles */
@media only screen and (max-width: 40em) {#bkg-img-container{display:none;}.master{margin-bottom: 15px;}#footer{ position: relative; /*height: 75px;*/ padding-top: 15px;}li.contact-us{display: table-row !important;}}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {.breadcrumbs{background-color:#426A91;}.breadcrumbs a{color:#ffffff}#footer{height:62px;}#nav-container{padding-right:5px} .secretary-headshot{display:inline;top:10px;}#search-box{display:inline;}.seal-sub-container,.seal-sub-container img{height:50px} #header{height:100px}.seal-sub-container img{width:50px;}#header >div{height:100px}.agencylogo,.seal-container{margin:0 15px 0 5px;height:90px;width:90px;left:0}.seal-container{margin:0 0px 0 -10px;}.basefooter{margin-top:0px}} /* min-width 641px, medium screens */

@media only screen and (min-width: 64.063em) { .footer-menu  ul.inline-list li:nth-of-type(1),.footer-menu  ul.inline-list li:nth-of-type(2),.footer-menu  ul.inline-list li:nth-of-type(4),.footer-menu  ul.inline-list li:nth-of-type(5){display:table-cell;}}

#highlight-container{background-color:transparent;}

.bing,.matching-site-limits{display:none;}
.previous_page{float:left;}
.next_page{float:right;}
.pagination .content-heading{font-size:1em;font-weight:bold;}
.search-all-sites{text-align:center;font-size:1.2em;font-weight:bold;margin:40px}
.search-all-sites a{    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1rem;
    background-color: #2ba6cb;
    border-color: #2287a2;
    color: #ffffff;
    transition: background-color 300ms ease-out;
}
div.result{padding:15px;}
.result .title{font-size:1.2em;font-weight:bold;margin:0;}
.result .url{font-size:0.8em;margin-left:15px;}
#tweets{display:none;}
div.result:nth-child(odd) {
    background-color: #E6F2FA;;
}


#best-bets .content-heading, #related-searches .content-heading{text-align:left;font-size:1.3em}
#best-bets, #related-searches,#best-bets div.result, #related-searches div.result{padding:10px;background-color:#cdf6e2}

.pagination .content-heading{display:none;}
.radios label{font-size:1.2em}

.map ul{list-style-type:none;margin:0;}

.fields{display:none;}

.map h5{background-color:#ebfafa}


#formLibrary + div .dataTables_length{display:none;}

#formLibrary_wrapper .top .dataTables_info{display:none;}

.dataTables_paginate{display:block;clear:both;}

.footer-menu  ul.inline-list li:nth-of-type(5){text-align:center;}
ul, body,p{
    font-size: 14.4px;
}

.goog-te-gadget, .goog-logo-link{color:white !important}
.secretary-headshot{top:12px}

.greenpanel {
    background-color: #00945e;
    margin-bottom: 1.25em;
    box-shadow: 0 0 2px #667183;
    padding: 0.9em;
    color: #ffffff;
}
.greenpanel h1 ,.greenpanel h2 ,.greenpanel h3 ,.greenpanel h4 ,.greenpanel h5 ,.greenpanel h6 {
    color: #ffffff;
}
.greenpanel a {
    color: #ffffff;
}
.greenpanel a:hover {
    text-decoration: underline;
}
.subtext {font-size:0.75rem;font-style:italic;}

ul.inner {
    margin-bottom:0px;
}

.lightbluepanel {
    background-color: rgba(5,132,136,1.00);
    margin-bottom: 1.25em;
    box-shadow: 0 0 2px #667183;
    padding: 0.9em;
    color: #ffffff;
}
.lightbluepanel h1 ,.lightbluepanel h2 ,.lightbluepanel h3 ,.lightbluepanel h4 ,.lightbluepanel h5 ,.lightbluepanel h6 {
    color: #ffffff;
}
.lightbluepanel a {
    color: #404040;
}
.lightbluepanel a:hover {
     color: #58585B;
}


.lightgraypanel {
    background-color: rgba(240,240,240,1);
    margin-bottom: 1.25em;
    padding: 0.9em;
    color: #787878;
}
.lightgraypanel h1 ,.lightgraypanel h2 ,.lightgraypanel h3 ,.lightgraypanel h4 ,.lightgraypanel h5 ,.lightgraypanel h6 {
    color: #404040;

}

.lightgraypanel ul {
 font-size: 14px;
}

.lightgraypanel a {
    color: #404040;
}
.lightgraypanel a:hover {
    color: #4682B4;
}


/** BRIGHT BLUE PANEL  test for election landing starts here */

.brightbluepanel {
    background-color: #F0F8FF;
    margin-bottom: 1.25em;
    padding: 0.9em;
	
}
.brightbluepanel h1 ,.lightgraypanel h2 ,.lightgraypanel h3 ,.lightgraypanel h4 ,.lightgraypanel h5 ,.lightgraypanel h6 {
   
    color: #488BC2;	
}

.brightbluepanel ul {
 font-size: 14px;
}

.brightbluepanel a {
 color: #488BC2;
}

.brightbluepanel a:hover {
 color: #58585B;
}



/** BRIGHT BLUE PANEL  test for election landing ENDS here */


   #galley .pictures {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      #galley .pictures > li {
        float: left;
        margin: 25px 0px;
        border: 1px solid transparent;
      }
      #galley .pictures > li > img {
        width: 100px;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
        float:left;
      }
      #galley .pictures > li > .description {
        width: 100%; margin-left: 110px; padding-right:110px;
      }



			

/* VERTICAL timelines starts here */

.timeline .timeline-item::after, .timeline .timeline-item::before {
  clear: both;
  content: '';
  display: block;
  width: 100%;
}

.timeline {
  margin: 30px auto;
  padding: 0 10px;
  position: relative;
  transition: all 0.25s ease-in;
  width: 100%;
}

.timeline::before {
  background: #87CEEB;
  content: '';
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 3px;
}

.timeline::after {
  clear: both;
  content: '';
  display: table;
  width: 100%;
}

.timeline a {
  color: #00688B;
  font-weight: bold;
  transition: all 0.25s ease-in;
}

.timeline a:hover {
  box-shadow: 0 1px 0px 0px #fefefe;
  transition: all 0.25s ease-in;
}

.timeline .timeline-item {
  margin-bottom: 50px;
  position: relative;
}

.timeline .timeline-item .timeline-icon {
  background: #87CEEB;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin-left: -23px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50px;
}

.timeline .timeline-item .timeline-icon img,
.timeline .timeline-item .timeline-icon svg {
  left: 14px;
  position: relative;
  top: 11px;
}

.timeline .timeline-item .timeline-icon svg {
  top: 14px;
}

.timeline .timeline-item .timeline-content {
  padding: 20px;
  text-align: right;
  transition: all 0.25s ease-in;
  width: 45%;
  background: transparent;
}

.timeline .timeline-item .timeline-content p {
  color: #0099CC;
}

.timeline .timeline-item .timeline-content p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

.timeline .timeline-item .timeline-content .timeline-content-date {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.timeline .timeline-item .timeline-content .timeline-content-month {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 400;
}

.timeline .timeline-item .timeline-content.right {
  float: right;
  text-align: left;
}

@media screen and (max-width: 39.9375em) {
  .timeline {
    margin: 30px;
    padding: 0;
    width: 90%;
  }
  .timeline::before {
    left: 0;
  }
  .timeline .timeline-item .timeline-content {
    float: right;
    text-align: left;
    width: 90%;
  }
  .timeline .timeline-item .timeline-content::before, .timeline .timeline-item .timeline-content.right::before {
    border-left: 0;
    border-right: 7px solid #87CEEB;
    left: 10%;
    margin-left: -6px;
  }
  .timeline .timeline-item .timeline-icon {
    left: 0;
  }
}
/** VERTICAL TIMELINE ends here */


		/** * STEPS HOW TO - BUSINESS starts here    */

			.row.event .details{
				border-left: 5px solid #22659C;
				
				padding-left: 50px;
				padding-bottom:10px;
				position:relative;
				left: -35px;
				z-index: 0;
			}

			.row.event .details p{
				margin:0;
				padding:0;
			}

			.row.event .details h3{
				border-bottom: 2px solid black;
				font-color:#488BC2;
				font-size:25px;
			}

			.row.event .action{
				border-top: 1px solid #d4d4d4;
				padding-top: 15px
			}


			.row.event .date {
				background-color:#488BC2;
				height:60px;
				width: 60px;
				border-radius: 50%;
				padding:9px;
				border: 4px solid #22659C;
				color:white;
				float: right;
				position:relative;
				z-index: 1;
			}

			.row.event .date .text{
			 	font-size: 12px;
			 	line-height: 12px;
			}

			.row.event .date .number{
			 	font-size: 30px;
			 	line-height: 30px;
			 	font-weight: bolder;
			}

			div.event:last-child .details{
				border:none;
			}

			// Small screens
			@media only screen { 
				.row.event .date {
					float:none;
					margin: 0 auto;
				}
				.row.event .details{
					padding:0 25px 35px 25px;
					left: 0px;
					border:none;
				}
			} /* Define mobile styles */

			@media only screen and (max-width: 40em) { 
				.row.event .date {
					float:none;
					margin: 0 auto;
				}
				.row.event .details{
					padding:0 25px 35px 25px;
					left: 0px;
					border:none;
				}
			} /* Define mobile styles */
			
			/** * STEPS HOW TO - BUSINESS ends here    */

/** * TABS with color - BUSINESS ends here    */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
	margin: 1px;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #222222;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active > a,
    .tabs .tab-title.active > a {
      background-color: #488BC2;
      color: #fff; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%; }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }


