/**
 * Place your custom styles here.
 */

/* ****************************** This is for the body ******************************************* */
:root{
	font-size: 16px;
}
body {
	font-family: 'Roboto';
    font-weight: 400;
	font-size: 1rem;
	margin-top: 0px;
	width: 1200px;
    margin: auto;
	max-width: 100%;
}
body a{
	color: #4b5d98;
}
body a:hover{
	color: #666;
}
h2{
     font-size: 1.875rem;
}
h3{
     font-size: 1.5rem;
}
.region.region-content {
    font-size: 0.875rem;
}
 ol.breadcrumb {
    margin-top: 10px;
     background-color: transparent;
	}

.breadcrumb > li + li:before {
    content: "";
    padding: 0;
}
.region.region-highlighted .breadcrumb > li + li:before {
    content: ">";
	padding: 0 5px;
    color: #ccc;
    font-size: 1.1rem;
    line-height: 0;
}
.region.region-highlighted li.breadcrumb-sub-category-li.breadcrumb-sub-category-li-hide:before {
    content: " ";
    color: white;
}
li.breadcrumb-comma-li:before {
display: none;
}
li.breadcrumb-category-li:before {
    display: none;
}
/* ************************************************ This is for Header Top Region **************************************************** */
div#block-bootstrap-pll-search {
    display: none;
}
div#block-searchform {
    background-color: #efefef;
}
form#search-block-form--2 {
    width: 73%;
    margin: auto;
}
.search-block .form-group {
    padding-top: 15px;
    padding-left: 15px;
    margin-bottom: 0;
    padding-bottom: 2px;
}
.search-block .input-group input {
    width: 100%;
    height: 50px;
    border-radius: 0;
}
.search-block .input-group button.button {
    background-color: transparent;
    border-color: transparent;
    color: #D3D3D3;
}
.search-block .glyphicon-search:before {
    font-size: 30px;
}
.search-block {
    background-color: #efefef;
}
.tooltip.right {
    display: none!important;
}
.custom-header {
    padding: 0;
}
section#block-headerbannerimagemobilelanguagebar {
    display: none;
}
section#block-howdoi {
    display: none;
}
section#block-headerbannerimagemobile {
    display: none;
}

.path-homepage h1.page-header {
    display: none;
}
a.name.navbar-brand {
    display: none;
}
header#navbar .navbar-header {
    margin: auto;
    float: none;
    display: table;
}
nav#block-mainnavigation-2 ul.menu.menu--main.nav.navbar-nav li a {
        text-transform: uppercase;
    color: #4c5e97;
    font-size: 1.125rem;
}
nav#block-mainnavigation-2 ul.menu.menu--main.nav.navbar-nav li a:hover {
    color: #B01111;
}
nav#block-mainnavigation-2 ul.menu.menu--main.nav.navbar-nav li {
    padding: 10px 5px;
}
header#navbar {
    margin-bottom: 0;
}
.region.region-navigation-collapsible nav#block-mainnavigation {
    display: none;
}
section#block-legalcliniccalendarblock-2, section#block-askalawlibrarian {
    background-color: #B01111;
	margin-top: 20px;
    margin-bottom: 20px;
	padding: 20px 10px;
}
section#block-legalcliniccalendarblock-2 .field.field--name-body, section#block-askalawlibrarian .field.field--name-body {
    text-align: center;
    color: #fff;
}
section#block-askalawlibrarian .field.field--name-body {
    padding: 10px;
}
section#block-legalcliniccalendarblock-2 h2, section#block-freelegalhelpblock h2, section#block-askalawlibrarian h2 {
    margin-top: 10px;
	font-size: 1.125rem;
}
/*---------------------How Do I Book------------------------------------*/
.how-do-i-menu ul.menu.menu--how-do-i.nav span.caret {
    display: none;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav a.dropdown-toggle {
    padding: 0;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix li {
    list-style: none;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix li:before {
    content: "-";
	color: #fff;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix {
    padding-left: 0.5em;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav li a {
    color: #fff;
    letter-spacing: 0.5px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix li a {
        font-size: 1rem;
    color: #ffffff;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix li {
    list-style: none;
    padding-top: 2px;
    padding-bottom: 2px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix {
    padding-left: 0.5em;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav li.expanded.dropdown a.dropdown-toggle {
    text-transform: uppercase;
    font-size: 1.125rem;
	padding-bottom: 3px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav {
    padding: 18px;
	padding-left: 10px;
	padding-top: 16px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav li.expanded.dropdown a:hover {
    background-color: transparent;
}
.how-do-i-menu {
    background-color: #2c2c2c;
	padding-top: 5px;
    padding-bottom: 12px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav ul.menu.clearfix li a:hover {
    color: #F7C856;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav a.dropdown-toggle:hover {
    text-decoration: underline;
    color: #F7C856;
}

nav#block-mainnavigation-2 ul.menu.menu--main.nav.navbar-nav li a:focus {
    background-color: transparent;
}
.content .field.field--name-body.field--type-text-with-summary a {
    word-break: break-word;
}
/*----------------------------------------------------------------------*/
/************************ This is for language Switcher Block ********************* */
section#block-bootstrap-pll-languageswitcher {
    background-color: #000;
    text-align: center;
	width: 100%;
    max-width: 100%;

}

section#block-bootstrap-pll-languageswitcher ul {
    margin: 5px auto;
	padding: 0;
}

section#block-bootstrap-pll-languageswitcher ul li {
  display: inline;
}

section#block-bootstrap-pll-languageswitcher ul li a {
  color: #fff;
  margin: 3px;
  font-size: 0.875rem;
}

section#block-bootstrap-pll-languageswitcher ul li a:hover {
  color: #d0d6e9;
}

section#block-bootstrap-pll-languageswitcher ul >li:last-child:after {
    content: ' ';
}

section#block-bootstrap-pll-languageswitcher ul >li:after {
    content: '|';
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
}


/* ************************************************ This is for Navigation Region **************************************************** */
header#navbar {
    clear: both;
    background-color: transparent;
    border-color: transparent;
}
.navbar-nav {
    margin: 0px;
}


/* ************************************************ This is for Topbar Region **************************************************** */
.custom-links {
    float: right;
}
.custom-links .region.region-links {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 10px 0 20px 0;
	text-align: center;
}


/******** This is for sharethis block *******/
 section#block-sharethisbutton-2 {
	display: inline-block;
    vertical-align: text-bottom;
}
section#block-views-block-print-button-block-1 {
    display: inline-block;
	vertical-align: bottom;
}

