/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;border:1px solid #aaa;border-radius:5px;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 0 2px no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;outline:0;border:0!important;background:0 0!important;box-shadow:none;font-size:100%;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.searchandfilter-date-picker .ui-helper-hidden{display:none}.searchandfilter-date-picker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchandfilter-date-picker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.searchandfilter-date-picker .ui-helper-clearfix:after,.searchandfilter-date-picker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.searchandfilter-date-picker .ui-helper-clearfix:after{clear:both}.searchandfilter-date-picker .ui-helper-clearfix{min-height:0}.searchandfilter-date-picker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.searchandfilter-date-picker .ui-front{z-index:100}.searchandfilter-date-picker .ui-state-disabled{cursor:default!important}.searchandfilter-date-picker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.searchandfilter-date-picker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.searchandfilter-date-picker .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{top:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{left:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next{right:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{left:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover{right:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year{width:100%}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year{width:49%}.searchandfilter-date-picker .ui-icon{width:16px;height:16px;background-position:16px 16px}.searchandfilter-date-picker .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.searchandfilter-date-picker .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.searchandfilter-date-picker .ui-datepicker td{border:0;padding:1px}.searchandfilter-date-picker .ui-datepicker td a,.searchandfilter-date-picker .ui-datepicker td span{display:block;text-align:center;text-decoration:none}.searchandfilter-date-picker .ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ll-skin-melon .ui-datepicker{padding:0}.ll-skin-melon .ui-datepicker-header{border:none;background:0 0;font-weight:400;font-size:15px}.ll-skin-melon .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#e9f0f4}.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-prev,.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{top:.9em;border:none}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{right:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:url(//www.dcfpi.org/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.ll-skin-melon .ui-datepicker table{margin:0}.ll-skin-melon .ui-datepicker th{padding:1em 0;color:#ccc;font-size:13px;font-weight:400;border:none;border-top:1px solid #3a414d}.ll-skin-melon .ui-state-disabled{opacity:1}.searchandfilter .disabled,.searchandfilter.search-filter-disabled .noUi-connect{opacity:.7}.ll-skin-melon .ui-state-disabled .ui-state-default{color:#fba49e}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0;border-radius:2px}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}.noUi-state-blocked .noUi-connect,.noUi-state-blocked.noUi-connect{background:#4FDACF}.searchandfilter p{margin-top:1em;display:block}.searchandfilter ul{display:block;margin-top:0;margin-bottom:0}.searchandfilter ul li{list-style:none;display:block;padding-right:10px;padding:10px 0;margin:0}.searchandfilter ul li li{padding:5px 0}.searchandfilter ul li ul li ul{margin-left:20px}.searchandfilter label{display:inline-block;margin:0;padding:0}.searchandfilter>ul>li[data-sf-combobox="1"] label{display:block}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:10px}.searchandfilter .sf-date-prefix{padding-right:5px;display:inline-block}.searchandfilter .sf-count,.searchandfilter .sf-date-postfix{padding-left:5px;display:inline-block}.searchandfilter .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.searchandfilter h4{margin:0;padding:5px 0 10px;font-size:16px}.searchandfilter .sf-range-max,.searchandfilter .sf-range-min{max-width:80px}.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,.searchandfilter .sf-meta-range-radio-fromto .sf-range-min{display:inline-block;vertical-align:middle}.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator{vertical-align:middle;display:inline-block;margin:0 15px}.searchandfilter .datepicker{max-width:170px}.searchandfilter select.sf-input-select{min-width:170px}.searchandfilter select.sf-range-max.sf-input-select,.searchandfilter select.sf-range-min.sf-input-select{min-width:auto}.searchandfilter ul>li>ul:not(.children){margin-left:0}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px}.searchandfilter .noUi-connect{background-color:#526E91}.searchandfilter .noUi-horizontal.noUi-extended{padding:0 10px}.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin{right:-10px}.searchandfilter .noUi-handle{border-color:#ccc}.searchandfilter .noUi-horizontal .noUi-handle{width:24px;height:24px;top:-5px;border-radius:20px;left:-12px}.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{height:9px;top:7px}.searchandfilter .noUi-horizontal .noUi-handle:before{left:9px}.searchandfilter .noUi-horizontal .noUi-handle:after{left:12px}.search-filter-scroll-loading{display:block;margin:20px 10px 10px;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}@keyframes search-filter-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ll-skin-melon{font-size:90%}.ll-skin-melon .ui-datepicker td{background:#f7f7f7;border:none;padding:0}.ll-skin-melon .ui-datepicker th{border-color:#4D6077}.ll-skin-melon .ui-widget{font-family:inherit;background:#526E91;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.searchandfilter.horizontal ul>li{display:inline-block;padding-right:10px}.searchandfilter.horizontal ul>li li{display:block}.ll-skin-melon td .ui-state-default{background:0 0;border:none;text-align:center;padding:.3em;margin:0;font-weight:400;color:#6C88AC;font-size:14px}.ll-skin-melon td .ui-state-active{background:#526E91;color:#fff}.ll-skin-melon td .ui-state-hover{background:#C4D6EC}.searchandfilter li.hide,.searchandfilter select option.hide{display:none}.chosen-container-multi .chosen-choices li.search-field input[type=text]{height:auto;padding:5px;color:#666;font-family:inherit}.chosen-container{font-size:14px}.chosen-container-single .chosen-single{height:auto}.chosen-container-multi .chosen-choices li.search-choice{margin:3px 3px 3px 5px}.search-filter-results .sf-active{font-weight:700}.search-filter-results .sf-disabled{opacity:.5}/*
Theme Name: red_underscores
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: red_underscores
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

red_underscores is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	-webkit-font-smoothing: antialiased;
	font-size: 62.5%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #626a70;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	font-family: 'MuseoSans', sans-serif;
	font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #0f3b5e;
	clear: both;
	line-height: 1.2;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
}

h2,
.entry-content h3 {
	font-size: 2.8rem;
}
h5 {
	font-family: 'MuseoSans', sans-serif;
	text-transform: uppercase;
	color: #c32b2b;
	font-weight: 300;
	font-size: 1.8rem;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #065787; /* Fallback for when there is no custom background color defined. */
	position: relative;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0.9em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	background: none;
	box-shadow: none;
	color: rgba(0, 0, 0, .8);
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	padding: 0;
	text-shadow: none;
	text-transform: uppercase;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #626a70;
	border: 1px solid #ccc;
	border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}


::-webkit-input-placeholder {
	color: #626a70;
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #626a70; 
	opacity: 1; 
}
input:-moz-placeholder { /* Firefox 18- */
	color: #626a70;  
	opacity: 1;
}
:-ms-input-placeholder {  
	color: #626a70;  
}


