/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

@font-face {
  font-family: Roboto-Regular;
  src: url(/sites/all/themes/dc_home_omega/fonts/Roboto-Regular.ttf);
}

h1, h2, h3, h4, h5, h6, .portal-title, .agency_title {
  text-decoration: none;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  font-family: Roboto-Regular;
}
h1, h2, h3, h4, h5, h6, .portal-title, .agency_title {
  color: #20394F;
}
h1, .portal-title, .agency_title {
  font-size: 22px;
}

.agency_title {
  color: #20394f;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 5px solid #ccc;
  margin-bottom: 8px;
  padding: 5px 0 1px 5px;
  position: relative;
}
h2, h3  .region-branding-second-inner a.more-links, h1.title{
  font-size: 18px;
}
.body, .slide:hover .caption-text, .slide .caption-text,
.dcSearchForm input, .region-content-inner,#block-views-agency-home-responsive-block,
.block-domain-main-links div.content > ul, #mobile-head div.rightButton, div.dcFooterLabel {
    color: #444444;
}
h4, h5, h6, .slide, .view-resource-center-views .views-row,
.view-resource-listing-views .views-row,
.popular-search-container, #twitter-feed,
.view-id-services .views-row, .view-id-services h3,
#region-header-first, .bx-prev, .bx-next,
#block-views-agency-home-responsive-block,
#mobile-main-menu li.expanded ul li a,
#mobile-main-menu li a,
#mobile-head div.rightButton,
#mobile-search-icon a{
  font-size: 14px;
  font-family: Roboto-Regular;
}

/* Alingn Acquia Purge Refresh Page button */
form#acquia-purge-manualpurge-form-page div {
  float: right;
  margin-top: 10px;
}

a[href^="mailto:"] {
	word-wrap: break-word;
}

/* Hide the default Site name and Site Slogan */
.site-name-slogan,
.site-name {
  display: none;
}

/* Align and style the global header Search filters*/
#zone-branding .inner_site-filter {
  color: #0038b1;
  font-size: 11px;
  font-weight: bold;
  line-height: 19px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: right;
}

.zone-branding a {
  font-family: Roboto-Regular;
}

/* header styles -begin */
#zone-branding-wrapper {
  border-top: 11px solid #2b4888;
}
.dots {
  background-image: url("/sites/default/files/dc/shared_assets/dot.png");
  height: 3px;
  min-width: 100%;
  position: absolute;
}
#zone-branding #block-menu-block-2 ul {
  text-align: right;
  padding-right: 5px;
}
#zone-branding .menu-name-menu-dc-top-menu li {
  display: inline;
  padding: 0.2em 0.5em 0 0;
}
#zone-branding .menu-name-menu-dc-top-menu li.last {
  padding-right: 13px;
}
#zone-branding .grid-6 {
  float: left;
  width: 100px;
}
.logo-img {
  width: 100px;
}
img {
  max-width: 100%;
}
#region-branding .region-branding {
  z-index: 2;
}
#agycontact {
  border: none !important;
  margin-top: 80px !important;
  padding: 0 !important;
  right: 55px !important;
  top: 35px;
  color: #0038b1;
  font-family: roboto-regular;
  font-size: 14px;
/*  color: #0038b1;
  display: block;
  font-family: roboto-regular;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;*/
}
.logo-text {
  font-family: Roboto-Regular;
  margin-left: 5px;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 150px;
}
.domain-preview-dcoz-dc-gov .logo-text,
.domain-dcoz-dc-gov .logo-text {
     display: none;
}
input[type="text"], .logo-text, .region-branding-second-inner {
  font-family: Roboto-Regular;
  font-size: 14px;
}
.dcSearchButtonContainer {
  background: none repeat scroll 0 0 #2b4888;
  border: 0 none;
  border-radius: 50%;
  color: #fff;
  float: right;
  font-size: 1.134em;
  left: 365px;
  margin-right: 10px;
  margin-top: 10px;
  min-height: 30px;
  padding: 5px;
  width: 37px;
}
.region-branding-second {
  display: none;
}
.region-inner.region-branding-second-inner {
  clear: both;
}
.dcSearchContainer {
  font-family: Roboto-Regular;
  min-height: 1px;
  padding: 5px;
  position: static;
}
.dcSearchContainerInner {
  padding: 5px;
}
.dcSearchForm {
  border: 1px solid #000033;
  padding: 15px;
}
.dcSearchForm input {
  border: 0 none;
  width: 80%;
}
.dcSearchButtonIcon {
  background: url("/sites/default/files/dc/shared_assets/search_icon.png") no-repeat center;
  min-height: 25px;
  z-index: 2;
}
.stickyhideout_active {
  display: none;
}
.fixed {
  position: relative;
}
#block-views-alerts-block-1, #block-views-alerts-emergency-alerts-block {
  border: 3px solid red;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
  text-align: left;
}
#block-views-alerts-block-1 p, #block-views-alerts-emergency-alerts-block p {
  font-family: roboto-regular;
  font-size: 14px;
  margin-bottom: 0px;
}
/*header styles -end */

/* menu Styles -begin */
ul li.leaf {
    list-style: outside none none;
}
#zone-menu-wrapper {
  display: none;
}
#block-domain-conf-domain-main-links {
  display: none;
}
#mobile-head {
  margin: 0;
  min-width:255px;
  width:100%;
  display: block;
  background:transparent;
  position:absolute;
  top:0;
  z-index:9;

}
#mobile-head #mobile-main-menu-container {
  position: relative;
  height: 0px;
  width: 100%;
  margin: 0;
  z-index: 10;
}
#mobile-head #search-container {
  position:absolute;
  right:0px;
  top:60px;
  width:100%;
  background:rgba(236,236,236,0.6);
  border-top:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  display:none;
  z-index:9999;
}
#mobile-head #search  {
  float:right;
  margin:10px;
  width:90%;
}
#mobile-main-menu {
  display: none;
  list-style: none;
  margin: 0px;
  padding: 5px;
  height: auto;
  position: absolute;
  border:1px solid #D9D9D9;
  top : 99px;
  left: 0;
  width: 98%;
  z-index: 1000;
  background: #fff;
}
.no-js #mobile-head #search-container,
.no-js #mobile-main-menu {
  display:block;
}
#mobile-main-menu.showme {
  display: block;
}
#mobile-head ul {
  margin:0;
}
#mobile-main-menu li {
  display: block;
  border-bottom: 1px solid #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
