/* 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;
  text-decoration: none;
}

body a:hover {
  color: #666;
  text-decoration: underline;
}

h2 {
  font-size: 1.875rem;
}

h3 {
  font-size: 1.5rem;
}

ol,
ul {
  padding-left: 1rem !important;
}

.region.region-content {
  font-size: 0.875rem;
}

/* .LPMcontainer.LPMoverlay {
  display: none !important;
} */

ol.breadcrumb {
  margin-top: 10px;
  background-color: transparent;
}

.breadcrumb>li+li:before {
  content: "";
  padding: 0;
}
.breadcrumb li {
  display: flex;
  justify-content: center;
  align-items: center;
}

.breadcrumb-item+.breadcrumb-item {
  padding: 0 !important;
}

.region.region-highlighted .breadcrumb>li+li:before {
  content: ">";
  padding: 0 10px;
  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 **************************************************** */
#block-bootstrap-pll-search {
  display: none;
}

#block-searchform {
  background-color: #efefef;
}

form#search-block-form--2 {
  width: 73%;
  margin: auto;
}

.search-block .mb-3 {
  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;
}

#block-headerbannerimagemobilelanguagebar {
  display: none;
}

#block-howdoi {
  display: none;
}

#block-headerbannerimagemobile {
  display: none;
}

.path-homepage h1.page-header,
.path-homepage h1 span.field.field--name-title {
  display: none;
}

.navbar-brand a.site-title {
  display: none;
}

/* header#navbar .navbar-header {
  float: none;
  display: table;
} */

/* header#navbar .navbar-header {
  margin: auto;
  display: flex;
  justify-content: center;
} */

nav#block-mainnavigation-2 ul.navbar-nav li a {
  text-transform: uppercase;
  color: #4c5e97;
  font-size: 1.125rem !important;
  padding: 9px;
  line-height: 20px;
}

nav#block-mainnavigation-2 ul.navbar-nav li a:hover {
  color: #B01111;
  /* background-color: #337ab7 !important; */
  text-decoration: none;
}

nav#block-mainnavigation-2 ul.navbar-nav li ul.dropdown-menu li a.dropdown-item.is-active {
  background-color: #337ab7 !important;
}

nav#block-mainnavigation-2 ul.navbar-nav li {
  padding: 10px 5px;
}

.navbar-nav .nav-link.active {
  background-color: #e7e7e7;
}

header#navbar {
  margin-bottom: 0;
}

.region.region-navigation-collapsible nav#block-mainnavigation {
  display: none;
}

#block-legalcliniccalendarblock-2,
#block-askalawlibrarian {
  background-color: #b01111;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 10px;
}

#block-legalcliniccalendarblock-2 .field.field--name-body,
#block-askalawlibrarian .field.field--name-body {
  text-align: center;
  color: #fff;
}

#block-askalawlibrarian .field.field--name-body {
  padding: 10px;
}

#block-legalcliniccalendarblock-2 h2,
#block-freelegalhelpblock h2,
#block-askalawlibrarian h2 {
  margin-top: 10px;
  font-size: 1.125rem !important;
}

/*---------------------How Do I Book------------------------------------*/
/* nav#block-howdoi-2 ul.nav.navbar-nav span.caret {
  display: none;
} */
nav#block-howdoi-2 ul.nav.navbar-nav a.dropdown-toggle {
  padding: 0;
}

nav#block-howdoi-2 ul.nav.navbar-nav a.dropdown-toggle,
#block-selfhelpcenterlink h3 a {
  text-transform: uppercase;
  font-size: 18px !important;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: start;
  align-items: center;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul li:before {
  content: "-";
  color: #fff;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul li::marker {
  display: none;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul {
  padding-left: 0.5em;
}

nav#block-howdoi-2 ul.nav.navbar-nav li a {
  color: #fff;
  letter-spacing: 0.5px;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul li a {
  font-size: 16px;
  color: #fff;
  padding-top: 2px;
  padding-bottom: 2px;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul {
  padding-left: 0.5em;
}

nav#block-howdoi-2 ul.nav.navbar-nav li a.dropdown-toggle {
  text-transform: uppercase;
  font-size: 1.125rem;
  padding-bottom: 3px;
}

nav#block-howdoi-2 ul.nav.navbar-nav li a.dropdown-toggle::after {
  display: none;
}