/* Gravity Forms */

.gform_wrapper label.gfield_label {
    font-weight: 300 !important;
}
.gform_submit_button svg {
	vertical-align: top;
	margin-top: -7px;
	margin-left: 7px;
}
.gform_submit_button {
	color: #626a70;
}
.gform_submit_button #outer-circle path {
	stroke: #626a70;
}
.gform_submit_button #inner-arrow path {
	fill: #c32b2b;
	-webkit-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out;
}
.gform_submit_button:hover #inner-arrow path {
	fill: #626a70;
}

/* Homepage signup (form ID 2) */

#field_2_1 .gfield_label,
#field_2_2 .gfield_label,
#field_2_3 .gfield_label,
#field_2_4 .gfield_label,
#field_2_5 .gfield_label,
#input_2_3_3_container label,
#input_2_3_6_container label {
	display: none;
}

#field_2_1,
#field_2_2,
#field_2_1 .ginput_container_checkbox,
#field_2_2 .ginput_container_checkbox {
	margin-top: 0;
}

.home #gform_2 input[type="text"] {
	background-color: rgba(255, 255, 255, 0.3);
	border: none;
	color: #fff;
}

.home #gform_2 ::-webkit-input-placeholder {
	color: #fff;
}
.home #gform_2 ::-moz-placeholder {  /* Firefox 19+ */
	color: #fff; 
	opacity: 1; 
}
.home #gform_2 input:-moz-placeholder { /* Firefox 18- */
	color: #fff;  
	opacity: 1;
}
.home #gform_2 :-ms-input-placeholder {  
	color: #fff;  
}

ul#input_2_6 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;
}
ul#input_2_6 li {
	padding-right: 20px !important;
	display: inline-block;
}
ul#input_2_6 label {
	white-space: nowrap;
}

.home #gform_2 .gform_submit_button {
	color: #fce804;
	-webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
.home #gform_2 .gform_submit_button:hover {
	color: #fff;
}
.home #gform_2 .gform_submit_button #outer-circle path {
	stroke: #fff;
}
.home #gform_2 .gform_submit_button #inner-arrow path {
	fill: #fce804;
	-webkit-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out;
}
.home #gform_2 .gform_submit_button:hover #inner-arrow path {
	fill: #fff;
}

/* Subscribe page */
#post-14857 #field_2_6 {
	margin-top: 25px;
}

/* Home popup with sign up form */

#ulp-layer-231, #ulp-layer-231 * {
	color: #ffffff !important;
}
#ulp-layer-231 input {
    color:#333333 !important;
}
.ulp-layer .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.ulp-layer .gform_wrapper #gform_fields_4.top_label .gfield_label {
    display:none;
}
.ulp-layer .gform_wrapper#gform_wrapper_4 .gform_heading {
    margin-bottom:0;
}
body .ulp-layer .gform_wrapper ul#gform_fields_4 li.gfield,
body .ulp-layer .gform_wrapper ul#gform_fields_4 li.field_description_below div.ginput_container_checkbox {
    margin-top:0;
}
.ulp-layer .gform_wrapper #gform_fields_4 .field_description_below .gfield_description {
    padding-top:0px;
    padding-bottom:16px;
}
.ulp-layer .gform_wrapper #gform_fields_4.top_label li.gfield.gf_left_half,
.ulp-layer .gform_wrapper #gform_fields_4.top_label li.gfield.gf_right_half,
.ulp-layer .gform_wrapper #gform_fields_4 div.ginput_container_name span {
    display:inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
}
.ulp-layer .gform_wrapper #gform_fields_4 div.ginput_container_name span {
    margin-right:-4px;
}
.ulp-layer .gform_submit_button #outer-circle path {
    stroke:#ffffff;
}
.ulp-layer .gform_submit_button #inner-arrow path {
    fill:#ffffff;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #c32b2b;
	text-decoration: none;
	-webkit-transition: color .1s ease-in;
  	-moz-transition: color .1s ease-in;
  	-o-transition: color .1s ease-in;
  	-ms-transition: color .1s ease-in;
  	transition: color .1s ease-in;
}

/*a:visited {
	color: inherit;
}*/

a:hover,
a:focus,
a:active {
	color: #036197;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#secondary-navigation {
	display: inline-block;
}

#secondary-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#secondary-navigation li {
	float: left;
}

#secondary-navigation a {
	display: block;
	text-decoration: none;
}

#secondary-navigation > .menu-header-secondary-container > ul > li > ul {
	float: left;
	position: absolute;
	right: 999em;
	/*right: 0; testing*/
	/*left: -999em;*/
	background-color: #1d2226;
	/*opacity: 0;
	transition: opacity 0.5s ease-in-out;*/
}
#secondary-navigation ul#secondary-menu > li:hover > ul,
#secondary-navigation ul#secondary-menu > li.focus > ul {
	right: 0; 
	/*opacity: 1;*/
}

#secondary-navigation > .menu-header-secondary-container > ul > li.menu-item-has-children {
	padding: 18px 10px 0 176px;
	width: 230px;
	position: relative;
}
#secondary-navigation > .menu-header-secondary-container > ul > li.menu-item-has-children:hover,
#secondary-navigation > .menu-header-secondary-container > ul > li.menu-item-has-children:hover .sub-menu {
	background-color: #1d2226;
}
/*#secondary-navigation.hovered > .menu-header-secondary-container > ul > li.menu-item-has-children,
#secondary-navigation.hovered > .menu-header-secondary-container > ul > li.menu-item-has-children .sub-menu {
	background-color: #1d2226;
}*/

#secondary-navigation .sub-menu li.menu-item-has-children {
	position: relative;
}
#secondary-navigation > .menu-header-secondary-container > ul > li.menu-item-has-children:hover > a {
	color: #fce804;
}
#secondary-navigation .sub-menu li.menu-item-has-children li a {
	text-transform: capitalize;
	padding: 7px 0;
}
#secondary-navigation .sub-menu li.menu-item-has-children li:first-of-type a {
	padding-top: 15px;
}
#secondary-navigation .sub-menu li.menu-item-has-children li:last-of-type a {
	padding-bottom: 0;
}
#secondary-navigation .sub-menu li.menu-item-has-children a .more-menu {
	position: absolute;
}
#secondary-navigation .sub-menu li.menu-item-has-children a .more-menu:after {
	border: 1px solid #fff;
    display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 13px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-left: 6px;
}
#secondary-navigation .sub-menu li.menu-item-has-children a .more-menu.plus:after {
	content: "+";
}
#secondary-navigation .sub-menu li.menu-item-has-children a .more-menu.minus:after {
	content: "-";
}

#secondary-navigation ul ul a {
	width: 200px;
}