#mobile-main-menu li:before {
  content: ' ';
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #2b4888;
  border-right: 2px solid #2b4888;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /*position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;*/
  margin-top: 20px;
  margin-right: 20px;
  float: right;
  position: right;
}
#mobile-main-menu li:after {
  display: block;
  height: 1px;
  content: ' ';
  background: #fff;
  position: absolute;
  left:0px;
  right: 0;
  bottom: 0;
}
#mobile-main-menu li a {
  color: #2b4888;
  background: #ebecee;
  background-size: auto;
  font-weight: normal;
  display: block;
  padding: 10px 10px;
  text-align: left;
  text-decoration: none;
  line-height: 30px;
}
#mobile-main-menu li a span.mobile-arrow {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-bottom: -3px;
  margin-left: 10px;
  float: right;
}
#mobile-main-menu li.expanded {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#mobile-main-menu li.expanded:before{
  display: block;
  width: 8px;
  height: 8px;
  border-top: 0;
  border-right: 0;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  color: #fff;
}
#mobile-main-menu li.expanded:after {
  display: block;
  height: 1px;
  content: ' ';
  background: #fff;
  position: absolute;
  left:0px;
  right: 0;
  bottom: 0;
}
#mobile-main-menu li.expanded > a {
  background-repeat:no-repeat;
  background-position: 97% 50%;
}
#mobile-main-menu li.expanded  > a.expand {
  background-position: 97% 50%;
  border-bottom:none;
  background-color: rgb(43, 72, 136);
  background-color: rgba(3, 72, 136, 1.0);
  color: #fff;
}
#mobile-main-menu .expanded > a:before
{
  content:'   +   ' ;
  font-size:21px;
  float:right;
  color:#2b4888;
  margin-right: 8px;
}
.dcFooterList  .dcFooterLabel:before
{
   content:'   +   ' ;
   font-size:21px;
   float:right;
   color:#2b4888;
   margin-right: 4px;
}
#mobile-main-menu li.expanded  > a.expand:before
{
   content:'   -   ' ;
   font-size:21px;
   float:right;
   color:#fff;
}
.dcFooterList  .dcFooterLabel.expanded:before
{
   content:'   -   ' ;
   font-size:21px;
   float:right;
   color:#2b4888;
}
#mobile-head ul li ul {
   display:none;
   background-color: #fff;
   padding:0 0 25px 0;
}
#mobile-head ul li ul li {
   border:none;
}
#mobile-head ul li ul li:hover {
   cursor:pointer;
   background:rgba(0,0,0,0.3);
   background-color: #dde8ff;
}
#mobile-main-menu li.expanded ul.menu.expand {
   padding:0px;
   margin:0;
   border-top:none;
   display:block;
}
#mobile-main-menu li.expanded ul{
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#mobile-main-menu li.expanded > a:after{
  color: #fff;
}
#mobile-main-menu li.expanded ul li a {
  background:transparent;
  width:94%;
  margin:0 15px;
  border-bottom:dotted 1px #CCC;
}

#mobile-main-menu li.expanded ul li:last-child a {
  border-bottom:none;
}
#agycontact,
#mobile-head div.rightButton,
#mobile-head #mobile-search-icon {
  position: absolute;
  top: 25px;
  right: 5px;
  text-align: center;
  text-transform:capitalize;
  display: block;
  border: 1px solid #ccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 5px;
  padding: 15px;
  background: #fff;
  cursor: pointer;
  text-shadow:none;
  margin-top: 25px;
}
#mobile-head #mobile-search-icon {
  right: 69px;
  margin-right: 10px;
}
.toggle-menu {
  left:0;
  position:relative;
  font-size:26px;
  width:42px;
  margin:0;
  padding:15px;
  top:20px;
  cursor:pointer;
}
#mobile-head div.rightButton.pressed,
#mobile-head #mobile-search-icon.pressed {
  background:#DDE8FE;
}
#mobile-head div.rightButton.pressed a,#mobile-head #mobile-search-icon.pressed a { color:#444444; }

#mobile-head label {
  color: #eeeeee;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-size:26px;
  font-weight:bold;
  margin:15px;
  position:relative;
  top:10px;
}
#mobile-main-menu li a:hover,
.mobile-search-btn:hover,
#mobile-head div.rightButton:hover,
.block-domain-main-links div.content>ul.menu-sub li a:hover,
#mobile-head div.rightButton.pressed a,#mobile-head #mobile-search-icon.pressed a:hover,
#region-agency-featured-services a:hover {
  color: #0038b1;
  text-decoration: underline;
}
.block-domain-main-links div.content > ul.menu-sub > li a {
  display: block;
  line-height: 40px;
  padding: 10px;
}
a:link {
  color: #0038b1;
  text-decoration: none;
}
a:visited {
	color: #0062a0 !important;
}

#toolbar a:visited {
  color:#fff !important;
}

.block-domain-main-links div.content > ul.menu-sub > li:hover,
.block-domain-main-links div.content > ul.menu-sub > li a,
#mobile-main-menu li a:hover {
  background: #dde8fe;
}
.block-domain-main-links div.content > ul.menu-sub > li {
  background-color: #ebecee;
  border-top: 1px solid #fff;
  line-height: 30px;
  list-style: outside none none;
  margin: 1px 10px;
  padding: 15px;
  position: relative;
}
.close-menu {
  width: 65px;
  min-height: 40px;
  border: 1px solid #ccc;
  float: right;
  font-size: 14px;
  padding-top: 10px;
  margin-top: 6px;
  font-family: Roboto-Regular;
  text-align: center;
  border-radius:5px;
}
.close-menu {
  text-align: center;
}
.close-menu:hover, #mobile-head div.rightButton:hover, #mobile-search-icon:hover,
#mobile-head #mobile-search-icon:hover, .hover, #block-domain-conf-domain-main-links div.content>ul.menu-sub>li>ul.menu-sub li:hover{
  background: #DDE8FE;
}
/* menu styles -end */

/* content styles - begin*/
.front #zone-content {
  margin: 0 auto;
}
.front #zone-content .node,
.front .zone-content-wrapper .item-list,
.front .zone-content-wrapper nav.node-links {
  display : none;
}
.front div.feed-icon {
  display: none;
}
.not-front .region-content-inner {
  padding: 15px 0px;
}
.page-publications .region-content-inner, .page-services .region-content-inner, .page-publications-list .region-content-inner, .page-newsroom .region-content-inner, .page-events .region-content-inner{
  padding: 55px 0px;
}
h1.title {
  font-size: 18px !important;
}

h3 {
	font-size: 17px !important;
}

h4 {
	font-size: 15px !important;
	line-height: 1;
}

.region-content ul, .region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em;
}

.region-content ul.dcDisclaimerContent li {
	margin-bottom: 10px;
}

