@media only screen and (max-width: 479px){
    li.print {
        display: none;
    
    }
    /*mobile logo*/
    .mobile-logo{
        font-size:1em !important;
    }
    section#block-headerbannerimagemobilelanguagebar .field.field--name-body.field--type-text-with-summary p:nth-child(2) {
    line-height: 14px !important;
    font-size: 16px !important;
}
    /*mobile menu*/
    .region.region-navigation section#block-howdoi {
        float: right;
        display: inline-block;
        width: 58%;
        text-align: center;
    }
    .region.region-navigation section#block-howdoi {
        padding: 12px;
        padding-top: 17px;
    }

    
    header#navbar .navbar-header button.navbar-toggle{
        bottom: 49px;
    }
    .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {
    clear: none;
}

.navbar-collapse.in {
    overflow-y: none;
}
section#block-bootstrap-pll-languageswitcher ul li a {
    font-size: 0.75rem !important;
}
section#block-views-block-related-links-view-block-4, section#block-views-block-related-links-view-block-5
{
    width:100%;
}
section#block-exposedformlegal-service-directorypage-1-2 {
    overflow: unset !important;
}

/*Link spacing after font resize*/
.nav > li > a {
    
  padding: 10px 10px;
  line-height: 1;
}
section#block-views-block-related-links-view-block-4 .related-links-class a, section#block-views-block-related-links-view-block-5 .related-links-class a {
 
  line-height: 1;
}
/*zindex for disaplying language switcher logo and fontresize on mobile*/
section#block-bootstrap-pll-languageswitcher {
    
    z-index: 10003;
    
} 
.path-frontpage .custom-links .region.region-links{
	display: none;
}


section#block-headerbannerimagemobilelanguagebar {
 
    z-index: 10004;
}
    }
    @media only screen and (max-width: 736px){
		.stickdiv button#edit-submit-search, .stickdiv button#edit-submit-search--2 {
			align-self: auto;
			padding: 0 6px 0 0 !important;
		}
		.form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete label{
			margin-right: 6px;
		}
		.stickdiv form#views-exposed-form-search-page .form-actions.form-group.form-wrapper.js-form-wrapper{
			right: 0;
			top: 8px;
			position: absolute;	
		}
		.form-inline .form-group {
			display: inline-flex;
			align-items: center;
		}

   
    
    }
    
    /*Claender filter apply button*/
    .view.view-content-field-date-range-on-calendar.view-id-content_field_date_range_on_calendar .views-exposed-form .form-submit.btn-info {
        display: block;
    }
    
    
    
    .calendar-calendar td.past {
        background-color: #d0d5de;
    }
    
    .legal-clinic-calendar .form-inline .form-group {
        padding: 10px;
    }
    nav#block-mainnavigation-2 {
        z-index: 1000;
    }

    /*Events title*/

.field.field--name-title.field--type-string.field--label-hidden.field--item{
    font-size: 1.625rem !important;
}

/*events map field*/
      .field.field--name-field-event-map-location.field--type-string.field--label-hidden.field--item iframe {
        width: 100%;
        
    }
    .law_cite {
    font-size: 13px;
}

/*block overflow on font resize*/
.how-do-i-menu {
    
    overflow: auto;
}

section#block-exposedformlegal-service-directorypage-1-2 {
   
    overflow: auto;
}

.path-calendar .region.region-content {
    width: 100% !important;
}
.path-frontpage .custom-links .region.region-links{
	display: none;
}

#ui-id-1.search-api-autocomplete-search{
	z-index: 10000;
	width: 65.5% !important;
}

/* hide homepage */
.path-frontpage.path-node-39412 h1.page-header {
    display: none;
}

/* download csv report */
.views-data-export-feed .feed-icon {
	width: 60px !important;
	overflow: inherit !important;
	
}

.path-calendar .region.region-content h1.page-header{
	margin-top: 2rem;
}
.free-help-button a[alt=""]{
	content: "Ask A Maryland Law Librarian";
}


@media (min-width: 768px){
	.form-inline .form-group {
		display: inline-flex;
		align-items: center;
		vertical-align: middle !important;
	}
	.form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete{
		width:89%;
	}
	section#block-exposedformsearchpage .input-group{
    	margin-left: 1.5rem;
	}
	#views-exposed-form-search-page {
		text-align: left !important;
	}

}
.form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete label{
	font-weight:400;
}

#block-views-block-related-links-view-block-6 h2{
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333333;
}

#block-views-block-related-links-view-block-6, .related-links-view-section{
	background-color: #f3f3f3;
	padding: 20px 10px;
	margin: 20px 0;
}
h2.block-title {
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    font-size: 1rem;
}
section#block-views-block-related-links-view-block-6 h2 {
    margin: 0;
}



.page-node-type-legal-directory-organization .region.region-content .field--label {
    width: 100%;
    clear: both;
}
.page-node-type-legal-directory-organization .field--label-inline .field--label::after{
    display:none;
}