#secondary-navigation ul ul li {
	width: 100%;
}
ul#secondary-menu > li > ul > li:first-of-type {
	border-top: 1px solid #666a6c;
	padding-top: 21px;
}
#secondary-navigation li:hover > a,
#secondary-navigation li.focus > a {
	color: #036197;
}

#secondary-navigation ul ul :hover > a,
#secondary-navigation ul ul .focus > a {
}

#secondary-navigation ul ul a:hover,
#secondary-navigation ul ul a.focus {
}

/*#secondary-navigation ul ul li:hover > ul,
#secondary-navigation ul ul li.focus > ul {
	left: 100%;
}*/

#secondary-navigation .current_page_item > a,
#secondary-navigation .current-menu-item > a,
#secondary-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
#secondary-navigation.toggled ul {
	display: none;
}

/*@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	#secondary-navigation ul {
		display: block;
	}
}*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.interior-pg-content {
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 25px;
	overflow: hidden;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 18px 0 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Global Elements
--------------------------------------------------------------*/

/* Header */

#header-container.grid-container {
	background-color: #fff;
}

#masthead {
	max-width: 1200px;
	margin: 0 auto;
	position: relative; /* contains ubermenu submenus */
}

figure#logo-header-top {
	margin: 38px 0;
}

#header-notch {
	background-color: #ebebeb;
	text-transform: uppercase;
	color: #036197;
	margin-left: 45px;
	margin-right: 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 2.4rem;
	position: relative;
	cursor: pointer;
	font-weight: 500;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

#header-notch:after {
	content: ''; /* Required to display content */
    position: absolute; /* Sets the position absolute to the top div */
    bottom: -19px; 
    left: 50%;
    margin-left: -20px; /* Set margin equal to border px */
    width: 0;
    z-index: 11;
    height: 0;
    border-top: solid 20px #ebebeb; /* Creates the notch */
    border-left: solid 20px transparent; /* Creates triangle effect */
    border-right: solid 20px transparent; /* Creates triangle effect */
    -webkit-transition: border .2s linear;
	transition: border .2s linear;
}
#header-notch.hide-notch:after {
	display: none;
}

#header-notch:hover,
#header-notch.menu-showing,
#header-notch.on-issues-page {
	background-color: #0f3b5e;
	color: #fff;
}
#header-notch:hover:after,
#header-notch.menu-showing:after,
#header-notch.on-issues-page:after {
	border-top: solid 20px #0f3b5e; /* Creates the notch */
}
#header-notch span {
	padding-right: 10px;
}

ul#secondary-menu {
	margin: 0;
	list-style-type: none;
	font-size: 1.3rem;
	padding-right: 9px;
	padding-bottom: 5px;
}
ul#secondary-menu > li {
	float: left;
	padding-left: 14px;
	padding-top: 18px;
}

#primary-navigation > .ubermenu > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-left: 24px;
}

#primary-navigation > .ubermenu > .ubermenu-nav > li {
	padding: 0;
}

#primary-navigation > .ubermenu > .ubermenu-nav > li a.ubermenu-target {
	color: #036197;
	font-weight: 500;
	font-size: 1.5rem;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
#primary-navigation > .ubermenu > .ubermenu-nav > li a.ubermenu-target:hover,
#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-current-menu-item a.ubermenu-target,
#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-current-menu-ancestor a.ubermenu-target,
#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-current-post-ancestor a.ubermenu-target,
#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-current-page-parent a.ubermenu-target {
	color: #c32b2b;
}
/*#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-has-submenu-drop > a.ubermenu-target:hover > .ubermenu-target-text:after,*/
#primary-navigation > .ubermenu > .ubermenu-nav > li.ubermenu-has-submenu-drop > a.ubermenu-target > .ubermenu-target-text.notch:after {
	content: ''; /* Required to display content */
    position: absolute; /* Sets the position absolute to the top div */
    bottom: 0; 
    left: 50%;
    margin-left: -20px; /* Set margin equal to border px */
    width: 0;
    z-index: 11;
    height: 0;
    border-bottom: solid 20px #1d2226; /* Creates the notch */
    border-left: solid 20px transparent; /* Creates triangle effect */
    border-right: solid 20px transparent; /* Creates triangle effect */
}

.ubermenu-submenu a {
	font-size: 2rem !important;
}
#secondary-navigation li a {
	color: #969696;
}
#secondary-navigation ul.sub-menu li a {
	color: #fff;
	width: 89%;
}
#secondary-navigation ul.sub-menu li a:hover {
	color: #fce804;
}
#primary-navigation, #secondary-navigation {
	text-transform: uppercase;
}
#header-menu-container {
	text-align: right;
	/*position: relative;*/
	/*padding-top: 10px;*/
}
#header-menu-container,
#header-notch {
	height: 139px;
}

#secondary-navigation {
	position: absolute;
	z-index: 99999999;
	right: 135px;
}
#primary-menu,
#secondary-menu {
	float: right;
}

.social-icons {
	padding-top: 10px;
	display: block;
}

.social-icons #outer-circle path {
	stroke: #bab9ba;
}
.social-icons #inner-icon path {
	fill: #c32b2b;
	-webkit-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out;
}

.social-icons a {
	padding-left: 5px;
}

.social-icons a:hover #inner-icon path {
	fill: #036197;
}

/* Ubermenu */

.ubermenu .ubermenu-has-submenu-drop > .ubermenu-target {
	padding-bottom: 58px !important;
}
.ubermenu .ubermenu-target.ubermenu-target-with-image {
	padding: 0;
}
/*.ubermenu .ubermenu-target-with-image > .ubermenu-target-text {
	display: none !important;
}*/
.menu-hide > .ubermenu-target > .ubermenu-target-text {
	display: none !important;
}
/*.ubermenu-submenu {
	background-color: #191d21 !important;
}*/
.ubermenu-submenu-align-full_width {
/*	background: 
	linear-gradient(
			rgba(25, 29, 33, 0.9), 
			rgba(25, 29, 33, 0.9)
		),
	url(//www.dcfpi.org/wp-content/themes/red_underscores/images/bkgrd-footer.png) !important;*/
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/images/bkgrd-footer.png) !important;
}

.ubermenu-submenu-id-14976 {
	background: transparent !important;
}
.ubermenu .ubermenu-submenu .ubermenu-target-text {
	color: #fce804;
	text-transform: uppercase;
	font-weight:300;
}
.ubermenu .ubermenu-submenu a:hover .ubermenu-target-text {
	color: #fff;
}

.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 14px !important;
	padding-bottom: 22px !important;
	padding-left: 72px !important;
}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

/* Footer */

.site-footer {
	font-size: 1.6rem;
}
.site-footer .grid-container {
	background-color: #1d2226;
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/images/bkgrd-footer.png);
	color: #fff;
	line-height: 2.3rem;
}