.front #region-agency-home-rotator .block-title {
  display: none;
}
/* slider styles */
.bx-wrapper h2 {
  font-size: 18px;
  font-weight: bold;
  min-height: 55px;
  padding-top: 15px;
}
#block-views-agency-home-responsive-block {
  margin: 0 auto;
  width: 316px;
}
.slide:hover .caption-text, .slide .caption-text{
  font-family: Roboto-Regular;
}
.bx-wrapper .slide a:hover{
  text-decoration: none;
}
.bx-wrapper{
  margin-left:2px!important;
}
.bx-wrapper .bx-controls-direction a {
  text-indent: 0!important;
  margin-top: 0!important;
  top: 100%!important;
  line-height:50px!important;
}
.bx-wrapper .bx-next {
  /*right: 44px!important;*/
  background: 0!important;
}
.bx-wrapper .bx-prev {
  /*left: 0px!important;*/
  background: 0!important;
}
.bx-pager {
  margin-left: -12px!important;
}
.bx-wrapper .bx-viewport .slide{
-moz-box-shadow: 0 0 2px #000;
  -webkit-box-shadow: 0 0 2px #000;
  box-shadow: 0 0 2px #000;
  min-height: 360px;
  max-height: 360px;
  overflow: hidden;
  margin: 5px;
  padding:10px;
}
.slide img {
  width: 283px;
  height: 150px;
}
.bx-wrapper .bx-viewport .slide:hover,
.bx-wrapper .bx-viewport .slide:hover p{
  background: #dde8ff;
}
.bx-wrapper .bx-viewport {
  box-shadow: 0px !important;
  -moz-box-shadow: 0px !important;
  -webkit-box-shadow: 0px !important;
  border: 0px;
}
.bx-default-pager{
  float: left;
}
.bx-pager{
  width: 100%!important;
  text-align: center!important;
}
.bx-controls-direction{
  width: 50%!important;
}
.bx-controls-auto{
  float: right;
  margin-top: 20px;
}
.bx-wrapper .bx-next {
  right: 56px !important;
}
.bx-wrapper .bx-prev {
  left: 40px !important;
}
.bx-wrapper .bx-controls-auto {
  right: 10px !important;
}
/* slider2 style overrides*/
.responsive_slider2 .bx-wrapper .view-content > div {
  width: 314px !important;
  z-index: 1 !important;
}
.responsive_slider2 .slide #text > #learnmore {
  display: none;
}
/* end of slider2 styles*/
/* Hide homepage banner in mobile and tablet version */
.front .view-display-id-responsive_homepage_banner {
  display: none;
}
.front #zone-content #region-agency-home-rotator h2 {
  border-bottom: none;
}
.view-header {
  margin-bottom: 10px;
}
#region-agency-featured-services,
#region-agency-home-lower-left,
#region-agency-home-lower-right {
  margin: 0 auto;
  margin-bottom: 20px;
}
#region-agency-featured-services .views-row:hover {
  background: #dde8ff
}
#block-views-agency-information-block {
  margin: 0 auto;
  width: 100%;
}
#region-agency-featured-services #block-views-agency-home-responsive-block-1 {
  width: 100%;
}
#region-agency-featured-services .views-row {
  border-bottom: 1px solid #ccc;
  clear: left;
  font-family: Roboto-Regular;
  min-height: 75px;
  padding: 5px;
}
.views-field-field-icon {
  float: left;
}
.front .views-field-field-icon .field-content:hover {
  background: #e91b38;
}
#region-agency-featured-services .views-row h3 {
  margin-bottom: 5px;
  margin-top: 5px;
}
#region-agency-featured-services .views-field-field-icon .field-content {
/*  padding: 0px; */
}
/* start of homepage block a b c d styles */
#block-views-features-blocks-homepage-a,
#block-views-features-blocks-homepage-b,
#block-views-features-blocks-homepage-c,
#block-views-features-blocks-upcoming-events,
#block-views-features-blocks-homepage-d {
  width: 95%;
  margin-bottom: 20px !important;
}
#block-views-features-blocks-homepage-a table,
#block-views-features-blocks-homepage-b table,
#block-views-features-blocks-homepage-c table,
#block-views-features-blocks-upcoming-events table,
#region-agency-home-lower-right table {
  margin-bottom: 0;
  width: 100%;
}
#block-views-features-blocks-homepage-a p {
  margin-bottom: 0px;
}
#block-views-features-blocks-homepage-a iframe {
  width: 100% !important;
}
#block-views-features-blocks-homepage-a span.ext {
  display: none;
}
#region-agency-featured-services, #block-views-features-blocks-homepage-a,
#block-views-features-blocks-homepage-b, #block-views-features-blocks-homepage-c,
#block-views-features-blocks-upcoming-events, #block-quicktabs-agency-responsive-featured-news-,
.view-display-id-homepage_d, #region-agency-home-lower-right .view-display-id-block_1 {
  padding: 5px;
}
.block-features-blocks-homepage-a ul li,
.block-features-blocks-homepage-b ul li,
.block-features-blocks-homepage-c ul li,
.view-display-id-block_1 ul li,
.view-display-id-homepage_d ul li {
  /* list-style: none !important; */
  margin: 0px 0px 0px 18px;
}

.block-features-blocks-homepage-a ol li,
.block-features-blocks-homepage-b ol li,
.block-features-blocks-homepage-c ol li,
.view-display-id-block_1 ol li,
.view-display-id-homepage_d ol li {
  /* list-style: none !important; */
  margin: 0px 0px 0px 23px;
}

#block-views-features-blocks-homepage-d h2 {
  height: 60px;
}
#block-views-features-blocks-homepage-d h2 span {
  position: absolute;
  bottom: 0;
}

.front #block-views-features-blocks-homepage-a .views-field-field-image-link-url,
.front #block-views-features-blocks-homepage-b .views-field-field-image-link-url,
.front #block-views-features-blocks-homepage-c .views-field-field-image-link-url {
  text-align: center !important;
}

/* end of homepage block a b c d styles */

/* homepage upcoming events styles*/
.front #block-views-features-blocks-upcoming-events .views-row {
  color: #444444;
}
.front #block-views-features-blocks-upcoming-events .views-row:hover {
  background: #dde8ff;
}
.front #block-views-features-blocks-upcoming-events .views-row {
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #fff;
  clear: both;
  font-family: Roboto-Regular;
  min-height: 65px;
  padding: 6px 6px 6px 12px;
}
.front #block-views-features-blocks-upcoming-events .views-field-field-date-time-rep{
  background: #ea1b39 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 1.4em;
  margin-right: 10px;
  padding-bottom: 15px;
  text-align: center;
  width: 50px;
}
.front #block-views-features-blocks-upcoming-events .views-field-field-date-time-rep .event_date_day {
  font-size: 1.7em;
  font-weight: 600;
}
.front #block-views-features-blocks-upcoming-events .views-field-field-date-time-rep .event_date_month {
  font-size: 0.75em;
  line-height: 0.3px;
}
.front #block-views-features-blocks-upcoming-events .views-field-title {
  border-bottom: none;
}
.front #block-views-features-blocks-upcoming-events .view-footer {
  text-align: right;
}
.front #block-views-features-blocks-upcoming-events .view-footer img {
  vertical-align: middle;
}
/* end of homepage upcoming events section */