nav#block-howdoi-2 ul.nav.navbar-nav {
  padding: 18px;
  padding-left: 10px;
  padding-top: 16px;
}

nav#block-howdoi-2 ul.nav.navbar-nav li.expanded.dropdown a:hover {
  background-color: transparent;
}

nav#block-howdoi-2 {
  background-color: #2c2c2c;
  padding-top: 5px;
  padding-bottom: 12px;
}

nav#block-howdoi-2 ul.nav.navbar-nav ul li a:hover {
  color: #f7c856;
}

nav#block-howdoi-2 ul.nav.navbar-nav a.dropdown-toggle:hover {
  color: #f7c856;
}

nav#block-mainnavigation-2 ul.navbar-nav li a:focus {
  background-color: transparent !important;
}

.content .field.field--name-body.field--type-text-with-summary a {
  word-break: break-word;
}

/*----------------------------------------------------------------------*/
/************************ This is for language Switcher Block ********************* */
#block-bootstrap-pll-languageswitcher {
  background-color: #000;
  text-align: center;
  width: 100%;
  max-width: 100%;
}

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

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

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

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

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

#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 **************************************************** */
/* Research Topics */
/* .custom-links {
  float: right;
} */
.path-frontpage .custom_links_classes .region.region-links {
  display: none;
}
.custom_links_classes .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 *******/
#block-sharethisbutton-2 {
  display: inline-block;
  vertical-align: text-bottom;
}

#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-----------*/
#block-views-block-featured-content-articles-block-2 h2,
#block-views-block-featured-content-articles-block-1 h2 {
  font-weight: 400;
  font-size: 1.5rem;
}

#block-views-block-featured-content-articles-block-2 .views-field.views-field-title,
#block-views-block-featured-content-articles-block-1 .views-field.views-field-title {
  margin-bottom: 10px;
  margin-top: 10px;
}

#block-views-block-featured-content-articles-block-2 .views-field.views-field-title span.field-content a,
#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 ********/
#block-views-block-related-links-view-block-4 {
  width: 100px;
}

#block-views-block-related-links-view-block-5 {
  width: 60px;
}

#block-views-block-related-links-view-block-4,
#block-views-block-related-links-view-block-5 {
  display: inline-block;
  text-align: center;
}

#block-views-block-related-links-view-block-4 .related-links-class,
#block-views-block-related-links-view-block-5 .related-links-class {
  line-height: 1rem;
  padding-bottom: 0;
}

#block-views-block-related-links-view-block-4 .related-links-class a,
#block-views-block-related-links-view-block-5 .related-links-class a {
  font-size: 0.75rem;
  text-transform: uppercase;
}

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

/******* This is for clinic calendar custom block **********/
#block-legalcliniccalendarblock .field.field--name-body.field--type-text-with-summary.field--label-hidden 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 #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 *****************************************************/
/* How Do I - Page */
.path-taxonomy #block-bootstrap-pll-page-title h1 {
  display: none;
}

.path-taxonomy.path-cat-how-do-i #block-bootstrap-pll-page-title h1 .field.field--name-name {
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: uppercase;
}

#block-bootstrap-pll-page-title h1 {
  border-bottom: none;
  margin-bottom: 20px;
  padding-bottom: 9px;
  font-size: 1.625rem;
  line-height: 28px;
  font-weight: 400;
  color: #000;
}

.region.region-content {
  color: #000;
  padding: 0 !important;
}

/*.field.field--name-body.field--type-text-with-summary.field--label-hidden h3 strong {
    font-weight: 400;
}*/