.st-custom-button[data-network='sharethis'] {
   background-color: transparent;
   display: block;
   cursor: pointer;
}
 .node_view .fa-print a:before {
    content: "\f02f";
}
.node_view .fa-print:before {
    content: "";
}
.node_view ul.pre_links li:first-child {
    background: none;
}
ul.pre_links.links li.print a:before {
    font-size: 25px;
    color: #C0C0C0;
    font-weight: 600;
}
ul.pre_links.links {
    margin-bottom: 0;
}
.path-homepage strong.node_view {
    display: none;
}
ul.pre_links.links {
    margin-bottom: 0;
	padding: 0;
}
ul.pre_links.links li.print {
    padding: 0;
}
.content strong.node_view {
    display: none;
}

/*------------Featured Content-----------*/
section#block-views-block-featured-content-articles-block-2 h2.block-title, section#block-views-block-featured-content-articles-block-1 h2.block-title {
    font-weight: 400;
    font-size: 1.5rem;
}
section#block-views-block-featured-content-articles-block-2 .views-field.views-field-title, section#block-views-block-featured-content-articles-block-1 .views-field.views-field-title {
    margin-bottom: 10px;
    margin-top: 10px;
}
section#block-views-block-featured-content-articles-block-2 .views-field.views-field-title span.field-content a, section#block-views-block-featured-content-articles-block-1 .views-field.views-field-title span.field-content a {
    font-weight: 400;
    font-size: 1.25rem;
}

/****** This is for related links block in links region ********/
section#block-views-block-related-links-view-block-4{
	width: 100px;
}
section#block-views-block-related-links-view-block-5{
	width: 60px;
}

section#block-views-block-related-links-view-block-4, section#block-views-block-related-links-view-block-5 {
    display: inline-block;
    text-align: center;
}
section#block-views-block-related-links-view-block-4 .related-links-class, section#block-views-block-related-links-view-block-5 .related-links-class {
    line-height: 1rem;
    padding-bottom: 0;
}
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  {
    font-size: 0.75rem;
    text-transform: uppercase;
}

section#block-views-block-quick-exit-block-1 {
    display: inline-block;
    vertical-align: bottom;
    padding: 2px;
}

/******* This is for clinic calendar custom block **********/
section#block-legalcliniccalendarblock .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2 {
    margin-top: 0px;
    font-size: 1.125rem;
}
/*---------------Calendar-------------------*/
	    .view.view-content-field-date-range-on-calendar .view-header nav.pager ul li a {
		background-color: transparent;
		border: none;
		padding-top: 10px;
		color: #696969;
		padding-bottom: 0;
		}
		.view.view-content-field-date-range-on-calendar .view-header nav.pager ul.js-pager__items {
			margin: 0;
		}
		.view.view-content-field-date-range-on-calendar .view-header nav.pager {
			display: inline-block;
			float: right;
			margin: 0;
		}
		.view.view-content-field-date-range-on-calendar .view-header h3 {
			display: inline-block;
			margin-top: 10px;
			font-weight: 600;
			color: #696969;
		}
		.view.view-content-field-date-range-on-calendar .view-header {
			background-color: #ccc;
			color: #777;
			padding: 0.5em;
			border: 1px solid #ccc;
			margin-top: 10px;
			margin-bottom: 10px;
			text-align: center;
		}
		/*.view.view-content-field-date-range-on-calendar.view-id-content_field_date_range_on_calendar.view-display-id-page_week div#single-day-container {
		height: auto!important;
		}*/
		.path-calendar .region.region-content {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		}
		.calendar-calendar .day-view .full td .inner div.calendar div {
    border: none;
    padding: 0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
	}
	.calendar-calendar .day-view .full td .inner div.calendar div.cutoff {
		display: none;
	}

	.view.view-content-field-date-range-on-calendar.view-id-content_field_date_range_on_calendar .calendar {
		background-color: transparent !important;
	}

	.calendar-calendar .week-view .full th.calendar-agenda-hour {
		width: auto;
		min-width: 0px;
		background-color: #eeeeee;
		color: #777;
	}

	.calendar-calendar .week-view tr {
		border: 1px solid #ccc;
	}

	.calendar-calendar .week-view tr.all-day.last {
		display: none;
	}

	.calendar-calendar td.calendar-agenda-hour {
		border: none;
	}