/* homepage quicktab styles */
#block-quicktabs-agency-responsive-featured-news- h2 {
  border-bottom: 1px solid #d5d5d5;
  display: block !important;
  height: 25px !important;
  padding-top: 45px;
}
#block-quicktabs-agency-featured-news-home .block-title {
  display: none;
}
#block-quicktabs-agency-featured-news-home .item-list,
#block-quicktabs-agency-responsive-featured-news- .item-list {
  display: block;
}
#quicktabs-agency_responsive_featured_news_ li.active a,
#quicktabs-agency_responsive_featured_news_ li a {
  display: inline-block;
  line-height: 50px!important;
}
#quicktabs-agency_responsive_featured_news_ li.active a {
  color: #444444;
}
#quicktabs-agency_responsive_featured_news_ li a {
  color: #0038b1;
  text-decoration: none;
}
ul.quicktabs-tabs.quicktabs-style-basic {
  padding-top: 18px;
  padding-left: 5px;
  height: 53px;
  border-bottom:1px solid #e5e5e5!important;
  font-size: 14px;
}
#quicktabs-agency_responsive_featured_news_ .quicktabs_main {
  border: 0px;
  padding: 0;
}
ul.quicktabs-tabs.quicktabs-style-basic a {
  font: 14px Roboto-Regular !important;
  text-decoration:none;
  color:#aaa;
}
ul.quicktabs-tabs.quicktabs-style-basic li {
  border-top: 0px!important;
  border-left: 0px!important;
  border-right: 0px!important;
  border-bottom:none;
  padding:20px 10px 20px 10px;
  margin:0 3px 0 0;
  position:relative;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active {
  border-top:2px solid #2B4888!important;
  border-left:1px solid #e5e5e5!important;
  border-right:1px solid #e5e5e5!important;
}
ul.quicktabs-tabs.quicktabs-style-basic li:hover {
  background: #dde8ff;
}
#block-quicktabs-agency-responsive-featured-news- .views-row {
  color: #444444;
}
#block-quicktabs-agency-responsive-featured-news- .view-footer {
  margin-top: 10px;
  margin-bottom: 0px;
  clear:both;
  text-align: center;
  background: #ececec;
}
#block-quicktabs-agency-responsive-featured-news- .views-row .views-field-body {
  display: none;
}
#quicktabs-agency_responsive_featured_news_ {
  display: none;
}
#accordion div#dt {
  border: 1px solid #CFCFCF;
  background-color: #F8F6F7;
  height: 38px;
  margin-bottom: 5px;
  color: #20394f;
  font: 18px Roboto-Regular !important;
  padding-left: 15px;
  padding-top:10px;
}
#accordion div#dt::after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #444444;
  content: "";
  height: 0;
  margin-top: 10px;
  position: absolute;
  right: 20px;
  width: 0;
}
#accordion div#dt.selected::after {
  border-top: none;
  border-bottom: 15px solid grey;
}
#accordion div#dt.selected {
  border: 1px solid #EAE8E9;
}
#accordion div#dt:hover {
  background: #dde8ff;
  cursor: pointer;
}
#dd .view-footer {
  margin-bottom: 5px;
}
h3.more-link {
  text-align: center;
  margin-bottom: 0;
  background: #EBECEE;
  padding: 15px;
}
.view-id-agency_responsive_featured_news_home .views-row {
  clear: both;
  padding-top:6px;
  padding-left: 12px;
  padding-right: 6px;
  padding-bottom: 6px;
  min-height: 65px;
  border-bottom:1px solid #C2C2C2;
  border-top:1px solid #fff;
  font-family: Roboto-Regular;
}
.view-id-agency_responsive_featured_news_home .views-row-last {
  border-bottom:none;
}
.view-id-agency_responsive_featured_news_home .views-row:hover {
  background: #dde8ff;
  padding-left: 12px;
}
.view-id-agency_responsive_featured_news_home .views-field-field-date {
  float: left;
  padding-bottom: 15px;
  background: #EA1B39;
  color: #fff;
  margin-right: 10px;
  text-align: center;
  font-size: 1.4em;
  width: 50px;
}
.view-id-agency_responsive_featured_news_home .views-field-field-date .release_date_month {
  font-size: .75em;
  line-height: .3px;
}
.view-id-agency_responsive_featured_news_home .views-field-field-date .release_date_day {
  font-weight: 600;
  font-size: 1.7em;
}

/* end of homepage quicktab styles */

#zone-content h2 {
  border-bottom: 1px solid #d5d5d5;
  font-weight: normal;
  margin-bottom: 18px;
  padding-bottom: 1px;
  position: relative;
}
#region-agency-info .views-field.views-field-field-image, .region-sidebar-first .views-field.views-field-field-image{
  padding: 15px;
  width: 206px;
}
#block-views-agency-information-block h2 {
  margin-left: 5px;
}
#region-agency-info .view-agency-information-details {
  padding: 6px 6px 6px 12px;
  width: 280px;
  font-family: roboto-regular;
}
.front #region-agency-info .view-footer {
  display: none;
}
.front .field-name-field-language-support .field-item {
  padding: 15px 0px 0px 0px;
}

.front .views-field-field-askthedirectortitle {
  padding: 15px 0px 15px 0px;
}

.front .view-features-blocks .views-field-field-external-link-url .field-content {
  text-align: right;
  font-weight: bold;
}
.front .view-features-blocks .views-field-field-external-link-url .field-content img {
  vertical-align: middle;
}

/* content styles end */

/* footer styling -begin */
#zone-postscript {
  display: none;
}
h3.more-link {
  background: #ebecee;
  margin-bottom: 0;
  padding: 15px;
  text-align: center;
}
a:link, #quicktabs-resource_center_news_tabs li a, .logo-text a, .region-content-inner a {
  color: #0038b1;
  text-decoration: none;
}
.section-footer {
  text-align: center;
}
.zone-footer-wrapper {
  background: #fff;
  color: #646464;
}
#resources-link ul {
  margin-bottom: 0;
}
.zone-second-footer-wrapper {
  color: #fff;
  margin-top: -45px;
}
.grid-12, .grid-11, #bottom-panel-section .feature-service-panel {
  margin-bottom: 20px;
}
.grid-24, .grid-12 {
  margin-left: 0;
  margin-right: 0;
}
.zone-footer-wrapper .dcFooter .dcFooterList {
  text-align: left;
}
.dcFooterList .footer-icon {
  display: none;
}
.dcFooterList div {
  color: #2b4888;
  font-weight: normal;
  margin-bottom: 5px;
}
.dcFooterList .dcFooterLabel::before {
  color: #2b4888;
  content: "   +   ";
  float: right;
  font-size: 21px;
  margin-right: 4px;
}
div.dcFooterLabel {
  background: none repeat scroll 0 0 #ebecee;
  padding: 15px;
}
.dcFooterList div {
  color: #2b4888;
  font-weight: normal;
  margin-bottom: 5px;
}
.dcFooterList ul {
  background: none repeat scroll 0 0 #fff;
  display: none;
  text-indent: 10px;
}

