.view-rfp-title-list{
padding-left: 20px;
}

.newsletter-choices strong{
padding-left: 10px
}
.mailing-list-div {
    margin-left: 0;
}
.twitter-container {
    display: flex;
    flex-direction: column;
}
.email-tfa-verify-form .button{
height: auto;
    width: auto;
    border-radius: 8px;
    background: #003764;
    color: white;
    text-transform: uppercase;
    border: 0px;
    padding: 10px 22px;
    font-size: 15px;
}
.email-tfa-verify-form .form-text{
height: 45px;
    padding: 15px;
    border-radius: 8px;
    width: 100%;
    font-size: 15px;
    line-height: 23px;
    max-width: 360px;
    color: #828282;
}
.form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
    content: "";
    vertical-align: super;
    background-image: url(/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
}

/*  --- subash css starts ---   */

/* pagination starts */
nav.pager > ul.pager__items li {
    padding: 0 0px 5px 5px !important;
}
/* pagination end */

/* calendar starts */
.calendar-calendar .month-view .full td.date-box.today .month.day {
    display: flex;
    align-items: center;
}

#block-bartik-content .footer-info ul li:before {
    left: -10px !important;
}

.month-view-decoration nav.pager > ul.js-pager__items, .week-decoration nav.pager > ul.js-pager__items, .year-view-decoration nav.pager > ul.js-pager__items {
    display: flex;
    justify-content: space-between;
}

.month-view-decoration nav.pager > ul.js-pager__items li, .week-decoration nav.pager > ul.js-pager__items li, .year-view-decoration nav.pager > ul.js-pager__items li {
    width: auto !important;
	text-align: center !important;
}
/* calendar end */

form#search-form details {
    border: none;
}

.search-form #edit-basic {
    position: relative;
    display: flex;
    align-items: end;
}

.search-form div.form-item {
    width: 100%;
}

#search-form .search-form__submit {
    bottom: 2px;
}

.search-form .form-checkboxes div.form-item {
    display: flex;
}

.breadcrumb ol {
    list-style: none;
    display: flex;
}

#sidebar-second ul.menu {
    list-style: none;
}

/* sitemap starts */
.sitemap-item ul {
    width: 100% !important;
}

.sitemap-item ul ul {
    /*outline: 1px solid red; */
    width: 33%;
}
.sitemap-item ul ul ul {
    flex-direction: column;
}

.sitemap h2 {
    display: none;
}
.sitemap ul.clearfix.menu {
    padding: 0px !important;
}

.sitemap-item ul li a[href=""] {
    text-transform: uppercase;
    color: #003764 !important;
    font-weight: 400;
    padding: 10px 0;
    border-bottom: 1px solid #dbdcdf !important;
    display: block;
    text-decoration: none !important;
    font-size: 18px;
    position: relative;
    margin: 15px 0px;
}

.sitemap-item ul li a[href=""]:before {
    content: "";
    display: block;
    position: absolute;
    width: 45px;
    height: 5px;
    background-color: #4ea685;
    bottom: 0;
}

.sitemap-item ul li a + ul {
    display: flex;
    flex-wrap: wrap !important;
    padding-left: 0px !important;
}

.sitemap-item ul li a + ul li a {
    padding: 0px !important;
    font-size: 16px !important;
    color: #003764 !important;
    margin-bottom: 0px;
    /* font-weight: normal !important; */
}

.sitemap-item ul li a + ul li a + ul {
    /* padding-left: 1.5em !important; */
      border-top: none !important;
}

.sitemap-item ul > li > ul > li > ul > li > ul {
    padding-left: 1.7em !important;
}

.sitemap-item ul li a + ul li a + ul:before {
    background-color: transparent;
    height: 0;
}

.sitemap-item ul ul ul li a {
    font-weight: normal;
}

#block-bartik-content ol li, #block-bartik-content ul li {
  padding: 0;
  text-align:left !important;
}

#block-bartik-content ol li a, #block-bartik-content ul li a {
    text-decoration: none !important;
   text-align:left !important;
}

#block-bartik-content ol li a:hover, #block-bartik-content ul li a:hover, div#block-bartik-content p a:hover, .view-transportation-committees .field-content a:hover {
    color: #003764 !important;
    text-decoration: underline !important;
}

.sitemap-item ol li a, .sitemap-item ul li a {
    text-decoration: none !important;
    line-break: auto;
}

.sitemap-item ul li:before {
content: " " !important;
padding-right: 0px !important;
}

.sitemap-item ul:nth-child(1) > li:nth-child(1) {
   background-color: white;
}