/* ************************************************ This is for Main Content Region *****************************************************/
.path-taxonomy h1.page-header {
    display: none;
}
.path-taxonomy h1.page-header .field.field--name-name.field--type-string.field--label-hidden.field--item {
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
}
.region.region-content h1.page-header {
    border-bottom: none;
    margin-bottom: 10px;
	font-size: 1.625rem;
    font-weight: 400;
	color: #000;
}
.region.region-content {
    color: #000;
}
/*.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h3 strong {
    font-weight: 400;
}*/


.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h1, .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2, .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h3, .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h4, .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h5, .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h6 {
    font-weight: 400;
    margin: 10px 0 2px 0;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h1{
	font-size: 1.5rem;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2{
	font-size: 1.375rem;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h3{
	font-size: 1.25rem;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h4{
	font-size: 1.125rem;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h5{
	font-size: 1rem;
}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h6{
	font-size: 0.9375rem;
}




section#block-views-block-research-categories-block-1 .views-row .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 .views-row {
    display: inline-block;
}

section#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a {
    color: #666;
    font-size: 0.875rem;
}
section#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a:after {
    content: ',';
}
section#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a:last-child {
    content: ' ';
}
section#block-views-block-research-categories-block-1 h2.block-title {
    text-transform: uppercase;
    font-weight: 400;
	font-size: 1.5rem;
	    padding-left: 10px;
}
section#block-views-block-research-categories-block-1 .view-content h3 a {
    font-weight: 400;
    text-transform: uppercase;
	font-size: 1.25rem;
	word-wrap: break-word;
}

section#block-views-block-research-categories-block-1 .view.view-research-categories.view-id-research_categories.view-display-id-block_1 .view-content > div:nth-child(even) {
    background-color: #efefef;
}
section#block-views-block-research-categories-block-1 .view.view-research-categories.view-id-research_categories.view-display-id-block_1 .view-content .views-row .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 .views-row {
    background-color: inherit;
}
section#block-views-block-research-categories-block-1 .view-content h3 {
    margin-bottom: 0;
	margin-top: 0;
}

section#block-views-block-research-categories-block-1 .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 .view-content {
    display: contents;
}
section#block-views-block-research-categories-block-1 .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 {
    padding: 10px 0 10px 10px;
}

section#block-views-block-research-categories-block-1 .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 .more-link.form-group {
    display: inline-block;
}

section#block-views-block-research-categories-block-1 .view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-block_1 .more-link.form-group a {
    color: #666;
    font-size: 0.875rem;
}


/* ********************************** This is for inner pages of Research Category View ************************** */
span.ui-accordion-header-icon.ui-icon.ui-icon-minusthick, span.ui-accordion-header-icon.ui-icon.ui-icon-plusthick {
    float: right;
}
.ui-accordion .ui-accordion-header {
    font-size: 1.25em;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    color: #434343;
}
.ui-accordion .ui-accordion-content {
    border: none;
	padding: 1em;
}
.ui-widget-content a {
    color: #4b5d98;
    font-size: 1rem;
	letter-spacing: 0.05em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ddd;
    background-color: #efefef;
    color: dimgray;
}
.view.view-eva.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-entity_view_1 > .views-row {
    margin: 10px auto;
}

.view.view-eva.view-taxonomy-term.view-id-taxonomy_term.view-display-id-entity_view_1 .views-row .views-field.views-field-field-lr-description, .view.view-eva.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-entity_view_1 .views-row .views-field.views-field-field-lr-description {
    font-size: 0.875rem;
	margin-left: 1%;
}

.view.view-eva.view-taxonomy-term.view-id-taxonomy_term.view-display-id-entity_view_1 .views-row .views-row, .view.view-eva.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-entity_view_1 .views-row .views-row {
    padding: 7px 0;
}
.ui-accordion .ui-accordion-header:focus {
    outline: none;
}
.ui-accordion .ui-accordion-header span.ui-accordion-header-icon.ui-icon.ui-icon-minusthick:focus {
    outline: none;
}

/****** This is for legal directory page ****************/
td.views-field.views-field-view .view.view-organization-listing.view-id-organization_listing.view-display-id-block_1 .view-content .views-row .field-content {
    display: none;
}
form#views-exposed-form-legal-service-directory-page-1 .form-inline .form-group {
    display: inline-block;
    margin: 5px;
    width: 265px;
    max-width: 100%;
}
form#views-exposed-form-legal-service-directory-page-1 .form-inline .form-group label.control-label {
    display: block;
	text-align: left;
	color: #fff;
    font-weight: 100;
    padding-bottom: 2px;
}

form#views-exposed-form-legal-service-directory-page-1 .form-select.form-control {
    padding-bottom: 0px;
    padding-top: 0px;
	width: 265px;
    max-width: 100%;
}
form#views-exposed-form-legal-service-directory-page-1 div#edit-actions {
    vertical-align: bottom;
	width: auto;
}
form#views-exposed-form-legal-service-directory-page-1 .form-inline .select-wrapper {
    width: 100%;
}
form#views-exposed-form-legal-service-directory-page-1 {
    font-size: 0.875rem;
	background-color: #B01111;
    padding: 10px;
	text-align: center;
}
.view.view-organization-listing.view-id-organization_listing.view-display-id-block_1 .views-row > div.views-field {
    display: inline-block;
    padding: 2px;
}