.dcFooterList ul {
  background: #fff;
  display: none;
  text-indent: 10px;
}
.dcFooterList ul li, .dcFooterListLower ul li {
  position: relative;
}
.dcFooterList ul li {
  font-family: Roboto-Regular;
  font-size: 14px;
  padding: 15px;
}
.dcFooterList ul li a:hover{
  text-decoration: underline;
}
.dcFooterList ul li:hover{
  background: #DDE8FE;
}
.dcFooterList ul.open {
  display: block;
  transition:display 2s;
  -webkit-transition:display 2s; /* Safari */
}
.zone-footer-wrapper ul li {
  list-style: outside none none;
}
.dcFooterList ul li a:before, .dcFooterList ul li a:after,
.dcFooterListLower ul li a:before, .dcFooterListLower ul li a:after{
  border-right: 2px solid;
  content: '';
  display: block;
  height: 8px;
  margin-top: -6px;
  position: absolute;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 10px;
  top: 50%;
  width: 0;
  margin-right: 12px;
  behavior: url(PIE.htc);
}
.dcFooterList ul li a::before, .dcFooterList ul li a::after {
  border-right-color: #2b4888;
}
.dcFooterList ul li a:after,.dcFooterListLower ul li a:after{
  margin-top: -1px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  behavior: url(PIE.htc);
}
.dcFooterList ul li a {
  color: #2b4888;
  display: block;
  width: 100%;
}
.zone-footer-wrapper a {
  color: #646464;
  text-decoration: none;
}
a:link, #quicktabs-resource_center_news_tabs li a, .logo-text a, .region-content-inner a {
  color: #0038b1;
  text-decoration: none;
}
.body, .slide:hover .caption-text, .slide .caption-text, .dcSearchForm input, #zone-content, .block-system-main-menu div.content > ul, #mobile-head div.rightButton, div.dcFooterLabel {
  color: #444444;
  font-family: Roboto-Regular;
  font-size: 14px;
}
.zone-second-footer-wrapper {
  color: #fff;
  margin-top: -45px;
}
.zone-second-footer-wrapper .dcFooter {
  text-align: center;
  text-decoration: none;
}

.zone-second-footer-wrapper {
  color: #fff;
  margin-top: -45px;
}
.dcFooterListLower ul {
  font-family: Roboto-Regular;
  margin-top: 15px;
}
.dcFooterList ul li, .dcFooterListLower ul li {
  position: relative;
}
.dcFooterListLower ul li {
  list-style: none;
  margin-bottom: 5px;
  padding: 15px;
  background: #2b4888;
  text-align: left;
}
.dcFooterListLower ul li a{
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  display: block;
}
.dcFooterListLower ul .last {
  background: #2B4888 url("/sites/default/files/dc/shared_assets/footer-stars-bars.png") no-repeat center !important;
  min-height: 20px;
}
.dcFooterListLower ul li a::before, .dcFooterListLower ul li a::after {
  border-right-color: #fff;
}
.dcFooterListLower ul li a {
  color: #fff;
  text-decoration: none;
}
.dcFooterListLower ul li a:hover {
  text-decoration: underline;
  background: none;
}
/*footer styling -end */




























/********************************************

Internal Styles for new responsive theme - NR

*********************************************/
#zone-content{
  font-family: Roboto-Regular;
}
.dc-display-1-column #region-content{
    width: 100%;
}

#page-title, .region-sidebar-first h2, .region-sidebar-second h2, .field-name-field-sub-service .field-label /*.field-type-node-reference .field-label*/{
border-bottom: 1px solid #CCCCCC;
}
.views-exposed-form .views-exposed-widget{
  float: none;
}
.view-newsroom{
  margin-top: 90px;
}
#sidebar-first{
  overflow: visible;
}
.region-sidebar-first-inner{
  clear:left;
}

.view-newsroom .views-field-field-date,  .view-resources .views-field-field-date, .view-events-landing .views-field-field-date-time-rep {
  /* float: left;
  min-width: 150px; */
  min-height: 30px;
  clear:right;
}

.view-newsroom .views-field-title, .view-resources .views-field-title-1,  .view-events-landing .views-field-title {
  min-height: 30px;
}

.view-newsroom .views-row,
.view-resources .views-row,
.view-events-landing .views-row,
.view-services .views-row,
.view-id-biographies .views-row {
  margin-bottom: 20px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  clear: both;
}
.view-services .views-row, .view-id-biographies .views-row {
  min-height: 100px;

}
.view-newsroom .views-row, .view-resources .views-row, .view-events-landing .views-row{
   min-height: 60px;
}

.view-resources .views-field-body, .view-resources .views-field-field-attachment{
  display:none;
}

.view-newsroom .views-field-field-attachment ul,  .view-resources .views-field-field-attachment ul , .view-events-landing .views-field-field-attachment ul {
	padding-left: .5em !important;
}

.node-release .field-name-field-attachment,
.node-page .field-name-field-attachment,
.node-event .field-name-field-attachment,
.node-publication .field-name-field-attachment {
	clear:	both;
}

.view-services .views-field-field-image{
  display: none;
}
.view-id-services img, .view-id-biographies img {
/*border: 1px solid #ccc;
*/
/*padding: 5px;
margin: 5px;*/
}

.view-display-id-featured_service .views-row {
/*	background: #dde8ff;
	margin-bottom: 15px;
	border-bottom: none;
	padding: 10px 10px 10px 0px; */
}

#edit-sort-by, #edit-sort-order{
  height: 50px;
  min-width: 75px;
  margin-top: 5px;
}

#edit-field-release-type-tid{
  height: 50px;
  min-width: 175px;
  margin-top: 5px;
}
#edit-field-date-value-max-datepicker-popup-1,#edit-field-date-value-min-datepicker-popup-1,#edit-keys,#edit-before-value-datepicker-popup-0,#edit-after-value-datepicker-popup-0{
  height: 30px;
  min-width: 175px;
}

.filterButton{
  /* position: absolute; */
  top: 0;
  /* right: 12px; */
  float: right;
  text-align: center;
  display: block;
  border: 1px solid #CCC;
  border-radius: 5px;
  background-color: #fff;
  width: 70px;
  line-height: 50px;
  margin-bottom: 15px;
  }
.front .filterButton{
  display:none!important;
}

.form-item-field-date-value-min-date input, .form-item-field-date-value-max-date input, .form-item-after-value-date input, .form-item-before-value-date input, .form-item-field-date-time-rep-value-value-date input,  .form-item-field-date-time-rep-value2-value-date input{
  background-image: url(/sites/all/themes/dc_agency_omega/images/CalendarThumb.png);
  background-repeat: no-repeat;
    background-position: 95% 50%;
}

#mobile-filter #views-exposed-form-newsroom-page-8, #mobile-filter #block-views-exp-newsroom-v2-page-8, #mobile-filter #views-exposed-form-resources-page, #mobile-filter #views-exposed-form-resources-page-1, #mobile-filter #views-exposed-form-events-landing-page, #mobile-filter #views-exposed-form-services-page  {
    background-color:rgb(248, 248, 248);
    padding: 18px;
    width:200px;
  }

  #mobile-filter.views-exposed-widget{
    float: none;
  }
  #mobile-filter .views-submit-button{
    clear: left;
  }

  #mobile-filter{
    display: visible;
    position: absolute;
    top: 48px;
    right: 5px;
    border: 1px solid #ccc;
    -moz-box-shadow: 2px 2px 5px 1px #fff;
    z-index: 20;
  }


 .form-item-sort-by, .foxrm-item-sort-order
  {
    width:75px;
  }

  .views-widget-sort-by, .views-widget-sort-order{
    float: left;
  }
  .views-exposed-form .views-exposed-widget {
    float: left
  }