.site-footer .grid-container a {
	color: #fff;
}
.site-footer .grid-container a:hover {
	color: #fce804;
}

.site-footer h4 {
	color: #fce804;
	text-transform: uppercase;
	font-family: 'MuseoSans', sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
}
.site-footer h4:after,
#footer-menu li:after,
#secondary-menu > li.menu-item-has-children > .sub-menu > li:after,
.searchandfilter > ul > li:after {
	display: block;
	content: "";
	width: 2.6em;
	border-bottom: 1px solid #666a6c;
	margin: 0.45em 0;
}
#secondary-menu > li.menu-item-has-children > .sub-menu > li:after {
	float: right;
	margin: 5px 20px;
}
#secondary-menu > li.menu-item-has-children > .sub-menu > li:last-of-type:after,
.searchandfilter > ul > li:first-of-type:after,
.searchandfilter > ul > li:last-of-type:after {
	display: none;
}
#secondary-menu > li.menu-item-has-children > .sub-menu {
	padding: 15px 10px;
	font-size: 1.3rem;
	width: 230px;
}
#logo-footer {
	text-align: center;
	padding-top: 32px;
	padding-bottom: 41px;
}
#footer-menu {
	margin: 0;
}
#footer-menu li {
	list-style-type: none;
}

#footer-links {
	padding-left: 19px;
}

#footer-credit {
	font-size: 1.32rem;
	padding-top: 13px;
}
#footer-address {
	padding-left: 10px;
}

/* Modules */

/* Read more arrows */

.read-more {
	text-transform: uppercase;
	font-size: 1.3rem;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
.read-more svg {
	margin-left: 7px;
	vertical-align: bottom;
	margin-bottom: -3px;
	-webkit-transition: margin-left .2s linear;
	transition: margin-left .2s linear;
}
.read-more:hover svg {
	margin-left: 10px;
}

.read-more.red {
	color: #c32b2b;
}
.read-more.red:hover {
	color: #798086;
}
.read-more.red #outer-circle path {
	stroke: #798086;
}
.read-more.red #inner-arrow path {
	fill: #c32b2b;
	-webkit-transition: fill .2s linear;
    transition: fill .2s linear;
}
.read-more.red:hover #inner-arrow path {
	fill: #798086;
}

.read-more.yellow {
	color: #fce804;
}
.read-more.yellow:hover {
	color: #fff;
}
.read-more.yellow #outer-circle path {
	stroke: #fff;
}
.read-more.yellow #inner-arrow path {
	fill: #fce804;
  	-webkit-transition: fill .2s linear;
    transition: fill .2s linear;
}
.read-more.yellow:hover #inner-arrow path {
	fill: #fff;
}

/* Post Blocks */

.post-block {
	background-color: #fff;
	overflow: hidden;
}
.post-block {
	margin: 20px 0;
}
.home .post-block {
	margin: 20px;
}

/*.post-block {
	margin: 35px 20px 20px;
}
*/
.post-block-main {
	padding: 15px 20px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 250px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.category-in-the-news .post-block-main {
	min-height: auto;
}

.post-block-main.no-events {
	min-height: 120px;
	padding: 20px;
}
.post-block-main.all-pubs-list {
	min-height: auto;
}
.post-block-main.all-pubs-list h4 {
	font-size: 1.8rem;
}

.post-block-main.no-results {
	min-height: 80px;
	padding: 20px;
}

/* Vertically align featured img if content height is > 250px */

/* start */

.post-block {
	/*display: -webkit-box;*/
	display: -ms-flexbox;
	display: flex;
}
.post-block-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.post-block.blog-page {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

/* end */

.post-block-main h4,
.post-block-main h2 {
	color: #0f3b5e;
	font-size: 2.1rem;
	padding-top: 14px;
	padding-bottom: 5px;
}

.post-block-main a h2 {
	color: #0f3b5e;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
.post-block-main a:hover h2 {
	color: #c32b2b;
}

.date-line {
	font-size: 1.2rem;
}
.post-block-main .date-line {
	padding-bottom: 15px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.post-block-main.all-pubs-list .date-line {
	padding-bottom: 0;
	padding-top: 8px;
}

.post-block .res-type,
.main-page-block .res-type {
	text-transform: uppercase;
	font-size: 1.5rem;
}
.main-page-block .res-type {
	display: block;
	padding: 5px 0 20px;
}
.home .post-block .res-type + a {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.post-block-img img {
	float: right;
}

.post-block p.enclose-read-more {
	margin-bottom: 0;
	padding-top: 13px;
	border-top: 1px solid #afbdc6;
}


/*--------------------------------------------------------------
## Search Bar in Header
--------------------------------------------------------------*/

#header-search-bar {
	display: none;
	position: absolute;
	background-color: #1d2226;
	width: 100%;
	z-index: 12;
	max-width: 1200px;
	padding: 0 30px;
}

#search-trigger.active #inner-icon path {
	fill: #036197;
}

#header-search-bar .searchandfilter .sf-field-search {
	background-color: transparent !important;
}
#header-search-bar .searchandfilter .sf-field-search:before {
	background: none;
}
#header-search-bar .searchandfilter .sf-field-search input {
	margin: 0;
	width: 500px;
}

#header-search-bar .sf-field-search input::-webkit-input-placeholder { color: #fce804; }
#header-search-bar .sf-field-search input:-moz-placeholder { color: #fce804; } /* FF 4-18 */
#header-search-bar .sf-field-search input::-moz-placeholder { color: #fce804; } /* FF 19+ */
#header-search-bar .sf-field-search input:-ms-input-placeholder { color: #fce804; } /* IE 10+ */

#header-search-bar input[type="text"]:focus,
#header-search-bar input[type="text"] {
	color: #fce804;
	text-transform: uppercase;
	background-color: #1d2226;
	border: none;
	padding: 10px;
	font-size: 2rem;
	font-weight: 300;
	outline: none;
}


/*--------------------------------------------------------------
## Issues Menu
--------------------------------------------------------------*/

#issue-mega-menu {
	display: none;
	position: absolute;
	background-color: #1d2226;
	width: 100%;
	z-index: 10;
	max-width: 1200px;
	padding: 0 30px;
}
#issue-mega-menu ul {
	list-style-type: none;
}
#issue-mega-menu a {
	color: #fce804;
	text-transform: uppercase;
	font-size: 2.1rem;
}
#issue-mega-menu a:hover,
#issue-mega-menu li.current_page_item a {
	color: #fff;
}
#issues-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	max-height: 460px;
	height: 460px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	padding: 35px 0;
}
#issues-menu li {
	padding: 8px;
	width: 50%;
}