.sitemap-item ul:nth-child(1) > li:nth-child(1) li {
    width: 30%;
    margin: 1%;
      margin-left: 0px;
}

.sitemap-item ul:nth-child(1) > li:nth-child(1) li > ul > li {
    width: 100%;
}

.sitemap-item ul:nth-child(1) > li:nth-child(2) {
   background-color: white;
}

.sitemap-item ul:nth-child(1) > li:nth-child(2) li {
    width: 30%;
    margin: 1%;
      margin-left: 0px;
}

.sitemap-item ul:nth-child(1) > li:nth-child(2) li > ul > li {
    width: 100%;
}

.sitemap-item ul:nth-child(1) > li:nth-child(3) {
   background-color: white;
}

.sitemap-item ul:nth-child(1) > li:nth-child(3) li {
    width: 30%;
    margin: 1%;
      margin-left: 0px;
}

.sitemap-item ul:nth-child(1) > li:nth-child(3) li > ul > li {
    width: 100%;
}

.sitemap-item ul:nth-child(1) > li:nth-child(4) {
   background-color: white;
}

.sitemap-item ul:nth-child(1) > li:nth-child(4) li {
    width: 30%;
    margin: 1%;
      margin-left: 0px;
}

.sitemap-item ul:nth-child(1) > li:nth-child(4) li > ul > li {
    width: 100%;
}

.sitemap-item ul:nth-child(1) > li:nth-child(5) {
   background-color: white;
}

.sitemap-item ul:nth-child(1) > li:nth-child(5) li {
    width: 30%;
    margin: 1%;
      margin-left: 0px;
}

.sitemap-item ul:nth-child(1) > li:nth-child(5) li > ul > li {
    width: 100%;
}

.sitemap-item ul:nth-child(1) > li:nth-child(2) > a[href=""]:before {
    background-color: #ff7f2f !important;
}

.sitemap-item ul:nth-child(1) > li:nth-child(3) > a[href=""]:before {
        background-color: #95d600 !important;
}


.sitemap-item ul:nth-child(1) > li:nth-child(4) > a[href=""]:before {
        background-color: #ffb700 !important; 
}

.sitemap-item ul:nth-child(1) > li:nth-child(5) > a[href=""]:before {
        background-color: #003764 !important;
}


@media only screen and (min-width: 992px) {
	.sitemap-item ul li a + ul li a + ul {
		padding-top: 0.7em !important;
	}
}

@media only screen and (max-width: 989px) {
 /* search bar starts */
    #block-searchform .search-form {
        position: relative;
    }

    #block-searchform .search-form .form-actions {
        padding-top: 0px !important;
        position: absolute;
        left: -10px;
        top: 0;
    }
  /* search bar end */  
}


@media screen and (max-width: 1025px) and (min-width: 1023px) {
	.primary-menu .we-mega-menu-ul > .we-mega-menu-li > span {
		font-size: 13px !important;
	}

	#block-searchform {
		padding: 32px 0 !important;
	}
}

@media only screen and (max-width:767px){	
	.sitemap-item ul li a + ul {
		flex-direction:column !important;
	}	
	.sitemap {
		padding:0em 2em 0em 1em !important;
	}
  
  .sitemap-item ul:nth-child(1) > li:nth-child(1) li, .sitemap-item ul:nth-child(1) > li:nth-child(2) li, .sitemap-item ul:nth-child(1) > li:nth-child(3) li, .sitemap-item ul:nth-child(1) > li:nth-child(4) li, .sitemap-item ul:nth-child(1) > li:nth-child(5) li {
    width: 100% !important;
  } 
  
}


@media only screen and (max-width:481px){	
	.sitemap {
		padding: 0em 2em 0em 2em !important;
	}
}

@media only screen and (max-width:415px){	
	.sitemap {
		padding: 0em 1em 0em 1em !important;
	}
}

/*  ---- subash css end  --------  */

/* ------------------------ sangita start---------------------------- */
.comment__content:before {
   content: '';
   position: absolute;
   right: 100%;
   top: 20px;
   border-top: 20px solid transparent;
   border-right: 20px solid #d3d7d9;
   border-bottom: 20px solid transparent;
}




#block-views-block-c-m-p-related-documents-block-1 h2{
   padding: 15px 0 !important;
   border: none;
   color: #003764;
   font: normal 500 20px/28px 'Roboto',sans-serif !important;
  margin-bottom:0;
}
#block-views-block-c-m-p-related-documents-block-1 h2:before{

  content: " ";
   position: absolute;
   top: 0;
   border: 2px solid #003764;
   width: 100px;
}