#mobile-filter .views-widget-sort-by{
  margin-right: 22px;
}

select.form-select, #edit-keys, #edit-field-date-value-min-datepicker-popup-0, #edit-field-date-value-max-datepicker-popup-0, #edit-field-date-value-min-datepicker-popup-1, #edit-field-date-value-max-datepicker-popup-1,#edit-before-value-datepicker-popup-0,#edit-after-value-datepicker-popup-0,#edit-field-date-time-rep-value-value-datepicker-popup-0, #edit-field-date-time-rep-value2-value-datepicker-popup-0,#edit-tid {
  border: 1px solid #ccc;
  padding: 4px;
  height: 40px;
  min-width: 200px;

}
select, #edit-keys, #edit-field-date-value-min-datepicker-popup-0, #edit-field-date-value-max-datepicker-popup-0, #edit-field-date-value-min-datepicker-popup-1, #edit-field-date-value-max-datepicker-popup-1,#edit-before-value-datepicker-popup-0,#edit-after-value-datepicker-popup-0,#edit-field-date-time-rep-value-value-datepicker-popup-0, #edit-field-date-time-rep-value2-value-datepicker-popup-0,#edit-tid  {
border-radius: 3px;
}
#edit-tid, #edit-field-topic-tid{
  max-width: 200px;
}

/*#edit-field-date-value-max-datepicker-popup-1, #edit-field-date-value-min-datepicker-popup-1, #edit-keys{
  padding: 4px;
}*/



  #block-views-exp-newsroom-v2-page-8{
    margin-bottom: 0;
  }

  #sidebar-first, #sidebar-second{
    display: none;
  }

  .view-newsroom{
    margin-top: 20px;
  }
  .space-filter{
    margin-top: 90px!important;
  }
.region-sidebar-second{
  float: none;
}


.region-sidebar-first .views-field-field-image, .region-sidebar-first .views-field-nothing, .region-sidebar-first .field-name-field-language-support, .field-type-text .field-label{
  float: left;
}

.form-item-field-date-value-max label, .views-widget-filter-field_date_value_1 label{
  text-align: left;
}


.views-field-field-icon img {
width: 50px;
height: 50px;
}
img {
max-width: 100%;
}
.views-field-field-icon .field-content {
padding: 10px;
width: 57px;
}
.views-field-field-icon .field-content, .view-resource-listing-views.field-content, .view-id-services.field-content {
float: left;
margin: 10px;
background: #2B4888;
border-radius: 50%;
-webkit-box-shadow: #ccc 0px 0 5px;
-moz-box-shadow: #ccc 0 0 5px;
box-shadow: #ccc 0 0 5px;
border: 2px solid #ffffff;
text-align: center;
}

.item-list .pager li{
  padding: 0;
}

.view-id-biographies .views-row .views-field-field-image{
  float: left;
/*  min-height: 150px; */
  margin-right: 10px;
}

.view-services .learn-more, .view-biographies .learn-more{
  text-align: right;
}

#block-views-d57ea9063772fb95c21cdfa73d7c2d80{
  display: none;
}
.field-name-field-image{
  float: none;
  padding: 5px;
}

.field-type-node-reference{
  margin: 10px 0;
}
.dcDisclaimerContent {
font-size: 12px;
list-style-type: circle !important;
}

.dcHorizRuleFull {
border-style: dotted;
border-width: 1px 0 0;
line-height: 14px;
margin-top: 18px;
}
.block-menu-block-1{
  display: none;
}

.zone-content{
  margin: 0 20px;
}
.form-text, .webform-component-select select{
  width: 100%;
}

.webform-component-date select.month, .webform-component-date select.day, .webform-component-date select.year, .webform-component-webform_time .form-select{
  min-width: 75px;
}
/*footer styling -end */

/* Release Styles */

.node-type-release .field-name-field-date {
	margin-bottom: 5px;
}

.node-type-release .field-name-field-sub-title {
	font-size: 85%;
	margin-bottom: 25px;
}

/* multimedia Detials specific */
.node-multimedia .field-name-field-image .field-item {
  float:left;
  padding-right:6px;
}

/* gallery specific */
.node-type-multimedia #zone-content .content #gallery {width:840px; padding:10px; min-height: 404px;}
.node-type-multimedia #zone-content .content #gallery #next,
.node-type-multimedia #zone-content .content #gallery #previous {cursor: pointer; width: 86px; float: left; padding: 0; font-size: 12px;}
.node-type-multimedia #zone-content .content #gallery .field-items { padding: 10px 10px 10px 0; overflow: hidden; float:left; width:190px; clear: left;}
.node-type-multimedia #zone-content .content #gallery .field-items .field-item img,
.node-type-multimedia #zone-content .content #gallery #panel #largeImage { padding: 5px; border: 1px solid #CCC; background-color: white; margin:0px; }
.node-type-multimedia #zone-content .content #gallery .field-items .field-item img { float: left; margin: 0 0 6px 0; height:56px; width:75px;}
.node-type-multimedia #zone-content .content #gallery #panel { float:left; padding: 10px 10px 10px 0; overflow: visible;}
.node-type-multimedia #zone-content .content #gallery #panel #description { padding: 0; margin: 0; max-width:430px;}

/* multimedia listing and feature */
.view-display-id-media_listing .view-display-id-featured_media  .view-content .views-field-field-image {
  float:left;
  padding-right:6px;
}
.view-display-id-media_listing .view-display-id-featured_media .views-row {
  border:none;
  padding:0;
}
.view-display-id-media_listing .views-row {
  clear:both;
}
/* Multimedia */

.not-front .view-display-id-featured_media .view-content{
      -moz-border-radius: 9px 9px 9px 9px;
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
        border-radius: 9px;
    box-shadow: #CCC 0 0 .25em;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        margin-bottom: 10px;
        padding: 10px;
}

.not-front .view-display-id-featured_media .views-row-even{
  /*background-color: #E4EBF3;*/
  padding:5px;
}
.not-front .view-display-id-featured_media .views-row-odd{
  padding:5px;
}
.node-type-multimedia #zone-content .content #gallery #next, .node-type-multimedia #zone-content .content #gallery #previous{
  cursor: pointer;
width: 86px;
float: left;
padding: 0;
font-size: 12px;
}

.not-front .dcContentButton, .dcContentButton:hover{
  background-color: buttonface;
border: 1px outset buttonface;
color: #3A3A3A !important;
font-weight: normal;
margin-right: 0.6em;
text-align: center;
border-radius: 20px;
border-color: #E4E4E4 #D2D2D2 #B4B4B4;
border-style: solid;
text-decoration: none;
line-height: 26px;
}

.node-multimedia .field-name-field-image{
  float: none;
  padding: 0;
}
.social-media-icons .social_icon{
  float: left;
}