.view.view-organization-listing.view-id-organization_listing.view-display-id-block_1 .views-row > div.views-field:after {
    content: ',';
}
.view.view-organization-listing.view-id-organization_listing.view-display-id-block_1 .views-row > div.views-field:last-child:after {
    content: ' ';
}
.view.view-legal-service-directory.view-id-legal_service_directory.view-display-id-page_1 .view-header {
    margin-bottom: 20px;
}
.view.view-legal-service-directory.view-id-legal_service_directory.view-display-id-page_1 .view-header h3 {
    font-size: 1rem;
}
.view.view-legal-service-directory.view-id-legal_service_directory.view-display-id-page_1 {
    font-size: 0.875rem;
}
#views-exposed-form-legal-service-directory-page-1 button#edit-submit-legal-service-directory {
    background-color: #000000;
    border: none;
	color: #fff;
	border-radius: 0;
}
#views-exposed-form-legal-service-directory-page-1 button#edit-submit-legal-service-directory:hover {
        background-color: #383838;
}
section#block-exposedformlegal-service-directorypage-1-2 {
        background-color: #B01111;
    padding-left: 0;
    padding-right: 0;
}
section#block-selfhelpcenterlink, section#block-selfhelpcenterlink-2, section#block-selfhelpcenterlinkmobile{
    background-color: #F7C856;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
}
section#block-selfhelpcenterlink h3, section#block-selfhelpcenterlink-2 h3, section#block-selfhelpcenterlinkmobile h3 {
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-top: 0;
}
p.self-help-center {
    font-size: 0.75rem;
	padding: 0 5px 5px;
    margin: 0;
}
section#block-exposedformlegal-service-directorypage-1-2 .service-directory {
    padding: 20px;
    text-align: center;
}

section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine input#edit-combine {
    width: 100%;
    max-width: 100%;
}

section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-inline .form-group {
    display: inline-block;
    margin: 4px;
    width: 30%;
    max-width: 100%;
}
section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-inline .form-group.form-actions {
    width: auto;
    margin-top: -14px;
}

section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 {
    padding: 4px;
    margin-right: 8px;
}

section#block-exposedformlegal-service-directorypage-1-2 .service-directory h2 {
    text-transform: uppercase;
    margin-top: 0;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
	font-size: 1.125rem;
}
section#block-exposedformlegal-service-directorypage-1-2 .service-directory p {
    font-size: 0.75rem;
    letter-spacing: 0.5px;
}
section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 div#edit-actions {
    width: auto;
}
section#block-exposedformlegal-service-directorypage-1-2 button#edit-submit-legal-service-directory {
    margin: 10px auto;
}
form#views-exposed-form-legal-service-directory-page-1 .form-item .form-control {
    height: 25px;
    border-radius: 0;
}
section#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-inline .form-group label.control-label {
    color: #ffffff;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 0.75rem;
}
.service-directory p a {
    font-weight: 800;
	color: #fff;

}
.service-directory p{
	color: #ffffff;
}

/************** This is for topics page  ****************/
.view.view-taxonomy-child-terms.view-id-taxonomy_child_terms.view-display-id-page_1 .view-content .views-row .views-row a {
        font-size: 1rem;
    line-height: 1.5rem;
}
.view.view-related-links-view .views-field.views-field-body {
    font-size: 0.8125rem;
}



/************* This is for program content type. ***********/
.page-node-type-program .region.region-content .field--label-inline, .page-node-type-program .region.region-content .field--label-above  {
    padding: 5px;
	clear: both;
}

#block-views-block-organization-listing-block-2 .form-group {
    border: 1px solid #ddd;
    padding: 15px;
	border-radius: 5px;
}


#block-views-block-organization-listing-block-2 .form-group .field-content {
    display: inline-block;
}

#block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-zip, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-state, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-address2, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-city {
    display: inline-block;
}

#block-views-block-organization-listing-block-2 .views-label.views-label-title, #block-views-block-organization-listing-block-2 .views-label.views-label-field-directory-address1, #block-views-block-organization-listing-block-2 .views-label.views-label-field-directory-email, #block-views-block-organization-listing-block-2 .views-label.views-label-field-directory-website, #block-views-block-organization-listing-block-2 .views-label.views-label-field-directory-phone-office, #block-views-block-organization-listing-block-2 .views-label.views-label-field-organization-contact-email .views-label.views-label-field-organization-contact-name, #block-views-block-organization-listing-block-2 .views-label.views-label-field-organization-contact-name, #block-views-block-organization-listing-block-2 .views-label.views-label-field-organization-contact-phone, #block-views-block-organization-listing-block-2 .views-label.views-label-field-organization-contact-email {
    display: inline-block;
	padding-right: 5px;
}
#block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-address1, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-address2, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-city, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-state, #block-views-block-organization-listing-block-2 .views-field.views-field-field-directory-zip {
    display: inline;
}
#block-views-block-organization-listing-block-2 .views-field {
    padding: 5px 0;
}
#block-views-block-organization-listing-block-2 h2.block-title, section#block-views-block-organization-listing-block-4 h2.block-title {
    font-size: 1rem;
}

