/* Minification failed. Returning unminified contents.
(1782,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
.left {
    float: left;
}

.right {
    float: right;
}

.center {
    display: block;
    margin: 0 auto 0;
}

/*****
    This CSS file provides a base layout that can be overriden using CustomDesign.css
    Properties have been documented to assist in customizations
******/

.navbar-default,
.panel-default > .panel-heading {
    background-image: none;
}

/* site background & min window size*/
body,
#background {
    position: relative;
    min-height: 100%;
    height: 100%;
    margin: 0 auto 0;
}

#body {
    padding: 0;
}

/* sets the width of Full Width Banner / Footer to browser width*/
/*.fullwidth {
    width: 100vw !important;
}*/

.header > * {
    padding: 0;
}

.header {
    position: relative; /* contain integrated nav in header*/
    z-index: 30;
}

    .header .row {
        position: relative;
    }

nav {
    width: initial;
}

/* Integrated banner/navigation */
.navigation {
    z-index: 5;
}

    .navigation.integrated {
        position: absolute;
        top: 0;
    }

.integrated.floatingHeader,
.floatingHeader {
    position: fixed;
    top: 0;
}

#breadcrumbs.sidenav {
    position: relative;
    top: 0;
    float: left;
    width: 100%;
}

#nav {
    min-height: 2em;
}
/* submenus */
.caret {
    position: absolute;
    right: 3%;
    top: 50%;
}

.navbar-collapse .caret {
    position: relative;
    right: 0;
    top: auto;
}

.dropdown > ul > li.dropdown > a > span.caret {
    top: 40%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.dropdown > .dropdown-menu > .dropdown {
    position: relative;
}

    .dropdown > .dropdown-menu > .dropdown > .dropdown-menu {
        top: 0;
        left: 100%;
        padding-top: 0px;
        margin-top: 0px;
    }

.sidenav li {
    clear: left;
}

/* Banner */
.banner {
    position: relative;
    overflow: hidden;
}

    .banner img {
        max-width: 100%;
    }

/* center nav */
.fullwidth .navbar .topnav {
    text-align: center;
}

.fullwidth .navbar .nav {
    vertical-align: top;
    display: inline-block;
    float: none;
}

/* end center nav */

.sidenav > ul > li.active a {
    /* background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); */
    background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}

/* site body width & center*/
#container {
    /* percentage widths to maintain mobile-friendly responsiveness*/
    max-width: 100%;
    margin: 0 auto;
}

/* triple should clear side bars and content */
.triple-container {
    clear: both;
}

/* Uncomment to display tags after content */
/*
#page-content {
    display: table;
}
.tags {
    display: table-footer-group;
}
*/
/* end Tags After */

.tags label {
    float: left;
    margin-bottom: 1px; /* add slight margin to "indent" align tags*/
}

.content-tags i {
    padding-right: .3em;
}

ul.tags-list {
    display: inline;
    padding: .1em 0 .2em;
}

    ul.tags-list > li.tag {
        display: inline;
        list-style: none;
    }

.content-tags .tag a,
.content-tags .tag:visited a {
    color: white;
}

.list-group.content h4 {
    display: inline;
}

.list-group.content .date {
    float: right;
}

h3.tag-name {
    font-size: 2em;
}

.tag .badge {
    float: right;
}

/* Footer */
.footer {
    background: #ddd;
    z-index: 20;
    text-align: center;
}

.foot-inner {
    width: inherit;
    min-height: 100%;
}
/* styling for sticky header*/
.floatingFooter {
    position: fixed;
    bottom: 0;
    visibility: hidden;
}

/* Video embedding */
.video-wrapper {
    height: 100%;
    position: relative;
    vertical-align: middle;
}

.mejs-fullscreen-hover {
    display: none !important;
}

.mejs-inner,
.mejs-mediaelement,
.me-plugin {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

    .me-plugin embed {
        min-width: 100%;
        max-width: 100%;
    }

.widget-body .mejs-container,
.widget-body video {
    min-width: 100%;
    max-width: 100%;
}

.col-md-4 .mejs-horizontal-volume-slider {
    width: 30px !important;
}

.col-md-4 .mejs-horizontal-volume-total {
    width: 25px !important;
}

.video-wrapper:hover .popout-link {
    display: block;
}

.popout-link {
    padding: 5px;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(rgba(0,0,0,0.8), rgba(50,50,50,0.8));
    color: white;
    height: 30px;
    vertical-align: middle;
    border: 1px solid #666;
}

a.popout-link:hover, a.popout-link:visited, a.popout-link:link {
    color: white;
}

.colorbox-video,
.colobox-video .wowza.dash,
.colorbox-video .mejs-video {
    width: 100% !important;
    height: 100% !important;
}

ul, ol {
    padding-left: 2em;
}

.widget ul,
.widget ol {
    list-style: none;
    padding-left: 0;
}

.disable-padding {
    padding: 0;
    margin: 0;
}

.disable-border {
    border: none;
    box-shadow: none;
}

.panel-heading {
    text-align: center;
}

.pagination-container {
    /*position: absolute;
    bottom: 0;*/
    text-align: center;
}

/* bootstrap adds 10px to the <p> margin, we want */
.textwidget p img {
    margin-bottom: -10px;
}

/* Other */
.list-item .item-image {
    float: left;
    width: 15%;
    border-radius: 30px;
}

.accordion-toggle .fa-plus-square-o,
.accordion-toggle .fa-minus-square-o {
    float: right;
}

.accordion-toggle .fa-minus-square-o {
    display: inline-block;
}

.accordion-toggle .fa-plus-square-o {
    display: none;
}

.accordion-toggle.collapsed .fa-minus-square-o {
    display: none;
}

.accordion-toggle.collapsed .fa-plus-square-o {
    display: inline-block !important;
}

.collapsed + .facet-selected .facet-list-selected {
    display: block;
}

.facet-list-selected {
    display: none;
}

.facets-accordion .panel-heading,
.facets-accordion .panel-body {
    padding: 5px;
    margin: 0;
    text-align: left;
}

#facets-accordion-left .accordion-header,
#facets-accordion-top .accordion-header,
#facets-accordion-right .accordion-header {
    font-size: large;
}

a.field-accordion-toggle i {
}

.field-accordion {
    border-top: 0px;
    border: 1px solid lightblue;
}

.list-item .meta {
    display: inline-block;
    width: 6em;
    text-align: right;
    float: left;
    clear: left;
    padding-right: 1em;
}

.list-item .item-content {
    position: relative;
    display: inline-block;
    float: left;
}

    .list-item .item-content a {
        display: block;
    }

    .list-item .item-content .summary {
        clear: both;
    }

.widget li {
    padding-bottom: 5px;
}

.widget .nav li {
    padding-bottom: 0;
}

.widget li .summary {
    font-size: 0.875em;
}

/*** REGION: Media Gallery ***/