.not-front #region-content .content p img {
	margin: 5px;
	padding: 5px;
}


/********************
*********************

Responsive tables

*********************
*********************/

  /* Force table to not be like tables anymore */
  .no-more-tables,
  .no-more-tables thead,
  .no-more-tables tbody,
  .no-more-tables th,
  .no-more-tables td,
  .no-more-tables tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .no-more-tables tr { border: 1px solid #ccc; }

  .no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    white-space: normal;
    text-align:left;
  }

  .no-more-tables td:before {
    /* Now like a table header */
    /* Top/left values mimic padding */
	position:relative;
	left: 6px;
	width:45%;
    padding-right: 10px;
    white-space: normal;
    text-align:left;
    font-weight: bold;
    float:left;
    display:block;
    clear:left;
  }
  /*
  Label the data
  */
	.no-more-tables td:before {
	content: attr(data-title);
}
	.no-more-tables tbody tr:nth-child(even) {
	background-color: rgb(248, 248, 248);
}
	.no-more-tables .table-body-data{
	width: 45%;
	float: right;
}
	td[data-title]:after{
	content: "";
	display: table;
	clear: both;
}

.node-type-service .field-item .node-address h2 {display:none}
.node-type-service .field-item .link-wrapper .node-readmore {display:none}
 .node-address .field-label{
  float:left; /* Add labels to the left instead of top */
}
.node-service .field-name-field-sub-service .field-label{
  clear: right;
}

#mobile-main-menu li.expanded a.active, #mobile-main-menu a.active{
 /* background-color: #DDE8FE;*/
}
.last-active-item{
 /* background-color: #dde8ff!important;*/
  font-weight: bold!important;
  color:rgb(43, 72, 136)!important;
}
.li-last-active-item{
 /* background-color: #dde8ff!important;*/
}
.field-name-field-attachment>strong{
   display: none;
 }

 .field-name-field-attachment {
   margin-bottom: 20px;
 }

#block-views-features-blocks-interior-1 .view-content > table,
#block-views-features-blocks-interior-2 .view-content > table,
#block-views-features-blocks-interior-3 .view-content > table,
#block-views-features-blocks-interior-4 .view-content > table{
  width:100%;
}
.pane-add-this{
  float:right;
  padding:10px;
}
.block-text-resize{
  float:right;
}
.region-content h1.title{
  margin-top:10px;
  clear:right;
}

.mobileStickyMenu{
  position: fixed;
  z-index: 21;
  width: 100%;
  background-color: #fff;
}
.view .item-list ul li {
    margin: 0px 0px 0.25em .5em;
}

/* BLOG Styles */

/* BLOG Styles */

#blog-header {
	background-color: #83A2BF;
	height: 128px;
	margin: 8px 0px 10px;
	text-align: center;
	width: 100%;
}

#blog-header a {
	display: block;
	height: 128px;
}
#blog-header a:hover {
	background-color: #83A2BF;
}

#blog-header .blog-header-link {
	color: #fff;
	float: left;
	font-family: Roboto-Regular;
	font-size: 46px;
	font-weight: normal;
	height: 92px;
	line-height: 1.5;
	letter-spacing: normal;
	margin-left: 50px;
	padding-top: 36px;
	text-decoration: none;
}

#blog-header .we-are-logo {
	float: right;
	height: 100px;
	margin-top: 12px;
	width: 95px;
}

#blog-header span.blog-sitename {
	text-transform: uppercase;
}

.page-blog h1#page-title {
	display: none;
}

.page-blog #zone-content h2.field-content {
	border: none;
}

.node-type-blog #content-start #block-system-main,
.page-blog #content-start #block-system-main {
	border-style: none;
	padding: 5px 10px 0px;
}

.page-blog #content-start #block-system-main img,
.node-type-blog  #content-start #block-system-main img {
	margin: 0px;
	padding: 0px;
}

.page-blog #content-start #block-system-main .views-field-field-custom-published-date,
.node-type-blog #content-start #block-system-main .field-author-byline {
	margin-bottom: 15px;
}

.node-type-blog #content-start #block-system-main .author-label {
	color:	#626161;
	font-weight: bold;
}

.node-type-blog #content-start #block-system-main .field-label,
.node-type-blog #content-start #block-system-main ul.links {
	color: #626161;
	font-size: 13px;
}

.node-type-blog #content-start #block-system-main .field-name-field-attachment,
.node-type-blog #content-start #block-system-main .field-name-field-related {
	background-color: #f5f5f5;
}

.node-type-blog #content-start #block-system-main li.blog_usernames_blog a,
.page-blog #content-start #block-system-main li.blog_usernames_blog a,
.page-blog #content-start ul.action-links {
	display: none;
}

.node-type-blog #content-start #block-system-main .policy-link {
	text-align: right;
}

.page-blog #content-start .view-blog-home-page {
	margin-top: 15px;
}

.page-blog #content-start .view-blog-home-page .views-row .views-field-comment-count  {
	margin: 0px 0px 10px;
}

.page-blog #content-start .view-blog-home-page .views-field-view-node {
	margin-bottom: 5px;
	text-align: right;
}

.page-blog #content-start .view-blog-home-page .views-row {
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
}

.page-blog #content-start .view-blog-home-page .views-row-last{
	border-bottom: none;
}

.page-blog #content-start .view-blog-home-page .view-footer a.feed-icon img{
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* These styles are for the Blog Node comments and sidebar block */

.node-type-blog #region-sidebar-second #block-views-blog-recent-comments-block,
.node-type-blog #region-sidebar-second #block-blog-recent,
.node-type-blog #region-sidebar-second #block-views-blog-home-page-block-1,
.page-blog #region-sidebar-second #block-views-blog-home-page-block-1,
.node-type-blog #region-sidebar-second #block-views-blog-home-page-block-2,
.page-blog #region-sidebar-first #block-block-182,
.node-type-blog #region-sidebar-first #block-block-182,
.page-blog #region-sidebar-second #block-views-blog-home-page-block-2,
.page-blog #region-sidebar-second #block-views-blog-recent-comments-block,
.page-blog #region-sidebar-second #block-blog-recent {
/*
-moz-border-radius: 9px 9px 9px 9px;
-moz-box-shadow: -2px 2px 5px 1px rgba(0, 0, 0, 0.15);
border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
*/
margin-bottom: 10px;
padding: 10px;
}

.node-type-blog #region-sidebar-second #block-views-blog-recent-comments-block .views-row,
.page-blog #region-sidebar-second #block-views-blog-recent-comments-block .views-row{
	margin-bottom: 10px;
}

.node-type-blog #region-sidebar-second #block-views-blog-recent-comments-block .views-row .views-field-comment-body .field-content,
.page-blog #region-sidebar-second #block-views-blog-recent-comments-block .views-row .views-field-comment-body .field-content {
	font-weight: bold;
}

.node-type-blog #content-start #comments .comment-submitted {
	margin-bottom: 10px;
}

.node-type-blog #content-start #comments article.comment {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
}