#issue-mega-menu li > a:before {
	display: inline-block;
	vertical-align: middle;
  	content: ' ';
  	background-size: 60px 60px;
  	height: 60px;
  	width: 60px;
  	margin-right: 14px;
}
#issue-mega-menu li.budget > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-budget.png);
}
#issue-mega-menu li.budget { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-budget-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.budget > a:hover:before,
#issue-mega-menu li.budget.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-budget-hover.png);
}

#issue-mega-menu li.economic-development > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-economic-development.png);
}
#issue-mega-menu li.economic-development { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-economic-development-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.economic-development > a:hover:before,
#issue-mega-menu li.economic-development.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-economic-development-hover.png);
}

#issue-mega-menu li.education > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-early-child-pre-k-to-12-education.png);
}
#issue-mega-menu li.education { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-early-child-pre-k-to-12-education-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.education > a:hover:before,
#issue-mega-menu li.education.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-early-child-pre-k-to-12-education-hover.png);
}

#issue-mega-menu li.affordable-housing > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-affordable-housing.png);
}
#issue-mega-menu li.affordable-housing { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-affordable-housing-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.affordable-housing > a:hover:before,
#issue-mega-menu li.affordable-housing.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-affordable-housing-hover.png);
}

#issue-mega-menu li.health-care > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-health-care.png);
}
#issue-mega-menu li.health-care { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-health-care-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.health-care > a:hover:before,
#issue-mega-menu li.health-care.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-health-care-hover.png);
}

#issue-mega-menu li.homelessness > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-homelessness.png);
}
#issue-mega-menu li.homelessness { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-homelessness-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.homelessness:hover > a:hover:before,
#issue-mega-menu li.homelessness.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-homelessness-hover.png);
}

#issue-mega-menu li.income-poverty > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-income-poverty.png);
}
#issue-mega-menu li.income-poverty { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-income-poverty-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.income-poverty > a:hover:before,
#issue-mega-menu li.income-poverty.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-income-poverty-hover.png);
}

#issue-mega-menu li.jobs-training > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-jobs-training.png);
}
#issue-mega-menu li.jobs-training { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-jobs-training-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.jobs-training > a:hover:before,
#issue-mega-menu li.jobs-training.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-jobs-training-hover.png);
}

#issue-mega-menu li.tanf > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-tanf-income-support.png);
}
#issue-mega-menu li.tanf { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-tanf-income-support-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.tanf > a:hover:before,
#issue-mega-menu li.tanf.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-tanf-income-support-hover.png);
}

#issue-mega-menu li.taxes > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-taxes.png);
}
#issue-mega-menu li.taxes { /* preload hover image and hide */
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-taxes-hover.png) no-repeat -9999px -9999px;
}
#issue-mega-menu li.taxes > a:hover:before,
#issue-mega-menu li.taxes.current_page_item > a:before {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-taxes-hover.png);
}

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/

.home .main-page-block {
	overflow: hidden;
}

.home .top-left-panel {
	text-align: center;
}

.home .top-right-panel {
	background: 
		linear-gradient(
			rgba(195, 43, 43, 0.85), 
      		rgba(195, 43, 43, 0.85)
		),
		url(//www.dcfpi.org/wp-content/themes/red_underscores/images/dcfpi-home-buildings-bg-grey-reduced.png);
	background-repeat: no-repeat;
	min-height: 449px;
	background-size: 100%;
}

.home .top-right-panel .content-wrapper {
    min-height: 449px;
    height: 449px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center; /* vertical center */
 	-webkit-box-pack: center;
 	    -ms-flex-pack: center;
 	        justify-content: center; /* horizontal center */
}

.home .top-right-panel .overlay {
	color: #fff;
	width: 80%;
	margin-top: -27px;
}

.home .top-right-panel .content-wrapper h1 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 52px;
	font-size: 5.2rem;
	line-height: 1;
}
.home .top-right-panel .content-wrapper p {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 20px;
	margin-top: 6px;
	line-height: 1.35;
}

/* Home - featured articles panel */

#home-featured-articles {
	background-color: #ebebeb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#home-featured-articles.grid-container {
	padding: 20px 0;
}

#home-featured-articles .post-block {
	max-width: 560px;
	/*max-width: calc((100% - (20px * 4)) / 2);*/
}


/* Home - below featured */

#home-below-featured {
	background: 
		linear-gradient(
			rgba(195, 43, 43, 0.85), 
      		rgba(195, 43, 43, 0.85)
		),
		url(//www.dcfpi.org/wp-content/themes/red_underscores/images/default_header_img.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
}
#home-below-featured h3 {
	color: #fff;
	font-size: 2.1rem;
	font-weight: 300;
	overflow: hidden;
	text-transform: uppercase;
	font-family: 'MuseoSans', sans-serif;
}
#home-below-featured h3.line-after:after {
	border-top: 1px solid #fff;
	height: .8em;
}
#home-below-featured a {
	color: #fce804;
}

#home-below-featured a:hover {
	color: #fff;
}

/* Home - below featured - Twitter feed */

#home-below-featured .twitter-icon {
	margin-right: 10px;
}
#home-below-featured .subscribe-icon {
	margin-right: 21px;
	width: 50px;
}

.twitter_intents p {
    width: 21px;
    margin-bottom: 0;
    display: inline-block;
}

.twitter_intents p a {
    background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/twitter_engage_icons.png);
    background-repeat: no-repeat;
    background-size: 65px 32px; /* 276 x 136 */
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}

.twitter_intents p a.reply {
    background-position: 1px top;
    width: 22px;
}
.twitter_intents p a.reply:hover {
    background-position: 1px bottom;
}
.twitter_intents p a.retweet {
    background-position: -27px top;
}
.twitter_intents p a.retweet:hover {
    background-position: -27px bottom;
}
.twitter_intents p a.favorite {
    background-position: -49px top;
}
.twitter_intents p a.favorite:hover {
    background-position: -49px bottom;
}
.twitter-feed-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}

.tweet-block:after {
	display: block;
	content: "";
	width: 2.6em;
	border-bottom: 1px solid #fff;
	margin: 0.8em 0;
}

.twitter-feed-wrapper .subtitle-link a {
	text-transform: uppercase;
	font-size: 1.8rem;
	margin-bottom: 30px;
	display: block;
}

/* Subscribe form */
#home-below-featured .gform_wrapper span.gform_description {
	font-weight: 300;
}


/*--------------------------------------------------------------
## Interior Pages
--------------------------------------------------------------*/

/* Parallax */

.top-img-container {
	position: relative;
}
.top-img-bg {
	height: 332px;
}
.top-img-bg .bg {	
	position: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 1200px;
	height: 1000px;	
	top: 0px;
	z-index: -1;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
}