ul.gallery,
ul.gallery ul {
    padding-left: 0;
    list-style: none;
}

.gallery-row {
    width: 100%;
    clear: both;
}

.thumb .mejs-container .mejs-controls,
.thumb .mejs-container .mejs-overlay-button,
.thumb .ytp-cued-thumbnail-overlay button {
    display: none !important;
}

.thumb a.gallery-video {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.thumbnail .fa-play-circle {
    position: Absolute;
    color: white;
}

.col-sm-2 .thumbnail .fa-play-circle {
    font-size: 2em;
    top: 15%;
    left: 32%;
}

.col-sm-3 .thumbnail .fa-play-circle {
    font-size: 3em;
    top: 20%;
    left: 34%;
}

.col-sm-4 .thumbnail .fa-play-circle {
    top: 22%;
    left: 37%;
}

.col-sm-6 .thumbnail .fa-play-circle {
    top: 33%;
    left: 42%;
}

.col-sm-12 .thumbnail .fa-play-circle {
    top: 35%;
    left: 43%;
    font-size: 7em;
}

.colorbox-video > .video-wrapper > .mejs-container,
.colorbox-video > .video-wrapper > .mejs-container .mejs-inner > .mejs-layers > .mejs-layer,
.colorbox-video > .video-wrapper > .mejs-container .mejs-inner > .mejs-mediaelement > video {
    height: 100% !important;
}

/*div.mejs-layers > div.mejs-layers > div.mejs-layer {
    height: 100% !important;
}*/

.wowza.gallery-video-lb .mejs-overlay {
    position: absolute;
    top: 50%;
}

a.download.wbr {
    word-break: break-all;
}

.gallery .mejs-container {
    width: 100% !important;
}

.gallery .mejs-controls a.mejs-horizontal-volume-slider {
    top: -25px;
    left: 25px;
}
/*** /Media Gallery ***/

.carousel-caption {
    margin: 0px;
    padding-bottom: 0;
    bottom: 2em;
    left: 0;
    right: 0;
}

.carousel-indicators {
    bottom: 0px;
    background: #666666;
    background: rgba(102, 102, 102, 0.2);
    margin-bottom: 0px;
}

.carousel-caption > h1 {
    font-size: 1.5em;
}

a.carousel-control {
    z-index: 20;
}

    a.carousel-control span {
        text-decoration: none;
    }

.widget-body li {
    word-break: break-all;
}

.widget-body .meta {
    word-break: normal;
}

.widget-body .tweets li {
    word-break: normal;
}

.mediawidget .carousel-caption {
    display: none;
}

.carousel-inner > .item,
.carousel-inner > .item img {
    width: 100%;
    margin: 0 auto;
}

#page-content img,
.textwidget img {
    max-width: 100%;
    height: auto;
}

.rss-feed {
}

    .rss-feed .feed-entry {
        display: block;
        padding-bottom: 3px;
    }

    .rss-feed .feed-date {
        color: #666;
        font-size: 1rem;
        float: right;
    }

    .rss-feed .feed-title {
        float: left;
        font-size: 1.15rem;
        font-weight: bold;
        width: 85%;
        word-break: normal;
    }

    .rss-feed .feed-text {
        clear: both;
        word-break: normal;
    }

        .rss-feed .feed-text img {
            max-width: 100%;
            height: auto
        }

.feed-entry img {
    max-width: 100%;
}

.rss-feed-icon {
    float: right;
}

/* sets the header, nav, and footer widths to full browser window when enabled in backoffice */
.fullwidth {
    width: 100%;
}

.fullheight {
    height: 100%;
}

a.fullheight.fullwidth {
    float: left;
    display: block;
}

/*** Bootstrap Overrides ***/
.navbar,
.breadcrumb {
    margin-bottom: 0;
}

.navbar-toggle {
    margin: 5px;
}

.navbar {
    min-height: inherit;
}

/* mimic row */
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: " ";
}

.row-fluid:after {
    clear: both;
}



input::-webkit-input-placeholder {
    color: #ccc !important;
}

input:-moz-placeholder {
    color: #ccc !important;
}

input::-moz-placeholder {
    color: #ccc !important;
}

input:-ms-input-placeholder {
    color: #ccc !important;
}

.ezsearch-summary {
    border-bottom: 1px solid #aaa;
}

    .ezsearch-summary h2 {
        margin: 0;
        display: inline-block;
        font-size: 1.5em;
    }

    .ezsearch-summary h1 {
        font-weight: bold;
        font-style: italic;
        padding-left: .25em;
        font-size: 1.5em;
        margin: 0;
        display: inline-block;
    }

.content-results .group-header h3 span:nth-child(2):after {
    content: ":";
}

.ezsearch-result-count {
    font-size: .75em;
    float: right;
}

.item-number {
    display: inline-block;
    width: 4%;
    vertical-align: top;
    color: #aaaaaa;
}

.results-sort-and-filter {
    clear: both;
}

    .results-sort-and-filter .filter {
        font-size: smaller;
        color: #aaaaaa;
        border-bottom: 1px solid #eee;
        width: auto;
        padding-bottom: 10px;
        margin-bottom: 0px;
        float: left;
    }

    .results-sort-and-filter .sorter {
        float: right;
    }

.ezsearch-results .sorter form {
    display: inline-block;
}

.sorter .glyphicon {
    cursor: pointer;
}

.sort select:hover {
    background: lightblue;
}

.search-page .rss-feed-icon {
    position: absolute;
    top: 0px;
    right: 0px;
}

.ezsearch-result.noborder {
    border: none !important;
}