/* ------------------------ sangita end ------------------------------*/
.file--application-pdf {
    background-image: none !important;
    padding: 0 !important;
}
.node__content .a2a_kit_size_25{
	display: none !important;
}
.node--type-page .a2a_kit_size_25{
	display: none !important;
}
#user-register-form #edit-actions{
display: block !important;
}
#block-bartik-local-tasks nav.tabs > ul.tabs.primary li:last-child{
 display: block !important;
}
.home-services-cont .views-col.col-1{
  cursor: pointer;
}
.home-services-cont .views-col.col-3{
  cursor: pointer;
}
#user-pass #edit-actions{
display: block !important;
}
.contextual .trigger {
    right: 0px !important;
}
.views-field-edit-node .field-content a {
    color: #000 !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 0 !important;
    font-size: 13px !important;
    text-shadow: 2px 1px 11px #003764 !important;
}
/* 404 page */
.img404{
	width: 30%;
    	float: left;
}
.wa-sorry{
	width: 70%;
    	float: left;
	padding-left: 49px;
}
.wa-sorry h1{
	color:#444 !important;
	font-size:44px !important;
}
.wa-sorry .subh{
	color:#444 !important;
	font-size:18px !important;
	line-height:27px !important;
	padding-top: 10px !important;
}
.wa-sorry ul{
	padding-left: 0 !important;
}
.wa-sorry ul li:before{
	display:none !important;
}
.wa-sorry ul li:after{
	content:"|" !important;
  	padding-left: 15px !important;
}
.wa-sorry ul li:last-child:after{
	content:"" !important;
}
.wa-sorry ul li{
	list-style: none !important;
    	float: left !important;
  padding-right: 15px !important;
  padding-left: 0 !important;
}
h3.search-noresult {
    
   display: block !important;
}

#sidebar-second #edit-field-title-publication-value{
	display:none !important;
}
@media (max-width: 2500px) { 
 .accordion-view-design .ui-accordion-header-collapsed:after {
    padding: 1px 7px 0 !important;
 }
}

@media (max-width: 768px) { 

  .img404 {
          width: 100%;
      text-align: center;
          padding-top: 40px;
      float: none;
  }
  .img404 img {
    max-width: 50% !important;
    height: auto;
	}
  .wa-sorry {
      width: 100%;
      float: none;
      padding-left: 0;
      text-align: center;
      padding-top: 40px;
  }
  .wa-sorry .subh {
    padding-right: 15px !important;
    padding-left: 15px !important;
	}
  .wa-sorry ul li {
      float: none !important;
      padding-right: 0 !important;
      padding-left: 0 !important;
  }
  .wa-sorry ul li:after {
      content: " " !important;
      padding-left: 0 !important;
  }

}

/*----pratiksha css start----*/


a.terms-of-use-link {
    color: #003764 !important;
}

.overview-section img.data-maps-image {
    width: 286px;
    height: 370px;
}

#block-views-block-b-c-f-related-documents-block-1, #block-views-block-workforce-development-related-documents-block-1, #block-views-block-non-discrimination-related-documents-block-1, #block-views-block-accessibility-related-documents-block-1, #block-views-block-metro-rideshare-block-1, #block-views-block-t-conformity-related-documents-block-1, #block-views-block-resevoir-protection-related-documents-block-1, #block-views-block-b-r-p-b-v-p-related-documents-block-1, #block-views-block-r-w-d-p-related-documents-block-1, #block-views-block-c-a-r-related-documents-block-1, #block-views-block-g-i-p-c-related-documents-block-1, #block-views-block-2019-2022-tip-related-documents-block-1, #block-views-block-s-r-t-i-plan-tip-related-documents-block-1, #block-views-block-p-i-p-related-documents-block-1, #block-views-block-t-h-s-t-c-related-documents-block-1, #block-views-block-bicycle-pedestrian-related-documents-block-1, #block-views-block-safety-related-documents-block-1, #block-views-block-freight-related-documents-block-1 {
   padding: 0 16px 1px !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
}