#block-views-block-organization-listing-block-2 .views-label, section#block-views-block-organization-listing-block-4 .views-row .views-label{
    font-weight: 600;
}
section#block-views-block-organization-listing-block-4 .view-content {
    border: 1px solid #ddd;
    padding: 10px;
	border-radius: 5px;
}
section#block-views-block-organization-listing-block-4 .views-row .views-label, section#block-views-block-organization-listing-block-4 .views-row .field-content {
    display: inline-block;
}
section#block-views-block-organization-listing-block-4 .views-row .views-label {
    padding-right:5px;
}

section#block-views-block-organization-listing-block-4 .views-row:last-child {
    border: none;
}
section#block-views-block-organization-listing-block-4 .views-row {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
section#block-views-block-organization-listing-block-4 .views-field {
    margin: 3px 0;
}


/***********  This is for Benefit Program content type. *******/
.field-group-tabs-wrapper .tab-content.vertical-tabs-panes {
    display: inline-table;
}
.field-group-tabs-wrapper .field {
    border: 1px solid #444;
}
.field-group-tabs-wrapper .field .field--label {
    font-size: 0.875rem;
    line-height: 0.5rem;
    width: 20%;
    padding: 10px 0 0 15px;
}
.field-group-tabs-wrapper .field .field--item {
    padding-left: 1em;
    display: table;
    border-left: 2px solid #444;
}
.view.view-eva.view-benefit-program.view-id-benefit_program.view-display-id-entity_view_1 .views-row.row-1 .views-label {
    display: table;
    width: 25%;
    float: left;
    padding: 10px;
    clear: both;
	font-size: 0.875rem;
    font-weight: 600;
}
.view.view-eva.view-benefit-program.view-id-benefit_program.view-display-id-entity_view_1 .views-row.row-1 .views-field {
    border: 1px solid #000;
}
.view.view-eva.view-benefit-program.view-id-benefit_program.view-display-id-entity_view_1 .views-row.row-1 .field-content {
    display: table;
    border-left: 1px solid #000;
    padding: 10px;
	min-height: 30px;
}

.page-node-type-benefit-program .benefit-program.full .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    margin: 10px 0;
}

/**** This is for page content type *************/
.path-node .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item table td {
    padding: 10px 15px;
}
/************* This is for Legal Resource Content type ***********/

.legal-resource .content .field {
    margin-bottom: 10px;
}

/************* This is for Organization Content type  ***********/
.page-node-type-legal-directory-organization .region.region-content .field {
    margin: 6px;
}
.page-node-type-legal-directory-organization .region.region-content .field--label {
    width: 45%;
    clear: both;
}
.page-node-type-related-video-link .region.region-content .field {
    margin: 6px;
}
.page-node-type-related-video-link .region.region-content .field--label{
	font-size: 0.75rem;
    clear: both;
}
.page-node-type-legal-directory-organization .region.region-content .field--item {
    display: table;
}
.page-node-type-legal-directory-organization .field.field--name-field-map-location p.simple-gmap-link {
    text-align: center;
	font-size: 0.875rem;
}
.page-node-type-legal-directory-organization .field.field--name-field-map-location .field--item iframe {
    max-width: 100%;
}


.page-node-type-supervised-visitation .region.region-content .field.field--label-inline .field--label {
    width: 10%;
}
.page-node-type-supervised-visitation .region.region-content .field .field--label {
    display: block;
    clear: both;
}
.page-node-type-supervised-visitation .region.region-content .field {
    margin: 6px;
}
.page-node-type-supervised-visitation .region.region-content .field .field.field--name-field-hours.field--type-string.field--label-above .field--label:after, .page-node-type-supervised-visitation .region.region-content .field .field--label:after {
    content: ':';
}


/*---------------------------------This is for Event Content Type-----------------------------------------*/
.page-node-type-event .event .field--item {
    display: table;
}
.page-node-type-event .event .field--label {
    text-align: right;
    margin-right: 6px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 15%;
    display: inline-block;
}
.page-node-type-event .event .field-location .field--type-string, .page-node-type-event .event .field-contact .field--type-string {
    display: table;
}

.page-node-type-event .event .field-location span, .page-node-type-event .event .field-contact span {
    text-align: right;
    margin-right: 6px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 14%;
    display: inline-block;
    font-weight: 600;
	float:left;
	}
.page-node-type-event .event .field.field--name-taxonomy-vocabulary-4.field--type-entity-reference {
    padding-left: 11.4em;
}
.page-node-type-event .event .field-contact {
    clear: both;
}
.page-node-type-event .event .field.field--name-field-url {
    clear: both;
}
.page-node-type-event .event .field-location .field--type-string, .page-node-type-event .event .field-contact .field--type-string, .page-node-type-event .event .field-location .field--type-integer {
       width: 84%;
    float: right;
}
.page-node-type-event .event .field.field--name-taxonomy-vocabulary-2.field--type-entity-reference.field--label-inline {
    clear: both;
}
.page-node-type-event .event .field.field--name-taxonomy-vocabulary-4.field--type-entity-reference .field--item:last-child:after {
    content: "";
}
.page-node-type-event .event .field--type-entity-reference .field--item:after {
    content: ",";
}
.page-node-type-event .event .field--type-entity-reference .field--item {
    float: left;
}
.page-node-type-event .event .field.field--name-body.field--type-text-with-summary.field--label-inline {
    clear: both;
}
/*--------------------------------------------------------------------------------------------------------*/