.ezsearch-result {
    border-top: 1px solid #eee;
    padding-top: 5px;
    width: 95%;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

    .ezsearch-result .date {
        float: right;
        font-size: smaller;
    }

    .ezsearch-result h4 {
        display: inline-block;
        margin: 0;
        padding-bottom: 0;
    }

    .ezsearch-result span.url:before {
        content: "(";
    }

    .ezsearch-result span.url:after {
        content: ")";
    }

    .ezsearch-result span.url {
        margin-left: 1.33em;
        display: block;
        color: #aaa;
        font-size: .9em;
        line-height: .9em;
    }

    .ezsearch-result .fields {
        margin-left: 1.25em;
    }

    .ezsearch-result .field {
        clear: both;
    }

        .ezsearch-result .field .fieldname {
            display: inline-block;
            vertical-align: top;
            color: #aaa;
            width: 15%;
        }

        .ezsearch-result .field .fielddata {
            display: inline-block;
            vertical-align: bottom;
        }

.fielddata table {
    width: 100%;
}

.fielddata .caption {
    display: inline-table;
    font-size: smaller;
    border-radius: 0 0 5px 5px;
    background: #ccc;
    position: relative;
    top: -3px;
}

.fielddata table td {
    border: 1px solid grey;
    padding: 0 2px;
    font-size: smaller;
}

    .fielddata table td.content {
        width: 14%;
    }

.fielddata table tr th {
    font-weight: 100;
    font-size: smaller;
    color: #a0a0a0;
}

.fielddata table tr.odd {
    background-color: #eee;
}

.ezsearch-result ul.links {
    list-style: none;
    font-size: .9em;
}

    .ezsearch-result ul.links li {
        display: inline-block;
    }

        .ezsearch-result ul.links li:after {
            content: "|";
        }

        .ezsearch-result ul.links li:last-child:after {
            content: "";
        }

.facet-list {
    padding: 0;
}

    .facet-list li {
        list-style: none;
        clear: both;
    }

        .facet-list li > input,
        .facet-list li > span {
            float: left;
        }

            .facet-list li > span.badge {
                float: right;
            }

            .facet-list li > span.facet-value {
                margin-left: 5px;
                max-width: 80%;
            }

.col-sm-2 .facet-list li > span.facet-value {
    max-width: 75%;
}

select.facet-list {
    max-width: 100%;
    width: 100%;
}

    select.facet-list.select-multiple {
        height: 20em;
        overflow-x: scroll;
    }

.facets .controls {
    font-size: smaller;
}

    .facets .controls a.all {
        color: green;
    }

        .facets .controls a.all:after {
            content: "Add All";
        }

    .facets .controls a.clear {
        color: red;
    }

        .facets .controls a.clear:after {
            content: "Clear";
        }

.selected div {
    display: inline-block;
}

.selected .selection h6 {
    margin: 0;
    font-weight: bold;
}

.selected {
    clear: both;
}

    .selected .selection {
        clear: left;
    }
/*.facet-value {
    max-width: 80%;
}
.facets label {
    display: inline-block;
    margin-left: 20px;
}
.facets input {
    float: left;
    margin-left: -20px;
    margin-right: 3px;
}*/
.facets .badge {
    float: right;
}

.search-page .selection h6,
.search-page .selection p,
.search-page .selection h6,
.search-page .selection p {
    display: inline-block;
}

.selection span {
    font-size: smaller;
}

.selected {
    border-bottom: 1px solid #aaa;
}

.browse-widget .filter p.btn,
.search-widget .filter p.btn {
    white-space: normal;
}

.browse-widget .filter .filter-set-container,
.search-widget .filter .filter-set-container {
    padding: 10px;
    position: relative;
    top: 2.5em;
    z-index: 100;
    background: lightgrey;
    border: 1px solid black;
    box-shadow: 5px 5px 5px black;
}

.browse-widget .filter a.btn,
.search-widget .filter a.btn {
    float: left;
}

.tag-result .tag-result-content .fieldname {
    margin-left: 1.2em;
    display: inline-block;
    vertical-align: top;
    color: #aaa;
    width: 15%;
}

.tag-result .tag-result-content span.url:before {
    content: "(";
}

.tag-result .tag-result-content span.url:after {
    content: ")";
}

.tag-result .tag-result-content span.previewfield {
    display: inline-block;
    margin-left: 1.2em;
}

.tag-result .tag-result-content span.url {
    margin-left: 1.2em;
    display: block;
    color: #aaa;
    font-size: .9em;
}

.tag-result .header .tag-result-icon {
    display: inline-block;
    vertical-align: bottom;
    margin-right: .2em;
    margin-top: .5em;
}

.tag-result .header .date {
    display: block;
    font-size: .9em;
    vertical-align: bottom;
    line-height: 1.5em;
    color: #aaa;
}

.widget-error div {
    position: absolute;
    z-index: 1000;
    background: lightgrey;
    border: 1px solid red;
}

/* allows items in #content area to be absolute positioned as expected
    http://stackoverflow.com/a/19695851
*/
/*
.container-fluid{
    overflow: hidden;
}

[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
*/

/* Media Specific Settings */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media (max-width: 767px) {
    #container {
        width: 100vw;
    }

    /*  The following CSS will make the post-content-contained-triple collapse below the content area
            This is here as a reference for theme designers, the same concept can be applied to the #pre-content-triple and #body
        */
    /*
        #content {display: table;}
        #pre-content-contained-triple{ display: table-row-group;}
        #page-content{ display: table-header-group;}
        #post-content-contained-triple{ display: table-footer-group;}
        */
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
    #container {
        width: 80vw;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 1199px) {
    #container {
        width: 75vw;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #container {
        width: 70vw;
    }
}

/* Speed up collapse transitions for bootstrap table row expansion and collapsing*/
.collapsing {
    -webkit-transition: height .01s ease;
    transition: height .01s ease
}

.youtube .mejs-overlay-button {
    display: none;
}

/* Don't show play button on youtube vids */

tr.list-item td img {
    min-width: 100px;
}

.loading {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    cursor: wait;
    z-index: 999
}

td.topics ul,
td.topics ul li {
    display: inline;
}

    td.topics ul li:not(:last-child):after {
        content: ",";
    }

#debug th, #debug td {
    border-left: 1px solid grey;
    padding-right: .25em
}

#debug table {
    border: 1px solid grey;
    float: left;
}

/* Forms */
.form-control {
    height: initial;
}
/*adjusts the spacing between the fields*/
.umbraco-forms-field, .radiobuttonlist, .checkboxlist {
    margin-bottom: 1%;
}
/*adjusts the spacing between the fields*/
.umbraco-forms-page fieldset {
    padding-bottom: 20px;
}

.umbraco-forms-fieldset legend {
    margin-bottom: 0px !important;
}

.umbraco-forms-form {
    padding: 10px !important;
}

    .umbraco-forms-form h2 {
        font-size: 1.2em;
        font-weight: bold;
    }

    .umbraco-forms-form .addresslookup textarea {
        height: 10rem !important;
    }

    .umbraco-forms-form .umbraco-forms-field-wrapper > input.text,
    .umbraco-forms-form .umbraco-forms-field-wrapper > textarea {
        max-width: none !important;
        padding: 5px;
        display: block;
    }

.umbraco-forms-field-wrapper label {
    font-weight: normal;
}
/* checkbox madness */
.umbraco-forms-form .checkbox input {
    margin: 0 !important;
    top: .667rem;
}
.umbraco-forms-form .checkbox { margin: 0 !important;}
.umbraco-forms-form .checkboxlist label {float:none !important;}
.umbraco-forms-form .help-block {margin-bottom:0px ;}
.umbraco-forms-form .checkboxlist label{ display:inline; }

/* Form Striping */
.striped div.umbraco-forms-field.alternating {
    background-color: lightgray;
    padding: 5px;
}

.striped div.umbraco-forms-field {
    padding: 5px;
}
/* End Form Striping */

/* Survey Specific */
.surveyfix input.text,
.surveyfix textarea {
    width: 50%;
}