#block-views-block-b-c-f-related-documents-block-1 li a, #block-views-block-workforce-development-related-documents-block-1 li a, #block-views-block-non-discrimination-related-documents-block-1 li a, #block-views-block-accessibility-related-documents-block-1 li a, #block-views-block-metro-rideshare-block-1 li a, #block-views-block-t-conformity-related-documents-block-1 li a, #block-views-block-resevoir-protection-related-documents-block-1 li a, #block-views-block-b-r-p-b-v-p-related-documents-block-1 li a, #block-views-block-r-w-d-p-related-documents-block-1 li a, #block-views-block-c-a-r-related-documents-block-1 li a, #block-views-block-g-i-p-c-related-documents-block-1 li a, #block-views-block-2019-2022-tip-related-documents-block-1 li a, #block-views-block-s-r-t-i-plan-tip-related-documents-block-1 li a, #block-views-block-p-i-p-related-documents-block-1 li a, #block-views-block-t-h-s-t-c-related-documents-block-1 li a, #block-views-block-bicycle-pedestrian-related-documents-block-1 li a, #block-views-block-safety-related-documents-block-1 li a, #block-views-block-freight-related-documents-block-1 li a{
    font: normal 300 15px/20px 'Roboto',sans-serif !important;
}

#block-views-block-b-c-f-related-documents-block-1 li a:hover, #block-views-block-workforce-development-related-documents-block-1 li a:hover, #block-views-block-non-discrimination-related-documents-block-1 li a:hover, #block-views-block-accessibility-related-documents-block-1 li a:hover, #block-views-block-metro-rideshare-block-1 li a:hover, #block-views-block-t-conformity-related-documents-block-1 li a:hover, #block-views-block-resevoir-protection-related-documents-block-1 li a:hover, #block-views-block-b-r-p-b-v-p-related-documents-block-1 li a:hover, #block-views-block-r-w-d-p-related-documents-block-1 li a:hover, #block-views-block-c-a-r-related-documents-block-1 li a:hover, #block-views-block-g-i-p-c-related-documents-block-1 li a:hover, #block-views-block-2019-2022-tip-related-documents-block-1 li a:hover, #block-views-block-s-r-t-i-plan-tip-related-documents-block-1 li a:hover, #block-views-block-p-i-p-related-documents-block-1 li a:hover, #block-views-block-t-h-s-t-c-related-documents-block-1 li a:hover, #block-views-block-bicycle-pedestrian-related-documents-block-1 li a:hover, #block-views-block-safety-related-documents-block-1 li a:hover, #block-views-block-freight-related-documents-block-1 li a:hover {
    text-decoration: underline;
}

h3 a
{color: #003764 !important;}

h3 a:hover
{color: #0070CC !important;}

#sidebar-second .block-block-content h2::before { 
    content: '' !important;
    width: 100px !important;
    height: 5px !important;
    position: absolute !important;
    top: 0 !important;
    left: 8px !important;
    background: #003764 !important;
}

#sidebar-second .block-block-content h2{
  padding-top: 25px !important;
    border: none !important;
    color: #003764;
    font: normal 500 20px/28px 'Roboto',sans-serif !important;
    position: relative;
    margin: 0 0 0.5em;
}
#sidebar-second .block-block-content .field--type-text-with-summary::before{
  background:none !important;
}
.building-permit .table tr th{
   font-family: 'Roboto',sans-serif !important;
}

table.table.table-responsive {
    font-family: 'Roboto',sans-serif !important;
}
.home-services-cont .views-col.col-2 {
  cursor: pointer;
}
.we-mega-menu-col {   height: 54vh;}
.field.field--name-field-tags-document.field--type-entity-reference.field--label-hidden.field__items {
    display: none;
}
.field.field--name-user-picture.field--type-image.field--label-hidden.field__item {
    display: none;
}
.field.field--name-field-category-publication.field--type-entity-reference.field--label-above.quickedit-field {
    display: none;
}

.field.field--name-field-type-publication.field--type-entity-reference.field--label-above.quickedit-field {
    display: none;
}
.field.field--name-field-communities-publication.field--type-entity-reference.field--label-above.quickedit-field {
    display: none;
}
.inner-page-layout.int-map-details {
    width: 100%;
}
.trigger_popup_fricc, .access-to-rails-2010, .transportation-improvement-program-project-viewer, .traffic-count-dashboard, .i-695-low-cost-improvements, .traffic-count-map, .bicycle-and-pedestrian-counts-2013, .building-permit-data-system-quick-viewer, .commuting-workforce-to-the-baltimore-metropolitan-region, .baltimore-region-quick-facts, .english-proficiency-by-jurisdiction, .environmental-resources {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}

 /*    Internet Explorer Issue CSS Start   April 17, 2020     */

/* html, body {
    max-width: 100%;
    overflow-x: hidden;
} */

#main-wrapper { padding-bottom:100px !important; }

