@import url(//fonts.googleapis.com/css?family=Tenor+Sans);

/*
Theme Name: State child Template for Elections
Theme URI: 
Author: HIC
Author URI: 
Description: Child template for State Templates (v2).
Template: hic_state_template_parent
Version: 1.0
License: 
License URI:
*/

@import url("../hic_state_template_parent/style.css");

#featured_slider #slides {
 height:319px;
}

#headerlang{
	display:none !important;
}

#headerlang ul{
	display: none !important;
}

.inner-header{
	display: none;
}

#menu-candidate-resources li { list-style-type: none !important; margin: 0 1em 0.75em !important; }

p, div.post { hyphens : none; }

.second-row h3 { cursor:default; }

.mb-2 li:not(:nth-child(-n + 3)){
	display:none !important;
}
#headerlang { float: left; }
#headerlang ul { list-style-type: none; padding: 0; }
#headerlang ul li { display: inline; margin-right: 1em; }


.accordions-shortcode h3 { padding: 10px !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: bold; }
.ui-state-hover a, .ui-state-hover a:hover { font-weight: bold; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-weight: bold; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { font-weight: bold; }
.accordian-shortcode-content { padding: 0 2em; }


/**********************************************************************
=COMMON
**********************************************************************/

/**********************************************************************
=HEADER
**********************************************************************/

/**********************************************************************
=SLIVER
**********************************************************************/

/**********************************************************************
=NAV
**********************************************************************/

/**********************************************************************
=SIDEBAR
**********************************************************************/

/**********************************************************************
=TABLE
**********************************************************************/

/**********************************************************************
=FOOTER
**********************************************************************/


/**********************************************************************
= color theme change to custom
**********************************************************************/

/******** Default ********/
.scheme_text_blue, 
#scheme_color_blue #sidebar .widgettitle,
#scheme_color_blue .home_top_widget .widgettitle,
#scheme_color_blue .home_bottom_widget .widgettitle { 
  color: #26486E; 
}
.scheme_bg_blue, 
#navigation .scheme_bg_blue .children, 
.scheme_bg_blue .children a
 { 
  background-color: #007e9f; 
}

#scheme_color_blue #navigation ul li a:hover { background-color: #006b88 !important;}

#scheme_color_blue #page a, 
#scheme_color_blue #page a:visited { 
  color: #276684; /* #LINK */
}

#scheme_color_blue #page a:hover {
  color: #1383FF; /* #LINKHOVER */
 }

#scheme_color_blue #header h1.title a { color: #007e9f; /* #TITLE */ } 

#scheme_color_blue #search-input { border-color: #4D76A4 !important; /* #MAIN */}

#scheme_color_blue #search-submit, 
#scheme_color_blue #sidebar #searchform input[type="submit"],
#scheme_color_blue #header_search button, 
#scheme_color_blue #main_search button  { 
  background-color: #007e9f !important; /* #MAIN */
}

#scheme_color_blue .top-feature{ 
  background-color: #4D76A4 !important; /* #FEATURED */
}

#scheme_color_blue .theme-default .nivo-controlNav a.active,
#scheme_color_blue #sidebar #searchform input[type="submit"]:hover ,
#scheme_color_blue #header_search button:hover, 
#scheme_color_blue #main_search button:hover {background: #006b88 !important; /* #SECOUNDARY */}

#scheme_color_blue #featured_buttons ul li a, 
#scheme_color_blue #featured_buttons ul li a:visited { background: #2a6480; /* #MAIN */ color: #ffffff;}

#scheme_color_blue #search-input:focus,
#scheme_color_blue #search-submit:hover { background-color: #006b88 !important; /* #SECOUNDARY */}

#scheme_color_blue #featured_buttons ul li a:hover{ background: #006b88; color: #ffffff; /* #SECOUNDARY */}
#scheme_color_blue .top-feature ul li:hover,
#scheme_color_blue .read-more { 
  background-color: #006b88 !important; /* #SECOUNDARY */
}

