/*.suggest-rationale {
  margin: 2rem 0;
  padding: 2rem 0;
  background-color: #93c;
  color: #FFF;
*/

.suggest-rationale {
  margin: 2rem 0;
  padding: 2rem 0;
  background-color: #fff;
  color: #000;
}

.facetwp-input-wrap {
  width: 100%;
}

.facetwp-search,
.facetwp-dropdown {
  width: 100%;
  border: solid 2px #afafaf;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 10px 20px !important;
  height: 48px;
}

.fwpl-layout {
  grid-auto-rows: max-content;
}

.facetwp-template {
  background-color: #efeded;
  padding: 1rem 1rem 2rem;
}

.fwpl-row {
  padding: .5rem;
  height: 100%;
}

.fwpl-col .fwpl-item:first-of-type {
  padding-right: 3.5rem;
}

.fwpl-item {
  padding-bottom: 3rem;
}

.facetwp-pager {
  margin-top: 1rem;
}

.single-rationale .sidebar-template-intro .col-sm-3 {
  margin-top: 60px;
}

.rationale-authors, .rationale-grades, .rationales-files, .rationales-links {
  display: flex;
  padding: 0;
  margin-left: 0;
}

.rationales-files, .rationales-links {
  display: block;
}

.fwpl-item .fwpl-term.fwpl-tax-authors:before {
  content: "By: "
}

.rationale-grades, .rationale-subjects, .rationale-tags {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tag-wrapper {
  display: flex;
}

.tag-label {
  line-height: 2;
  margin-right: 1rem;
}

[class*='rationale-'].tags .tag {
  border: 1px solid #8edd65;
  background-color: #FFFFFF;
  color: #8edd65;
  text-transform: uppercase;
  line-height: 1.5;
  float: left;
  margin-right: 1rem;
}

[class*='rationale-'].tags .tag a {
  color: #8edd65;
  display: block;
  padding: 0 2rem;
}

[class*='rationale-'].tags .tag a:hover {
  background-color: #8edd65;
  color: #FFFFFF;
}

.rationales-link, .rationales-file {
  margin-bottom: 1rem;
  list-style: none;
  text-align: center;
}

.rationales-link a, .rationales-file a {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 2rem;
  font-size: 2rem;
  display: inline-block;
  background-color: #000000;
}

.type-rationale .entry-content .row {
  margin-bottom: 2rem;
}

/*updated list styling for submit a rational*/
.gform_wrapper.gravity-theme * {
  list-style: none !important;
}

/*bumped Sponsor logo Down*/
.rationale-sponsor.hidden-xs-down {
  margin-top: 40rem;
}

.center-button {
  text-align: center;
}

.facetwp-facet-newest_rationales {
  position: relative;
}

.facetwp-facet-newest_rationales:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 6rem;
  left: 4px;
  bottom: 4px;
  background-color: rgba(0, 0, 0, .2);
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}

.facetwp-facet-newest_rationales .facetwp-checkbox,
.facetwp-facet-newest_rationales .facetwp-checkbox.checked {
  background-image: none;
  position: relative;
  padding-left: 7rem;
}

.facetwp-facet-newest_rationales .facetwp-checkbox:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 7px;
  bottom: 6px;
  background-color: rgba(0, 0, 0, .3);
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

.facetwp-facet-newest_rationales .facetwp-checkbox.checked:before {
  background-color: #8edd65;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/*Calendar Fixes*/

.tribe-events-before-html {
  padding-bottom: 2rem !important;
}

div#headerimg {
  display: none;
}




/*.suggest-rationale {
  margin: 2rem 0;
  padding: 2rem 0;
  background-color: #93c;
  color: #FFF;
*/

.suggest-rationale {
  margin: 2rem 0;
  padding: 2rem 0;
  background-color: #fff;
  color: #000;
}