/* stat IE  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS here */  

		_:-ms-lang(x), .announcement + .layout-container .we-mega-menu-ul .we-mega-menu-submenu {
		position: absolute;
		top: 0px;
		}

		  
		:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :first-child.dropdown-menu > .we-mega-menu-submenu {
		position: absolute !important;
		top: -5px !important;
		}
		  
		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :nth-child(2).dropdown-menu > .we-mega-menu-submenu {
		position: absolute !important;
		top: -3.3em !important;
		}  
		  
		_:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(1) > span + div.we-mega-menu-submenu {
			width: 140em !important;
			position: absolute;
			left: -38em;
			top: 0em;
			padding-left: 20em;	
		} 


		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :nth-child(3).dropdown-menu > .we-mega-menu-submenu {
		position: absolute !important;
		top: -6.3em !important;
		}  
		  
		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :nth-child(3).dropdown-menu > .we-mega-menu-submenu ul li:nth-child(2) > div.we-mega-menu-submenu {
			position: absolute !important;
			top: -5em !important;	  
		  }  
		  
		  
		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :nth-child(4).dropdown-menu > .we-mega-menu-submenu {
		position: absolute !important;
		top: -9.3em !important;
		}  

		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu :nth-child(5).dropdown-menu > .we-mega-menu-submenu {
		position: absolute !important;
		top: -11.5em !important;
		} 

		_:-ms-lang(x), .we-mega-menu-ul .dropdown-menu .we-mega-menu-submenu li:last-child.we-mega-menu-li > div.we-mega-menu-submenu {
		position: absolute !important;
		top: -20.99em !important;
		} 

		/*  ----------------------  */  
		  
		 _:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(2) > span + div.we-mega-menu-submenu {
			width: 140em !important;
			position: absolute;
			left: -52em;
			top: 0em;
			padding-left: 20em;	
		 }

		_:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(2) > div.we-mega-menu-submenu ul li:nth-of-type(8).we-mega-menu-li > div.we-mega-menu-submenu {
		 position: absolute !important;
		top: -21.3em !important;	 
		  }

		_:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(2) > div.we-mega-menu-submenu ul li:nth-of-type(5).we-mega-menu-li > div.we-mega-menu-submenu ul li:nth-of-type(2) > div.we-mega-menu-submenu {
		 position: absolute !important;
		top: -3em !important; 
		  }
		 	  
		  
		_:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(3) > span + div.we-mega-menu-submenu {
			width: 140em !important;
			position: absolute;
			left: -63.5em;
			top: 0em;
			padding-left: 20em;	
		}   
		  
		_:-ms-lang(x), .primary-menu .navbar-default ul li:nth-child(3) > div.we-mega-menu-submenu ul li:nth-child(6) > div.we-mega-menu-submenu {
		position: absolute !important;
		top: -15.3em !important;		
		}
		  
		/* ------------ li4 ---------------- */

		_:-ms-lang(x), .primary-menu #block-mainnavigation div.region-we-mega-menu .navbar-default ul li:nth-of-type(4) span + div.we-mega-menu-submenu {
		width: 140em !important;
		position: absolute !important;
		left: -75.5em !important;
		top: 0em !important;
		padding-left: 20em;		
		}

		_:-ms-lang(x), .primary-menu #block-mainnavigation div.region-we-mega-menu .navbar-default ul li:nth-of-type(4) span + div.we-mega-menu-submenu ul li:nth-of-type(5) > div.we-mega-menu-submenu {
		position: absolute !important;
		top: -12.2em !important;		
		}
		  
		/* --------- li5  --------------------- */
		_:-ms-lang(x), .primary-menu #block-mainnavigation div.region-we-mega-menu .navbar-default ul li:nth-of-type(5) span + div.we-mega-menu-submenu {
		width: 140em !important;
		position: absolute !important;
		left: -87em !important;
		top: 0em !important;
		padding-left: 20em;		
		}  
		  
		_:-ms-lang(x), .primary-menu #block-mainnavigation div.region-we-mega-menu .navbar-default ul li:nth-of-type(5) span + div.we-mega-menu-submenu ul li:nth-of-type(10) > div.we-mega-menu-submenu {
		position: absolute !important;
		top: -26.9em !important;		
		}
		  
		_:-ms-lang(x), .primary-menu #block-mainnavigation div.region-we-mega-menu .navbar-default ul li:nth-of-type(5) {
          min-width: 100px !important;
       }
  
      /* ----- logo  ---  */
      #block-bartik-branding img {
       width: 78% !important; 
      }
  
  
  
		/* ----- slider ------- */   

		_:-ms-lang(x), .home-slider #views_slideshow_cycle_main_home_slider-block_1 #views_slideshow_cycle_div_home_slider-block_1_0 .views-field-field-slider-text {
			left:16em !important;
		} 

		_:-ms-lang(x), .home-slider #views_slideshow_cycle_main_home_slider-block_1 #views_slideshow_cycle_div_home_slider-block_1_1 .views-field-field-slider-text {
			left:16em !important;
		} 

		_:-ms-lang(x), .home-slider #views_slideshow_cycle_main_home_slider-block_1 #views_slideshow_cycle_div_home_slider-block_1_2 .views-field-field-slider-text {
			left:16em !important;
		} 

		_:-ms-lang(x), .home-slider #views_slideshow_cycle_main_home_slider-block_1 #views_slideshow_cycle_div_home_slider-block_1_3 .views-field-field-slider-text {
			left:16em !important;
		} 

		_:-ms-lang(x), .home-slider #views_slideshow_cycle_main_home_slider-block_1 #views_slideshow_cycle_div_home_slider-block_1_4 .views-field-field-slider-text {
			left:16em !important;
		} 

      _:-ms-lang(x), .js-form-type-select::after {
        content: " ";
        }

 /* ---- log in ---- */
      _:-ms-lang(x), #block-bartik-account-menu {
      right:18% !important;
      }


      _:-ms-lang(x), html {
      max-width: 100%;
      overflow-x: hidden !important;
      } 
  
      _:-ms-lang(x), body {
      max-width: 100%;
      overflow-x: hidden !important;
      }   
  
}
/* end of the IE end */