.surveyfix {
    border: 1px solid black;
    margin-bottom: 10px;
}

    .surveyfix legend {
        text-align: center;
    }

    .surveyfix .btn {
        font-size: 3rem;
        color: #fff;
        display: block;
        margin: 0 auto 0;
        background-color: #707070;
    }
/* End Survey Specific */
/* End Forms */
/******************************************************/
/******** TSU Default Umbraco Template	v1.57	*******/
/******************************************************/

/* NOTE: DO NOT EDIT THIS DOCUMENT; THIS STYLESHEET IS FOR COPYING FROM ONLY.  COPY FROM THIS DOCUMENT AND PASTE INTO CUSTOMDESIGN TO MAKE EDITS */

/******** FORMATTING ********/
/* setting fonts for the full site, use #em and % for the rest of the site if you can */
body	{
    font-family: Arial, sans-serif;	/* who doesn't love Arial? */
    font-size: 16px;				/* pretty standard font size */
    text-shadow: none;				/* weird shadows on stuff, get rid of it! */
    color: auto;					/* lets the browser decide the color, usually black */
}

/* overriding some h tag settings */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5	{
    margin-top: 0% !important;
    margin-bottom: 0% !important;
    font-weight: bold;
}

/* General h tag font sizes	*/
h1, .h1	{	font-size: 4em !important;	}
h2, .h2	{	font-size: 3em !important;	}
h3, .h3	{	font-size: 2em !important;	}
h4, .h4	{	font-size: 1.5em !important;	}
h5, .h5	{	font-size: 1em !important;	}


/* Paragraph spacing */
p	{	margin: 0% 0% 2% !important;	}

/******** BANNER ********/
.banner		{	padding: 0px;	}
.banner a	{	padding: 0px;	}
.navigation	{	padding: 0px;	}
.banner img	{
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

/* This fixes the banner to allow for full expansion of the containing div */
a.fullheight.fullwidth {
    float: none;
}

/******** LINKS ********/
a, a:link, a:visited	{
    color: #297DDB;
}

a:hover, a:focus	{
    color: #297DDB;
    text-decoration: underline;
}

/******** NAVBAR ********/
/* General settings for navbar */
.navbar	{
    border: none;
    padding-bottom:	0px;
    margin-bottom: 1%;	/* change if you want some space between navbar and breadcrumbs (or page content if breadcrumbs are hidden)	*/
}

/* Centers the text in the navbar */
/*
.nav	{
	float: none;
	display: inline-block;
}
.topnav	{	text-align: center;	}
*/


/* Navbar Background Color */
.topnav	{
    background-color: #297DDB;
}

/* Navbar standard link color */
.navbar-default	{	box-shadow: none;	}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:link	{
    color: white;
}

/* this is the current navbar item that's focused, this should be the same color as the regular navbar link color */
.navbar-default .navbar-nav > li > a:focus	{
    color: white;
}

/* Active page indicator on navbar */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: black; /* font color for currently active page navbar indicator */
    background-image: none;
    background-color: gold; /* background-color for currently active page navbar indicator */
}

/* Dropdown menu item background color */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: gold;
}

/* Dropdown menu Active text color	*/
.navbar-default .navbar-nav > .active > a:link	{	color: black;	}

/* Navbar link hover color */
.navbar-default .navbar-nav > li > a:hover	{	color: gold;}

/* "line-height" provides the navbar item height */
.navbar-nav > li > a	{
    line-height: 10px;
}

/* Distance between navbar items */
.nav > li > a	{	padding: 20px;	}

/* Update v1.51 - fix a gradient that changed with Bootstrap upstream, code from Lucas */
.navbar-default,
.panel-default > .panel-heading {
    background-image: linear-gradient(to bottom,#f5f5f5 0%,#e8e8e8 100%);
    background-repeat: repeat-x;
}


/******** BREADCRUMBS ********/

.breadcrumb	{
    padding: 1%; /* Spacing around the words in the breadcrumb */
    margin: 2% 0%; /* Spacing at the bottom before page content, none on sides */
    /* background-color: grey;	*/
    /* display: none;*/ /* Hide Breadcrumbs */
}


/******** PAGE CONTENT ********/

/* Sets width of the content to 75% the width of the page */
#container	{	width: 75vw;	}


/* Remove all the crazy left/right padding on stuff so we can keep it clean */
.container-fluid,
.col-sm-2, .col-lg-3, .col-sm-pull-8,.col-lg-pull-6, .leftsidebar, .rightsidebar, .col-sm-12, .col-sm-4, .col-sm-6, .col-sm-8, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12	{
    padding-left: 0px;
    padding-right: 0px;
}

/* Adds padding between all major content sections on each page */
.col-sm-2, .col-lg-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
    padding-right: 1.5%;
}

.leftsidebar	{	padding-left: 0%;	}
.rightsidebar	{	padding-right: 0%;	}

/******** GALLERY ********/

.thumbnail	{
    padding: 0px;
    margin-bottom: 0px;
    margin: 1%;
    border: none;
    box-shadow: none;
}

/* Ensures that spacing for various columns chosen in the media gallery displays correctly */
.mediagallery #page-content .col-sm-2	{	width: 14.5% !important;	}
.mediagallery #page-content .col-md-2	{	width: 14.5% !important;	}
.mediagallery #page-content .col-md-2	{	width: 14.5% !important;	}

.mediagallery #page-content .col-sm-3	{	width: 23% !important;		}
.mediagallery #page-content .col-md-3	{	width: 23% !important;		}
.mediagallery #page-content .col-lg-3	{	width: 23% !important;		}

.mediagallery #page-content .col-sm-4	{	width: 31.3% !important;	}
.mediagallery #page-content .col-md-4	{	width: 31.3% !important;	}
.mediagallery #page-content .col-lg-4	{	width: 31.3% !important;	}

.mediagallery #page-content .col-sm-6	{	width: 48% !important;		}
.mediagallery #page-content .col-md-6	{	width: 48% !important;		}
.mediagallery #page-content .col-lg-6	{	width: 48% !important;		}

.mediagallery #page-content .col-sm-8	{	width: 64% !important;		}
.mediagallery #page-content .col-md-8	{	width: 64% !important;		}
.mediagallery #page-content .col-lg-8	{	width: 64% !important;		}

.mediagallery #page-content .col-sm-9	{	width: 64% !important;		}
.mediagallery #page-content .col-md-9	{	width: 64% !important;		}
.mediagallery #page-content .col-lg-9	{	width: 64% !important;		}


/******** IMAGES - Commented out for v1.31 ********/
/* This prevents images from getting smooshed in any dimension */
/*
.image	{
	height: auto !important;
	width: auto !important;
}
*/

/******** NEWS/PRESS LISTS ********/

/**** Both ****/
.list-item .meta	{
    text-align: left;
    display: block;
    float: none;
}

/**** Newsletter ****/
.newsletter .date	{
    display: block;
}