.top-img-overlay {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
	width: 1200px;
	margin-left: -600px;
}
.top-img-overlay .grid-container {
	background: none;
}


.header-title-area {
	min-height: 332px;
	height: 332px;
	background: 
		-webkit-linear-gradient(
			rgba(29, 34, 38, 0.85), 
			rgba(29, 34, 38, 0.85)
		);
	background: 
		linear-gradient(
			rgba(29, 34, 38, 0.85), 
			rgba(29, 34, 38, 0.85)
		);
	padding-left: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 12px;
}
.header-share-sidebar {
	min-height: 332px;
	height: 332px;
	background: 
		-webkit-linear-gradient(
			rgba(195, 43, 43, 0.85), 
      		rgba(195, 43, 43, 0.85)
		);
	background: 
		linear-gradient(
			rgba(195, 43, 43, 0.85), 
      		rgba(195, 43, 43, 0.85)
		);
	background-size: 100%;
	margin-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #fff;
	text-transform: uppercase;
	margin-left: -12px;
	margin-right: -40px;
}
.header-gutter {
	min-height: 332px;
	background: 
		linear-gradient(
			rgba(29, 34, 38, 0.85), 
			rgba(29, 34, 38, 0.85)
		);
	margin-left: 40px;
}

.header-container header {
	padding-top: 15px;
}

.header-container header.issue-area-header {
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-container h1,
.header-container h2 {
	margin: 0;
	color: #fce804;
	font-family: 'MuseoSans', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	padding-bottom: 10px;
	font-size: 40px;
	font-weight: 300;
}
.header-container header.issue-area-header h1 {
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 0;
	max-width: 675px;
}

.header-title-area .title-icon {
	padding-right: 10px;
}
.header-title-area .title-icon img {
	width: 73px;
	vertical-align: bottom;
}

#breadcrumbs {
	padding-bottom: 34px;
	font-size: 1.5rem;
}
#breadcrumbs, #breadcrumbs a {
	color: #fff;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
#breadcrumbs a:hover {
	color: #fce804;
}
/*#breadcrumbs > span:after {
	content:" > ";
}*/

.share-text {
	font-size: 2.9rem;
	padding-left: 18px;
}
.ssba {
	padding-top: 6px !important;
}
.ssba a {
	color: #fff;
	padding-left: 18px;
	font-weight: normal !important;
}
.ssba img.ssba-img {
	display: none !important;
}
.ssba a.ssba_twitter_share {
	padding-left: 12px;
}
.ssba a.ssba_facebook_share {
	padding-left: 10px;
}

.ssba_facebook_share:before {
	font-family: FontAwesome;
   	content: "\f09a";
   	font-size: 22px;
}
.ssba_twitter_share:before {
	font-family: FontAwesome;
   	content: "\f099";
   	font-size: 22px;
}
.ssba_linkedin_share:before {
	font-family: FontAwesome;
   	content: "\f0e1";
   	font-size: 22px;
}
.ssba_google_share:before {
	font-family: FontAwesome;
   	content: "\f0d5";
   	font-size: 22px;
}
.ssba_email_share:before {
	font-family: FontAwesome;
   	content: "\f003";
   	font-size: 22px;
}
.ssba_facebook_share:hover,
.ssba_twitter_share:hover,
.ssba_linkedin_share:hover,
.ssba_google_share:hover,
.ssba_email_share:hover {
	color: #fce804;
}

.page-content-container {
	padding-bottom: 20px;
}

.error-404 .page-content {
	margin: 30px 0;
}

/*--------------------------------------------------------------
## Issue Area Main Pages
--------------------------------------------------------------*/

.left-content-area {
	padding-right: 44px;
}
.left-content-area .intro-content {
	padding-right: 50px;
}
.left-content-area .intro-content p {
	font-size: 2rem;
	margin-bottom: 1.5em;
	line-height: 1.5;
}

.left-content-area .featured-pub-container {
	/*border: 1px solid #dadada;
	border-top: none;*/
	overflow: hidden;
	/*-webkit-box-shadow: 0px 0px 10px 2px #dadada;*/  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  	/*-moz-box-shadow:    0px 0px 10px 2px #dadada;*/ /* Firefox 3.5 - 3.6 */
  	/*box-shadow:         0px 0px 10px 2px #dadada;*/ /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.issue-area-main {
    overflow: hidden;
    padding-top: 25px;
}

.issue-area-main h2 {	
	background-color: #1d2226;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-family: 'MuseoSans', sans-serif;
	font-weight: 300;
	padding: 54px 12px 12px 20px;
	font-size: 3rem;
}
h3.subscribe-bar,
.blog-sidebar h3,
.single-sidebar h3, 
.issue-area-main h3,
.events-sidebar h3 {
	color: #c32b2b;
	text-transform: uppercase;
	font-family: 'MuseoSans', sans-serif;
	font-weight: 300;
	overflow: hidden;
	font-size: 2.1rem;
}
h3.line-after:after,
.issue-area-main h3.line-after:after,
.events-sidebar h3.line-after:after {
	content:"";
    display: inline-block;
    height: 0.4em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #c32b2b;
}
.issue-area-main a h4,
.main-page-block a h4,
h4,
h1.tribe-events-single-event-title {
	color: #0f3b5e;
	font-size: 2.4rem;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}
h1.tribe-events-single-event-title {
	margin-bottom: 5px;
}
.tribe-events-single .date-line {
	padding-bottom: 15px;
}
.issue-area-main a:hover h4,
.main-page-block a:hover h4  {
	color: #c32b2b;
}

.issue-expert-block h4 {
	font-size: 1.9rem;
	padding-bottom: 5px;
}

.sidebar-posts a h4,
.sidebar-posts h4 {
	padding-top: 10px;
	font-size: 2.1rem;
	color: #0f3b5e;
}
.sidebar-posts a:hover h4 {
	color: #c32b2b;
}
.sidebar-posts .date-line {
	padding-top: 5px;
}
.sidebar-posts .date-line:after{
	display: block;
	content: "";
	width: 2.6em;
	border-bottom: 1px solid #b3b4b6;
	margin: 1.5em 0 0.5em;
}
.sidebar-posts .date-line:last-of-type:after{
	display: none
}

.sidebar-posts {
	padding-bottom: 45px;
	background-color: #fff;
	padding: 5px 20px 20px 20px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 40px;
}

.read-more.all-pub {
	display: block;
	float: left;
	font-size: 1.5rem;
	border-top: none;
	padding-top: 0;
}
.sidebar-posts .read-more.all-pub {
	margin-top: 40px;
}

.read-more.all-pub svg {
	margin-bottom: -4px;
}
.issue-area-main .left-content-area .read-more.all-pub {
	margin-bottom: 31px;
}

.issue-expert-block {
	background-color: #fff;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 13px;
	margin-bottom: 50px;
}
.issue-expert-block span {
	min-width: 0;
}
.issue-expert-block span > img {
	max-width: 120px;
	height: auto;
}
.issue-expert-block p {
	margin-bottom: 0;
}
.issue-expert-block p,
.issue-expert-block a {
	font-size: 1.5rem !important;
}
.issue-expert-block div {
	padding: 17px 0 0 15px;
}

.searchandfilter ul li {
    padding: 9px 0 !important;
    position: relative;
}
.single-sidebar,
.blog-sidebar,
.events-sidebar {
	margin-top: 50px;
}
.events-sidebar .sidebar-posts .date-line p {
	margin-bottom: 5px;
}

.search-box {
	margin-bottom: 44px;
}
.searchandfilter ul {
	margin-left: 0;
}
.searchandfilter .sf-field-search {
	background-color: #c63737 !important;
}

.sf-field-search input {
	width: 272px;
	margin-left: 67px;
	padding-left: 7px;
}

.sf-field-search:before {
	content: '';
	background: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-search.png);
	background-size: 28px 32px;
	width: 28px;
	height: 32px;
	position: absolute;
	left: 19px;
}