/*  -----  chrome -----  */
@media screen and (-webkit-min-device-pixel-ratio:0){

  /* --- log in --- */
  
.we-mega-menu-ul>.we-mega-menu-li { padding: 0px 16px 25px !important;  }
.region-primary-menu .menu {
    font-size: 0.929em;
    margin: 0px 60px !important;
    padding: 0;
    text-align: left;
    min-width:100%;
}

.region-primary-menu .menu li:first-child a {  margin: 4px 16px 4px 0px !important; }
.js-form-type-select::after { content: " " !important;  }
select { appearance: button !important; -webkit-appearance: button !important; } 
#block-gtranslate select{ appearance: button !important; -webkit-appearance: button !important; }

} 

/*  -----  mozila -----  */
@-moz-document url-prefix() { 
      body { color: #444444; } 
      body:not(:target) .region-primary-menu .menu-item:nth-child(1){ margin-right: 10px !important; }
      body:not(:target) .region-primary-menu .menu-item{ margin: 0px 40px 0px 0px !important; } 
      #block-gtranslate{ right: 16% !important; } 
      #edit-type--wrapper #edit-type label{ margin:0px !important; padding:0px !important; }
	  #block-gtranslate select{ -moz-appearance: menulist !important;  overflow: -moz-hidden-unscrollable !important; }
	  select{ -moz-appearance: menulist !important;  overflow: -moz-hidden-unscrollable !important; }
} 

/*----------------------------------*/

#block-bartik-content .item-list ol{
  width:70% !important;
}
.form-radios .form-type-radio .option{
	left: 10px;
    top: -22px; 
}  
.featured-bottom .layout-container #block-helpfulresources-2{
  height: 203px !important;
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS here */


/* Css for scroll horizontal  */  
body {   overflow-x: hidden !important; }
.views-field.views-field-field-image-slider{
    overflow: hidden;
}


/* Css for Slider center align with proper margin */  
.views-field.views-field-field-image-slider img{
zoom: 38%;
margin: -230px 0px -1280px 0px; /*-320px 0px -1862px -10px;*/
height: 3090px !important;
}

/* css code for main-menu & sub-menu */  
#block-mainnavigation{
width: auto; 
}

/*slider text */
/*.views-field-field-slider-text.views-field{
  left:6.4% !important;
} commenting this since handled by Drupal Image size so the alignment is proper now */ 
  
/* search type css */
#edit-type .js-form-type-checkbox{
	width: 245px;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	overflow: hidden;
  }
  
 /* Login and select ddp */
#block-gtranslate{
    position: absolute !important;
    right: 2.6%  !important;
    padding: 15px 5px  !important;
}   
  
/* Footer last 3 menu */  
footer .nav-tabs > li{
  float:none;
  }

/* Filter issue fix */
.bef-exposed-form .form-item label, .bef-exposed-form .form-wrapper .label, #sidebar-second .form-item label, .form-wrapper .label {
	width: 235px !important;
}
  

#edit-tid-2--wrapper .form-checkboxes{
  width: 260px !important;
}
    
.webform-submission-add-form webform-submission-brtb-comment-form-form webform-submission-brtb-comment-form-add-form .js-form-type-select::after{
  content : "" !important;
}
  