.newsletter .item-content	{
    margin-left: 4%;
    display: block;
}

.newsletter .item-content > a	{
    font-weight: bold;
}

/**** Press Release ****/
.pressrelease .date	{
    display: block;
}

.pressrelease .item-content	{
    margin-left: 4%;
    display: block;
}

.pressrelease .item-content > a	{
    font-weight: bold;
}

/******** FORMS ********/

/* Breathing room between form questions */
.umbraco-forms-field, .radiobuttonlist, .checkboxlist { margin-bottom: 6%; }

/* Makes the Text form field title not be so massive */
.umbraco-forms-field h2 { font-size: 1.5em !important; }
.umbraco-forms-field label { margin-bottom: 0px; }

.umbraco-forms-form .checkboxlist label { float: none !important; clear: none !important; }
.radiobuttonlist { padding: 10px; }

/******** GRID / ADVANCED LAYOUT PAGES ********/

/* Removes margins for the row */
.row	{
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 4%;
}

/* Gives some spacing between the grid sections */
.grid-section .col-md-4	{
    margin: 1%;
    width: 31%;
}
.grid-section .col-md-8	{
    margin: 1%;
    width: 64%;
}

.grid-section .col-md-12	{
    margin: 1%;
    width: 98%;
}

/******** WIDGETS ********/

#pre-banner-triple .widget	{
    padding-top: 2%;
    padding-bottom: 2%;
}

/* Allows all widgets in the body to have some spacing below */
#body .widget	{
    margin-bottom: 4%;
}

/* Widget title bar */
.panel-heading	{
    padding: 4%;	/* padding inside widget title section */
    margin-bottom: 2%;	/* space between title and entries below it */
}

/* resetting margins for unordered lists */
ul, ol	{	margin-bottom: 0px;	}

/* Makes sure widget text isn't broken mid-word */
.widget-body li	{	word-break: normal;	}

/* Spacing between items per each newsletter widget */
.widget .news-list li	{
    padding-bottom: 2%;
}

/**** WIDGETS - SPECIFIC ****/

/* Widget - News / Press Release */
.news-list .list-item	{	margin-bottom: 2%;	}
.news-list a	{	font-size: 1.1em;	}

/* Widget - Carousel */
.carousel-caption > h1	{
    font-size: 2em !important;
}

/* Widget - Twitter */
.twitterwidget li	{	padding-bottom: 0%;	}
.twitter.summary	{	font-size: 1.5em;	}
.twitterwidget .stats	{	color: black;	}

/* Widget - Twitter (new version) */
/* Twitter widget height setting */
.twitterembed	{
    height: 600px;
    overflow: auto;
}

/* Textwidget */
.textwidget p img	{	margin-bottom: 0;	}

/******** FOOTER ********/

/* Background color and text */
.footer	{
    background-color: #297DDB;		/* background color of footer */
    color: white;					/* white text */
    margin-top: 2%;				/* puts a wee bit o'space between the body and the footer */
}

/* Footer link colors */
.footer a, .footer a:link, .footer a:visited	{
    color: white;
}

.footer a:hover, .footer a:focus	{
    color: white;
    text-decoration: underline;
}


/* Gives some top/bottom and left/right space */
.footer p	{
    margin: 1% !important;
    font-size: 14px;
}

/* Ensures sticky footer is full width of content */
.persist-footer	{	width: 100%;	}


/******** MOBILE/RESPONSIVE DESIGN ********/

/*	NOTE: Wider @media parts need to be above the smaller-width @media parts in CSS or it won't work */

/* Media Specific Settings */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #container {
        /*	width: 85vw;	*/
    }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 1199px) {
    #container {
        /*	width: 85vw;	*/
        /* Fixes left sidebar at this screen size */
    }
    .col-sm-pull-8 {
        right: 50%;
    }
    .col-sm-2 {
        width: 25%;
    }
    /* Fixes middle content at this screen size */
    .col-sm-push-2 {
        left: 25%;
    }
    .col-sm-8 {
        width: 50%;
    }
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
    #container	{
        /*	width: 85vw;	*/
    }
}

/* MOST USEFUL - Extra small devices (phones, less than 768px) */
@media (max-width: 767px)	{
    #container {
        width: 100vw; /* full viewport width at lowest screen-size */
    }

    /* Decreases font size for small screens */
    body	{	font-size: 1.2em;	}

    /* Forces all columns to be full-width at mobile-device-size*/

    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-6,
    .col-sm-8,
    .col-sm-9,
    .col-lg-3,
    .col-lg-8,
    .col-sm-push-3,
    .col-lg-push-4,
    .rightsidebar,
    .leftsidebar
    {
        width: 100%;
        margin: 0% 0%;
    }
    .col-sm-pull-8,
    .col-sm-pull-9	{
        right: 0%;
    }
    .col-sm-push-3, .col-lg-push-3	{
        left: 0%;
    }

    /* Removes padding between all major content sections on each page */
    .col-sm-2, .col-lg-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
        padding-right: 0%;
    }

    /* Gives main page content some room, sets font size */
    #page-content	{
        padding-left: 1%;
        padding-right: 1%;
        font-size: 1em;
        padding-top: 1%;
    }

    /* Forces Navbar items to take up the height they need */
    .topnav		{	height: 100%;	}

    /* Adds a white border between menu items in navbar vertically, also bolds text */
    .nav li	{
        border: 1px solid white;
        text-align: center;
        font-weight: bold;
    }

    /* Makes dropdown menu have white background and black text */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a	{
        color: black;
        font-weight: bold;
        background-color: white;
    }
    /* Makes dropdown menu item backgrounds white */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover	{
        background-color: white;
    }

    /* Embiggens the navbar button to show/hide menu */
    .navbar-toggle	{
        width: 98%;		/* gives a little room on the sides for the margins */
        margin: 1% 1%;
    }

    /* Hides a blank image below the header */
    .header .img-responsive	{	display: none;	}

    /* Decreases margin size between widgets in mobile view */
    #body .widget	{	margin-bottom: 2%;	}

    /* Makes images in media widgets centered on mobile view */
    .widget-body .img-responsive	{
        margin-left: auto;
        margin-right: auto;
    }

    /* Removes some spare room under the search widget */
    .search-widget .form-group	{	margin-bottom: 0px;	}

    /* Makes the search widget set a proper width for the search widget */
    .search-widget	{
        width: 98%;
        margin: 0% 1%;
    }

    /* Smaller padding around widget headers for mobile devices */
    .panel-heading	{	padding: 2%;	}

    /* Removes border and box-shadow around widgets in mobile view */
    .panel	{
        border: none;
        box-shadow: none;
    }

    /* Floats the Facebook link and image to the right */
    #facebook_widget a		{
        float: right !important;
        padding-right: 1%;
    }

    /* Twitter widget on mobile view */
    .tweet .footer, .uTwit .footer 	{	display: none;	}

    /* Gives the footer a little room */
    .footer-inner	{
        padding-left: 1%;
        padding-right: 1%;
    }

    /* shrinks the footer text a bit */
    .footer p	{	font-size: .9em;	}


    /*  The following CSS will make the post-content-contained-triple collapse below the content area
    	This is here as a reference for theme designers, the same concept can be applied to the #pre-content-triple and #body
	*/
    /*	#content {display: table;}
		#pre-content-contained-triple{ display: table-row-group;}
		#page-content{ display: table-header-group;}
		#post-content-contained-triple{ display: table-footer-group;}
	*/

}
/* blue color in the banner #00619c */