#scheme_color_blue #navigation ul li a, 
#scheme_color_blue #navigation ul li a:hover { color: #ffffff;}

#scheme_color_blue #navigation .children li, 
#scheme_color_blue #navigation .children li a,
#scheme_color_blue #navigation .sub-menu,
#scheme_color_blue #home_top_widgets .home_top_widget .date{ background : #4D76A4; /* #MAIN */}

#scheme_color_blue .mc-main .my-calendar-month {
  background: #4D76A4;
  background: -moz-linear-gradient(top,  #4D76A4 1%, #365473 100%); /* #MAIN, #SECOUNDARY */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4D76A4), color-stop(100%, #365473));
  background: -webkit-linear-gradient(top, #4D76A4 1%, #365473 100%);
  background: -o-linear-gradient(top,  #4D76A4 1%, #365473 100%);
  background: -ms-linear-gradient(top,  #4D76A4 1%, #365473 100%);
  background: linear-gradient(to bottom,  #4D76A4 1%, #365473 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D76A4', endColorstr='#365473',GradientType=0 );
}

#scheme_color_blue  #flex_controllers a.active, #flex_controllers a:hover { background-color: #26486E !important; /* #LINK */}

#scheme_color_blue .accordion h6 a { color: #26486E !important; /* #LINK */}
#scheme_color_blue .accordion h6 a:hover { color: #1383FF !important; /* #LINKHOVER */} 
#scheme_color_blue .widget h3.title { color: #365473 !important; /* #SECOUNDARY */}

@media only screen and (max-width: 767px) {
  #scheme_color_blue .statewide-header { background-color: #365473 !important; /* #SECOUNDARY */}
  #scheme_color_blue #header .inner-header { background-color: #4D76A4 !important; /* #MAIN */}
  #scheme_color_blue #header .title a { color: #FFF !important;}
  #scheme_color_blue #navigation ul li { border-bottom: 1px solid #4D75A4; /* #MAIN */}
}

/**********************************************************************
=SEARCH
**********************************************************************/


/**********************************************************************
=OTHER
**********************************************************************/
.totop {
    position:relative;
    float:right;
}
.totop:before {
        position:absolute;
        font-family: 'FontAwesome','Helvetica';
        top:0;
        left:-20px;
        content: "\f062";
    }


/**********************************************************************
=PAGE LAYOUT
**********************************************************************/
/** TOP PAGE LAYOUT **/
/***********************************************************************************************************/
#tiles ul.tile-set li.tile-large a {height: 252px; line-height: 60px; font-size: 2em;}
@media only screen and (min-width: 767px) {
    #main #tiles ul li { margin-right: 1.05264%;}
  }
#main #tiles ul .four-col li{ list-style-type: none;}
#main #tiles ul li.last-col { margin-right: 0 !important;}


/***********************************************************************************************************/
/** SUB PAGE LAYOUT **/
/***********************************************************************************************************/

/***********************************************************************************************************/
/** results list page **/
/***********************************************************************************************************/

.featured-result table {width: auto; color:#000000;}
#result-content .featured-content-block { padding-left: 1em; }

#result-content h4 { border-bottom: solid 1px #ccc; margin: 10px 0; font-size: 1.4em; color: #007e9f; clear: right; }
.result-name {font-size: 1.2em; font-weight: bold; color: #333;}
ul.result-controller { padding-left: 0; margin-bottom: 0; }
ul.result-controller li {list-style: none !important;}

ul.result-controller li a {display: inline-block; width: 100%; padding: 10px; background-color: #CFD5D7; border-bottom: 1px solid #003652; text-decoration: none; color: #333 !important; font-weight: bold; }

ul.result-controller li a:hover { background-color: #007e9f; }
ul.result-controller li.ui-tabs-selected a:hover { background-color: #007e9f; }

ul.result-controller li.ui-tabs-selected a { background-color: #006b88; }
ul.result-controller li.ui-tabs-selected a { color: #FFF !important; font-weight: bold; }


#main ul.result-controller li {margin-bottom: 0;}
.result-content p {margin-bottom: .3em; }

.featured-result { padding-bottom: 1em; }
#result-content .last-updated { margin-bottom: 1em; }
#result-content .important-notice span { color: #333; }
#result-content .notice-title { padding-left: 2em; color: red !important; }
#result-content .notice-content { padding-left: 0em; margin-top: 1em; }
#result-content .adobe-note { margin-bottom: 1em; }

.results-section1 ul, .results-section2 ul { padding-left: 1.4em; margin-top: 1em; }



/**********************************************************************
= Tiles
**********************************************************************/

#tiles ul{ padding: 0; margin-bottom: 0;}

#tiles ul.tile-set li a {
  display: block;
  height: 120px;
  line-height: 120px;
  padding: 0 15px;
  color: #FFF;
  font-size: 1.2em;
  text-decoration: none;
  border-bottom: 1px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,.40);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.40);
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,.40);
  -ms-text-shadow: 0 -1px 0 rgba(0,0,0,.40);
  -o-text-shadow: 0 -1px 0 rgba(0,0,0,.40);
  overflow: hidden;
  background-color: #aaa;
  color: #ffffff !important;
}

#tiles ul.tile-set li a:hover {
  text-decoration: none;
  transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -ms-transition: background 0.5s;
  -o-transition: background 0.5s;
  color: #ffffff !important;

}

#tiles ul.tile-set li a i {
  margin-right: 5px;
  font-size: 1.6em;
  vertical-align: middle;
}

#tiles ul.tile-set li a span {
    display: inline-block;
    line-height: 1.2em;
    max-width: 75%;
    vertical-align: middle;
}

.tile_img{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
    border: none !important;
    vertical-align: middle;
}

/***********************************************************************************************************/
/** archive pages **/
/***********************************************************************************************************/
#category-controller{
  background-color:#CFD5D7;
}

ul.archive-nav{ padding: 0; margin-bottom:6em;}

@media only screen and (max-width: 767px) {
  ul.archive-nav{ margin-bottom: 0;}
}

ul.archive-nav li{ margin: 0;}

ul.archive-nav li a{
  display: block;
  padding: 1em;
  font-weight: bold;
  color: #000;
}

ul.archive-nav li a:hover{ background-color:#B9C9D3;}
ul.archive-nav li a:active, ul.archive-nav li.ui-tabs-selected{  background-color:#B9C9D3; box-shadow: 0 0 5px 0 #666 inset;}

h3.featured-content-header{background-color:#CFD5D7;padding: .5em;}
.featured-year {border-bottom:1px solid #333; font-size: 1.3em; font-weight: bold; padding: .5em 0;}
h4.leg-title, .leg-content{ padding-left: .5em; padding-right: .5em; padding-top: 0.5em}

.faqs-answer p, .faqs-question p{ padding-left: 1.8em;}
.faqs-answer h4{ padding-left: 1.5em;}
.faqs-answer ul li, .faqs-answer ol li { margin-left: 1.8em;}
.faqs-answer ul li ul { padding-left: 0.5em;}

.faqs-question, .faqs-question p { font-weight: bold; margin-top: 1em;}
.faqs-answer { margin-bottom: 3em;}

.faqs-question > span, .faqs-answer > span {
    float: left;
    font-weight: bold;
    font-size: 1.4em;
    margin-right: .3em;
    vertical-align: text-bottom;
}

#main ul.archive-nav li {margin-bottom: 0;}

/***********************************************************************************************************/
/** Table Layout **/
/***********************************************************************************************************/
#table-content{
  min-height: 250px;
}

/* @media only screen and (min-width: 767px) {
  .table-nav li a.table-menu-btn{ display: none;}
} */

.btn-inverse {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.table-menu {display: none;}

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

a.btn:hover{text-decoration: none;}

.table-nav ul{ padding: 0; margin:0;}
.horizontal > li {
    float: left;
}
.table-menu:before, .length-div:before {
    border-bottom: 10px solid #FFFFFF;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: -10px;
    width: 0;
}
.table-menu {
    padding: 3px 10px;
}
.table-menu, .length-div {
    border: medium none;
    border-radius: 0;
}
.table-menu {
   background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    display: none;
    left: 0;
    position: absolute;
    top: 35px;
    z-index: 888;
}

.table-menu li {
    border-bottom: 1px dotted #DFDFDF;
    margin: 0 0 5px;
    padding: 5px 0;
}
.table-menu li {
    display: block;
    overflow: auto;
}

#main .table-nav li {
    margin-right: 8px;
}

.length-div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: none;
    padding: 10px 10px 0;
    position: absolute;
    top: 35px;
    z-index: 999;
}

.super-modal {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.lt-ie8 .super-modal {
    height: 0;
    width: 0;
}

.paging_full_numbers .paginate_active {
    background-color: #D9EDF7 !important;
}

.super-pagination .paginate_button_disabled {
    border-color: #EEEEEE;
    color: #CCCCCC !important;
    display: none;
}
.super-pagination .first, .super-pagination .last {
    display: none;
}
.super-pagination a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #444444;
    cursor: pointer;
    font-weight: 700;
    margin: 0 2px;
    padding: 5px 7px;
    text-decoration: none;
}
.dataTables_paginate a {
    margin-left: 15px;
    text-decoration: none !important;
}

.table-nav {
    float: left;
}

#main .table-nav ul li {
  list-style: none;
}

.dataTables_filter {
    margin-bottom: 5px;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}

.dataTables_wrapper .clear, .dataTables_wrapper .clearfix, .tablepress {clear: none;}

.dataTables_wrapper, .column-filter-widgets:after {clear: none !important;}

.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc { background-color: #7191B3 !important;}

@media only screen and (max-width: 767px) {
  #header {z-index: 9;}
}


.footable-filter-container{height: 35px;}

.footable > tfoot .pagination {
    margin: 0;
}

.footable .pagination-centered {
    text-align: center;
}

.footable .pagination ul {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}

.footable .pagination ul > li {
    display: inline;
}

.footable .pagination ul > li > a, .footable .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}

#tablepress-0 th, #tablepress-0 td{border: none;}

.wpui-tabs-nav-holder{display: none !important;}




#sidebar .rssimport h3{
    position:relative;
    padding:0 0 10px 20px !important;

}


#sidebar .rssimport ul li, #sidebar ul.tm-latest-updates li {
    list-style: none outside none;
    margin: 0 0 0.75em;
}

.rssimport h3:before {
        position:absolute;
        font-family: 'FontAwesome','Helvetica';
        top:0;
        left:0px;
        content: "\f143";
        color: #F8922F;
}

.board_des{
    font-size: 0.9em;
    line-height: 1.5em;
}

ul.training-buttons {
  padding-top: 1em;
  padding-left: 0;
 }


#main ul.training-buttons li { 
  list-style: none !important;
  float: left;
  margin-right: 1em;
  padding: 10px 0;
}

ul.training-buttons li a{ 
  background-color: #D9EDF7;
  padding: 10px;
  text-decoration: none;
  font-weight: bold;
 }


ul.training-buttons li a:hover{ 
  background-color: #7191B3;
  color: #26486E !important;
 }

/* schedule view */
.ai1ec-container {min-height:200px;}

h4.tm_lcptu_post_title{font-size: 1em;}

.tm_lcptu_post_date{ font-size: .9em; color: #949494;}

#sidebar_wrapper_home .sidebar_widget {border-bottom: none;}
#sidebar_wrapper_home #sidebar {min-height: 217px; }  
#sidebar_wrapper_home.sidebar_bg {border-left:none;}

#featured_buttons {margin-bottom: 0;}
#featured_slider {margin-bottom: 0;}