.bmc-directores-content{
  margin-left:160px !important;
}
 
.bmc-directores-social{
  margin:20px !important;
}
   
.gallery-images-list .field__item img{
	left: 50% !important;
    max-height: 151px !important;
    max-width: 224px !important;
    /*position: absolute !important;*/
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
   /* transform: translate(-50%, -50%) !important;  */
  }
     
}  
 /*    Internet Explorer Issue CSS End   April 17, 2020   */   

@media (min-width: 1180px) {
	#social-sharing{ justify-content: start !important; }
    .region-social-sharing{ width:18% !important; height:130px !important; } 
}

/* ====== updated on 08/12/2022 infojini =======  */
.selected-vlue {
    max-height: 82px;
}

.view-content > .staff-list-master h3.js-views-accordion-group-header {
    padding: 0px;
}

.view-content > .staff-list-master > .views-row {
    margin: 0px !important;
}

.form-radios .form-type-radio .option {
    top: 0px !important;
}


@media only screen and (min-width: 900px) {
  .we-mega-menu-submenu li.we-mega-menu-li a {
    padding: 7.5px 21px !important;
    }
 .we-mega-menu-submenu li.we-mega-menu-li a:before {
    top: 18px;
	} 
  
  
 .webform-submission-brtb-comment-form-form #edit-actions {
    padding-left: 0px;
	} 
  
}

/* pagination starts */
#block-bartik-content .pager ul.js-pager__items li {
    margin-top: 1px;
}

#block-bartik-content .pager ul.js-pager__items li.pager__item.pager__item--next {
    margin-top: 5px;
}

.form-actions {
    padding-top: 0px !important;
}

/* pagination end */

/* Login starts */
#edit-actions {
    justify-content: flex-start !important; 
    padding-left: 15px;
}
.user-login-form div.form-item {
   margin: 15px;
}
/* Login end */


.webform-submission-brtb-comment-form-form #edit-actions {
    padding-top: 100px !important;
}

textarea#edit-subject {
    width: 100%;
}

.cal-upcoming.calander-week .two-letter {
    text-align: center; /* calendar weekBlock */
}

/*  Meetings And Events starts */
section#event-calendar .calendar-calendar table.full td.calendar-agenda-items {
    width: 100%;
}
.calendar-calendar .day-view .full td.calendar-agenda-items.single-day .inner div.calendar .weekBlock .views-field-field-event-date-new {
    text-align: center;
}
/*  Meetings And Events end */

/* BRTB Comment Form */
.webform-submission-brtb-comment-form-form #edit-actions {
    padding-top: 115px;
}
/* BRTB Comment end */

/* =================================================================================================================================  */

/* committees page start */
form#views-exposed-form-committee-document-table-view-block-1 div.form-item .form-select {
    padding: 0px 7px !important;
}

form#views-exposed-form-committee-document-table-view-block-1 div.form-item label {
    padding: 15px 15px 0px 5px !important;
}

form#views-exposed-form-committee-document-table-view-block-1 .form-actions {
    padding-top: 15px !important;
  padding-left:0px !important;
}
/* committees page end */

@media screen and (max-width: 1300px) and (min-width: 1024px) {
	.cal-upcoming .cal-upcoming-tile {
        width: 174px !important;
		margin: 12px 12px;
	}

	.interactive-mapping #block-bartik-content #event-calendar + .bef-exposed-form {
		margin-top: 0px;
		margin-left: 0px;
	}
  
   .cal-upcoming-tile.transport .two-letter, .cal-upcoming-tile.community .two-letter, .cal-upcoming-tile.bmc .two-letter {
      width: 30px;
      font-size: 24px !important;
    }
  
    .item.transport .views-field-field-event-category .field-content {
      width: auto !important;
      font-size: 24px !important;
    }
  
    .cal-upcoming .cal-upcoming-tile .views-field-field-event-time {
      left: 55px;
    }

    .cal-upcoming .cal-upcoming-tile .views-field-field-event-end-time {
      left: 105px;
    } 
  
    /* header search part start */
    #block-searchform {
      padding: 20px 0;
    }
    .region-highlighted .messages__wrapper {
      padding: 0px;
      margin: 0px;
    }
     /* header search part end */
  
    /* footer starts */
    .region-footer-first, .region-footer-fourth {
      width: 300px !important;
    }
    .footer-social {
        padding-top: 0px !important;
    }  
  
    /* footer end */
}


/*  publications  page starts */
.bef-exposed-form .form-radios .form-item {
    display: flex;
    align-items: flex-start;
}

.bef-exposed-form .form-checkboxes .form-checkboxes .form-item {
    display: flex !important;
    align-items: flex-start !important;
}