.facetwp-input-wrap {
  width: 100%;
}
.facetwp-search,
.facetwp-dropdown {
  width: 100%;
  border: solid 2px #afafaf;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 10px 20px!important;
  height: 48px;
}
.fwpl-layout {
  grid-auto-rows: max-content;
}
.facetwp-template {
  background-color: #efeded;
  padding: 1rem 1rem 2rem;
}
.fwpl-row {
  padding: .5rem;
  height: 100%;
}
.fwpl-col .fwpl-item:first-of-type {
  padding-right: 3.5rem;
}
.fwpl-item {
  padding-bottom: 3rem;
}
.facetwp-pager {
  margin-top: 1rem;
}
.single-rationale .sidebar-template-intro .col-sm-3 {
  margin-top: 60px;
}
.rationale-authors, .rationale-grades, .rationales-files, .rationales-links {
  display: flex;
  padding: 0;
  margin-left: 0;
}
.rationales-files, .rationales-links {
  display: block;
}
.fwpl-item .fwpl-term.fwpl-tax-authors:before {
  content: "By: "
}
.rationale-grades, .rationale-subjects, .rationale-tags {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tag-wrapper {
  display: flex;
}
.tag-label {
  line-height: 2;
  margin-right: 1rem;
}
[class*='rationale-'].tags .tag {
  border: 1px solid #8edd65;
  background-color: #FFFFFF;
  color: #8edd65;
  text-transform: uppercase;
  line-height: 1.5;
  float: left;
  margin-right: 1rem;
}
[class*='rationale-'].tags .tag a {
  color: #8edd65;
  display: block;
  padding: 0 2rem;
}
[class*='rationale-'].tags .tag a:hover {
  background-color: #8edd65;
  color: #FFFFFF;
}
.rationales-link, .rationales-file {
  margin-bottom: 1rem;
  list-style: none;
  text-align: center;
}
.rationales-link a, .rationales-file a {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 2rem;
  font-size: 2rem;
  display: inline-block;
  background-color: #000000;
}
.type-rationale .entry-content .row {
  margin-bottom: 2rem;
}

/*updated list styling for submit a rational*/
.gform_wrapper.gravity-theme * {
  list-style: none !important;
}

/*bumped Sponsor logo Down*/
.rationale-sponsor.hidden-xs-down {
  margin-top: 40rem;
}

.center-button {
  text-align: center;
}
.facetwp-facet-newest_rationales {
  position: relative;
}
.facetwp-facet-newest_rationales:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 6rem;
  left: 4px;
  bottom: 4px;
  background-color: rgba(0, 0, 0, .2);
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}
.facetwp-facet-newest_rationales .facetwp-checkbox,
.facetwp-facet-newest_rationales .facetwp-checkbox.checked {
  background-image: none;
  position: relative;
  padding-left: 7rem;
}
.facetwp-facet-newest_rationales .facetwp-checkbox:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 7px;
  bottom: 6px;
  background-color: rgba(0, 0, 0, .3);
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
.facetwp-facet-newest_rationales .facetwp-checkbox.checked:before {
  background-color: #8edd65;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/*Calendar Fixes*/

.tribe-events-before-html {
  padding-bottom: 2rem !important;
}

div#headerimg {
  display: none;
}


/* Ad Fixes in Header */
.banner .navbar-header {
    float: left;
}
.header-logo {
    width: 17%;
    display: inline-block;
    margin-right: 9rem;
}
.header-logo img {
    width: 100%;
    height: auto;
}
.ad-script {
    display: inline-block;
    width: 32%;
    position: relative;
    top: 30px;
}
.ad-script a img {
    width: 100%;
    height: auto;
}
.aux-navigation.hidden-md-down {
    display: inline-block;
}
.ad-script-notice {
	background-color: lightgray;
	padding: 2px 4px;
  font-size: 1rem;
}
.main_ad_sec {
	max-width: 300px;
	margin: 0 auto;
}
.main_ad_sec p {
	margin:0;
}
.main_ad_sec a img {
	width: 100%;
  height: auto;
}
.main_ad_sec .ad-script-notice {
	margin-bottom: 20px;
}
.sidebar_ad {
    width: 100%;
	padding-top: 30px;
}
.sidebar_ad img {
    width: 100%;
	height: auto;
}
@media only screen and (min-width: 1800px)
{
	.header-logo {
		width: 319px;
		margin-right: 0 !important;
	}
	.ad-script {
		width: 49% !important;
	}
	.ad-script .ad-728 {
		max-width: 728px;
		margin: 0 auto;
	}
	.ad-script .ad-script-notice {
		max-width: 728px;
		margin: 0 auto;
	}
	.aux-navigation.hidden-md-down {
		width: 625px !important;
	}
}
@media only screen and (min-width: 5100px)
{
	.ad-script {
		width: 82% !important;
	}
}
@media (min-width: 1351px) and (max-width: 1486px)
{
	.ad-script {
		width: 26.5%;
  }
}
@media (min-width: 1231px) and (max-width: 1350px)
{
	.header-logo {
		width: 11%;
  	}
	.ad-script {
		width: 27%;
  	}
}
@media (min-width: 992px) and (max-width: 1230px)
{
	.header-logo {
		width: 25%;
    margin-right: 2rem;
	}
	.ad-script {
		width: 65%;
  	}
	.aux-navigation.hidden-md-down {
		display: inline-block;
		width: 60% !important;
		margin-bottom: 2rem;
		margin-top: -18rem;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-logo {
		width: 31%;
		height: auto;
    	margin-right: 2rem;
	}
	.ad-script {
		width: 58%;
		height: auto;
	}
}
@media (min-width: 992px){
	.aux-navigation.hidden-md-down {
		display: inline-block;
		/*width: 44% !important;*/
	}
}


@media only screen and (max-width: 767px)
{
	.header-logo {
		width: 100%;
	}
	.ad-script {
		width: 100%;
		top: 0;
		padding-bottom: 15px;
	}
}

section.block.b-content.default {
    padding: 0px;
}