.field.field--name-body.field--type-text-with-summary.field--label-hidden h1,
.field.field--name-body.field--type-text-with-summary.field--label-hidden h2,
.field.field--name-body.field--type-text-with-summary.field--label-hidden h3,
.field.field--name-body.field--type-text-with-summary.field--label-hidden h4,
.field.field--name-body.field--type-text-with-summary.field--label-hidden h5,
.field.field--name-body.field--type-text-with-summary.field--label-hidden h6 {
  font-weight: 400;
  margin: 10px 0 2px 0;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden h1 {
  font-size: 1.5rem;
}

/* .field.field--name-body.field--type-text-with-summary.field--label-hidden h2 {
  font-size: 1.375rem;
} */

.field.field--name-body.field--type-text-with-summary.field--label-hidden h3 {
  font-size: 1.25rem;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden h4 {
  font-size: 1.125rem;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden h5 {
  font-size: 1rem;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden h6 {
  font-size: 0.9375rem;
}

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

#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a {
  color: #666;
  font-size: 1rem;
  line-height: 23px;
}

#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a:after {
  content: ",";
}

#block-views-block-research-categories-block-1 .views-row .views-field.views-field-name a:last-child {
  content: " ";
}

#block-views-block-research-categories-block-1 h2 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.5rem;
  padding-left: 10px;
}

#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;
  line-height: 18px;
}

#block-views-block-research-categories-block-1 .view-research-categories .view-content>div:nth-child(even) {
  background-color: #efefef;
}

#block-views-block-research-categories-block-1 .view-research-categories .view-content .views-row .view-taxonomy-child-terms .views-row {
  background-color: inherit;
}

#block-views-block-research-categories-block-1 .view-content h3 {
  margin-bottom: 0;
  margin-top: 0;
}

#block-views-block-research-categories-block-1 .view-taxonomy-child-terms .view-content {
  display: contents;
}

#block-views-block-research-categories-block-1 .view-taxonomy-child-terms {
  padding: 10px 0 10px 10px;
}

#block-views-block-research-categories-block-1 .view-taxonomy-child-terms .more-link {
  display: inline-block;
  text-align: left;
}


#block-views-block-research-categories-block-1 .view.view-taxonomy-child-terms .more-link a {
  color: #666;
  font-size: 1rem;
}

/* How Do I - Inner Pages */

/* ********************************** 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;
  text-decoration: none !important;
}

.ui-widget-content a:hover {
  color: #666 !important;
}

.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-item {
  display: inline-block;
  margin: 10px;
  width: 265px;
  max-width: 100%;
}

form#views-exposed-form-legal-service-directory-page-1 .form-item label {
  display: block;
  text-align: left;
  padding-bottom: 2px;
  color: #fff;
  letter-spacing: 0.5px;
  font-weight: 100;
  font-size: 1rem;
}

form#views-exposed-form-legal-service-directory-page-1 .form--inline.clearfix {
  /* display: block !important; */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  /* margin-bottom: 10px; */
}
#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 fieldset#edit-category-wrapper legend {
  display: none;
}

form#views-exposed-form-legal-service-directory-page-1 .form-select.form-control {
  padding-bottom: 0px;
  padding-top: 0px;
  width: 265px;
  max-width: 100%;
  font-size: 14px !important;
  color: #555 !important;
}

form#views-exposed-form-legal-service-directory-page-1 #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: 20px;
  text-align: center;
  display: block !important;
}

form#views-exposed-form-legal-service-directory-page-1 fieldset#edit-category-wrapper--2 legend {
  display: none;
}

.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;
}

form#views-exposed-form-legal-service-directory-page-1 input#edit-submit-legal-service-directory {
  background-color: #000000 !important;
  border: none;
  color: #fff !important;
  border-radius: 0 !important;
  margin-top: 20px;
}

#views-exposed-form-legal-service-directory-page-1 input#edit-submit-legal-service-directory:hover {
  background-color: #383838 !important;
  text-decoration: none;
}

.legal-service-directory-table .table.table-striped.cols-4 td.views-field-title h4 a {
  /* font-size: 18px !important; */
  font-size: 1.125rem !important;
  line-height: 20px !important;
}

#block-selfhelpcenterlink,
#block-selfhelpcenterlink-2,
#block-selfhelpcenterlinkmobile {
  background-color: #f7c856;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

#block-selfhelpcenterlink h3,
#block-selfhelpcenterlink-2 h3,
#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;
}

/* Home - legal-service-directory block */
/* #block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form--inline.clearfix {
  display: block !important;
} */

#block-exposedformlegal-service-directorypage-1-2 {
  background-color: #b01111;
  padding-left: 0;
  padding-right: 0;
}