form#views-exposed-form-publication-block-1 .form-item .form-radios label {
  padding: 0px !important;
}
/*  publications  page end */


/* meeting-events starts  */
.month-view-decoration nav.pager > ul.js-pager__items, .week-decoration nav.pager > ul.js-pager__items, .year-view-decoration nav.pager > ul.js-pager__items {
    align-items: center;
}
/* meeting-events end  */

/* -------------nav starts scrolling issue ------------------- */
@media only screen and (max-width: 898px) {
  #header .region-primary-menu #block-bartik-account-menu ul {
    padding: 0 !important; 
    margin: 0px !important;
  }  
  #block-mainnavigation .region-we-mega-menu {
    width: 70%;
    /*outline: 1px solid red;*/
  }

  .navbar-toggle {
    padding: 15px;
  }

  #block-searchform .search-form .form-actions {
    left: -35px;
  } 
  
  #edit-actions {
    padding-left: 10px;
  } 
 
  
  .views-field.views-field-field-slider-text .field-content {
    width: 100% !important;
  } 
   
}
/* -------------nav end scrolling issue ------------------- */
/* ============= Dt 28-11-2023 ====================  */

/* primary menu header part starts */
@media only screen and (min-width: 992px) {
      .primary-menu .we-mega-menu-ul>.we-mega-menu-li {
          padding: 0px 16px !important; 
      }
      .primary-menu .we-mega-menu-ul>.dropdown-menu>a {
          padding: 0px 0px 25px !important;
      }

      .primary-menu .we-mega-menu-ul>.we-mega-menu-li>a:after {
          content: "";
          width: 45px;
          height: 5px;
          position: absolute;
          top: 45px;
          opacity: 1;
          left: 0;
          background-image: none;
      }
  
      .primary-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu:nth-child(1):hover > a:after {
          background-color: #4EA685;
      }
  
       .primary-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu:nth-child(2):hover > a:after {
              background-color: #ff7f2f !important;
      }
	  
      .primary-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu:nth-child(3):hover > a:after {
              background-color: #95d600 !important;
      }
	  
      .primary-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu:nth-child(4):hover > a:after {
            background-color: #ffb700 !important;
      }

      .primary-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu:nth-child(5):hover > a:after {
                background-color: #003764 !important;
      } 
  
      .primary-menu .we-mega-menu-ul>.we-mega-menu-li a.we-megamenu-nolink:before {
        background-image: none;
      }
}


@media only screen and (max-width: 989px) {
	.mobile-main-menu .we-mega-menu-li.dropdown-menu.open .we-megamenu-nolink {
		z-index: 2;
		margin-left: 20px !important;
		
	}
  div#block-mainnavigation .mobile-main-menu .we-mega-menu-li.dropdown-menu.open .we-megamenu-nolink { color: #003764 !important; }
}
/* primary menu header part end */

/* Meetings and Events page starts */
/*#event-calendar tr.single-day {
    display: none;
}*/

.month-view .full td.date-box.today {
    border-color: transparent;
}

.month-view tr {
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.month-view .inner {
    min-height: auto !important;
}
/* Meetings and Events page end */

/*  footer - footer-social table - contact us page  starts */
.region-footer-fourth .footer-social table {
    background-color: transparent !important;
}
/*  footer - footer-social table - contact us page  end */

/* Maryland Travel Survey starts */
form#webform-submission-maryland-travel-survey-mts-publi-add-form #edit-actions input {
    margin-top: 100px;
}

@media screen and (max-width: 991px) {
    form#webform-submission-maryland-travel-survey-mts-publi-add-form {
        padding: 0px 20px;
    }
  
  div#block-bartik-content .block-webform-block h2 {  padding: 0px 20px; }
}
/* Maryland Travel Survey end  */


/*  g-translate top bar select language starts  Dt 20-12-2023 */
.skiptranslate.goog-te-gadget {
    margin-top: 0px;
    position: absolute;  
}

div#google_translate_element {
    width: 181px;
    position: relative !important;
}

#gtranslate_selector, #block-gtranslate select {
    color: #828282 !important;
    opacity: 1 !important;
}

.goog-te-gadget .goog-te-combo {
      margin: 0px 0px 0px 26px !important;
      width: 181px;
}

@media only screen and (max-width: 600px) {
  #gtranslate_selector {
    display:none !important;
  }
}
/*  g-translate top bar select language end  Dt 20-12-2023 */
#sidebar-second ul.menu li.menu-item.menu-item--collapsed {
    list-style-type: none !important;
}