.node-type-blog #content-start #comments .comment-text h3,
.page-comment-reply #content-start .comment .comment-text h3,
.page-comment #content-start #comment-form .form-item-homepage,
.page-comment #content-start #comment-form .form-item-subject,
.node-type-blog #content-start #comment-form .form-item-homepage,
.node-type-blog #content-start #comment-form .form-item-subject,
.node-type-blog #content-start #comments h3 {
	display: none;
}

.node-type-blog #content-start #comments span.new {
	color: #ff0000;
	font-size: 9px;
	font-weight: bold;
	text-transform: capitalize;
}

.node-type-blog #content-start #comments .item-list ul.pager,
.page-blog #section-content #region-content .pane-add-this{
	display: none;
}

.page-blog #region-sidebar-second .view-blog-home-page .item-list,
.node-type-blog #region-sidebar-second .view-blog-home-page .item-list {
	margin-bottom: 15px;
}

.page-blog #content-start #block-system-main .view-blog-home-page .item-list ul.pager {
	text-align: center;
}

.node-type-blog #content-start #block-system-main .comment .comment-arrow,
.page-comment-reply #content-start #block-system-main .comment .comment-arrow {
	border: none;
}

.node-type-blog #content-start .comment .rate-thumbs-up-btn-up {
	background: url(/sites/all/modules/rate/templates/thumbs-up-down/thumbs.png) no-repeat 0 -24px !important;
}

.node-type-blog #content-start  .comment .rate-widget{
	margin-right: 15px;
}

.node-type-blog #content-start .comment .rate-widget,
.node-type-blog #content-start .comment ul.links {
	float: left !important;
	height: 24px;
	margin-top: 2px;
}

.node-type-blog #content-start .comment ul.links {
	margin:  23px 0px 0px !important;
}

/* CALENDAR STYLES */

.page-calendar #zone-content .grid-6 {
	display: none;
}

.page-calendar #zone-content .grid-12,
.page-calendar #zone-content .grid-12 .calendar-calendar table.full,
.page-calendar #zone-content .grid-12 .calendar-calendar div.year-view table,
.page-calendar #zone-content .grid-12 .calendar-calendar div.year-view div.month-view table.mini {
	width: 100%;
}

.page-calendar #zone-content .grid-12 .calendar-calendar div.year-view table td {
	border: 1px solid #898989;
}

.page-calendar #zone-content .grid-12 .calendar-calendar table.full th.days {
	width: 14.28%;
}

.page-calendar #zone-content .grid-12 .calendar-calendar table.full td.single-day {
	height: 75px;
}

/********************************************

Ready DC Styles for new responsive theme - NR
These styles provide feature service icons with gray background callouts

----------------------Beginning--------------
*********************************************/

.dc_agency_omega_gray #zone-content .node{
  display: block;
}
.dc_agency_omega_gray.front #zone-content h1, .dc_agency_omega_gray.not-front #zone-content .region-sidebar-second h2{
  display: none;
}

.highlight-container, .highlight-banner-wrapper {
  text-align: center;
  margin-bottom: 10px;
  min-height: 250px;
}

.dc_agency_omega_gray #region-agency-featured-services .views-row, .highlight-block {
    width: 100%;
    text-align: center;
    min-height: 250px;
    background-color: #F4F4F4;
    padding-top:5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
.dc_agency_omega_gray .views-field-field-icon, .icon-container {
    width: 100px;
    margin: auto;
}
.dc_agency_omega_gray .icon{
    padding: 10px;
    width: 57px;
    margin: 10px;
    background: #2B4888;
    border-radius: 50%;
    box-shadow: #ccc 0 0 5px;
    border: 2px solid #ffffff;
    text-align: center;
}

.dc_agency_omega_gray .icon-red{background: #bf0000}
.dc_agency_omega_gray .icon-green{background: #88bc40}
.dc_agency_omega_gray .icon-yellow{background: #fcb231}
.dc_agency_omega_gray .icon-orange{background: #f06d22}

.dc_agency_omega_gray .icon:hover {
    background: #2b4888;
}

.dc_agency_omega_gray .icon img {
    width: 50px;
    height: 50px;
}

.highlight-block{
  position: relative;
}
.dc_agency_omega_gray .learn-more, .highlight-block .learn-more{
  position: absolute;
    bottom: 10px;
    margin: 0 auto;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    border-radius: 5px;
    background: #E7203E;
    color: white;
    content:"";
}
.dc_agency_omega_gray .learn-more a,
.dc_agency_omega_gray .learn-more a:hover,
.dc_agency_omega_gray .learn-more a:visited,
.highlight-block .learn-more a,
.highlight-block .learn-more a:hover,
.highlight-block .learn-more a:visited
/*.dc_agency_omega_gray .region-content-inner a:hover,
.dc_agency_omega_gray .region-content-inner a:visited*/ {
  color:#fff !important;
  background: none;
}

.highlight-text-block-2col{
    text-align: left;
    width: 100%;
    padding: 20px;
    margin: 5px;
    background-color: #F4F4F4;
    clear: left;
}
.highlight-text-block-1col{
    width: 100%;
}

.dc_agency_omega_gray.not-front .highlight-block,
.dc_agency_omega_gray.not-front .highlight-block,
.dc_agency_omega_gray.not-front .highlight-block,
.dc_agency_omega_gray.not-front .highlight-block {
    background-color: #F4F4F4;
    min-height: 150px;
}

/********************************************
----------------------END---------------------
Ready DC Styles for new responsive theme - NR
These styles provide feature service icons with gray background callouts

*********************************************/

/*  Language block updates */

#block-locale-language-content h2{
  display: none;
}
.language-switcher-locale-url li{
  display: inline-block;
  list-style: none;
  padding: 5px 5px;
}
ul.language-switcher-locale-url{
  text-align: right;
  padding-right: 140px;
  padding-top: 5px;
  margin-bottom: 0;
}
[class$="osse-dc-gov"] #block-menu-block-2{
  padding-top: 0!important;
}
.language-switcher-locale-url .active{
  background-color: #2b4888;
  color: #fff!important;
}

/*********************************
Flickr css overrides
*********************************/

 .block #flickrgallery .flickr-wrap {
    min-height: 280px;
    max-height: 290px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    background-color: rgba(0, 0, 0, 0.98);
    position: relative;
}
#flickrgallery .flickrgallery-title {
    width: 320px;
    margin-top: -100px;
    position: absolute;
    font-family: Helvetica;
    font-size: 18px;
    top: 200px;
}
.flickr-total{
    font-family: helvetica;
    font-size: 14px;
    color: #dcd6d6!important;
}
.flickr-wrap-image {
    min-width: 320px;
}
.region-content-inner #flickrgallery .flickr-wrap a,
.region-content-inner #flickrgallery .flickr-wrap a:visited,
.region-content-inner #flickrgallery .flickr-wrap a:hover,
.flickr-total  {
    color: #fff!important;
}
.region-content-inner #flickrgallery a:hover{
  background: 0;
}
a.flickrgallery {
    opacity: .5;
}
/*********************************
End Flickr css overrides
*********************************/