#block-exposedformlegal-service-directorypage-1-2 .service-directory {
  padding: 20px;
  text-align: center;
}

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

#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-item {
  display: inline-block;
  margin: 4px;
  width: 30%;
  max-width: 100%;
  text-align: left;
}

#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-item.form-actions {
  width: auto;
  margin-top: -14px;
}

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

#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;
}

#block-exposedformlegal-service-directorypage-1-2 .service-directory p {
  font-size: 1rem;
  letter-spacing: 0.5px;
}

#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 #edit-actions {
  width: auto;
}

#block-exposedformlegal-service-directorypage-1-2 input#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;
}

#block-exposedformlegal-service-directorypage-1-2 form#views-exposed-form-legal-service-directory-page-1 .form-item label {
  color: #fff;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-size: 1rem;
}

.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 .mb-3 {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 5px;
}

#block-views-block-organization-listing-block-2 .mb-3 .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-views-block-organization-listing-block-4 h2 {
  font-size: 1rem;
}

#block-views-block-organization-listing-block-2 .views-label,
#block-views-block-organization-listing-block-4 .views-row .views-label {
  font-weight: 600;
}

#block-views-block-organization-listing-block-4 .view-content {
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 5px;
}

#block-views-block-organization-listing-block-4 .views-row .views-label,
#block-views-block-organization-listing-block-4 .views-row .field-content {
  display: inline-block;
}

#block-views-block-organization-listing-block-4 .views-row .views-label {
  padding-right: 5px;
}

#block-views-block-organization-listing-block-4 .views-row:last-child {
  border: none;
}

#block-views-block-organization-listing-block-4 .views-row {
  border-bottom: 1px solid #ddd;
  padding: 5px 0;
}

#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 {
  margin: 10px 0;
}

/**** This is for page content type *************/
.path-node .field.field--name-body.field--type-text-with-summary.field--label-hidden 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 *************/
#block-freelegalhelpblock {
  background-color: #f7c856;
  color: #000;
  text-align: center;
  padding: 20px 10px;
  font-size: 1rem;
}

#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;
  text-decoration: none;
}

.free-help-button a {
  color: #fff;
  font-size: 1rem;
  line-height: 0px;
}

/****** This is for legal clinic calendar page ****************/
.btn-primary {
  color: #fff !important;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  border-radius: 4px !important;
}

#block-calendarlegend {
  margin-top: 2rem;
}

.legal-clinic-calendar-table .form-item.form-type-select label.control-label {
  display: inline-block;
  max-width: 100%;
  font-weight: 700;
}

.legal-clinic-calendar-table .view-filters {
  margin-bottom: 15px;
  display: inline-flex;
  align-items: center;
}

.legal-clinic-calendar-table .view-filters form#views-exposed-form-clone-of-recurring-page-2 .form--inline.clearfix {
  display: flex;
  align-items: center;
}

.legal-clinic-calendar-table form#views-exposed-form-clone-of-recurring-page-2 .form-select.form-control {
  font-size: 14px !important;
  color: #555 !important;
}

.legal-clinic-calendar-table form#views-exposed-form-clone-of-recurring-page-2 label {
  font-weight: 700;
}

/****** This is for related links ********/
#block-views-block-related-links-view-block-1,
#block-views-block-related-links-view-block-2,
#block-views-block-related-links-view-block-3 {
  background-color: #f3f3f3;
  padding: 20px 10px;
  margin: 20px 0;
}

#block-views-block-related-links-view-block-1 h2,
#block-views-block-related-links-view-block-2 h2,
#block-views-block-related-links-view-block-3 h2 {
  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 {
  font-size: 0.9375rem;
}

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

/* ************************************************ 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: 0 15px;
  margin-top: 45px;
  border-top: 1px solid #E5E5E5;
}

/* footer .region-footer {
  display: flex;
} */
footer .region-footer .navbar-nav {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
}

footer .region-footer .navbar-nav .nav-link {
  padding: 2px 0;
}

#block-bootstrap-pll-footer-menu {
  font-size: 18px !important;
  line-height: 20px;
}

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

footer .region-footer .navbar-nav li.nav-item a {
  font-size: 0.8em !important;
}