/********	SITE-SPECIFIC CHANGES	********/

/*_____ 19-1004: MM Changes ________________________________________________________________________________________________________________________________*/
.hide-root-block {
	display:none;
}

/*_____ Widgets _______________*/

/* sets width and aligns widgets */
.leaders_widget { 
	width: 70vw;
	margin-left: auto;
    margin-right: auto;

}
/*_____ The Eight Issues _____*/
	.healthcare_widget, .ed_widget, .stability_widget, .water_widget, 
	.democracy_widget, .hometown_widget, .justice_widget, .safety_widget { 
		width: 60vw;
		margin: 0 auto 3vw auto;

	}

	/*___ Image and copy manipulations ___*/
		.eight-issues-img {
			float:left;width:40%;margin: 0 1vw 1vw 0;
		}
		.eight-issues-copy {
			float:left:width:57.5%;margin-left:1vw;
		}
		.eight-issues-copy ul {
			float:right;width:55%;text-align:left;padding:.5vw 0 1vw;
		}
		.back-to-top {
			text-align:right;
			float:right;
			width:100%;
			margin: 1vw 0;
		}
		.back-to-top a {
			font-weight: bold;
			color:black;
		}

.blueprint_widget .fwd_together {
	width: 32vw;
	margin-left:auto;margin-right:auto;
}

.blueprint_widget .fwd_together p {
	font-size: 1.5vw; padding-top:.5vw;
}
.blueprint_widget .fwd_together h1{
	font-size: 3.75vw!important;
}
.blueprint_widget h1, .blueprint_widget a {color:white;}

.labor_workgroup_banner {
	padding-top: 1vw;
}

/*_____ blue bar spacer _____*/
	#bb-spacer {
		width:100%;
		background-color:#26709e;
	}
	#bb-spacer div {
		height:1vh;
	}
	#bb-spacer .root-block {
		display:none;
	}

/*_____ Leaders' statement _____*/
	.leaders_widget table {
		width:100%;min-height:17.5vw;
	}
	.leaders_widget .sen-leader {
		width: 20%;
		background:url('/democrats/media/2126/sen-bewley.png') no-repeat;
		background-size: contain;
	}
	.leaders_widget .asm-leader {
		width: 20%;
		background:url('/democrats/media/2125/rep-hintz.png') no-repeat;
		background-size: contain;
	}
	.leaders_widget .statement {
		width: 60%;	padding:1vw 3vw;		
	}
	.leaders_widget .statement p {
		font-size: 1.3vw;
	}

/*_____ NEW Issues widgets _____*/
	
/*_____ END: 19-1004: MM Changes ___________________________________________________________________________________________________________________________*/


#background	{	background-color: white;	} /* #1679BC old color */
#container	{
	/* background-color: white; 
	background-color:rgba(0, 0, 0, 0.5); /* Makes the background semi transparent  */
	width: 100vw; /* sets the width of every container */
	margin-top: 0;
}


*, body	{	font-family: "Lato", sans-serif;	}

#pre-banner-triple .widget	{
	padding-top: 0;
	padding-bottom: 0;
}

/******** FOOTER STUFF ********/
.footer	{
	background-color: #0a4b73;  

	font-size: .8em;
	padding: 2% 0;
	color: #e5e5e5;
	margin-top: 0%;
}

.footer td {
	padding: 1%;
}

.footer h4 {
	color: white;
}

.footer_bewley, .footer_hintz, .footer_resources, .footer_social { 
	vertical-align: top;
	display: inline-block;
	text-align: left;
	margin-left: 5vw;
	margin-right: 5vw;
}

.footer_social img {
	width: 3vw;
	height: auto;
}

.footer_resources {
	width: 15vw;
}

/******** TOP WIDGET TABLE STYLING ********/

.top_widget {
	font-size: 1em;
}

.top_widget img {
	width: 1vw;
	height: auto;
	margin-top: 3%;
	margin-bottom: 3%;
}

/******** TOP WIDGET CSS STYLING THAT I DID NOT END UP USING
.top_widget {
	text-align: center;
	width: 100%;
}
.top_names {
	display: inline-block;
	text-align: left;
}
.top_stars {
	display: inline-block;
	margin-left: 25vw;
	margin-right: 25vw;
}

.top_social {
	display: inline-block;
}
.top_social img {
	width: 2vw;
	height: auto;

} ********/

/* ***** START NAV BAR SETTINGS ***** */

.navbar {
	margin-bottom: 0%;
}

/* Centers the text in the navbar */
.nav	{
	float: none;
	display: inline-block;
	color: black;
}

/* Navbar Background Color */
.topnav	{
	text-align: center;
	background-color: rgba(229, 229, 229, 0.3);
	font-size: 1.2em;
}

/* Navbar standard link color */
.navbar-default	{	box-shadow: none;	}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:link	{
	color: white;
}

/* this is the current navbar item that's focused, this should be the same color as the regular navbar link color */
.navbar-default .navbar-nav > li > a:focus	{
	color: white;
}	

/* Active page indicator on navbar */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: black; /* font color for currently active page navbar indicator */
	background-image: none;
    background-color: #eee; /* background-color for currently active page navbar indicator */
}

/* Dropdown menu item background color */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #eee;
}
			
/* Dropdown menu Active text color	*/
.navbar-default .navbar-nav > .active > a:link	{	color: black;	}

/* Navbar link hover color */
.navbar-default .navbar-nav > li > a:hover	{	color: #eee;}

/* Distance between navbar items */
.nav > li > a	{	
	padding: 15px;
}


/* ***** END NAV BAR SETTINGS ***** */

/* Paragraph spacing */
p	{	margin: 0% 0% !important;	
}

.breadcrumb	{
	padding: 1%; /* Spacing around the words in the breadcrumb */
	margin: 2% 0%; /* Spacing at the bottom before page content, none on sides */
	/* background-color: grey;	*/
	display: none; /* Hide Breadcrumbs */
}

/**  fix for left hand side navigation */

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:link {
    color: #297ddb !important;
}

.navbar-default .navbar-nav>li>a:hover {
    background-color: #eee !important;
}



#background > div.header.row-fluid.fullwidth > div > div.widget.panel.panel-default.textwidget.disable-border.disable-padding > div > p {
	background-color: #e5e5e5;
}


