/*
Theme Name: Light
Description: mupages.Marshall Light Theme
Author: Zach Tackett
Template: myMarshall
Version: 1.0.0
Text Domain: mupages-light
*/

body {
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif' !important;
}


h1,h2,h3,h4,h5,h6 {
  font-family: 'Sentinel A', 'Sentinel B' !important;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  font-family: 'Sentinel A', 'Sentinel B' !important;
}

.tagline {
 	font-family: 'Myriad Semi Bold';
	color: black;
}

.slide-blurb {
   display: none;

}

img[alt="css.php"] {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	height:0;  /* Chrome */
}


/*image wrapping in wordpress posts*/
img.alignright {float:right; margin:1em 0 1em 1em}
img.alignleft {float:left; margin:1em 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


#oscitas-efs-toggle-1 dl  dd {
    border: solid 1px #8f8f8f !important;
}


.accordion dd.active > a {
    background: green;
    color: white !important;
}

.accordion dd:hover > a {
    background: green;
    color: white !important;
}

.button.success:focus, .button.success:hover, button.success:focus, button.success:hover {
    background-color: #368a55;
    color: #fff !important;
}

.title-info {
  padding-top: 10px;
}

.slidetext {
	padding: .9375rem;
	background: rgb(37, 39, 41);
	color: black;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top: 0;
}

.top-bar-section .has-dropdown.moved > .dropdown {

  overflow: visible;
  clip: auto;
  display: block;
  width: 100%;
}

.contain-to-grid {
   padding-top: 5px;
 }

.top-id h5 {
  color: white;
  text-decoration: none;
  float: left;
}

.checkmark {
  font-size: 50px
}

.table {
  border: solid 1px #ededed;
	/*table-layout: fixed;*/
  box-sizing: border-box;
  width: 100%;
  word-break: break-all;
}

input[type=checkbox] {
  transform: scale(1.5);
}

.top-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.blank-space {
  background: #27251f;
}

#footer {
  background: #27251f;
}

#logo-bar {
  background: #ffffff;
}

.top-bar.expanded, .top-bar.expanded .title-area {
  background: #ffffff;
}

.top-bar li {
  background-color: #ffffff;
}

.top-bar li:not(.has-form) a:not(.button) {
  background-color: #ffffff;
}

.top-bar-section .has-dropdown > a::after {
  border-color: #222 transparent transparent;
}

.site-title a:hover {
  color: #00b140;
}

.content-padding {
  min-height: 100vh;
}

#wpadminbar #adminbarsearch::before, #wpadminbar .ab-icon::before, #wpadminbar .ab-item::before {
  color: white !important;
}

.content-padding {
  background-color: #ffffff;
  border-top: none;
}

.content-padding .row {
  background-color: #ffffff;
  padding-right: 15px;
  padding-top: 10px;
}

.archive-content {
  background-color: #ffffff;
  padding-right: 15px;
  padding-top: 15px;
}

.widget_categories {
  padding-right: 0px !important;
}

.blank-space {
  background-color: #ffffff;
}

.blank-space h1 a {
  color: #27251F !important;
}

.blank-space h1 a:hover {
  color: #00B140 !important;
}

.container {
  background-color: #ffffff;
}

.menu-item {
  margin-top: 5px;
  margin-left: 10px;
}

.menu-item a {
  background-color: #ffffff !important;
  color: black !important;
}

.top-bar-section ul li:hover:not(.active)>a {
  background: #ffffff !important;
  border-bottom: 4px solid #04954A;
}

.checkmark {
  font-size: 50px
}

.table {
  border: solid 1px #ededed;
				/*table-layout: fixed;*/
  box-sizing: border-box;
  width: 100%;
  word-break: break-all;
}

input[type=checkbox] {
  transform: scale(1.5);
}

.top-bar-section .dropdown {

  background: white;
  min-width: 100%;
}

.top-bar-section ul li:hover:not(.has-form)>a {
  background: #ffffff !important;
  color: black !important;
}


.active {
  border-bottom: 4px solid #04954A;
}

.green-bar {
  background-color: #27251F;
  border-bottom: 5px solid #00B140 !important;
}

.top-bar {
  background-color: #ffffff;
}



.blank-space .title-area {
  border-bottom: 5px solid #444
}

.top-bar-section .dropdown {
  background: white;
  min-width: 100%;
}


/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  .site-title {
    float: right;
    font-weight: 600;
  }

  .top-logo-lg {
    display: block;
    position: relative;
    width: 6%;
    padding-top: 10px;
    margin: auto;
  }

  .site-title {
    float: left;
  }

  .title-info {
    float: left;
  }

  #s {
    ma-bottom: 50px;
  }

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

  #wpadminbar {
  	position: fixed !important;
  }

  .site-title {
    float: right;
    font-weight: 600;
  }

  .top-logo-lg {
    display: block;
    position: relative;
    width: 6%;
    padding-top: 10px;
    margin: auto;
  }

  .site-title {
    float: left;
  }

  .title-info {
    float: left;
  }

  #s {
    ma-bottom: 50px;
  }

  .top-logo-lg {
    display: block;
    position: relative;
    width: 6%;
    padding-top: 10px;
    margin: auto;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  .top-bar-section .has-dropdown > a::after {
    border-color: #222 transparent transparent;
  }

}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

  #wpadminbar {
  	position: fixed !important;
  }

  .top-logo-lg {
    display: none;
  }

  .top-logo {
    display: block;
    position: relative;
    height: 80px;
    padding-top: 10px;
    margin: auto;
  }

  .tagline {
    text-align: center;
  }

  .site-title {
    padding-top: 35px;
    text-align: center;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  .top-bar-section .has-dropdown > a::after {
    border-color: #222 transparent transparent;
  }

}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  #wpadminbar {
  	position: fixed !important;
  }

  .top-logo-lg {
    display: none;
  }

  .top-logo {
    display: block;
    position: relative;
    height: 80px;
    padding-top: 10px;
    margin: auto;
  }

  .tagline {
    text-align: center;
  }

  .site-title {
    padding-top: 35px;
    text-align: center;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  .top-bar-section .has-dropdown > a::after {
    border-color: #222 transparent transparent;
  }
}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

  #wpadminbar {
  	position: fixed !important;
  }

  .top-logo-lg {
    display: none;
  }

  .top-logo {
    display: block;
    position: relative;
    height: 80px;
    padding-top: 10px;

    margin: auto;
  }

  .tagline {
    text-align: center;
  }

  .title-info {
    padding-top: 15px;
  }

  .site-title {
    padding-top: 35px;
    text-align: center;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  .top-bar-section .has-dropdown > a::after {
    border-color: #222 transparent transparent;
  }
}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 360px) and (max-width: 740px) {
  #wpadminbar {
  	position: fixed !important;
  }
}

@media and max-width: 782px {
  #wpadminbar {
  	position: fixed !important;
  }
}

@media (min-width: 320px) and (max-width: 480px) {

  #wpadminbar {
  	position: fixed !important;
  }

  .top-logo-lg {
    display: none;
  }

  .top-logo {
    display: block;
    position: relative;
    height: 50px;
    padding-top: 10px;
    margin: auto;
  }

  .tagline {
    text-align: center;
  }

  .site-title {
    text-align: center;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  .top-bar-section .has-dropdown > a::after {
    border-color: #222 transparent transparent;
  }



}