nav#block-bootstrap-pll-footer {
  display: inline-block;
  color: #fff;
}

#block-footerimage,
nav#block-bootstrap-pll-footer,
#block-helpustoimprove {
  padding-top: 17px !important;
}

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;
  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;
}

#block-footerimage {
  display: inline-block;
  vertical-align: top;
  padding: 7px;
  padding-bottom: 0;
}

#block-helpustoimprove {
  float: right;
}

#block-helpustoimprove p.help-to-improve {
  margin: 0;
}

#block-helpustoimprove p.editor-login {
  margin: 0;
}

#block-helpustoimprove a {
  font-weight: 600;
  font-size: 0.875rem !important;
  color: #fff;
}

.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 *******/
#block-disclaimerinformationblock {
  border-top: 1px dashed;
  font-size: 0.75rem;
  margin-top: 10px;
}

#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;
}

#LP_DIV_1448894919994 img {
  width: 100px;
}

#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;
} */
.navbar .nav-link:focus,
.navbar .nav-link:hover {
  background-color: transparent;
}

.how-do-i-block {
  color: #fff;
  font-weight: 600;
}

.region.region-navigation #block-howdoi {
  padding: 12px;
}

nav#block-howdoi-2 ul.nav.navbar-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;
  position: absolute;
  top: 100%;
  left: 0;
}

nav#block-mainnavigation-2 li.expanded.dropdown span.caret {
  display: none;
}

nav#block-mainnavigation-2 ul.navbar-nav li .dropdown-menu li {
  padding: 5px 2px;
}

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

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

/******* This is for solr search ******/
.js input.form-autocomplete {
  background-image: none !important;
}

#block-exposedformsearchpage,
#block-exposedformsearchpage-2,
#block-exposedformsearchpage-3 {
  background-color: #efefef;
}

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

#block-exposedformsearchpage .form-item.form-type-textfield.form-item-search.form-no-label,
#block-exposedformsearchpage-2 .form-item.form-type-textfield.form-item-search.form-no-label,
#block-exposedformsearchpage-3 .form-item.form-type-textfield.form-item-search.form-no-label {
  width: 83%;
  display: inline-block;
}

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

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

/* #block-exposedformsearchpage span.icon.glyphicon.glyphicon-search,
#block-exposedformsearchpage-2 span.icon.glyphicon.glyphicon-search,
#block-exposedformsearchpage-3 span.icon.glyphicon.glyphicon-search {
  color: #d3d3d3;
  font-size: 30px;
  margin: 0;
} */
#edit-actions--3 {
  display: inline-block;
}

#block-exposedformsearchpage .form-item.form-type-search-api-autocomplete.form-item-search.form-no-label.form-autocomplete,
#block-exposedformsearchpage-2 .form-item.form-type-search-api-autocomplete.form-item-search.form-no-label.form-autocomplete,
#block-exposedformsearchpage-3 .form-item.form-type-search-api-autocomplete.form-item-search.form-no-label.form-autocomplete {
  width: 83%;
  margin: 0;
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  vertical-align: middle;
}

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

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

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

.views-element-container.mb-3 caption a {
  color: #000;
  font-size: 1.25rem;
}

.views-element-container.mb-3 thead {
  display: none;
}

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

/*********** Solr Search Result Page ************/
.path-search strong.node_view {
  display: none;
}

/* #block-exposedformsearchpage span.icon.glyphicon.glyphicon-search:focus,
#block-exposedformsearchpage-2 span.icon.glyphicon.glyphicon-search:focus,
#block-exposedformsearchpage-3 span.icon.glyphicon.glyphicon-search:focus {
  outline: none;
} */
#block-exposedformsearchpage #views-exposed-form-search-page .form-actions.form-wrapper,
#block-exposedformsearchpage-2 #views-exposed-form-search-page .form-actions.form-wrapper,
#block-exposedformsearchpage-3 #views-exposed-form-search-page .form-actions.form-wrapper {
  display: inline-block;
}

#block-exposedformsearchpage #views-exposed-form-search-page .form-actions.form-wrapper:focus,
#block-exposedformsearchpage-2 #views-exposed-form-search-page .form-actions.form-wrapper:focus,
#block-exposedformsearchpage-3 #views-exposed-form-search-page .form-actions.form-wrapper:focus {
  outline: none;
}

