/*
	Main CSS for ACLU of Colorado
	CSS AUTHOR: Corfro (cory@workhorse-digital.com)
	FRAMEWORK: Foundation (responsive)
*/
/*.row {max-width: 64.625em;}*/
.row {max-width: 59.58em;}
/*
	Web Fonts
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on December 19, 2017 4:44 AM */

@font-face {
    font-family: 'gt_americaregular';
    src: url('fonts/gt-america-standard-regular-webfont.woff2') format('woff2'),
         url('fonts/gt-america-standard-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GT America Condensed';
    src: url('fonts/GTAmerica-CondensedRegular.woff2') format('woff2'),
        url('fonts/GTAmerica-CondensedRegular.woff') format('woff'),
        url('fonts/GTAmerica-CondensedRegular.svg#GTAmerica-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Extended';
    src: url('fonts/GTAmerica-ExtendedThin.woff2') format('woff2'),
        url('fonts/GTAmerica-ExtendedThin.woff') format('woff'),
        url('fonts/GTAmerica-ExtendedThin.svg#GTAmerica-ExtendedThin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Compressed';
    src: url('fonts/GTAmerica-CompressedBold.woff2') format('woff2'),
        url('fonts/GTAmerica-CompressedBold.woff') format('woff'),
        url('fonts/GTAmerica-CompressedBold.svg#GTAmerica-CompressedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Extended';
    src: url('fonts/GTAmerica-ExtendedRegular.woff2') format('woff2'),
        url('fonts/GTAmerica-ExtendedRegular.woff') format('woff'),
        url('fonts/GTAmerica-ExtendedRegular.svg#GTAmerica-ExtendedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Compressed';
    src: url('fonts/GTAmerica-CompressedThin.woff2') format('woff2'),
        url('fonts/GTAmerica-CompressedThin.woff') format('woff'),
        url('fonts/GTAmerica-CompressedThin.svg#GTAmerica-CompressedThin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Compressed';
    src: url('fonts/GTAmerica-CompressedRegular.woff2') format('woff2'),
        url('fonts/GTAmerica-CompressedRegular.woff') format('woff'),
        url('fonts/GTAmerica-CompressedRegular.svg#GTAmerica-CompressedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Condensed';
    src: url('fonts/GTAmerica-CondensedBold.woff2') format('woff2'),
        url('fonts/GTAmerica-CondensedBold.woff') format('woff'),
        url('fonts/GTAmerica-CondensedBold.svg#GTAmerica-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Extended';
    src: url('fonts/GTAmerica-ExtendedBold.woff2') format('woff2'),
        url('fonts/GTAmerica-ExtendedBold.woff') format('woff'),
        url('fonts/GTAmerica-ExtendedBold.svg#GTAmerica-ExtendedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/***** GLOBAL *****/
a{color: #0055aa;}
a:hover {
    color: #db4e54;    
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}
*{word-wrap:break-word;}
body { /*background: url('../img/headerBg.png') no-repeat top center;*/ /*font-family: 'Roboto', sans-serif;*/font-family: 'gt_americaregular'; font-weight: normal; color: #575858;}
h1, h2, h3, h4, h5, h6 {font-family: 'GT America Condensed';}
h3 { font-size: 20px;}
.alignleft { float: left;}
.aligncenter { margin: 0 auto;}
.alignright { float: right;}
nav ul {list-style: none;}
nav ul > li {float: left; line-height: normal;}
a.link_arrow-blue {position:relative;color: #25255b; display: block; float: right; font-size:14px; /*background:url('../img/darkblue.png') right center no-repeat;*/ padding-right: 17px;}
a.link_arrow-blue::after {
    content: "\25BA";
    position: absolute;
    right: 0;
    top: 0;
    line-height: 14px;
    font-size: 16px;
    padding:0;
}
a.link_arrow-blue:hover{color: #25255b !important;}
.blue.sidebox.podCasts a.link_arrow-blue{color: #a7d9e8; /*background:url('../img/more-arrow.png') right center no-repeat;*/}
.blue.sidebox.podCasts a.link_arrow-blue:hover{color: #a7d9e8 !important;}
.entry-content, div.issue { color: #575858; clear: both;}
.entry-content p, div.issue p { line-height: 30px; font-size: 15px;}
.entry-content ul, .entry-content ol { font-size: 15px; margin-left: 30px;}
.entry-content ul > li, .entry-content ol > li { padding: 5px;}
.blue .entry-content { color: #fff;}
.blue .entry-content p {line-height: 21px;}
.dGray {color: #5a5b5b; }
.red,
.entry-title.red,
h3.red > a { color: #d83d2b;}
.white { color: #fff;}
p.big { font-size: 1.3em; font-weight: 700; margin-bottom: 30px;}
.small { font-size: 0.7em;}
.subMenuCnt .small { font-size: 0.85em;}
hr { margin: 30px 0;}
h1.entry-title { font-size: 1.875em; font-weight: 700; color: #25255b; margin-top: 0;}
span.blue { color: #4D90CD;}
a.lightBlueBtn { color: #fff; background-color: #a3dbe3; padding: 10px 18px;}
a.lightBlueBtn:hover {
    background: #db4e54;
}
.gform_footer .gform_button {
    background-color: #a3dbe3;
    border: none;
}
.gform_footer .gform_button:hover {
    background: #db4e54;
}
a.lightBlueBtn+a.lightBlueBtn {margin-left: 15px;}
.blueColor{ color: #3f8bca;}
.blueColor2{ color: #25255b;}
.white{color: #fff;}
.blue a.white:hover{ color: #fff; text-decoration: underline;}
.bold {font-weight: 700;}
/**** HEADER *****/
header {box-shadow: 0 0 5px 5px #000;}

/* default page header */
.header_bg { width: 678px; height: 342px; position: relative; margin-bottom: 1.875em; }
.header_bg.campaign { width: auto; display: block;}
.header_bg h1.entry-title { position: absolute; bottom: 0; padding: 20px; background-color:rgba(0,0,0,0.5); margin: 0; width: 100%; color: #fff;}

/* Top Blue Menu */
#menu-top-blue-menu { overflow: auto; float: right; margin-top: 13px; margin-bottom: 11px;}
#menu-top-blue-menu a { display: block; color: #fff; padding: 0px 15px; font-size:15px;font-weight: 700; -webkit-font-smoothing: antialiased;}
#menu-top-blue-menu a:hover { text-shadow: 1px 1px 1px #00395C; color: #a3dbe3;}
#menu-top-blue-menu li.current-menu-item a {color: #a3dbe3;}
#menu-top-blue-menu > li + li { border-left: 1px solid #fff;}

/* logo */
.h1HeaderLogo { /*float: left;*/ float: none; display: block;}
.h1HeaderLogo > a { display: block; width: 190px; height: 100px; overflow: hidden; font-size: 1em; border-bottom: 1px solid #fff;}
.h1HeaderLogo img {width:100%; height:auto;}

/* Main Navigation */
#menu-main-navigation { float: left; margin-bottom: 0; /*margin-top: 165px;*/}
@media screen and (-webkit-min-device-pixel-ratio:0) { #menu-main-navigation { float: left; margin-bottom: 0; margin-top: 0px;} }
#menu-main-navigation a, #donate { font-family: 'GT America Condensed'; font-weight: 700; padding: 15px 15px 0; color: #fff; font-size: 1.1em; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
#donate { /*margin-top: 163px;*/ margin-top:-2px;border-left: 1px solid #fff; display: inline-block; background: url("../img/donate-arrow.png") no-repeat/* 95px 7px*/;background-position: 100% 50%; padding: 5px 15px 5px 20px;}
#donate:hover{opacity: 0.7;}
#menu-main-navigation li.inThe > a {/*background: url('../img/navPrefixSprite.png') no-repeat 19px -33px;*/position: relative;}
#menu-main-navigation li.inThe > a:after{content: "IN THE";position: absolute;top:4px; font-size: 13px; left: 19px;}
#menu-main-navigation li.atThe > a {/*background: url("../img/navPrefixSprite.png") no-repeat -190px -33px;*/position: relative;}
#menu-main-navigation li.atThe > a:after{content: "AT THE";position: absolute;top:4px; font-size: 13px; left: 19px;}
/* hovers */
#menu-main-navigation a:hover, #menu-main-navigation .current-menu-item a, #menu-main-navigation .current-page-ancestor a,
#donate:hover { color: #fabeaf;}
/*#menu-main-navigation li.inThe > a:hover, #menu-main-navigation li.inThe.current-menu-item a, #menu-main-navigation li.inThe.current-page-ancestor a
{background: url('../img/navPrefixSprite.png') no-repeat 19px 7px;}
    *//*#menu-main-navigation li.atThe > a:hover, #menu-main-navigation li.atThe.current-menu-item a, #menu-main-navigation li.atThe.current-page-ancestor a
{background: url("../img/navPrefixSprite.png") no-repeat -190px 7px;}*/

/* Donate Drop Down */
ul.donate-subMenu { background-color: #25255b; padding: 30px 11px; position: absolute; right: 15px; top: 32px; z-index: 9000; display: none;}
ul.donate-subMenu > li { display: inline-block; width: 200px; min-height: 132px; }
ul.donate-subMenu > li + li { border-left: 1px solid #fff;}
.subMenuCnt{padding: 0 37px;}
ul.donate-subMenu > li  a { display: block; background-color: #fff; color: #d94831; font-size: 1.25em; padding: 15px; text-align: center; font-weight: 700;}
ul.donate-subMenu > li  p { line-height: 15px; margin-top: 15px;}

/***** HOME PAGE *****/
article.page,
article.issues,
article.court-cases,
article.legislation,
article.blog,
article.hentry,
article.search { background: #fff; padding-top: 30px; padding-bottom: 0px; border-top: 1px solid #fff; /*box-shadow:inset 0 12px 20px -12px #666;*/ }
/*.topShadow {box-shadow:0 12px 20px #666; }*/

/* News & Blogs Tabs */
#tabs ul { list-style: none; overflow: auto;}
#tabs ul > li {float: left;}
#tabs ul > li > a { display: block; padding: 6px 40px; font-family: 'Roboto', sans-serif; font-weight: 400;  color: #fff; text-shadow: 1px 1px 1px #333; font-size: 1.5625em; background-color: #9199a0;}
#tabs ul > li.ui-state-active > a { background-color: #d94831; font-weight: 700;}
ul.ui-tabs-nav { border-bottom: 1px solid #ccc; margin-top: 35px;}
ul.ui-tabs-nav > li + li { margin-left: 10px;}

/* News post */
.news-post {padding-bottom: 0px; padding-top: 30px; clear: right;}
.news-post + .news-post {margin-top: 20px; border-top: 1px solid #ccc;}
h3.news-title {font-size: 1.25em; color: #25255b; padding-top: 0px;margin-bottom: 0;  -webkit-font-smoothing: antialiased;}
.news-header, .news-header > a  { color: #656666; font-weight: 700;  -webkit-font-smoothing: antialiased;}
.news-header > a:hover {text-decoration: underline;}
.news-content { color: #5d5e5e; font-size: 0.9375em;}
.grayLink { color: #db4e54;}
.grayLink:hover{/*color: #25255b;*/color: #db4e54;opacity: 0.8;}
.viewAllTabs { position: absolute; top: 25px; right: 0;}

/* Blog post */
.avatar {float:left;}
.avatar.small {margin: 0 17px 0 0;}
.author {color: #25255b; display: block; position: relative; top:-5px;}
.single-blog-author { float: left; margin-right: 28px; margin-top: 10px; color: #004c80; }
.single-blog-author .avatar { float: none; display: block; margin-bottom: 10px;}
.single-blog-author .author { font-size: 12px;}

/* Social Icons */
.darkBlue { background-color: #25255b; padding: 25px; margin: 10px 0; color: #fff;}
.darkBlue > h4, .sidebox > h4 { color: #fff; font-size: 22px; margin-bottom:4px; -webkit-font-smoothing: antialiased;}
.darkBlue > p, .sidebox > p {font-size: 0.8125em;}
div.blue { background-color: #25255b; padding: 5px 0 3px; margin-bottom: 8px;}
.lightBlue {background-color: #c5d5ee;}
div.sidebox { padding: 17px 20px 33px; margin: 10px 0; color: #fff;}
div.large-4.columns > div.sidebox:first-child {margin-top: 0;}
ul.social-menu { list-style: none; margin: 0; padding: 0; padding-bottom: 2px;}
ul.social-menu > li {display: inline-block; margin: 0 8px;vertical-align: middle;}
footer ul.social-menu { position: relative; top:-15px;}
footer ul.social-menu > li {display: inline-block; margin: 0 3px;}
ul.social-menu > li > a { display: block; overflow: hidden; text-indent: -999px; background-image: url('../img/FooterSocialBlock.png'); background-repeat: no-repeat;background-size: cover;}
/* Sidebar Icons */
ul.social-menu > li > a { width: 38px; height: 37px;}
ul.social-menu > li.twitter > a { background-position: 0 0; }
ul.social-menu > li.facebook > a { background-position: -43.5px 0;}
ul.social-menu > li.contact > a { background-position: -87px 0;}
ul.social-menu > li.youtube > a { background-position: -130px 0;}
/* Footer Icons */
footer ul.social-menu > li > a { width: 34px; height: 33px; background-image: url('../img/FooterSocialBlock.png'); background-repeat: no-repeat;}
footer ul.social-menu > li.twitter > a { background-position: 0 0px;}
footer ul.social-menu > li.facebook > a { background-position: -38px 0;}
footer ul.social-menu > li.contact > a { background-position: -77px 0px;}
footer ul.social-menu > li.youtube > a { background-position: -116px 0px;}
footer ul.social-menu > li + li { border-left: 0; padding-left: 0;}

/* Tweets */
h2.rounded{display: none;}
ul.tweets { background-color: #c5d5ee; width: 100%; padding: 25px 25px 15px; margin-bottom: 0;}
.single-tweet { overflow: auto; border-bottom: 1px solid #333;}
.single-tweet + .single-tweet { margin-top: 15px;}
ul.tweets > li:last-child { border: none;}
.t-head { float: left; overflow: auto; margin-bottom: 5px; font-size: 13px;}
.t-head, .t-url > a { color: #25255b;}
.t-head img { border: 4px solid #fff; margin-right: 15px; height: 45px;}
.t-name { display: block;}
.t-time { float: right; color: #d94831;}
.t-text { clear: both; color: #5d5e5e; font-size: 12px; margin-bottom: 5px}
.t-text > a { color: #4d90cd; }
.t-actions { float: right; visibility: hidden; margin-bottom: 5px;}
.single-tweet:hover .t-actions { visibility: visible;}
.t-actions > a { background-image: url('../img/twitter-icons.png'); background-repeat: no-repeat; height: 13px; overflow: hidden; text-indent: -999px; display: inline-block;}
.t-actions > a { background-position: 0 0; width: 18px;}
.t-actions > a + a { background-position: -18px 0; width: 19px;}
.t-actions > a + a + a { background-position: -37px 0; width: 15px;}

/**07-17-2014 **/
ul.fetched_tweets.light { background-color: #c4e4ee; width: 100%; padding: 8px 13px 0px; margin-bottom: 0;}
ul.fetched_tweets li {list-style: none;}
ul.fetched_tweets .tweets_avatar .tweet_wrap .wdtf-user-card { float: left; overflow: auto; margin-bottom: 5px; font-size: 13px;}
.screen_name, .wdtf-screen-name > a { color: #25255b;}
ul.light li.tweets_avatar { background: none !important;}
ul.fetched_tweets .tweets_avatar .tweet_wrap .tweet_data{font-size: 12px; line-height: 14px; font-family: inherit; font-weight: normal; text-rendering: optimizelegibility; color: #5D5E5E !important;}
.fetched_tweets > li { box-shadow: none !important;}
.hide-for-small ul.light li.tweets_avatar .times a {color: #D94831 !important; font-style: normal; font-size: 12px;}
ul.light li.tweets_avatar .times a:hover {color: #2BA6CB !important;}
.hide-for-small .fetched_tweets.light .tweets_avatar .tweet_data a {color: #25255b !important;}
.fetched_tweets.light .tweets_avatar .tweet_data a:hover{text-decoration: none;}
.hide-for-small ul.light li.tweets_avatar .wdtf-screen-name > a{color:#25255b !important; font-size: 13px; font-family: inherit;}
.hide-for-small .light div.wdtf-screen-name span.screen_name{color:#25255b !important; font-size: 13px; font-weight: 700 !important; font-family: inherit; font-weight: normal; }
.hide-for-small ul.fetched_tweets .tweets_avatar img {border: 4px solid #fff;}
.hide-for-small ul.light > li.tweets_avatar:last-child { border-bottom: none;margin-bottom: 0;}

.hide-for-small ul.light li.tweets_avatar { border-bottom: 1px solid #333333; border-radius: 0px;} 
/* Events */
.event_cnt + .event_cnt  { /*border-top: 1px solid #78a5d7;*/ /*padding-top: 10px;*/ margin-top: 10px;}
.event-title, .event-date { color: #fff; font-weight: 700; font-size: 12px;}
.event_cnt > .entry-content { font-size:0.8125em; margin-bottom: 0; padding-top: 10px; }
a.events-view-all { margin-bottom: 10px;font-weight: 700;}
a.events-view-all:hover {color: #25255b; text-decoration: underline; }

/* Campaigns */
.campaings_cnt { padding:0em 0 3.7em; overflow: auto;}
.campaings_cnt h3 { font-size: 1.875em; color: #25255b; float: left;}
.camps-view-all { float: right; color: #db4e54; font-size:0.8125em; position: relative; top: 24px;font-weight: 400;padding-right:17px; font-size: 15px;line-height: 13px;   /*background: url(../img/redarrow.png) right center no-repeat;*/ }
.camps-view-all:after {
    content: "\25BA";
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 14px;
    line-height: 14px;
}
.camps-view-all:hover{color:#db4e54;}
.camp_cnt + .camp_cnt { border-left: 1px solid #c9c6c6;}
.camp_cnt .wp-post-image { margin-bottom: 20px; }
.camp_cnt a:hover > .wp-post-image {box-shadow: 0 0 5px 3px #ccc;}
.camp_title { font-weight: 700; color: #5d5e5e; font-size: 1.25em; margin-bottom: 11px; display: block;  -webkit-font-smoothing: antialiased;}
.camp_cnt .entry-content { color: #5d5e5e; font-size: 0.9375em; line-height: 1.2em;}
.camp-read-more { margin-top: 16px; line-height: 12px;}

/* Videos */
.video-description > p { font-size: 0.8em}

/* Buttons */
.darkBlueBtn { font-family:'Roboto',​sans-serif; font-size:20px; text-shadow:#333333 1px 1px 1px; color: #fff; background-color: #25255b; padding: 18px 50px; display: inline-block;}
.blue .darkBlueBtn { max-width: 270px;}
.darkBlueBtn:hover { color: #25255b; background-color: transparent; text-shadow: none; box-shadow: inset 1px 1px 3px #333;}
/* In This Section Menu */
div.sideBarMenu { padding: 25px;}
strong.sub_menu { color: #fff; text-transform: uppercase; border-bottom: 1px solid #1672ab; text-align: left; display: block; padding-bottom: 20px; margin-bottom: 20px; font-size: 1.5em;}
ul.inThisSection { /*list-style-image:url('../img/list-arrow.jpg');*/ margin-left: 20px;}
ul.inThisSection > li { /*color: #005184;*/ color: #fff;}

ul.inThisSection .sub-menu { display: none; }
ul.inThisSection li.current-menu-item .sub-menu,
ul.inThisSection li.current-menu-ancestor .sub-menu { display: block;}
ul.inThisSection > li > a { color: #fff; font-size: 1.25em;}

ul.inThisSection > li > a:hover,
ul.inThisSection > li.current-menu-item > a,
ul.inThisSection > li.current-page-ancestor > a { color: #db4e54; }

ul.inThisSection li.current-page-ancestor > a { color: #fff !important;}
ul.inThisSection li.current-page-ancestor > a:hover { color: #25255b !important;}

ul.inThisSection .sub-menu a { color: #fff;}

ul.inThisSection .sub-menu a:hover,
ul.inThisSection .sub-menu > li.current-menu-item > a,
ul.inThisSection .sub-menu > li.current-page-ancestor > a { color: #db4e54; }

/* Issues */
.noLinks > a { display: none;}
div.issue + div.issue { border-top: 1px solid #d2d0d0; padding-top: 10px; margin-top: 10px;}

/* Staff Page */
.page-id-72 img.alignleft { margin-right: 15px; margin-bottom: 2px; position: relative; top:10px;}

/***** FOOTER *****/
footer { font-size: 0.9375em;}

/* Red Row */
footer .red { background-color: #db4e54; color: #fff; padding: 1.45em 0 1.45em; font-size: 1em;}

footer .red h3 { font-size: 1.875em; display: inline-block;  color: #fff; /*text-shadow: 1px 1px 1px #8d3124;*/ margin-bottom:2px; padding-right: 25px; background: url('../img/large-white-arrow.png') no-repeat center right;  -webkit-font-smoothing: antialiased;}
footer .red .right-border { border-right: 1px solid #fff;}
.red-caption { font-size: 1.25em; font-style: italic; font-weight: 500; display: block; padding-bottom: 20px;}
a > .red-caption {color: #fff;}
a:hover > .red-caption { text-decoration: underline;}
#newsletter { margin-bottom: 0; margin-top: 10px; font-family: 'GT America Condensed'; font-weight: 400;}
#newsSubmit{font-family: 'GT America Condensed'; font-weight: 700;}
#email { border:none; font-size: 0.80em; height: 28px; padding: 5px; width: 100%;}
#zipcode { width: 65%; border: none; font-size: 0.80em; height: 28px; padding: 5px; float: left; margin-right: 14px;}
#newsSubmit { padding: 4px 20px; background-color: transparent; color: #fff; border: 1px solid #fff;border-radius: 7px; cursor: pointer; /*box-shadow: -1px 1px 1px #8d3124*//*float: right;margin-top:-37px;*/}
#newsSubmit:hover { /*box-shadow: 1px -1px 1px #8d3124;*/ }

/* Blue Row */
footer .blue { background-color: #25255b; color: #fff; padding:3.2em 0 0em; margin-bottom: 0;}
footer .blue p { font-size: 0.867em;line-height: 1;}
footer .blue p + p { margin-top: 43px;}
footer .blue p > strong { display: block; font-size: 1.154em; padding-bottom: 20px; -webkit-font-smoothing: antialiased;}
footer .blue a { color: #fff;}
footer .blue a:hover { text-decoration: underline;}
footer ul { list-style: none;}
footer ul > li {display: inline-block; height: 16px; line-height: 0.75em;}
footer ul > li + li { border-left: 1px solid #fff; padding-left: 10px; margin-left: 5px;}
footer ul > li > a { line-height: 1em;}
.social-icons { cursor: pointer;}

/* Pagination */
.pagination {clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; float: right;}
.pagination span, .pagination a {display:block; float:left; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#D83D2B;}
.pagination .txtBtn { background: #a3dbe3   ; color: #fff; margin: 0 4px;}
.pagination a:hover{color:#fff; background: #a3dbe3;}
.pagination .current{padding:6px 9px 5px 9px;color:#fff; background: #a3dbe3    ; border-radius: 50%;}

/* Related Documents */
a.document-link {display:block; background:url('../img/document-icon.png') top left no-repeat; padding-left:33px; color:#005286; margin-bottom:15px; font-size:0.85em; font-weight:700; min-height:26px;}
a.document-link:hover {color: #fff; text-shadow: 1px 1px 1px #005286;}

/* Search Bars */
.searchForm { width: 100%; height: 35px; position: relative; margin-bottom: 45px; margin-top: -14px;}
.searchForm .search { width: 100%; padding: 5px 37px 5px 5px; background-color: #fff; height: 31px; border: none; }
.searchForm .searchBtn { display: inline-block; width: 35px; height: 31px; position: absolute; top:0; right: 0; background: url('../img/search-icon.png') no-repeat; border: none; cursor: pointer;}
.blue .row .columns:nth-child(4) p + p{margin-top: 30px;}
.searchForm.blueform { margin-bottom: 25px; width: 50%; float: left;margin-top: 0;}
.searchForm.blueform .search {padding: 5px 5px 5px 5px; background-color: #a3dbe3; color: #fff; height: 42px;}
.searchForm.blueform .searchBtn { background: url('../img/search-icon-blue.png') no-repeat; width: 47px; height: 42px;}

/* Autocomplete Dropdown */
.ui-autocomplete {position: absolute;top: 100%;left: 0;z-index: 1000;float: left;display: none;min-width: 160px;_width: 160px;padding: 4px 6px;margin: 2px 0 0 0;list-style: none;background-color: #ffffff;border-color: #ccc;border-color: rgba(0, 0, 0, 0.2);border-style: solid;border-width: 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding;background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px;}
.ui-menu-item > a.ui-corner-all {display: block;padding: 3px 15px;clear: both;font-weight: normal;line-height: 18px;color: #555555;white-space: nowrap;}
&.ui-state-hover, &.ui-state-active {color: #ffffff;text-decoration: none;background-color: #0088cc;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;background-image: none;}
.ui-menu-item > a.ui-corner-all:hover {background: #25255b; color: #fff;}

/* Layout helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Do not DELETE */
div[role='tooltip'] { display: none;}
.custom-combobox {position: relative; display: inline-block;width: 100%;background: #a3dbe3;}
.custom-combobox-toggle {position: absolute; top: 0; right: 0; margin-left: -1px; padding: 0; background: url('../img/dd-icon-blue.png') no-repeat; width: 47px; height: 42px;}
.custom-combobox-input {margin: 0; padding: 0.3em; border:none; padding: 5px 47px 5px 5px; background-color: #a3dbe3; color: #fff; height: 42px; font-size: 14px;}

/* Select Drop Down */
#edit-year { height: 45px !important;}
.customSelect {background:#a3dbe3 url("../img/dd-icon-blue.png") no-repeat right center; color: #fff;}
.customSelect.changed {/* You can use this if you want a different style after user has made a selection */}
.customSelectFocus {/* You can use this if you want a different style after user has made a selection */}
.customSelectOpen {/* You can use this if you want a different style after user has made a selection */}
/* We can style the inner box, too */
.customSelectInner {padding: 15px 8px; height: 42px; font-size: 14px;}

/* Dark blue Search Button */
input.blueSearch{clear:both;font-family:'Roboto',sans-serif;font-size:16px;color:#fff;background-color:#a3dbe3;padding:8px 20px;display:inline-block;border:none;float:right;}
input.blueSearch:hover { color: #fff; background-color: #db4e54; }

/* Single Court Case */
.singleCaseCat {margin-bottom: 2.25em;}
.singleCaseCat, .singleCaseCat a {color: #585959;}

/* Search Results Pages */
span.srLabel { font-size: 0.85em; color: #666;}
span.srTerm { font-size: 0.95em;}

.entry-content .compaign-excerpt p, div.issue .compaign-excerpt p{
	font-weight:bold;
}

.compaign-excerpt p {
	font-weight:bold;
}

.print-btn{ margin-top: 30px;}
.print-btn a{ background: #25255b ; padding: 18px 50px; display: inline-block; font-size: 20px;}
.print-btn a:hover{ background-color: transparent; box-shadow: 1px 1px 3px #333 inset; color: #25255b; text-shadow: none; }
.print-btn a span.printer-icon{ width: 30px; height: 30px; display: inline-block; margin-right: 5px; background: url(../img/printer.png) left top no-repeat; text-indent: -9999px; background-size: contain; }
.print-btn a:hover span.printer-icon{ background: url(../img/printer-blue.png) left top no-repeat; background-size: contain; }
.print-btn a span.printer-icon img{ width: 100%; height: auto}
.print-btn a span{ color: #ffffff; vertical-align: middle;} 
.print-btn a:hover span{ color: #25255b; }
/*==========================
    18-12-2017
=======================*/
.home article.page{
  padding-top: 20px !important; 
  box-shadow: none;
}
.ToolTipHeader {
	background-color: #25255b;
}
.mainHeaderMenu{background-color: #db4e54;padding: 27px 0 8px;}

#menu-main-navigation li:first-child a{padding-left: 0;}
.HomeSlider { padding: 0 15px 5px;}
.HomeSlider ul li a{color: gray;}
.mainHeaderLogo .aclu-menu{display: table;}
.headerImage,.h1HeaderLogo{display: table-cell;vertical-align: bottom}
.headerImage{width:80%;}
.h1HeaderLogo {padding-top: 19px;padding-bottom: 18px;}
.headerImage img{object-fit: cover;;}
.orbit-caption p{font-size: 15px;line-height: 1.35;margin-bottom: 0;color:#656666;font-weight: 400;}
.UlSlider.slick-slider{margin-bottom: 0;} 
.blue.sidebox.podCasts {
    margin-bottom: 0;
}
.blue.sidebox.UpcomingEvents{
	margin-top: 0;
	background-color: #2c5da4;
	margin-bottom: 0;
    padding-top: 14px;
    padding-bottom: 10px;
}
.fetched_tweets.light div.times{position: absolute;right:15px; top: 30px;}
div.wdtf-screen-name{padding-right: 35px;}
.large-12.columns.campaingsTitle { padding-bottom: 18px;}
.logoSmall a img{max-width: 190px;}  
.camp_cnt a.link_arrow-blue{color:#db4e54;font-weight:400; position:relative;/*background: url(../img/redarrow.png) right center no-repeat;*/}
.camp_cnt a.link_arrow-blue:after {
    content: "\25BA";
    position: absolute;
    right: 0;
    top: -1px;
    font-size: 14px;
}
.camp_cnt a.link_arrow-blue:hover{color:#db4e54 !important;}
footer .row{
	max-width: 950px;
}
.camp_cnt .PostThumb{
	position: relative !important;
	overflow: hidden;
	margin-bottom: 20px;
}

/*.camp_cnt img.ImgPlaceHolder{margin-bottom: 20px;}*/
.camp_cnt img.attachment-post-thumbnail{
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left: 0;
	object-fit: cover;
}
.PostContent .camp_title a{color:#5d5e5e;}
.PostContent .camp_title a:hover{color:#5d5e5e;}
span.pipeSeprator { padding-left: 10px;padding-right: 10px;}
.UpcomingEvents .event_cnt a span{color:#a7d9e8 !important;font-size: 14px;}
.UpcomingEvents > h4{margin-bottom: 10px;  -webkit-font-smoothing: antialiased;}
a.learMore{font-weight: 700;}
a.page-numbers,span.page-numbers{display: none;}
a.prev.page-numbers, a.next.page-numbers{display: inline-block; color:#25255b;}
a.prev.page-numbers:hover, a.next.page-numbers:hover{opacity: 0.7;}
a.prev.page-numbers{float: left; padding-left: 15px;/*background: url(../img/darkblue-prev.png);background-repeat: no-repeat;
    background-position: 0% 50%;*/
    position: relative;
}
a.prev.page-numbers:before{
    content: "\25C4";
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 16px;
}
.latest-posts-widget .link_arrow-blue:hover, .camp_cnt a.link_arrow-blue:hover, .camps-view-all:hover{opacity: 0.8;}
a.next.page-numbers{float: right; padding-right: 17px;position:relative;line-height:14px;/*background: url(../img/darkblue.png);background-repeat: no-repeat;
    background-position: 100% 50%;*/ }
a.next.page-numbers:after {
    content: "\25BA";
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 16px;
    line-height: 14px;
}    
.blog-home-pagination.text-center {
    width: 100%;
    float: left;
    padding-top: 20px;
}    
.news-content p{line-height: 1.7;}
.news-content span.pipeSeprator{
    padding-left: 5px;
    padding-right: 5px;
}
.tintup {border:1px solid #25255b;}
.HomeLeftCol{padding-bottom: 6px;}

@media (min-width:768px){
    /*#menu-main-navigation #menu-item-14 {
        margin-left: 20px;
    }
    .mainHeaderMenu .aclu-menu{
        padding-right: 0;
    }
    */
}
@media only screen and (max-width: 768px) {
	body { background: none;}
	header { background-color: #fff;}
	
	/* Mobile Menu */
	a.menu { /*position: absolute; z-index: 3; border:1px solid white; text-decoration: none; top: 1.6em; right: 1.6em; color: #fff; text-transform: uppercase; font-size: 0.65em; padding: 0.4em 0.7em; border-radius: 4px;*/}
/*	a.menu span { font-size:1.6em; vertical-align: -0.15em;} */
	
	a.menu > img { width: 50px; margin-top: 15px; background-color: #db4e54;border-radius: 7px;}
	.nav ul {list-style:none;}
	.nav ul li a {display: block;text-decoration: none;background: rgba(0,0,0,0.3);color: white;padding: 1em;margin-bottom: 1px;}
	.drawer { display: none;}
	
	/* Home Page View all Links */
	.viewAllTabs { position: static; margin-top: 15px;}
	.campaings_cnt{ padding: 2em 0;}
	.camp-read-more { margin-bottom: 25px;}
	
	/* Issues Page headers */
	.header_bg { width: auto; background-position: center center; height: 220px; background-size: cover; background-repeat: no-repeat;}
	
	/* Dark Blue btn */
	.darkBlueBtn {padding:15px 30px}
	
	/* Blue Footer */
	footer .blue { box-shadow: 0 0 20px #666; border-top:1px solid #fff;}
    .print-btn{ display: none; }
    /*****/
    .aclu-menu #donate {/*margin-top: 81px;*/margin-top: 0px;}
    .aclu-menu #menu-main-navigation {/*margin-top: 92px;*/margin-top: 0px;}
    /****/
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	header h1 > a {/*width: 280px; height: 133px;*/ background-image: url('../img/aclu-logo.png'); background-repeat: no-repeat; background-size: contain; /*margin-top: 40px;*/}
	#menu-main-navigation, #DonateHover { font-size: 0.75em}
    .aclu-menu ul.donate-subMenu {top: 101%;}

}

h3.main-legistation-head{
	font-size: 24px;
	color: #575858;
}
@media print {
    body{ background: none;  }
    .row { display: none; }
    article .row { display: block; } 
    footer { display: none; }
    .sideBarMenu{ display: none;}
     article.blog{ background: none; } 
    .print-btn{ display: none; }
    .post-edit-link{ display: none;} 
    .single-post a.darkBlueBtn{ display: none;} 
}
/*****/

@media (max-width:990px) {
    #menu-top-blue-menu a {padding: 0 10px;font-size: 14px;} 
    ul.social-menu > li ,footer ul.social-menu > li {margin: 0 2px;}
    #menu-main-navigation a{padding: 18px 15px 0;}
    }
@media(max-width: 767px){
	.logoSmall a img{max-width: 150px;} 
	header.show-for-small{border-bottom: 1px solid #db4e54;} 
	.slick-initialized .slick-slide{padding-left: 0!important;padding-right: 0!important;}
	.camp_cnt .PostContent{height: auto !important;}
    .camps-view-all{top: 0;}
    .blog-home-pagination.text-center{padding-bottom: 20px;}
    footer ul.social-menu{padding-bottom: 15px;}
} 
@media (min-width:677px) and (max-width:840px) {
         
    .aclu-menu h1 > a {height: 99px;width: 205px;margin-top: 0;border-bottom:none;}
}
@media (min-width:768px) and (max-width:991px){
    .searchForm{margin-bottom: 60px;}
    #newsSubmit{padding:4px 15px;}
    footer .red h3{font-size: 1.5em;}
    .red-caption{font-size:1.1em;}
    .camp_cnt .PostContent{min-height: 171px;}
}
/****/
.page-template-page-one-column #field_1_2 {
    margin-top: -40px;
}

span.ginput_full address_line_1, .ginput_container_address{
	margin-top:55px !important;
}
/*08082017*/
h3.latest-title { font-size: 1.875em; color: #25255b; margin: 40px 0 0 0;}
.aclu-in-news { padding-bottom: 0px; }
.aclu-news-title { padding: 11px 10px 12px 23px; color: #db4e54; font-size: 24px; font-weight: 700; text-transform: uppercase;}
.aclu-in-news {overflow:hidden !important;}
.aclu-in-news .tintup {overflow-x:auto !important;margin: 0 0% !important; padding: 0;border: none;}
.aclu-in-news .tintup iframe {
    width: calc(100% + 60px) !important;
    position: relative;
    left: -30px;
}
.latest-posts-widget .latest-title.cpad {margin-top: 15px;font-size: 22px;text-transform: uppercase;color: #fff;height: 42px;line-height: 40px;text-align: center;padding: 0 30px;background: #db4e54;display: inline-block;  -webkit-font-smoothing: antialiased;}
.latest-posts-widget .news-post.news-post-1 {padding-top: 17px;} 
.recent-prodcasts .prodcast-post .prodcast-title{
    font-size: 1.25em;
    color: #db4e54;
    padding-top: 10px;
    margin: 0 0 5px;
    padding-top: 0;
}
.recent-prodcasts .prodcast-post .prodcast-date {
    color: #25255b;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}
.recent-prodcasts .prodcast-post .listen-now {display: block;color: #575858;font-weight: 600;}
.recent-prodcasts .prodcast-post .listen-now:hover {color: #25255b;}
.recent-prodcasts .prodcast-post {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.all-podcasts-entry .recent-prodcasts h3{
    font-size: 1.875em;
    font-weight: 700;
    color: #25255b;
    margin-top: 0;
}
.page-template-page-all_podcast .all-podcasts-entry .recent-prodcasts .prodcast-post:last-child {
    margin-bottom: 0;
    border-bottom: none;
}    
.latest-posts-widget .link_arrow-blue {margin-top: 45px;line-height: 14px;}
ul.FooterMenu {
    margin-bottom: 8px;
}

ul.FooterMenu a {
	 -webkit-font-smoothing: antialiased;

}
}
@media (max-width:480px)
{
    .latest-posts-widget .latest-title.cpad {
        padding: 0 20px;
    }    
}
@media(min-width: 768px){
    .red.hide-for-small .large-3.columns:first-child{width:23.5% !important;}
    .red.hide-for-small .large-3.columns:nth-child(2){width:25% !important;}
    .red.hide-for-small .large-3.columns:nth-child(3){width:25% !important;}
    .red.hide-for-small .large-3.columns:nth-child(4){width:26.5% !important;padding-left: 0;}
}
@media(min-width: 1025px){
    a[href^=tel]{pointer-events: none;}
    #newsSubmit{padding:4px 20px;margin-left: 9px;}
    .HomeLeftCol{padding-right:25px;}
    .red.hide-for-small .large-3.columns:first-child{width:23.5% !important;}
    .red.hide-for-small .large-3.columns:nth-child(2){width:25% !important;}
    .red.hide-for-small .large-3.columns:nth-child(3){width:25% !important;}
    .red.hide-for-small .large-3.columns:nth-child(4){width:26.5% !important;padding-left: 0;}

}

#gform_wrapper_4 #gform_submit_button_4 {
    background: #a3dbe3 !important;
    border: none !important;
    box-shadow: none;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
}
#gform_wrapper_4 #gform_submit_button_4:hover{
    background: #db4e54 !important;
}