/* ************************************************ This is for Primary Sidebar Region *********************************************** */
 p.escape-now-button {
    width: 52px;
    background-color: red;
    text-align: center;
    line-height: 14px;
    float: left;
	    padding: 2px;
}
 .escape-now-button a {
    color: white;
    font-size: 13px;
    font-weight: 500;
}
p.escape-now-button a:hover {
    color: #fff;
    text-decoration: none;
}

/* ************************************************ This is for secondary Sidebar Region ********************************************** */
/****** This is for Free Legal Help Block *************/
section#block-freelegalhelpblock {
    background-color: #F7C856;
    color: #000;
    text-align: center;
	padding: 20px 10px;
    font-size:1rem;
}
section#block-legalcliniccalendarblock {
    background-color: #b01111;
    color: #fff;
    text-align: center;
    padding: 20px 10px;
    font-size: 1rem;
}
.free-help-button {
    width: 260px;
    background-color: #000000;
    padding: 7px 15px;
    margin: 10px auto;
	max-width: 100%;
}
.free-help-button:hover {
    background-color: #383838;
}
.free-help-button a:hover {
    color: #fff;
}
.free-help-button a {
    color: #fff;
    font-size: 1rem;
    text-decoration: none;
    line-height: 0px;
}

/****** This is for related links ********/
section#block-views-block-related-links-view-block-1, section#block-views-block-related-links-view-block-2, section#block-views-block-related-links-view-block-3 {
    background-color: #f3f3f3;
    padding: 20px 10px;
	margin: 20px 0;
}
section#block-views-block-related-links-view-block-1 h2.block-title, section#block-views-block-related-links-view-block-2 h2.block-title, section#block-views-block-related-links-view-block-3 h2.block-title {
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    font-size: 1rem;
}
.view-related-links-view .view-content .views-row .field-content {
    margin-bottom: 10px;
}
.view-related-links-view .view-content .views-row .field-content a {
    text-decoration: none;
	font-size: 0.9375rem;
}

.view-related-links-view .view-content ul li {
    margin-bottom: 10px;
}



/* ************************************************ This is for Footer Region ******************************************************* */
nav.book-navigation {
    clear: both;
}
nav.book-navigation ul.book-navigation-ul li {
    clear: none;
}
nav.book-navigation ul li {
    clear: both;
}
.page-node-type-book .field--label {
    margin: inherit;
}
.page-node-type-book .region.region-content .field {
    margin-bottom: 10px;
}
nav.book-navigation ul {
    padding-left: 3em;
    border-top: 1px solid #888;
    margin-top: 10px;
    padding-top: 10px;
}
nav.book-navigation ul {
    padding-left: 3em;
}
nav.book-navigation h2 {
    display: none;
}
nav.book-navigation ul.book-navigation-ul {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 0.5em;
	display: inline-block;
    width: 100%;
}
nav.book-navigation ul.book-navigation-ul li.book-prev-url {
     /* width: 42%;*/
    display: inline-block;
	    float: left;

}
nav.book-navigation ul.book-navigation-ul li.book-parent-url {
    /*margin: 0 5%;*/
    display: inline-block;

}
nav.book-navigation ul.book-navigation-ul li.book-next-url {
    display: inline-block;
	    float: right;
}
 footer.footer.container-fluid {
    background-color: #000;
	padding-top: 0;
	padding-bottom: 18px;
}
h2#block-bootstrap-pll-footer-menu {
    font-size: 1.125rem;
}
footer.footer.container-fluid a {
    color: #fff;
	font-size: 0.8em;
}
nav#block-bootstrap-pll-footer {
    color: #fff;
}
ul.menu.menu--footer.nav li {
    line-height: 2px;
}
ul.menu.menu--footer.nav li:focus {
    outline: none;
}
ul.menu.menu--footer.nav li a:hover, ul.menu.menu--footer.nav li a:focus {
    background-color: transparent;
}

 footer.footer.container-fluid a:hover {
    color: #d0d6e9;
}

#feedback_simple a {
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
    background-image: url(https://www.peoples-law.org/sites/all/modules/feedback_simple/feedback_simple.gif);
    z-index: 9999;
}
.feedback_simple-left.feedback_simple{
	top: 50%;
	height: 100px;
	width: 35px;
}


#feedback_simple img {
  border: none;
}

.feedback_simple-left {
  left: -2px;
}

.feedback_simple-right {
  right: -2px;
}
.path-webform .webform-submission-form legend {
    border: none;
    margin: 0;
}
.path-webform .webform-submission-form .form-control {
    border-radius: 0;
}
form#webform-submission-help-us-improve-the-site-add-form .rateit.svg.rateit-medium.rateit-bg {
    display: block;
}
form#webform-submission-feedback-add-form .form-item.form-type-webform-rating .rateit.svg.rateit-small.rateit-bg {
    display: block;
}
section#block-footerimage {
	display: inline-block;
	vertical-align: bottom;
	padding: 7px;
}
nav#block-bootstrap-pll-footer {
	display: inline-block;
	color: #fff;
}
section#block-helpustoimprove {
    float: right;
    padding-top: 17px;
}
section#block-helpustoimprove p.help-to-improve {
    margin: 0;
}
section#block-helpustoimprove p.editor-login {
    margin: 0;
}
section#block-helpustoimprove a {
    font-weight: 600;
    font-size: 0.875rem;
}



.path-search .region.region-content h3 {
    font-size: 1rem;
    margin-bottom: 5px;
}
.path-search .region.region-content h2 {
    font-size: 1rem;
    margin-bottom: 5px;
    margin-top: 10px;
	font-style: normal;
}