/**  Form Fixes **/

.umbraco-forms-fieldSet input	{
	margin: -15px 0 0;
}
	
.checkbox input[type="checkbox"]	{
	margin-left: 0px;
}

/*
.umbraco-forms-fieldSet .checkbox	{
	margin-bottom: 24%;	
}
*/
.umbraco-forms-field, .radiobuttonlist, .checkboxlist	{	margin-bottom:0;	}

.contourPage .span12	{	padding: 8% 8% 0;	}

.contourNavigation,
.contourMessageOnSubmit	{	padding-left: 8%;	}

#container > div.header.row-fluid > div > div.widget.panel.panel-default.mediawidget.disable-border.disable-padding > div > a {
	background-color: #d2d2d2;
}

.twitterembed	{	
	height: 1100px !important; 
	overflow: auto;
}

/* #background	*/
.issues_widget, eight_issues {
/*background-image: url("/democrats/media/1358/dome-background.png") no-repeat fixed 100% auto;	*/

background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
background-size: cover;
background:
		linear-gradient(
			rgba(229, 229, 229,.1),
			rgba(0, 0, 0,.5)
		),
		url("/democrats/media/2106/dome-background.jpg");
	background-size: cover;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}


/*********************** Issues Widget, Eight Issues widget ***********************/

.issues_widget, .eight_issues	{
	text-align: center;
	background:
		linear-gradient(
			rgba(229, 229, 229,.1),
			rgba(0, 0, 0,.5)
		),
		url("/democrats/media/1358/dome-background.png");
	background-size: cover;


/* Parallax scrolling */
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}

/*_____ eight_issues _____*/
.eight_issues .row {
	margin-bottom: 0;
}

.eight_issues .issue	{
	position: relative;
	display: inline-table;
	background-size: 13.5vw auto;
	width: 16.5vw;
	height: 11vw;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,.3);
	margin: 3.25vw .75vw;
}

.eight_issues .issue a	{
	vertical-align: middle;
	color: white;
	font-weight: bold;
	display: table-cell;
	width: 16.5vw;
	height: 11vw;
	position: relative;
	font-size: 2vw;
	background-color: rgba(0,0,0,.3);
	font-family: sans-serif;
}

.eight_issues .issue a:hover	{
	text-decoration: none;
	background-color: rgba(0,0,0,.7);
}

.eight_issues .issue a.issue_hover	{
	display: none;
}

.eight_issues #issues_img_01	{	
	background-image: url("/democrats/media/2082/affordable-healthcare.jpg");	
	background-repeat: no-repeat; background-size: contain;
}
.eight_issues #issues_img_02	{	
	background-image: url("/democrats/media/2088/quality-schools.jpg");
	background-repeat: no-repeat; background-size: contain;
}

.eight_issues #issues_img_03 a	{
	padding-left:1vw;padding-right:1vw;
}
.eight_issues #issues_img_03	{	
	background-image: url("/democrats/media/2083/clean-water.jpg");
	background-repeat: no-repeat; background-size: contain;

}
.eight_issues #issues_img_04	{	
	background-image: url("/democrats/media/2085/financial-security.jpg");
	background-repeat: no-repeat; background-size: contain;

}
.eight_issues #issues_img_05	{	
	background-image: url("/democrats/media/2086/hometown-success.jpg");
	background-repeat: no-repeat; background-size: contain;

}
.eight_issues #issues_img_06	{	
	background-image: url("/democrats/media/2087/justice-reform.jpg");
	background-repeat: no-repeat; background-size: contain;

}
.eight_issues #issues_img_07	{	
	background-image: url("/democrats/media/2089/safe-communities.jpg");
	background-repeat: no-repeat; background-size: contain;

}
.eight_issues #issues_img_08	{	
	background-image: url("/democrats/media/2084/democracy.jpg");
	background-repeat: no-repeat; background-size: contain;

}

/* issues_widget */

.issues_widget .issue	{
	position: relative;
	display: inline-table;
	background-size: 24vw auto;
	width: 22vw;
	height: 14.6666666vw;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,.3);
	margin: 4.25vw 1vw;
}

.issues_widget .issue a	{
	vertical-align: middle;
	color: white;
	font-weight: bold;
	display: table-cell;
	width: 22vw;
	height: 14.6666666vw;
	position: relative;
	font-size: 2.25vw;
	background-color: rgba(0,0,0,.3);
	font-family: sans-serif;
}

.issues_widget .issue a:hover	{
	text-decoration: none;
	background-color: rgba(0,0,0,.7);
}

.issues_widget .issue a.issue_hover	{
	display: none;
}

.issues_widget #issues_img_01	{	background-image: url("/democrats/media/1380/lake.jpg");	}
.issues_widget #issues_img_02	{	background-image: url("/democrats/media/1384/road.jpg");	}
.issues_widget #issues_img_03	{	background-image: url("/democrats/media/1422/richland-center.jpg");	}

/********* JFC Budget Votes Page Settings *********/

.jfc-block {
	width: 60vw;
	margin-left: auto;
    margin-right: auto;
}
.jfc-test {
	background-color: #ececec;
	width: 60vw;
	margin-left: auto;
    margin-right: auto;
}
#page-content > .jfc-test {
	background-color: #ececec;
}

/* *************************Veto Petition *********** */
#vetotextwidget,
#veto_petition	{
	width: 70vw;
	margin-left: auto !important;
	margin-right: auto !important;
}

/********* START Newsletter Page Settings *********/
.blue_title_widget {
	color: white;
}

.news-list .list-item	{	
	margin-bottom: 0%;	
	width: 60vw;
	margin-left: auto;
    margin-right: auto;
	color: black;
	padding-top: 2%;
	padding-bottom: 2%;
}

.news-body { /* Body page of the news */
	background-color: white;
	margin-bottom: 0%;	
	width: 60vw;
	margin-left: auto;
    margin-right: auto;
	color: black;
	padding-top: 2%;
	padding-bottom: 2%;
}

#page-content div {
	padding-top: 15px;
}

.activesection	{	
	background-color: blue !important;
}

/* News entry image round */
.list-item .item-image {
    border-radius: 0;
}

/* newsletter page image center */
#page-content .newsitem img	{	
	display: none; /* Hides the image on the body of the newsletter */
	margin: 0 auto;
}

/* puts image in-line with summary */
.list-item .item-image	{
	display: inline-block;
	margin-right: 1vw;
	float: left;
}
.list-item .item-content	{
	display: inline-block;
	width: 54%;
	float: left;
}
.list-item .item-inner .date	{	font-size: .8em;	}

.list-item .meta	{
	display: inline-block;
	text-align: right;
}


/********* END Newsletter Page Settings *********/

/* Widget Settings */