.all-pubs-archive .featured-title,
.all-pubs-archive .search-box {
	margin-top: 30px;
}

.issue-area-main h2.all-title {
	font-size: 2.6rem;
	padding-top: 6px;
	padding-bottom: 6px;
}

.all-pubs-archive .refine {
	padding-top: 47px;
	padding-bottom: 15px;
}
.all-pubs-archive .searchandfilter ul li {
	padding: 0 !important;
	font-size: 13px;
}
.all-pubs-archive .searchandfilter > ul > li {
	background-color: #fff;
	padding: 0 17px !important;
}
.all-pubs-archive .searchandfilter h4 {
	font-size: 2.1rem;
	color: #0f3b5e;
	padding-bottom: 5px;
	padding-top: 16px;
}
.all-pubs-archive .searchandfilter .sf-field-search {
	padding: 9px 0 !important;
}
.all-pubs-archive .searchandfilter > ul > li:after {
	border-bottom: 1px solid #afbdc6;
	margin: 1em 0 0;
}
.all-pubs-archive .searchandfilter > ul > li.sf-field-author {
	padding-bottom: 16px !important;
}
.all-pubs-archive .sf_date_field {
	margin-bottom: 23px;
}
.all-pubs-archive .sf_date_field li {
	display: inline-block;
}
.all-pubs-archive .sf_date_field input {
	width: 150px;
	margin-right: 5px;
}
.all-pubs-archive .sf-date-prefix {
	display: block;
}

.tribe-events-notices {

	background: #fff;
	border-radius: 0;
	color: #c32b2b;
	border: 1px solid #c32b2b;

}

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/

.category-blog .main-page-block,
.archive.tax-resource .main-page-block,
.archive.category .main-page-block,
.page-template-page-events .main-page-block {
	max-width: 768px;
	padding-top: 31px;
	margin-right: 20px;
}
.page-template-page-events .main-page-block {
	padding-bottom: 30px;
}

.single .main-page-block {
	max-width: 768px;
	background-color: #fff;
	padding: 20px;
	margin-top: 49px;
	margin-bottom: 80px;
	padding-top: 11px;
	margin-right: 20px;
}

.category-blog .search-box,
.single .search-box,
.archive.tax-resource .search-box {
	margin-bottom: 31px;
}
h3.subscribe-bar {
	color: #fff;
	font-weight: 300;
}
.subscribe-bar {
	background-color: #1d2226;
	padding: 11px;
	margin-bottom: 44px;
}
.subscribe-bar svg {
	vertical-align: bottom;
}
.subscribe-bar.download-icon svg {
	transform: rotate(0.25turn);
}
.subscribe-bar svg #outer-circle path {
	stroke: #fff;
}
.subscribe-bar svg #inner-arrow path {
	fill: #fce804;
}

.category-blog .sidebar-posts,
.archive.tax-resource .sidebar-posts {
	padding-bottom: 30px;
}

.main-page-block h1.entry-title {
	margin: 0;
	color: #0f3b5e;
	font-size: 3.25rem;
	line-height: 1.2;
	padding-bottom: 10px;
}
.single .main-page-block .post-subtitle {
	text-transform: uppercase;
	padding: 10px 0 20px;
}
.single .main-page-block h2 {
	padding-bottom: 10px;
}
.single .main-page-block h3 {
	font-family: 'MuseoSans', sans-serif;
	text-transform: uppercase;
	color: #626a70;
	font-size: 2rem;
	font-weight: 300;
	padding-bottom: 10px;
}
.single .main-page-block h4 {
	font-family: 'MuseoSans', sans-serif;
	font-weight: 800;
	color: #000;
	padding-bottom: 10px;
	font-size: 1.8rem;
}
.single .main-page-block .post-footnotes p {
	font-size: 14px;
}

.entry-content p,
.entry-content li,
.tribe-events-single .tribe-events-content p,
.tribe-events-single .tribe-events-content li {
	line-height: 1.5;
	font-size: 1.75rem;
}
#tribe-events-content {
	margin-bottom: 0;
}
.post-block p {
	line-height: 1.5;
	font-size: 1.5rem;
}

.wp-pagenavi {
	font-size: 1.5rem;
	padding-bottom: 40px;
	padding-top: 14px;
}

.wp-pagenavi a,
.wp-pagenavi .current {
	padding-left: 5px;
	padding-right: 5px;
}
.wp-pagenavi a.first {
	padding-right: 10px;
}
.wp-pagenavi a.nextpostslink {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-arrow-red-down_next.png);
	background-size: 29px auto;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left: 2px;
}

.wp-pagenavi a.previouspostslink {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-arrow-red-down_prev.png);
	background-size: 29px auto;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-right: 2px;
}

.wp-pagenavi a.nextpostslink:hover {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-arrow-red-hover_next.png);
}
.wp-pagenavi a.previouspostslink:hover {
	background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/icons/icon-round-arrow-red-hover_prev.png);
}

.blog-feed-header {
	margin-top: 20px;
	background-color: #1d2226;
	padding: 10px 20px;
}
.blog-feed-header-inner {
	max-width: 500px;
}

.category-in-the-news .main-page-block {
	padding-bottom: 20px;
}


/*--------------------------------------------------------------
## Unsemantic Framework
--------------------------------------------------------------*/

/* Max width of content is 1160px */
.grid-container {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #ebebeb;
}
.grid-container.tax-content {
	padding-bottom: 20px;
}

.grid-container.full-width {
	padding: 0;
}
.no-padding {
	padding: 0;
}