.path-search .region.region-content .views-row .content {
    margin-left: 10px;

}


.path-search .region.region-content .view-content {
    margin-left: 10px;
	font-style: normal;
}

.view.view-acquia-search.view-id-acquia_search.view-display-id-page a.feedback_simple-left.feedback_simple p {
    visibility: hidden;
}

.view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row {
    border-bottom: 1px solid #d3d3d3;
	padding-bottom: 10px;
}

.view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body, .view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body h1, .view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body h2, .view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body h3, .view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body strong, view.view-acquia-search.view-id-acquia_search.view-display-id-page .views-row .field.field--name-body em {
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 0.875rem;
}

/*****This is for disclaimer Block *******/
section#block-disclaimerinformationblock {
    border-top: 1px dashed;
    font-size: 0.75rem;
    margin-top: 10px;
}
section#block-disclaimerinformationblock h5 {
    font-weight: bold;
    font-size: 0.75rem;
    margin-bottom: 3px;
}

/*** Hide ShareButtons ********/
.st-btn[data-network='delicious'], .st-btn[data-network='digg'],  .st-btn[data-network='flipboard'],  .st-btn[data-network='livejournal'],  .st-btn[data-network='mailru'],  .st-btn[data-network='meneame'],  .st-btn[data-network='odnoklassniki'],  .st-btn[data-network='tumblr'],  .st-btn[data-network='vk'],  .st-btn[data-network='wechat'],  .st-btn[data-network='weibo'],  .st-btn[data-network='xing'],  .st-btn[data-network='print'] {
    display: none !important;
}


div#LP_DIV_1448894919994 img {
    width: 100px;
}
div#LP_DIV_1448894919994 {
    height: 100px;
}


/*** This is for read the law *******/
.read_law a{
	font-weight:600;
	font-size: 0.825rem;
}
.read_law a:first-of-type {
    display: table-cell;
	padding-left: 5px;
}
p#read_law_text {
    display: inline-block;
    font-weight: 600;
    padding-left: 10px;
	color: #31447E;
	font-size: 0.825rem;

}

span.law_cite {
    display: block;
    font-weight: 600;
    margin-left: 10px;
    color: #31447E;
	font-size: 0.825rem;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color: transparent;
}

.how-do-i-block {
    color: #fff;
    font-weight: 600;
}
.region.region-navigation section#block-howdoi{
	padding:12px;
}
.how-do-i-menu ul.menu.menu--how-do-i.nav > li > a:focus {
    background-color: transparent;
}
.view.view-content-field-date-range-on-calendar .calendar-calendar td .inner div.calendar div, .view.view-content-field-date-range-on-calendar .calendar-calendar td .inner div.calendar div a {
    background: none;
}
.region.region-navigation nav#block-mainnavigation-2 .dropdown:hover .dropdown-menu {
    display: block;
}
nav#block-mainnavigation-2 li.expanded.dropdown span.caret {
    display: none;
}
nav#block-mainnavigation-2 ul.menu.menu--main.nav.navbar-nav li .dropdown-menu li {
    padding: 5px 2px;
}

section#block-selfhelpcenterlink, section#block-selfhelpcenterlinkmobile {
    padding: 15px;
}
section#block-selfhelpcenterlink-2 {
    padding: 15px;
}

/******* This is for solr search ******/
section#block-exposedformacquia-searchpage-2,section#block-exposedformacquia-searchpage-3 {
    background-color: #efefef;
}

section#block-exposedformacquia-searchpage-2 form#views-exposed-form-acquia-search-page, section#block-exposedformacquia-searchpage-3 form#views-exposed-form-acquia-search-page {
    text-align: center;
    text-align: -webkit-center;
    padding: 15px;
}

section#block-exposedformacquia-searchpage-2 .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-search.js-form-item-search.form-no-label.form-group, section#block-exposedformacquia-searchpage-3 .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-search.js-form-item-search.form-no-label.form-group {
	width: 83%;
	display: inline-block;
}

section#block-exposedformacquia-searchpage-2 input#edit-search, section#block-exposedformacquia-searchpage-3 input#edit-search  {width: 100%;max-width: 100%;height: 50px;border-radius: 0px;}

section#block-exposedformacquia-searchpage-2 button#edit-submit-acquia-search, section#block-exposedformacquia-searchpage-3 button#edit-submit-acquia-search  {
    background-color: transparent;
    border-color: transparent;
    color: #efefef;
    width: 40px;
    margin: 0;
    font-size: 0px;
}

section#block-exposedformacquia-searchpage-2 span.icon.glyphicon.glyphicon-search, section#block-exposedformacquia-searchpage-3 span.icon.glyphicon.glyphicon-search  {
    color: #d3d3d3;
    font-size: 30px;
    margin: 0;
}

div#edit-actions--3 {
    display: inline-block;
}
section#block-exposedformacquia-searchpage-2 .form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-no-label.form-group.form-autocomplete, section#block-exposedformacquia-searchpage-3 .form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-no-label.form-group.form-autocomplete {
    width: 83%;
    margin: 0;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
}

section#block-exposedformacquia-searchpage-2 span.input-group-addon, section#block-exposedformacquia-searchpage-3 span.input-group-addon {
    display: none;
}

section#block-exposedformacquia-searchpage-2 .input-group, section#block-exposedformacquia-searchpage-3 .input-group {
    width: 100%;
}