#body .widget	{
	margin-bottom: 0%;
	margin-top: 0%;
	border-radius: 0px;
	color: black;
	/* background-color:rgba(0, 0, 0, 0.0); */
}

/* sets width and aligns widgets */
.blueprint_widget { 
	width: 60vw;
	margin-left: auto;
    margin-right: auto;
}

.economy_widget, .investing_widget, .strength_widget, .empower_widget, .contact_widget { 
	width: 40vw;
	margin-left: auto;
    margin-right: auto;
}

/* MAIN BODY WIDGET SETTINGS */
#pre-content-triple > div > div:nth-child(1) > div { /* Badger Blueprint */
	background-color: #0a4b73;  /* blue */
	color: white;
}
#pre-content-triple > div > div:nth-child(2) > div { /* Leaders' statement */
	background-color: #0a4b73;  /* blue */
	color: white;
	border-top: 10px solid #26709e;

}
#pre-content-triple > div > div:nth-child(3) > div { /* Issues: Economy; Eight issues: Health care */
	/* background-color: rgba(229, 229, 229, 0.3);  grey */
	background-color: white;
	color: black;
}
#pre-content-triple > div > div:nth-child(4) > div { /* Investing; Eight issues: quality schools */
	background-color: #d4d4d4;
	color: black;
}
#pre-content-triple > div > div:nth-child(5) > div { /* Strengthening; Eight issues: Clean water */
	background-color: white;
	color: black;
}
#pre-content-triple > div > div:nth-child(6) > div { /* Empowering; Eight issues: Financial security */
	background-color: #d4d4d4;
	color: black;
}
#pre-content-triple > div > div:nth-child(7) > div { /* Strengthening; Eight issues: Hometown success */
	background-color: white;
	color: black;
}
#pre-content-triple > div > div:nth-child(8) > div { /* Empowering; Eight issues: Justice reform */
	background-color: #d4d4d4;
	color: black;
}
#pre-content-triple > div > div:nth-child(9) > div { /* Strengthening; Eight issues: Safe communities */
	background-color: white;
	color: black;
}
#pre-content-triple > div > div:nth-child(10) > div { /* Empowering; Eight issues: Democracy for all */
	background-color: #d4d4d4;
	color: black;
}


/* Connect With Us Page */
#post-content-contained-triple {
	/* background-color: rgba(13, 72, 140, 0.3); */
}
/* adds some padding to the right side of the paragraph */
#post-content-contained-triple > div > div > div > div > table > tbody > tr > td:nth-child(1) {
	padding-right: 5%;
}

/* Submit button */
#umbraco_form_117d00ba02ca45988290236fd7b35754 > form > div > div.contourNavigation.row-fluid > div > input {
	color: black; 
}

#pre-banner-triple > div > div.widget.panel.panel-default.textwidget.disable-border.disable-padding {
	background-color: #0a4b73;
	padding-top: 0%;
	padding-bottom: 0%;
	color: white;
	font-family: "Lato", sans-serif; 
}

/* Townhall Carousel Widget */

.townhall_widget	{
	position: relative;
	width: 50vw;
	left: 25vw;
	margin: 2vh 0 !important;
}


/* MOBILE RESPONSE */

@media (max-width: 1025px) { /* iPad Pro */
	.footer_social img {
		display: inline;
		width: 5vw;
		margin-left: 10vw;
		margin-right: 10vw;
		margin-top: 5vw;
	}
	.footer_shilling, .footer_barca, .footer_resources {
		font-size: 1.2em;
	}
	.top_widget {
		font-size: .8em;
	}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
	.blueprint_widget, .economy_widget, .investing_widget, .strength_widget, .empower_widget, .contact_widget, #post-content-contained-triple, #content { 
		width: 80vw;
		margin-left: auto;
    	margin-right: auto;
		font-size: 2vw;
	}
	.footer > p {
		font-size: 2em;
	}
	.footer > h4 {
		font-size: .9em;
	}
	.top_widget img {
		width: 2vw;
		height: auto;
}
	.top_widget {
		font-size: .7em;
	}
	.footer_shilling, .footer_barca, .footer_resources {
		display: inline;
		font-size: 1em;
		text-align: center;
	}
	.footer_social img {
		display: inline;
		width: 5vw;
		margin-left: 10vw;
		margin-right: 10vw;
		margin-top: 5vw;
}

@media (max-width: 767px) {
    #background,
    #container,
    #body { z-index: 15;    }
    .leftsidebar {	position: absolute;	}
    .leftsidebar .navigation {
        float: left;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
		
	}
	#page-content {
		padding-top: 0%;
	}
    ul .nav ,
    .navigation{
        z-index: 31;
    }
    body {
        /* top:3.5em; */
		width: 100vw;
	}
	.blueprint_widget, .economy_widget, .investing_widget, .strength_widget, .empower_widget, .contact_widget, #post-content-contained-triple, #content { 
		font-size: 3.5vw;
	}
	.footer_shilling, .footer_barca, .footer_resources {
		display: inline;
		font-size: 1em;
		text-align: center;
	}
	.top_widget {
		font-size: .6em;
	}
	
	/* J$ changes (after going live, they needed some tweaks to text size and you were alredy gone.  Don't be mad at me! */
	.top_widget	{
		font-size: 2vw;
	}
	.top_widget img	{
		width: 3vw;
	}
	
	.footer p	{	font-size: 2vw;	}
}
	
@media (max-width: 500px) {
	.widget p	{	font-size: 5vw;	}
	
	.top_widget	{	font-size: 3.5vw;	}
	.top_widget > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) img	{	display: none;	}
	.top_widget img	{	width: 6vw;	}
	
	.footer h4	{	font-size: 6vw !important;	}
	.footer p	{	font-size: 4vw;	}
	.footer_social img	{	width: 6vw;	}
	.footer h4 a	{	font-size: 4vw !important;	}
}
	
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */



/**umb_name:Header 1*/
h1{margin: .67em 0;
    font-size: 2em;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px;}

/**umb_name:Header 2*/
h2{font-family: inherit;     font-weight: 500;     line-height: 1.1;     color: inherit;     margin-top: 20px;     margin-bottom: 10px;     font-size: 30px;}

/**umb_name:Header 3*/
h3{font-family: inherit;     font-weight: 500;     line-height: 1.1;     color: inherit;     margin-top: 20px;     margin-bottom: 10px;     font-size: 24px;}

/**umb_name:Header 4*/
h4{font-family: inherit;     font-weight: 500;     line-height: 1.1;     color: inherit;     margin-top: 10px;     margin-bottom: 10px;     font-size: 18px;}

/**umb_name:Blockquote*/
blockquote{padding: 10px 20px;   margin: 0 0 20px;   font-size: 17.5px;   border-left: 5px solid #eee;}

/**umb_name:Paragraph*/
p{margin: 0 0 10px;}