/*--------------------------------------------------------------
## Responsive Menu Pro
--------------------------------------------------------------*/

#responsive-menu-pro-container {
	position: absolute !important;
}

/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 1200px) {

	#header-notch,
	#header-menu-container {
		display: none;
	}

	figure#logo-header-top {
    	margin: 25px 0;
	}

	.post-block-img img {
	    padding: 15px;
	}
	.top-img-bg {
    	height: auto;
	}
	.top-img-overlay {
		width: 100%;
    	left: 0;
    	margin-left: 0;
    	position: relative;
	}

	.header-title-area,
	.header-share-sidebar,
	.header-gutter {
		margin: 0;
		height: auto;
	}

	.header-share-area {
		width: 30%;
	}
	.home .top-right-panel .content-wrapper {
    	height: auto;	
	}
	.top-img-overlay .hide-on-tablet {
		width: 0%;
	}
	.sf-field-search input {
    	width: auto;
	}
	.share-text {
		padding-left: 8px;
	}
	.home .top-left-panel img {
		display: none;
	}
	.home .top-left-panel {
		background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/images/dcfpi-home-image-reduced.jpg);
		background-repeat: no-repeat;
		height: 449px;
		background-size: 158%;
		background-position: -30px -92px;
	}
	#home-featured-articles .post-block {
		max-width: 560px;
		max-width: calc((100% - (20px * 4)) / 2);
	}
}
@media screen and (max-width: 1024px) {
	#footer-address,
	#footer-links {
		padding-left: 0;
	}
	#footer-address {
		padding-top: 1.5em;
		padding-bottom: 1em;
	}
	.home .top-right-panel {
		background-repeat: repeat;
		min-height: 0;
	}
	.home .top-right-panel .overlay {
    	margin-top: 0;
	}
	.home .top-right-panel .content-wrapper {
		min-height: 0;
    	padding: 50px 0;
	}
	.header-container h1 {
    	max-width: none;
	}
	.header-title-area {
		padding: 0 42px;
	}
	.header-share-sidebar {
    	min-height: 60px;
    }
    .header-share-area {
		width: 100%;
	}
	.share-text {
		padding-left: 10px;
	}
	.issue-area-main h2 {
		font-size: 2.4rem;
		padding-top: 40px;
	}
	.left-content-area .intro-content p {
    	font-size: 2rem;
    	margin-bottom: 35px;
    	margin-top: 15px;
	}
	.left-content-area,
	.left-content-area .intro-content {
    	padding-right: 0;
	}
	.left-content-area .intro-content {
		padding-left: 10px;
		padding-right: 10px;
	}
	h2.featured-title,
	.issue-areas-sidebar {
		margin-left: 10px;
		margin-right: 10px;
	}
	.page-content-container {
		padding-left: 0;
		padding-right: 0;
	}
	.search-filter-results {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.search-filter-results .post-block {
		margin: 20px;
		max-width: 560px;
	}
	.issue-area-main .left-content-area .read-more.all-pub {
		width: 100%;
		text-align: center;
	}
	.issue-expert-container {
		padding-right: 10px;
	}
	.search-container {
		padding-left: 10px;
		padding-top: 18px;
	}

	.search-filter-results {
		display: block;
	}
	.search-filter-results .post-block {
		margin: 20px auto;
		max-width: 560px;
	}
	.search-filter-results,
	.all-pub-container,
	.all-pubs-archive .search-box,
	.read-more.all-pub {
		padding-left: 10px;
		padding-right: 10px;
	}
	.search-filter-results .post-block-img img {
	    padding: 0;
	}

	.page-content, .entry-content, .entry-summary {
    	margin: 43px 10px 20px 10px;
	}

	.category-blog .main-page-block, 
	.archive.tax-resource .main-page-block, 
	.archive.category .main-page-block {
		max-width: none;
		margin-right: 0;
	}
	.tax-content.grid-container {
		padding: 0;
	}
	.blog-sidebar {
		padding: 0 10px;
	}
	.home .top-left-panel {
		background-image: url(//www.dcfpi.org/wp-content/themes/red_underscores/images/dcfpi-home-image-reduced.jpg);
		background-repeat: no-repeat;
		height: auto;
		min-height: 500px;
		background-size: 100%;
		background-position: 0px -92px;
	}
	.single .main-page-block {
		margin: 49px auto 10px;
	}
	.page-template-page-events .main-page-block {
		margin: 0 auto;
	}
}

@media screen and (max-width: 950px) {
	#home-featured-articles {
		display: block;
	}
	#home-featured-articles.grid-container {
		padding: 0 10px;
	}
	#home-featured-articles .post-block {
		margin: 20px auto;
		max-width: 560px;
	}
	#home-featured-articles .post-block-img img {
	    padding: 0;
	}
}
@media screen and (max-width: 890px) {
	.home .top-left-panel {
		background-position: 0px -72px;
	}
}
@media screen and (max-width: 860px) {
	.home .top-left-panel {
		background-position: 0px -37px;
	}
}
@media screen and (max-width: 810px) {
	.home .top-left-panel {
		min-height: 480px;
	}
}
@media screen and (max-width: 776px) {
	.home .top-left-panel {
		min-height: 400px;
		background-position: 0px -55px;
	}
}
@media screen and (max-width: 767px) {
	.issue-expert-container,
	.search-container {
		padding: 0;
	}
	.interior-pg-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 685px) {
	.home .top-left-panel {
		min-height: 350px;
		background-position: 0px -50px;
	}
}
@media screen and (max-width: 660px) {
	ul#input_2_6 {
		display: block;
	}
	ul#input_2_6 label {
    	white-space: pre-wrap;
    	padding-left: 5px;
	}
	ul#input_2_6 li {
		width: 100%;
		margin-bottom: 7px;
	}
}

@media (max-width: 600px) {
    html #wpadminbar { top: -46px; }
    .home .top-left-panel img {
		display: block;
	}
	.home .top-left-panel {
		background: none;
		min-height: 0;
	}

}

@media screen and (max-width: 520px) {
	.post-block {
		display: block;
	}
	.post-block-img a {
		text-align: center;
		padding-bottom: 15px;
	}
	.post-block-img img {
    	float: none;
	}
	.post-block-main {
		min-height: 0;
	}
	.header-title-area {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-container h1, 
	.header-container h2 {
		font-size: 30px;
	}
}

@media screen and (max-width: 420px) {

	#header-container.grid-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	#main-header-logo img {
		width: 60%;
	}
	.responsive-menu-pro-label {
		font-size: 16px !important;
	}
	button#responsive-menu-pro-button {
		right: 0 !important;
    	top: 18px !important;
	}
}

@media screen and (max-width: 360px) {
	button#responsive-menu-pro-button {
    	width: 73px !important;
	}
}