/************************************* Review Report *****************************/
.views-element-container.contextual-region.form-group caption a {
    color: #000;
    font-size: 1.25rem;
}
.views-element-container.form-group caption a {
    color: #000;
    font-size: 1.25rem;
}

.views-element-container.form-group thead {
    display: none;
}

.views-element-container.form-group thead:first-child {
    display: table-header-group;
}

/*********** Solr Search Result Page ************/
.path-search strong.node_view {
    display: none;
}
section#block-exposedformacquia-searchpage-2 span.icon.glyphicon.glyphicon-search:focus, section#block-exposedformacquia-searchpage-3 span.icon.glyphicon.glyphicon-search:focus  {
    outline: none;
}
section#block-exposedformacquia-searchpage-2 form#views-exposed-form-acquia-search-page .form-actions.form-group.form-wrapper.js-form-wrapper, section#block-exposedformacquia-searchpage-3 form#views-exposed-form-acquia-search-page .form-actions.form-group.form-wrapper.js-form-wrapper {
    display: inline-block;
}
section#block-exposedformacquia-searchpage-2 form#views-exposed-form-acquia-search-page .form-actions.form-group.form-wrapper.js-form-wrapper:focus, section#block-exposedformacquia-searchpage-3 form#views-exposed-form-acquia-search-page .form-actions.form-group.form-wrapper.js-form-wrapper:focus {
    outline: none;
}
section#block-exposedformacquia-searchpage-2 span.icon.glyphicon.glyphicon-search:focus, section#block-exposedformacquia-searchpage-3 span.icon.glyphicon.glyphicon-search:focus {
    outline: none;
}

#block-views-block-organization-listing-block-2 .form-group .field-content::after {
    white-space: pre;
    content: " ";
}

.region.region-highlighted ol.breadcrumb {
    font-size: 0.875rem;
}

.calendar-calendar .week-view div.single-day .view-item {
    margin-top: 0;
}
.calendar-calendar .week-view .full div.calendar {
    width: 100%;
    padding-left: 2px;
}
.calendar-calendar .week-view div.single-day .half-hour {
    height: auto;
    border: transparent;
}
.page-node-type-event .event .field--item.event-field-url {
    display: inline-block;
}


section#block-exposedformacquia-searchpage-3 button#edit-submit-acquia-search {
    padding: 5px;
}

section#block-exposedformacquia-searchpage-3 input#edit-search {
    height: 35px;
}

section#block-exposedformacquia-searchpage-3 form#views-exposed-form-acquia-search-page {
    padding: 7px;
}

.view.view-review-report.view-id-review_report.view-display-id-page_1 .view-header {
    text-align: right;
    text-align: -webkit-right;
    margin: 10px;
}


.content .field.field--name-body a:focus {
    outline: none;
}
.calendar-calendar .day-view td.calendar-agenda-hour {
    border: 1px solid #ddd;
}
.calendar-calendar .day-view th {
    background-color: #eee;
    color: #777;
    border: 1px solid #ddd;
}
.view.view-content-field-date-range-on-calendar.view-id-content_field_date_range_on_calendar .views-exposed-form .form-submit.btn-info {
    display: none;
}
.calendar-calendar div.calendar {
    float: none;
}
.page-node-type-event .event-field-url {
    clear: both;
}
.region.region-content .field.field--name-body img {
    max-width: 100%;
}
/* added by sangita */
@media only screen and (max-width: 991px) {

	.main-container.container-fluid.js-quickedit-main-content > .row {
		margin: auto;
	}
}

/* Firoz Start */
#edit-search--2 {
    width: 100%;
    max-width: 100%;
    height: 50px;
    border-radius: 0px;
}

#edit-submit-search--2 {
    background-color: transparent;
    border-color: transparent;
    color: #efefef;
    width: 40px;
    margin: 0;
    font-size: 0px;
}

#edit-submit-search--2 span.icon.glyphicon.glyphicon-search {
    color: #d3d3d3;
    font-size: 30px;
    margin: 0;
}
/* Firoz End */


/*sp*/
.form-required:after{
    background-image: url(/themes/contrib/bootstrap/starterkits/THEMENAME/images/required.svg) !important;
}

/*end*/
#views-exposed-form-legal-service-directory-page-1 #edit-category-wrapper{
background: transparent;
    border: 0;
    display: inline-block;
    width: 30%;
    max-width: 100%;
}
#views-exposed-form-legal-service-directory-page-1 .panel-body .form-group{
width: 100% !important;
}
#views-exposed-form-legal-service-directory-page-1 #edit-category-wrapper--2{
background: transparent;
    border: 0;
    display: inline-block;
    width: 23%;
    max-width: 100%;
}
button#edit-submit-legal-service-directory--2 {
    margin-top: 18px;
}
#views-exposed-form-legal-service-directory-page-1 .panel-body {
    padding: 0px !important;
}

@media only screen and (max-width: 736px){
header#navbar {
    margin-top: 70px !important;
}}

@media only screen and (max-width: 736px){
.block-views-exposed-filter-blocksearch-page.stickdiv {
    height: 40px !important;
}}
@media only screen and (max-width: 736px){
section#block-exposedformsearchpage-2 form#views-exposed-form-search-page {
    padding-top: 10px !important;
}}
.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2 {
    font-size: 1.375rem !important;
    font-weight: 600;
}