/* #block-exposedformsearchpage span.icon.glyphicon.glyphicon-search:focus,
#block-exposedformsearchpage-2 span.icon.glyphicon.glyphicon-search:focus,
#block-exposedformsearchpage-3 span.icon.glyphicon.glyphicon-search:focus {
  outline: none;
} */

#block-views-block-organization-listing-block-2 .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;
}

#block-exposedformsearchpage-3 input#edit-submit-search--2 {
  padding: 5px;
}

#block-exposedformsearchpage-3 input#edit-search {
  height: 35px;
}

#block-exposedformsearchpage-3 #views-exposed-form-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-search,
#edit-search--2 {
  margin-left: 1.5rem;
}

/* #edit-submit-search--2 {
  background-color: transparent;
  border-color: transparent;
  color: #efefef;
  width: 40px;
  margin: 0;
  font-size: 0px;
} */
#edit-submit-search,
#edit-submit-search--2 {
  background-color: transparent !important;
  border-color: transparent !important;
  font-size: 16px !important;
  position: relative;
  background-image: url("/sites/default/files/2025-07/magnifying-glass.png");
  background-repeat: no-repeat;
  background-position: center;
  /* background-size: 20px 20px; */
  text-indent: -9999px;
  overflow: hidden !important;
  padding: 0 !important;
  width: 45px !important;
  height: 45px;
  border: none;
  position: relative;
}

/* content: "\f52a"; Bootstrap Icon Unicode for bi-search */
/* font-family: "Bootstrap Icons"; "Font Awesome 6 Free" */
/* Unicode for Font Awesome 'fa-search' */

/* #edit-submit-search--2::before { */
  /* content: "\f002";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1.25rem;
  font-style: normal;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
} */

/* #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 .mb-3 {
  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%;
}

#views-exposed-form-legal-service-directory-page-1 #edit-submit-legal-service-directory--2 {
  margin-top: 18px;
  margin-left: 20px;
  color: #333 !important;
  background-color: #fff !important;
  border-color: #ccc !important;
  font-weight: normal;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.428;
  border-radius: 4px;
}
#views-exposed-form-legal-service-directory-page-1 #edit-submit-legal-service-directory--2:hover {
  color: #333 !important;
  background-color: #e6e6e6 !important;
  border-color: #adadad !important;
}

#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) {
  #block-exposedformsearchpage-2 form#views-exposed-form-search-page {
    padding-top: 10px !important;
  }
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden h2 {
  /* font-size: 1.375rem !important; */
  font-weight: 500;
}

#block-exposedformsearchpage-2 {
  background-color: #efefef;
  z-index: 999 !important;
}

@media only screen and (min-width: 768px) {
  #block-exposedformsearchpage-2 {
    display: none;
  }
}

.form--inline .form-item {
  float: none !important;
  display: flex;
  align-items: center;
  width: 90%;
}

/* .form--inline.clearfix {
  display: flex;
  align-items: center;
  justify-content: space-between;
} */

/* Search Bar */
form#views-exposed-form-search-page .form--inline.clearfix {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
}

.form-select {
  min-width: 7rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form-select {
    min-width: 5rem !important;
  }
}

.form-item,
.form-actions {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (min-width: 576px) {
  .col-sm-4 {
    float: left;
  }
}


.navbar-toggler {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.navbar-toggler .navbar-toggler-icon {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #888;
}

@media (min-width: 768px) {
  .navbar-toggler {
    display: none;
  }
}

/* Pagination */
.page-link.active,
.media-library-view--widget .view-header a.page-link.is-active,
.active>.page-link,
.media-library-view--widget .view-header a.is-active>.page-link {
  z-index: 3;
  color: #fff !important;
  cursor: default !important;
  background-color: #337ab7 !important;
  border-color: #337ab7 !important;
}

.page-link {
  padding: 6px 12px !important;
  line-height: 1.42857143 !important;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:hover {
  text-decoration: none;
  color: #23527c !important;
  background-color: #eeeeee !important;
  border-color: #ddd !important;
  z-index: 2;
}
