﻿/*contains new global styles to be revied by Designer, approved and then moved to appropriate style sheet (common.css or styles.css)*/
/*Override statutes p clear style in paragraph.css (line 14)*/
.Section p {
    clear: none;
}
/*.accessibilityIco34 {background-image:url(/usercontent/img/icons/adaimage.png); background-position:0;}*/
p#Comment_Countdown_Dec {
    margin: 0;
    background: #e0e0e0;
    padding: 0 .5em;
    width: 85%;
    border-radius: .5em;
}

    p#Comment_Countdown_Dec span#Comment_Countdown {
        font-weight: bold;
        font-size: 110%;
    }

/* Calendar */
.event .eventcomment {
    font-weight: 700;
    font-style: italic;
}
/*fix issue with seal overlapping calendar widget when no data is available in filters*/
#ui-datepicker-div {
    z-index: 4 !important;
}

.cardThumbnail {
    padding: .5em;
    float: left;
    margin: .5em;
    text-align: center;
    padding-bottom: 4em;
}

    .cardThumbnail h3, .card h4, .card h5 {
        margin-left: 0;
    }

    .cardThumbnail li {
        padding-top: .3em;
    }

    .cardThumbnail ul ul.inline {
        padding-left: 0;
    }

.cardThumbnail {
    width: 200px;
    height: 120px; /*overflow-y:scroll;*/
}

    .cardThumbnail li.media {
        margin-top: .3em;
    }

    .cardThumbnail ul ul.inline li a {
        background-color: #fff;
        border: 0.1em solid #CCCCCC; /*margin: 0 0.2em;*/
        padding: 0.1em 0.5em;
        text-decoration: none;
    }

.card ul ul.inline li a:hover {
    background-color: #003366;
    color: #fff;
}

.cardThumbnail h3 {
    font-size: 80%;
    text-align: center;
    margin: 0;
}

.cardThumbnail h4 {
    text-align: center;
    margin-top: 0;
}

    .cardThumbnail h4 .time {
        font-size: 80%;
        display: block;
    }

.cardThumbnail h5 {
    margin: 0;
}

.handbookThumbnails.cardThumbnail {
    width: 70px;
    height: 90px;
}

.handbookThumbnails:hover {
    background: #e0e0e0;
}

.handbookThumbnails a p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 1.2em;
}

/*historic senate rules*/
.main_content_container .toclist {
    padding-left: 0;
    background: #ededed;
    border: .1em solid #ccc;
    border-radius: 1em;
    padding: .75em;
}

    .main_content_container .toclist a {
        padding-right: 1em;
    }

    .main_content_container .toclist li:not(:last-of-type):after {
        content: " | ";
    }

.grid-container {
    max-width: 1650px;
}

/*subfilter (used for filter within filter */
.subFilterbox {
    background: #ecf5ff;
}

/* Reset <button>*/
button.filterReset {
    margin-bottom: 1em;
    padding: .1em .5em;
    margin: .5em;
    text-decoration: none;
    cursor: pointer;
    border-radius: 1em;
    -moz-box-shadow: .1em .1em .2em #040443;
    -webkit-box-shadow: 0.1em 0.1em 0.2em #040443;
    box-shadow: 0.1em 0.1em 0.2em #040443;
    text-align: center;
    font-weight: normal;
    font-size: 90%;
    letter-spacing: .1em;
    white-space: nowrap;
    color: #fff;
    background: #2b89da;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6fb4ea), to(#3C669C), color-stop(.5,#2B89DA),color-stop(.5,#1F7BCA));
    background: -moz-linear-gradient(0% 100% 90deg,#5a98d0, #4680ba, #2B89DA 100%,#1F7BCA 0%);
    border: 0;
}

    button.filterReset:hover {
        background: #003366;
        color: #fff;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3C669C), to(#003366), color-stop(.5,#03509c),color-stop(.5,#0459ad));
        background: -moz-linear-gradient(0% 100% 90deg,#3C669C, #003366, #03509c 100%,#0459ad 0%); /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr="#3C669C", endColorstr="#003366");*/
    }

    button.filterReset:active {
        background: #cc0000;
        color: #fff;
    }
/* Reset <button> look like text*/
button.filterResetText {
    margin-bottom: 1em;
    padding: .1em .5em;
    margin: .5em;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    font-size: 90%;
    letter-spacing: .1em;
    white-space: nowrap;
    color: #036;
    text-decoration: underline;
    background: none;
    border: 0;
}

    button.filterResetText:hover {
        color: #036;
        background: none;
        text-decoration: none;
    }

    button.filterResetText:active {
        color: #cc0000;
    }

/* form inline group label and input together */
.form-inline .control-group {
    white-space: nowrap;
    display: inline-block;
    margin: .3em 0;
}
/* form inline make submit button appear on same line*/
.form-inline input[type="submit"] {
    display: inline-block;
}