/*
 * ---:[ Thesis CSS reset ]:---
 */
* {
  margin: 0;
  padding: 0;
  word-wrap: break-word; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img,
fieldset {
  border: 0; }

abbr,
acronym {
  text-decoration: none; }

code {
  line-height: 1em; }

pre {
  overflow: auto;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4; }

sub,
sup {
  line-height: 0.5em; }

img,
.wp-caption {
  max-width: 100%;
  height: auto; }

iframe,
video,
embed,
object {
  display: block;
  max-width: 100%; }

img {
  display: block; }

.left,
.alignleft,
img[align=left] {
  display: block;
  float: left; }

.right,
.alignright,
img[align=right] {
  display: block;
  float: right; }

.center,
.aligncenter,
img[align=middle] {
  display: block;
  float: none;
  text-align: center;
  margin-right: auto;
  margin-left: auto; }

.clear {
  clear: both; }

input[type=submit],
button {
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none; }

.wp-smiley {
  display: inline; }

/*
 * ---:[ layout structure ]:---
 */
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 26px;
  color: black;
  background-color: white;
  padding-top: 26px; }

.container {
  width: 1124px;
  margin: 0 auto; }

.columns {
  box-sizing: border-box; }
  .columns > .content {
    box-sizing: border-box;
    width: 874px;
    float: left;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #dddddd; }
  .columns > .sidebar {
    box-sizing: border-box;
    width: 250px;
    float: right;
    padding: 26px 26px 0 26px; }

/*
 * ---:[ links ]:---
 */
a {
  color: #298993;
  text-decoration: none; }
  p a {
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }

/*
 * ---:[ nav menu ]:---
 */
.menu {
  position: relative;
  z-index: 50;
  list-style: none;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #dddddd; }
  .menu a {
    display: block;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: black;
    background-color: #eeeeee;
    padding: 7px 11px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #dddddd; }
  .menu a:hover {
    background-color: #dddddd; }
  .menu li {
    position: relative;
    float: left;
    margin-bottom: -1px; }
  .menu .sub-menu {
    display: none;
    position: absolute;
    z-index: 110;
    left: -1px;
    list-style: none;
    border-color: #dddddd;
    margin-top: -1px; }
    .menu .sub-menu .sub-menu {
      top: 0;
      left: 140px;
      margin: 0 0 0 -1px; }
    .menu .sub-menu li {
      width: 140px;
      clear: both; }
    .menu .sub-menu a {
      border-left-width: 1px; }
    .menu .sub-menu .current-menu-item > a {
      border-bottom-color: #dddddd; }
  .menu li:hover > .sub-menu {
    display: block; }
  .menu .current-menu-item > a {
    border-bottom-color: white;
    background-color: white;
    cursor: text; }

.menu_control {
  display: block;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: black;
  background-color: #eeeeee;
  padding: 7px 11px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #dddddd;
  display: none;
  background-color: white; }
  .menu_control:hover {
    background-color: #dddddd; }

/*
 * ---:[ header ]:---
 */
.header {
  border-bottom: 3px double #dddddd;
  padding: 26px; }

#site_title {
  font-size: 37px;
  line-height: 1.31em;
  font-weight: bold;
  color: black; }
  #site_title a {
    color: black; }
    #site_title a:hover {
      color: #298993; }
  #site_title + #site_tagline {
    margin-top: 6px; }

#site_tagline {
  font-size: 14px;
  color: #888888;
  line-height: 1.5em; }

/*
 * ---:[ golden ratio typography with spaced paragraphs ]:---
 */
.grt {
  font-size: 14px;
  line-height: 26px; }
  .grt h1,
  .grt .headline {
    font-size: 29px;
    line-height: 46px; }
  .grt h1 {
    margin-bottom: 26px; }
  .grt .headline {
    color: black;
    margin: 0; }
    .grt .headline a {
      color: black; }
      .grt .headline a:hover {
        color: #298993; }
  .grt h2,
  .grt h3,
  .grt h4 {
    color: black; }
  .grt h2 {
    font-size: 23px;
    line-height: 38px;
    margin-top: 42px;
    margin-bottom: 16px; }
  .grt h3 {
    font-size: 18px;
    line-height: 31px;
    margin-top: 36px;
    margin-bottom: 10px; }
  .grt h4 {
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 6px; }
  .grt h1 + h2,
  .grt h2 + h3 {
    margin-top: 0; }
      .grt .post_content h2:first-child,
      .grt .post_content h3:first-child {
        margin-top: 0; }
  .grt ul {
    list-style-type: square; }
    .grt ul li a {
      text-decoration: underline; }
      .grt ul li a:hover {
        text-decoration: none; }
  .grt blockquote {
    color: #888888;
    padding-left: 16px;
    border-left: 1px solid #dddddd; }
    .grt blockquote.right,
    .grt blockquote.left {
      width: 45%;
      font-size: 23px;
      line-height: 34px;
      padding-left: 0;
      border: 0;
      margin-bottom: 16px; }
  .grt code,
  .grt pre,
  .grt kbd {
    font-size: 12px; }
  .grt code {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    background-color: rgba(0, 0, 0, 0.08);
    padding: 3px 4px;
    border-radius: 6px;
    margin: 0 1px; }
  .grt pre {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    background-color: #eeeeee;
    padding: 16px 16px 16px 10px;
    border-left: 6px solid rgba(0, 0, 0, 0.15); }
  .grt kbd {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    color: #111111;
    background-color: white;
    padding: 3px 4px;
    border-radius: 6px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.45);
    margin: 0 1px; }
  .grt .alert,
  .grt .note,
  .grt .box {
    padding: 16px; }
  .grt .alert {
    background-color: #ffff99;
    border: 1px solid #e6e68a; }
  .grt .note {
    background-color: #eeeeee;
    border: 1px solid #dddddd; }
  .grt .box {
    background-color: #e6f6f8;
    border: 1px solid #c1e9ee; }
  .grt .footnotes {
    font-size: 11px;
    line-height: 22px;
    padding-top: 26px;
    border-top: 1px dotted #dddddd; }
  .grt .footnotes,
  .grt sub,
  .grt sup,
  .grt .post_cats,
  .grt .post_tags {
    color: #888888; }
  .grt fieldset {
    margin-bottom: 26px; }
    .grt fieldset legend {
      font-size: 18px;
      line-height: 31px;
      font-weight: bold;
      margin-bottom: 6px; }
  .grt .avatar {
    width: 68px;
    height: 68px;
    float: right;
    clear: both;
    margin-left: 16px; }
  .grt .small,
  .grt .caption {
    font-size: 11px;
    line-height: 22px; }
  .grt .caption {
    margin-top: -16px;
    color: #888888; }
  .grt .frame,
  .grt .post_image_box,
  .grt .wp-caption {
    box-sizing: border-box;
    background-color: #eeeeee;
    padding: 16px;
    border: 1px solid #dddddd; }
  .grt .wp-caption p {
    font-size: 11px;
    line-height: 22px; }
  .grt .wp-caption img,
  .grt .post_image_box .post_image,
  .grt .thumb,
  .grt .footnotes p {
    margin-bottom: 16px; }
  .grt .drop_cap {
    font-size: 52px;
    line-height: 1em;
    margin-right: 10px;
    float: left; }
  .grt .author_description {
    padding-top: 26px;
    border-top: 1px dotted #dddddd; }
    .grt .author_description .avatar {
      width: 78px;
      height: 78px;
      float: left;
      margin-right: 16px;
      margin-left: 0; }
  .grt .author_description_intro {
    font-weight: bold; }
  .grt p,
  .grt ul,
  .grt ol,
  .grt blockquote,
  .grt pre,
  .grt dl,
  .grt dd,
  .grt .center,
  .grt .aligncenter,
  .grt .block,
  .grt .alignnone,
  .grt .post_image,
  .grt .post_image_box,
  .grt .wp-post-image,
  .grt .caption,
  .grt .wp-caption,
  .grt .alert,
  .grt .note,
  .grt .box,
  .grt .footnotes,
  .grt .headline_area {
    margin-bottom: 26px; }
  .grt .right,
  .grt .alignright,
  .grt .ad {
    margin-bottom: 26px;
    margin-left: 26px; }
  .grt .left,
  .grt .alignleft,
  .grt .ad_left {
    margin-bottom: 26px;
    margin-right: 26px; }
  .grt ul,
  .grt ol,
  .grt .stack {
    margin-left: 26px; }
  .grt ul ul,
  .grt ul ol,
  .grt ol ul,
  .grt ol ol,
  .grt .wp-caption p,
  .grt blockquote.right p,
  .grt blockquote.left p {
    margin-bottom: 0; }
    .grt .alert :last-child,
    .grt .note :last-child,
    .grt .box :last-child,
    .grt .right :last-child,
    .grt .left .footnotes :last-child {
      margin-bottom: 0; }

/*
 * ---:[ other content styles ]:---
 */
.post_box {
  padding: 26px 26px 0 26px;
  border-top: 1px dotted #dddddd; }
  .post_box.top {
    border-top: 0; }

.byline {
  color: #888888; }
  .byline a {
    color: #888888;
    border-bottom: 1px solid #dddddd; }
    .byline a:hover {
      color: black; }
  .byline a,
  .byline .post_author,
  .byline .post_date {
    text-transform: uppercase;
    letter-spacing: 1px; }
  .byline .post_author_intro,
  .byline .post_date_intro,
  .byline .post_cats_intro {
    font-style: italic; }
  .byline .post_edit {
    margin-left: 10px; }
    .byline .post_edit:first-child {
      margin-left: 0; }

  .wp-caption.aligncenter img {
    margin-right: auto;
    margin-left: auto; }
  .wp-caption .wp-caption-text .wp-smiley {
    display: inline;
    margin-bottom: 0; }

.num_comments_link {
  display: inline-block;
  color: #888888;
  text-decoration: none;
  margin-bottom: 26px; }
  .num_comments_link:hover {
    background-color: #eeeeee; }

.num_comments {
  font-size: 26px;
  color: black; }

.bracket {
  font-size: 26px;
  color: #dddddd; }

.archive_intro {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dddddd; }
  .archive_intro .headline {
    margin-bottom: 26px; }

.prev_next {
  clear: both;
  color: #888888;
  border-top: 1px solid #dddddd;
  padding: 16px 26px; }
  .prev_next .next_posts {
    float: right; }

.previous_posts,
.next_posts {
  display: block;
  font-size: 11px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px; }
  .previous_posts a:hover,
  .next_posts a:hover {
    text-decoration: underline; }

/*
 * ---:[ comments ]:---
 */
#comments {
  margin-top: 52px; }

.comments_intro {
  color: #888888;
  padding: 0 26px;
  margin-bottom: 16px; }
  .comments_intro a:hover {
    text-decoration: underline; }

.comments_closed {
  font-size: 11px;
  line-height: 22px;
  color: #888888;
  margin: 0 26px 26px 26px; }

.comment_list {
  list-style-type: none;
  border-top: 1px dotted #dddddd;
  margin-bottom: 52px; }

.comment {
  padding: 26px;
  border-bottom: 1px dotted #dddddd; }
  .comment .comment_head {
    margin-bottom: 16px; }
  .comment .comment_author {
    font-weight: bold; }
  .comment .avatar {
    float: right;
    width: 48px;
    height: 48px;
    margin-left: 16px; }
  .comment .comment_date {
    display: block;
    font-size: 11px;
    line-height: 22px;
    color: #888888; }
    .comment .comment_date a {
      color: #888888; }
  .comment .comment_text > :last-child {
    margin-bottom: 0; }
  .comment .comment_footer {
    margin-top: 16px; }
    .comment .comment_footer a {
      font-size: 11px;
      line-height: 22px;
      color: #888888;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-right: 16px; }
  .comment .comment_footer a {
    font-size: 11px;
    line-height: 22px;
    color: #888888;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 16px; }

  .children .comment {
    list-style-type: none;
    padding: 0 0 0 26px;
    border-bottom: 0;
    border-left: 1px solid #dddddd;
    margin-top: 26px; }
  .children .bypostauthor {
    background-color: transparent;
    border-color: #298993; }

  .comment_head a:hover,
  .comment_footer a:hover,
  comment_nav a:hover {
    text-decoration: underline; }

.comment_nav {
  font-size: 11px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 16px 26px;
  border-style: dotted;
  border-color: #dddddd; }
  .comment_nav a:hover {
    text-decoration: underline; }

.comment_nav_top {
  border-width: 1px 0 0 0; }

.comment_nav_bottom {
  border-width: 0 0 1px 0;
  margin: -52px 0 52px 0; }

.next_comments {
  float: right; }

.comment_moderated {
  font-weight: bold; }

/*
 * ---:[ inputs ]:---
 */
  input[type="text"],
  input[type="number"],
  input[type="url"],
  input[type="tel"],
  input[type="email"],
  input[type="password"] {
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: black;
    background-color: #eeeeee;
    padding: 6px;
    border: 1px solid #dddddd;
    box-sizing: border-box; }
    input[type="text"]:focus,
    input[type="number"]:focus,
    input[type="url"]:focus,
    input[type="tel"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus {
      background-color: white;
      border-color: #eeeeee; }

select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: inherit;
  color: black;
  background-color: #eeeeee;
  padding: 6px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  line-height: inherit; }
  select:focus,
  textarea:focus {
    background-color: white;
    border-color: #eeeeee; }

/*
 * ---:[ buttons ]:---
 */
button,
input[type="submit"] {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: bold;
  background-color: white;
  padding: 10px;
  border: 3px double #dddddd; }
  button:hover,
  input[type="submit"]:hover,
  button:active,
  input[type="submit"]:active {
    background-color: #eeeeee;
    transition: background-color 0.3s; }

/*
 * ---:[ comment form ]:---
 */
#commentform {
  padding: 0 26px;
  margin: 52px 0; }
  .comment #commentform {
    padding-right: 0;
    padding-left: 0;
    margin-top: 16px; }
  #commentform .comment_form_title {
    font-size: 18px;
    line-height: 31px;
    color: black;
    padding: 0 26px 16px 26px;
    border-bottom: 1px dotted #dddddd;
    margin-right: -26px;
    margin-left: -26px; }
  #commentform p {
    margin-bottom: 16px; }
    #commentform p .required {
      color: #dd0000; }
  #commentform label {
    display: block; }
  #commentform input[type="checkbox"] + label {
    display: inline;
    margin-left: 6px; }
  #commentform #wp-comment-cookies-consent + label {
    font-size: 11px;
    line-height: 22px;
    color: #888888; }
  #commentform input[type="text"] {
    width: 50%; }
  #commentform input[type="submit"] {
    font-size: 18px; }
  #commentform textarea {
    display: block;
    width: 100%; }

#cancel-comment-reply-link {
  float: right;
  font-size: 11px;
  line-height: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #298993;
  margin-top: 6px; }
  #cancel-comment-reply-link:hover {
    text-decoration: underline; }

.login_alert {
  font-weight: bold;
  background-color: #eeeeee;
  border: 1px solid #dddddd; }

/*
 * ---:[ sidebar ]:---
 */
.sidebar {
  font-size: 11px;
  line-height: 16px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading,
  .sidebar .headline {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading {
    font-variant: small-caps;
    letter-spacing: 1px; }
  .sidebar p,
  .sidebar ul,
  .sidebar ol,
  .sidebar blockquote,
  .sidebar pre,
  .sidebar dl,
  .sidebar dd,
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .center,
  .sidebar .aligncenter,
  .sidebar .block,
  .sidebar .alignnone {
    margin-bottom: 16px; }
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left {
    margin-right: 16px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .stack {
    margin-left: 16px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .wp-caption p,
  .sidebar .post_excerpt p {
    margin-bottom: 0; }
  .sidebar .text_box,
  .sidebar .thesis_email_form,
  .sidebar .query_box {
    margin-bottom: 32px; }
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%;
      margin-bottom: 10px; }
  .sidebar button,
  .sidebar input[type="submit"] {
    padding: 6px; }
  .sidebar .query_box .post_author,
  .sidebar .query_box .post_date {
    color: #888888; }
  .sidebar .widget {
    margin-bottom: 32px; }
    .sidebar .widget ul {
      list-style-type: none; }
      .sidebar .widget ul li {
        margin-bottom: 10px; }
        .sidebar .widget ul li ul,
        .sidebar .widget ul li ol {
          margin-top: 10px; }
        .sidebar .widget ul li a:hover {
          text-decoration: underline; }

/*
 * ---:[ footer ]:---
 */
.footer {
  font-size: 11px;
  line-height: 22px;
  color: #888888;
  text-align: right;
  padding: 16px 26px;
  border-top: 3px double #dddddd; }
  .footer a {
    color: #888888; }
    .footer a:hover {
      color: black; }

/*
 * ---:[ custom template styles ]:---
 */
  body.landing {
    padding-top: 0; }
  .landing .container {
    width: 874px; }
  .landing .header,
  .landing .headline_area,
  .landing .footer {
    text-align: center; }

.full_page .columns > .content {
  width: 1124px;
  float: none;
  border-right: 0; }

/*
 * ---:[ clearfix ]:---
 */
  .columns:after,
  .menu:after,
  .post_box:after,
  .post_content:after,
  .author_description:after,
  .sidebar:after,
  .query_box:after,
  .prev_next:after,
  .comment_text:after,
  .comment_nav:after {
    display: table;
    clear: both;
    content: ''; }

/*
 * ---:[ media queries ]:---
 */
@media all and (max-width: 1123px) {
  body {
    padding-top: 0; }

  .container,
  .landing .container {
    width: auto;
    max-width: 874px; }

  .header {
    border-top: 1px solid #dddddd; }
    .landing .header {
      border-top: 0; }

    .columns > .content {
      float: none;
      width: 100%;
      border: 0; }
      .full_page .columns > .content {
        width: 100%; }
    .columns > .sidebar {
      float: none;
      width: 100%;
      border-top: 3px double #dddddd; }

  .menu_control {
    display: block;
    width: 100%;
    background-color: white;
    padding: 1em 26px;
    border-width: 0;
    cursor: pointer;
    box-sizing: border-box; }

  .menu {
    display: none;
    clear: both;
    width: 100%;
    border-width: 1px 0 0 0; }
    .menu .sub-menu {
      position: static;
      display: block;
      padding-left: 26px;
      border-top: 1px solid #dddddd;
      margin: 0; }
      .menu .sub-menu li {
        width: 100%; }
    .menu li {
      float: none;
      width: 100%;
      margin-bottom: 0; }
      .menu li:first-child > a:first-child {
        border-top-width: 0; }
    .menu a {
      background-color: white;
      padding: 1em 26px;
      border-width: 1px 1px 0 0; }
    .menu .current-menu-item > a {
      background-color: #eeeeee; }
    .menu > li > a {
      border-left-width: 1px; }

  .show_menu {
    display: block; }

      .sidebar .search-form input[type="text"],
      .sidebar .thesis_email_form input[type="text"] {
        width: 50%; } }

@media all and (max-width: 873px) {
  .menu a {
      border-right-width: 0; }
    .menu > li > a {
      border-left-width: 0; } }

@media all and (max-width: 469px) {
  .menu a,
  .menu_control {
    padding: 1em 16px; }

  .header,
  .columns > .sidebar,
  .post_box,
  .prev_next,
  .comments_intro,
  .comment,
  .comment_nav,
  #commentform,
  #commentform .comment_form_title,
  .footer {
    padding-right: 16px;
    padding-left: 16px; }

  .menu .sub-menu,
  .children .comment {
    padding-left: 16px; }

  .right,
  .alignright,
  img[align="right"],
  .left,
  .alignleft,
  img[align="left"],
  .ad,
  .ad_left {
    float: none; }

    .grt .right,
    .grt .alignright,
    .grt .left,
    .grt .alignleft {
      margin-right: 0;
      margin-left: 0; }
      .grt blockquote.right,
      .grt blockquote.left {
        width: 100%;
        margin-bottom: 26px; }

  .post_author:after {
    display: block;
    height: 0;
    content: '\a';
    white-space: pre; }

    #commentform input[type="text"],
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%; }

  .comments_closed,
  .login_alert {
    margin-right: 16px;
    margin-left: 16px; }

  #commentform .comment_form_title {
    margin-left: -16px;
    margin-right: -16px; }

  .comment_date {
    display: none; } }

/*
 * ---:[ custom CSS ]:---
 */
body {
  padding-top: 0; }

.footer,
.columns > .content,
.menu,
.menu a,
.header,
.columns > .sidebar {
  border: none; }

.post_box {
  padding-left: 22px;
  padding-right: 22px; }

.template-front .post_box {
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px; }

.post_box ul {
  font-family: 'Open Sans', sans-serif;
  list-style-type: disc; }

.post_box ol {
  font-family: 'Open Sans', sans-serif; }

#header {
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  padding: 0;
  width: 100%;
  display: none; }

.mobile-logo img {
  display: none; }

.template-custom .post_box {
  padding-top: 22px; }

.post_content > p,
.inclusionaction-intro > p,
.assessment-intro > p,
.collaboration-intro > p,
.category-page-intro > p,
.early-childhood-intro > p,
.family-inv-intro > p,
.incl-basics-intro > p,
.instr-diverse-intro > p,
.intnl-resources-intro > p,
.leadership-incl-sch-intro > p,
.paraeducators-intro > p,
.peer-supports-intro > p,
.prof-dev-intro > p,
.school-page-intro > p,
.school-incl-intro > p,
.staffing-models-intro > p,
.student-engage-intro > p,
.technology-intro > p,
.self-determin-intro > p,
.transition-intro > p,
.category-intro p {
  font-family: 'Open Sans', sans-serif;
  line-height: 24px; }

.post_box blockquote {
  color: #248a94;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 24px; }

.template-search .attachment-full.wp-post-image,
.template-tag .attachment-full.wp-post-image {
  float: left;
  margin-right: 15px;
  max-width: 250px; }

.template-home .headline_area,
.blog-page .headline_area,
.template-single .headline_area,
.template-search .headline_area,
.template-tag .headline_area,
.template-category .headline_area {
  margin-bottom: 15px; }

.newssignup .sidebar {
  margin-top: 5.5em; }

.distancelearning {
  background-color: #eb7f23;
  width: 345px;
  font-size: 23px;
  font-family: 'Oswald', sans-serif;
  border-radius: 5px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.distancelearning:hover {
  background-color: #6ea242; }

.distancelearning a {
  color: white; }

/*
 * ------------Privacy Policy Style--------------
 */
.ppstylehm {
  text-align: center;
  color: white;
  padding: 10px; }

.ppstylehm a {
  color: white;
  text-decoration: underline; }

.ppstylehm a:hover {
  color: #eb7f23; }

.ppstyle,
.ppstylehm {
  font-family: 'Open Sans', sans-serif; }

/*
 * ------------ABOVE HEADER Social and Search--------------
 */
#thesis-search-widget-2 input[type="submit"],
button {
  background-color: #e98024;
  border: none;
  border-radius: 50px;
  color: white;
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  height: 50px;
  margin-left: -30px;
  text-transform: uppercase;
  width: 50px;
  background-color: #e98024; }

#searchsubmit:hover {
  background-color: #248a93 !important; }

#thesis-search-widget-2 .input_text {
  border: 2px solid #248a93;
  color: #e98024;
  font-family: 'Open Sans', sans-serif;
  width: 180px;
  border-radius: 15px;
  background-color: white; }

#thesis-search-widget-2 {
  margin-bottom: 0; }

.social-search {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px; }

#thesis-search-widget-2 {
  float: right;
  margin-bottom: 0;
  width: 215px; }

.widget.widget_text.social-icons {
  float: left;
  width: 117px; }

/*
 * ---------------MENU---------------
 */
#menu-item-895 a {
  background-image: url("/wp-content/uploads/2020/06/Inclusive-Schools-Network.svg");
  background-position: center center;
  background-size: 260px auto;
  display: block;
  height: 260px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  text-indent: -9999px;
  width: 260px;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-top: -6em;
  background-color: transparent;
  border: none;
  margin-bottom: -118px; }

.template-page #menu-item-895 > a,
.template-home #menu-item-895 > a,
.template-single #menu-item-895 > a,
.template-tag #menu-item-895 > a,
.template-category #menu-item-895 > a,
.template-fourohfour #menu-item-895 > a,
.template-search #menu-item-895 > a {
  margin-bottom: -22px; }

#menu-item-1566 > a {
  padding-bottom: 5px;
  padding-top: 7px; }

.nav-wrap {
  background-color: #6e668d;
  margin-top: 2em;
  max-height: 47px; }

.template-page .nav-wrap,
.template-home .nav-wrap,
.template-single .nav-wrap,
.template-search .nav-wrap,
.template-category .nav-wrap,
.template-fourohfour .nav-wrap {
  max-height: 47px; }

.menu a {
  background-color: transparent;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  text-align: center; }

#menu-item-853 > a,
#menu-item-852 > a {
  padding-bottom: 4px;
  padding-top: 7px;
  padding-left: 30px;
  height: 33px; }

#menu-item-852 > a {
  margin-left: 13px; }

#menu-item-849 > a,
#menu-item-851 > a,
#menu-item-2535 > a,
#menu-item-946 > a,
#menu-item-1189 > a {
  padding-bottom: 13px; }

#menu-item-849 > a {
  margin-left: 15px; }

.menu li {
  margin-bottom: 0; }

.menu {
  max-width: 1140px;
  margin: 0 auto;
  z-index: 9999;
  max-height: 47px; }

.menu_control {
  background-color: #6e668d;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  padding-bottom: 0.65em;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0.75em; }

#pb_slideshow_rcycle_pager-1 {
  position: relative;
  z-index: 8888; }

.menu a:hover,
.menu .current-menu-item > a {
  background-color: white;
  border-bottom: 1px solid #6e668d;
  border-top: 1px solid #6e668d;
  color: #6e668d; }

/*
 * ---------------Big Images on Main Pages--------------
 */
.main-big-image img {
  margin: 0 auto; }

/*
 * --------------CONTENT - COLUMNS - SIDEBAR-----------------
 */
.template-custom .columns > .content,
.template-home .columns > .content,
.blog-page .columns > .content {
  float: none;
  width: 100%;
  border: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1093px; }

.template-front .columns > .content {
  width: 100%;
  max-width: 1124px; }

.template-home .container,
.blog-page .container {
  margin-top: 9em;
  max-width: 1124px; }

.template-home .content,
.blog-page .content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1092px; }

.columns > .sidebar {
  padding-left: 14px;
  padding-right: 14px; }

.resources-sidebar .columns,
.culturally-responsive .columns {
  margin-top: 0 !important;
  max-width: 1075px; }

.archive_intro.post_box.grt.top {
  max-width: 1000px !important; }

.resources-sidebar .container,
.culturally-responsive .container {
  background-color: #d4d4d4;
  max-width: 1124px;
  padding-bottom: 24px; }

.resources-sidebar .archive_intro.post_box.grt.top,
.resources-sidebar .sidebar,
.culturally-responsive .sidebar {
  margin-top: 5.5em !important; }

.resources-sidebar .columns > .content,
.culturally-responsive .columns > .content {
  float: left;
  margin-bottom: 20px;
  max-width: 65%; }

.columns,
.columns > .content,
.columns > .sidebar {
  box-sizing: border-box;
  margin-bottom: 25px; }

.template-front .columns,
.columns > .content {
  margin-bottom: 5px; }

.template-custom .container {
  background-color: lightgrey;
  max-width: 1124px;
  padding-bottom: 24px; }

.template-custom .columns {
  background-color: white;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -24px;
  max-width: 1075px;
  position: relative; }

.blog-page .columns {
  margin-top: 0; }

/*
 * ---------------H1-H6 and HEADLINES--------------
 */
.template-fourohfour h2 {
  font-family: 'Open Sans', sans-serif; }

.cult-respon-title > h1 {
  line-height: 43px;
  margin-bottom: 10px;
  margin-top: 50px; }

.intr-div-learn-title > h1,
.intl-resources-title > h1,
.ldrshp-title > h1,
.pro-dev-title > h1,
.student-self-det-title > h1 {
  line-height: 43px;
  margin-bottom: 10px; }

.template-custom .grt .headline,
.post_box .headline,
.headline a {
  color: #6e668d;
  font-family: 'Oswald', sans-serif !important;
  font-size: 34px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 35px; }

h1 {
  color: #6e668d;
  font-family: 'Oswald', sans-serif !important;
  font-size: 34px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 40px;
  margin-bottom: 5px; }

.template-home h2,
.blog-page h2 {
  line-height: 31px !important; }

.post_box h3 {
  color: #248a93 !important;
  font-family: 'Oswald', sans-serif !important;
  font-size: 25px;
  margin-top: 30px;
  line-height: 32px; }

h2 {
  color: #248a93 !important;
  font-family: 'Oswald', sans-serif;
  font-size: 26px !important;
  margin-bottom: 14px;
  text-transform: uppercase; }

h4 {
  color: #e58a24;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 4px; }

h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px; }

.post_content a:hover {
  color: #ea7e22; }

.headline > a {
  color: #248a93;
  font-size: 25px;
  line-height: 30px; }

.template-home .headline > a,
.blog-page .headline > a {
  color: #248a93;
  font-size: 23px;
  line-height: 27px; }

.headline a:hover,
p a:hover,
.post_content li a:hover {
  color: #e58a24; }

/*
 * -----------Newsletter Archive Page------------
 */
#post-881 .post_content > p {
  font-size: 16px;
  line-height: 16px; }

.newsletter .post_content li {
  margin-bottom: 10px; }

/*
 * -----------HOME PAGE-------------
 */
.homeslider {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1124px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
  width: 28px !important;
  height: 28px !important;
  background-color: #878787 !important; }

.soliloquy-container .soliloquy-pager {
  display: none !important; }

#whatsnew {
  background-color: #248a93;
  margin-bottom: 25px;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px; }

#rpwe_widget-2 .rpwe-block {
  background-image: url("/wp-content/uploads/2015/06/whats-new-background-12.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  float: left;
  margin-bottom: 15px;
  max-width: 650px;
  padding-left: 19px;
  padding-right: 13px; }

.template-front .rpwe-block a {
  color: black;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #248a93; }

.template-front .rpwe-block a:hover {
  color: #eb7f23; }

.template-front .rpwe-summary {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 20px; }

.template-front .more-link,
#rpwe_widget-3 .more-link {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  margin-left: 10px;
  text-decoration: underline; }

#rpwe_widget-2 .widget_title {
  display: none; }

.template-front .rpwe-time {
  color: black;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px; }

.whats-new-wrap {
  margin: 0 auto;
  max-width: 1137px;
  padding-bottom: 29px;
  padding-top: 15px; }

.whats-new-wrap .rpwe-block ul {
  padding-bottom: 13px;
  padding-top: 9em; }

#rpwe_widget-2 .rpwe-block li {
  margin-bottom: 6px;
  padding-bottom: 6px; }

#rpwe_widget-2 .rpwe-block h3 {
  margin-top: 5px !important; }

.template-front #mc_embed_signup {
  background-color: transparent;
  max-width: 400px;
  margin: 0 auto; }

.widget.widget_text.newsletter {
  float: left;
  max-width: 450px;
  width: 100%; }

.template-front #mce-FNAME,
.template-front #mce-EMAIL {
  border-radius: 15px;
  float: left;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  width: 150px;
  border: none;
  color: #6ea242;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px; }

.template-front #mc_embed_signup .button {
  background-color: #6ea242;
  border-radius: 15px;
  color: white;
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  height: 38px;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  width: 200px;
  margin-top: 10px;
  border: none; }

.template-front #mc_embed_signup .button:hover {
  background-color: #eb7f23; }

.template-front #mc_embed_signup .clear {
  margin: 0 auto;
  width: 238px; }

/*
 * ----------------HOME FEATURE BOXES---------------
 */
.homefeatureboxes {
  margin: 0 auto;
  max-width: 1062px; }

.template-front .post_box {
  padding-left: 0;
  padding-right: 0; }

.homefeatureboxes-mobile {
  display: none; }

.homefeatureboxes-mobile > img {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -25px;
  max-width: 450px;
  width: 100%; }

/*
 * feature boxes as background images with text
 */
.homefeatureboxes2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1125px; }

.homefeatureboxleft2 {
  background-image: url("/wp-content/uploads/2015/06/ISN-Resources-1.png");
  background-repeat: no-repeat;
  background-size: 414px auto;
  float: left;
  height: 290px;
  max-width: 414px;
  width: 100%; }

.homefeatureboxmiddle2 {
  background-image: url("/wp-content/uploads/2015/06/ISN-Celebrate-1.png");
  background-repeat: no-repeat;
  background-size: 414px auto;
  float: left;
  height: 290px;
  margin-left: -64px;
  max-width: 414px;
  width: 100%; }

.homefeatureboxright2 {
  background-image: url("/wp-content/uploads/2015/06/ISN-Shop-1.png");
  background-repeat: no-repeat;
  background-size: 419px auto;
  float: left;
  height: 288px;
  margin-left: -59px;
  max-width: 417px;
  width: 100%; }

.leftboxtext,
.middleboxtext,
.rightboxtext {
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 21px;
  max-width: 322px;
  padding: 10px;
  margin-top: 6.5em; }

.leftboxtext {
  margin-left: 22px; }

.middleboxtext {
  margin-left: 56px; }

.rightboxtext {
  margin-left: 59px; }

.learnmore {
  font-family: 'Oswald', sans-serif;
  font-size: 22px; }

.learnmore > a {
  color: white; }

.learnmore > a:hover {
  text-decoration: underline;
  color: white !important; }

.homefeatureboxleft2 .learnmore {
  margin-left: 32px;
  margin-top: 1.6em; }

.homefeatureboxmiddle2 .learnmore {
  margin-left: 3em;
  margin-top: 14px; }

.homefeatureboxright2 .learnmore {
  margin-left: 3.2em;
  margin-top: 34px; }

/*
 * ---------------Home Feature Boxes for Mobile---------------
 */
.homefeatureboxes2-mobile {
  display: none; }

.homefeatureboxleft2-mobile {
  background-image: url("/wp-content/uploads/2015/06/ISN-Resources-2.png");
  background-repeat: no-repeat;
  background-size: 299px auto;
  height: 181px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto; }

.homefeatureboxes2-mobile .leftboxtext {
  font-size: 13px;
  line-height: 18px;
  margin-left: 2em;
  margin-top: 3em;
  padding-top: 5.5em; }

.homefeatureboxmiddle2-mobile {
  background-image: url("/wp-content/uploads/2015/06/ISN-Celebrate-2.png");
  background-repeat: no-repeat;
  background-size: 299px auto;
  height: 181px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto; }

.homefeatureboxes2-mobile .leftboxtext {
  font-size: 13px;
  line-height: 18px;
  margin-left: 2em;
  margin-top: 3em;
  padding-top: 5.5em; }

.homefeatureboxmiddle2-mobile .learnmore {
  margin-top: -11px !important; }

.homefeatureboxes2-mobile .learnmore {
  font-size: 17px;
  margin-left: 2.1em;
  margin-top: -5px; }

.homefeatureboxright2-mobile {
  background-image: url("/wp-content/uploads/2015/06/ISN-Shop-2.png");
  background-repeat: no-repeat;
  background-size: 299px auto;
  height: 181px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto; }

.homefeatureboxes2-mobile .middleboxtext {
  font-size: 12px;
  line-height: 16px;
  margin-left: 2.2em;
  margin-top: 3em;
  padding-top: 6em; }

.homefeatureboxes2-mobile .rightboxtext {
  font-size: 13px;
  line-height: 18px;
  margin-left: 2em;
  margin-top: 3em;
  padding-top: 5.5em; }

/*
 * -------------RESOURCES PAGE------------
 */
.resourcecat-icons img {
  margin-bottom: -30px !important;
  width: 100px; }

.resources-sidebar .attachment-full.wp-post-image,
.culturally-responsive .attachment-full.wp-post-image {
  float: left;
  margin-bottom: 10px;
  margin-right: 16px;
  max-width: 250px; }

.resources-sidebar .alignleft.wp-post-image,
.culturally-responsive .alignleft.wp-post-image {
  max-width: 250px; }

.resourcespage .su-row {
  margin-top: 2em; }

.resourcespage .resourcesthumbnail {
  margin-bottom: -8px; }

.resourcespage .post_content {
  margin-top: 4em; }

.resourcespage h1 {
  color: #248a93;
  margin-bottom: -12px; }

.resourcespage .query_box .headline > a {
  font-size: 23px !important;
  line-height: 20px !important;
  color: #248a93; }

.resourcespage .query_box .headline > a:hover {
  color: #e58a24; }

.resourcespage .query_box .headline {
  margin-bottom: 5px !important;
  line-height: 28px; }

.query_box su-column su-column-size-1-3 {
  float: left;
  margin-left: 8%; }

.query_box .aligncenter.wp-post-image {
  margin-bottom: 5px; }

.resourcespage .post_author_intro,
.post_date_intro,
.byline .post_cats_intro,
.post_date {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: italic; }

#post-1186 .su-column-inner.su-clearfix h4 {
  margin-bottom: -20px !important; }

.gettingstartedcolumns img {
  margin-bottom: -20px !important; }

.gettingstartedcolumns h4 {
  padding-top: 14px; }

/*
 * .gettingstartedcolumns .su-column-inner.su-clearfix a {font-size: 29px;text-align: center;color: #6EA242 !important;margin-bottom: 18px;font-family: 'Oswald', sans-serif !important;}
 */
.gettingstartedcolumns .su-column-inner.su-clearfix a:hover {
  color: #e58a24 !important; }

.resourcesthumbnail {
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 80px; }

.resourcespage .su-column-inner.su-clearfix h4,
.aboutisnpage .su-column-inner.su-clearfix h4,
.aboutcolumns h4,
.resourcescolumns h4,
.gettingstartedcolumns h4 {
  font-size: 25px;
  margin-top: -15px;
  text-align: center;
  color: #6ea242 !important;
  margin-bottom: 18px;
  line-height: 34px;
  cursor: pointer; }

.gettingstartedcolumns h4 {
  text-align: left; }

.resourcespage .su-column-inner.su-clearfix h4:hover,
.aboutcolumns h4:hover,
.resourcescolumns h4:hover,
.gettingstartedcolumns h4:hover {
  color: #e58a24 !important; }

.gettingstartedcolumns .su-column-inner.su-clearfix > h4 {
  margin-top: -35px !important;
  text-align: left; }

.resourcespage .su-column-inner.su-clearfix a,
.aboutisnpage .su-column-inner.su-clearfix a {
  font-family: 'Open Sans', sans-serif;
  color: black;
  text-decoration: none; }

.resourcespage .su-column-inner.su-clearfix a:hover,
.aboutisnpage .su-column-inner.su-clearfix a:hover {
  color: #e58a24; }

.aboutcolumns p,
.resourcescolumns p {
  font-family: 'Open Sans', sans-serif;
  text-align: center; }

.resourcespage .su-column-inner.su-clearfix > p,
.aboutisnpage .su-column-inner.su-clearfix > p {
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  margin-top: 5px !important; }

.resourcespage .su-column-size-1-3 {
  width: 27.66%; }

.resourcespage .su-column.su-column-size-1-3 {
  min-height: 200px; }

.resourcespage .su-row .su-column {
  margin-left: 8%; }

.technology-intro img {
  float: left;
  margin-right: 13px;
  margin-top: 6px;
  max-width: 300px; }

.resources-sidebar .post_box.grt.top,
.resources-sidebar .post_box.grt,
.culturally-responsive .post_box.grt.top,
.culturally-responsive .post_box.grt {
  width: 100%; }

.archive_intro.post_box.grt.top {
  float: none;
  max-width: 1124px;
  width: 100%;
  height: auto; }

.resources-sidebar .post_content.post_excerpt,
.culturally-responsive .post_content.post_excerpt {
  margin-top: 10px; }

.query_box.su-column.su-column-size-1-3.whatsnew,
.gettingstartedcolumns .su-column.su-column-size-1-3,
.resourcescolumns .su-column.su-column-size-1-3 {
  width: 27.5%; }

/*
 * -------------INCLUSIVE SCHOOLS WEEK PAGE----------------
 */
.isw-page .su-column-inner.su-clearfix img {
  margin-bottom: 27px;
  max-width: 180px; }

.isw-page .su-row {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  max-width: 800px; }

.su-row.isw-partnerships p {
  font-family: 'Open Sans', sans-serif; }

.su-row.isw-partnerships h2 {
  margin-bottom: 4px;
  text-transform: none; }

.su-row.isw-partnerships .su-column.su-column-size-1-2.one {
  width: 24%; }

.su-row.isw-partnerships .su-column.su-column-size-1-2.two {
  width: 70%; }

/*
 * ------------------INCLUSION IN ACTION PAGE---------------
 */
.inclusionaction-intro {
  padding: 20px;
  margin-bottom: 15px; }

.inclusionaction-intro > h1 {
  margin-bottom: 14px; }

.inclusioninaction .alignleft.wp-post-image {
  margin-bottom: 26px;
  margin-right: 26px;
  max-width: 250px; }

.tagcloudcontainer {
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  width: 230px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-right: 10px;
  background-color: #c8f1e9; }

.queryboxcontainer {
  float: left;
  margin-bottom: 20px;
  max-width: 750px;
  padding-left: 22px;
  padding-right: 22px; }

.tagcloud {
  font-family: 'Open Sans', sans-serif;
  margin-top: 10px;
  text-align: center; }

.tagcloud a {
  font-size: 16px !important;
  padding-left: 3px;
  padding-right: 3px; }

.tagcloud a:hover {
  text-decoration: underline; }

.inclusioninaction h2 {
  margin-bottom: 0; }

.inclusioninaction .query_box {
  padding-top: 22px;
  padding-bottom: 26px;
  border-top: 1px dotted #dedede; }

div#post-4675 #gallery-1 img,
div#post-4675 #gallery-2 img,
div#post-4675 #gallery-5 img,
div#post-4675 #gallery-6 img,
div#post-4675 #gallery-7 img {
  border: 1px solid black;
  max-width: 350px;
  margin: 10px;
  width: 90%; }

div#post-4675 #gallery-3 img,
div#post-4675 #gallery-4 img {
  border: 1px solid black;
  margin: 10px;
  max-width: 250px;
  width: 90%; }

#post-4675 img.alignleft.wp-post-image {
  display: none; }

#post-4690 img.alignleft.wp-post-image {
  max-width: 275px;
  width: 90%;
  margin-bottom: 0; }

/*
 * ------------------ABOUT PAGES---------------
 */
.aboutisnpage .su-column-inner.su-clearfix a {
  color: #6ea242;
  font-size: 19px;
  margin-top: 10px; }

.aboutisnpage .su-column-inner.su-clearfix a:hover {
  color: #e58a24;
  text-decoration: underline; }

.aboutisnpage .su-column-size-1-2 {
  width: 45%; }

.aboutisnpage .su-row {
  margin-left: auto;
  margin-right: auto;
  max-width: 925px;
  margin-top: 3.5em; }

.aboutisnpage .su-column-inner.su-clearfix {
  border: 2px solid #6ea242;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 300px; }

.learnmore-about {
  background-color: #e58a24;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  width: 200px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px; }

.learnmore-about > a {
  color: white !important; }

/*
 * .learnmore-about {margin-top: 2.3em;}
 * .learnmore-about1 {margin-top: -14px;}
 * .learnmore-about2 {margin-top: 4em;}
 */
.learnmore-about:hover {
  background-color: #6ea242; }

.digitaldownloadspage .post_content > h4 {
  margin-bottom: 0; }

.digitaldownloadspage h4 a:hover {
  color: #e58a24;
  text-decoration: underline; }

.gettingstartedcolumns .su-column-inner.su-clearfix > h4 {
  margin-top: 0;
  text-align: left; }

#rpwe_widget-4 .rpwe-block li {
  max-width: 285px !important;
  float: left; }

#rpwe_widget-4 .rpwe-thumb {
  border: none !important; }

/*
 * ------------------SOCIAL MEDIA ICONS-----------------
 */
a.rollover1 {
  display: block;
  width: 51px;
  height: 51px;
  text-decoration: none;
  background-image: url("/wp-content/uploads/2020/06/ISN-Facebook.svg");
  background-size: 51px auto;
  margin-right: 5px; }

a.rollover1:hover {
  background-position: 0 -51px;
  background-image: url("/wp-content/uploads/2020/06/ISN-Facebook.svg"); }

a.rollover2 {
  display: block;
  width: 51px;
  height: 51px;
  text-decoration: none;
  background-image: url("/wp-content/uploads/2020/06/ISN-Twitter.svg");
  background-size: 51px auto; }

a.rollover2:hover {
  background-position: 0 -51px;
  background-image: url("/wp-content/uploads/2020/06/ISN-Twitter.svg"); }

.rollover1,
.rollover2 {
  float: left; }

.displace {
  position: absolute;
  left: -5000px; }

/*
 * --------------BLOG---------------
 */
.tm-click-to-tweet a {
  color: #248a94 !important;
  font-family: 'Open Sans', sans-serif; }

.tm-click-to-tweet a:hover {
  color: #e58a24 !important; }

.no-break {
  margin-top: 3em; }

.grt .small,
.grt .caption {
  font-size: 13px;
  line-height: 22px;
  margin-top: 8px;
  font-family: 'Open Sans', sans-serif;
  color: black; }

.byline a,
.post_author,
.post_date,
.post_author_intro,
.post_date_intro,
.byline .post_cats_intro {
  font-style: italic;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif; }

.template-home .alignleft.wp-post-image,
.blog-page .alignleft.wp-post-image {
  margin-bottom: 13px; }

.template-single .headline {
  font-size: 30px;
  line-height: 36px;
  margin-top: 20px; }

.template-single .alignleft.wp-post-image {
  max-width: 350px;
  width: 100%; }

.template-home .attachment-full.wp-post-image,
.blog-page .attachment-full.wp-post-image {
  margin-bottom: 10px; }

.post_content.post_excerpt > p {
  line-height: 22px;
  margin-top: 10px; }

.excerpt_read_more {
  border-bottom: none !important;
  font-size: 15px;
  color: #248a93 !important; }

.excerpt_read_more:hover {
  color: #e58a24 !important; }

.template-home .post_box.grt,
.template-home .post_box.grt.top,
.blog-page .post_box.grt,
.blog-page .post_box.grt.top {
  float: left;
  width: 33%;
  border: none;
  min-height: 685px;
  padding-top: 26px;
  box-sizing: border-box; }

.blog-page .container {
  background-color: transparent; }

.blog-page .content {
  padding-left: 10px;
  padding-right: 10px; }

.shariff.shariff-align-flex-start.shariff-widget-align-flex-start {
  margin-bottom: 15px; }

#post-3812 #gallery-1 .gallery-item {
  width: 28%;
  padding: 13px; }

#post-3812 #gallery-1 img {
  border: none; }

#post-3812 #gallery-1 .gallery-caption {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #298993; }

#post-3812 #gallery-1 .gallery-caption a {
  color: white; }

#post-3812 #gallery-1 .gallery-caption a:hover {
  color: white;
  text-decoration: underline; }

/*
 * --------------------BLOG COMMENTS and BYLINE-------------------
 */
#comments {
  margin-top: 15px; }

#commentform {
  margin-top: 15px;
  margin-bottom: 15px; }

.comment .comment_author {
  font-family: 'Open Sans', sans-serif;
  color: #248a93; }

.comment_text.grt,
.comment_footer a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px; }

.comment_footer a {
  text-transform: capitalize;
  color: #248a93; }

.comment_footer a:hover {
  color: #e58a24; }

.comment_list {
  margin-bottom: 40px; }

.comment_date {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px; }

#cancel-comment-reply-link {
  font-family: 'Open Sans', sans-serif; }

#comment_form_submit .input_submit {
  background-color: #e58a24;
  border-radius: 4px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px; }

#comment_form_submit .input_submit:hover {
  background-color: #248a93; }

#commentform textarea.input_text {
  border-color: #e58a24;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  max-width: 400px;
  height: 125px;
  border-radius: 4px; }

#commentform .input_text {
  border-color: #e58a24;
  border-radius: 4px; }

.comments_intro {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px; }

#commentform label {
  color: #e58a24;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  margin-bottom: 0px; }

#commentform .comment_form_title {
  margin-left: 0;
  color: white;
  border-radius: 4px;
  font-size: 23px;
  margin-top: 18px;
  max-width: 200px;
  text-align: center;
  font-family: 'Oswald', sans-serif !important;
  border: none;
  background-color: #e58a24;
  letter-spacing: 1px;
  padding: 6px; }

p.previous_post,
p.next_post {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  color: black; }

#commentform > p {
  font-family: 'Open Sans', sans-serif; }

.previous_posts a:hover,
.next_posts a:hover {
  color: #e58a24; }

.previous_posts,
.next_posts {
  color: #248a93;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  text-decoration: underline; }

/*
 * --------------FOOTER-------------
 */
.footer-text {
  text-align: center; }

.footer-text h1 {
  font-family: 'Oswald', sans-serif;
  margin-bottom: 10px;
  color: #248a93; }

.footerline1 {
  color: white;
  font-family: 'Oswald', sans-serif;
  font-size: 17px; }

.footerline2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: white; }

.footerline2 a {
  color: white; }

.footerline2 a:hover,
.template-front .footerline2 a:hover {
  color: #eb7f23; }

.template-front #footer_widgets {
  display: none; }

.template-fourohfour .footer-text,
.template-page .footer-text,
.template-search .footer-text,
.template-category .footer-text,
.template-single .footer-text,
.template-home .footer-text,
.blog-page .footer-text {
  display: none !important; }

.footer {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 30px;
  background-color: #248a93;
  margin-top: 10px; }

#footer_widgets {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  text-align: left;
  border-top: 4px double #248a93; }

#footer_widgets .sidebar {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px; }

#footer_widgets .textwidget > h1 {
  font-family: 'Oswald', sans-serif;
  color: white;
  letter-spacing: 1.5px;
  margin-bottom: 4px; }

#text-2 .textwidget {
  line-height: 26px;
  text-align: right; }

.template-front .footerline1,
.template-front .footerline2,
.template-front .footerline2 a {
  color: #248a93; }

.half sidebar last .sidebar .sidebar_heading,
.sidebar .widget_title {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px; }

#text-2.widget.widget_text {
  float: right;
  margin-left: auto;
  margin-right: 22px;
  max-width: 400px;
  margin-bottom: 0; }

.template-front .footer {
  background-color: transparent;
  margin-top: 0;
  padding-top: 0; }

#text-2 h1 {
  color: white; }

.footercontainer {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px; }

.resourcespage #text-2 h1 {
  margin-bottom: 5px; }

/*
 * -----------------RECENT POSTS - FOOTER-----------------
 */
#rpwe_widget-3 .rpwe-block {
  font-family: 'Open Sans', sans-serif; }

#rpwe_widget-3 .rpwe-block a {
  color: white;
  font-family: 'Oswald', sans-serif;
  font-size: 16px; }

#rpwe_widget-3 .rpwe-block a:hover {
  color: #eb7f23; }

#rpwe_widget-3 .rpwe-time {
  color: white !important;
  font-size: 14px;
  line-height: 20px; }

#rpwe_widget-3 .rpwe-block li {
  margin-bottom: 5px;
  padding-bottom: 7px; }

#rpwe_widget-3 .rpwe-summary {
  color: black;
  font-size: 14px;
  line-height: 20px; }

#rpwe_widget-3.widget.rpwe_widget.recent-posts-extended {
  margin-left: 26px;
  max-width: 350px;
  text-align: left;
  margin-bottom: 0;
  float: left; }

#rpwe_widget-3 .widget_title {
  color: white;
  text-align: left;
  font-family: 'Oswald', sans-serif;
  font-size: 34px;
  text-transform: uppercase;
  margin-bottom: 15px; }

/*
 * -------------SIDEBAR MENU---------------
 */
.sidebar .sidebar_heading,
.sidebar .widget_title,
#tag_cloud-2 .widget_title {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #248a93;
  line-height: 25px;
  font-size: 30px;
  letter-spacing: 1.5px;
  text-align: center; }

#text-5 .textwidget {
  margin: 0 auto;
  width: 195px; }

#categories-3 .screen-reader-text {
  display: none; }

#mab-widget-2.widget.mab-widget {
  margin-bottom: 13px; }

#text-5.widget.widget_text {
  background-color: #c8f1e9;
  margin-left: auto;
  margin-right: auto;
  max-width: 213px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px; }

.level-0 {
  padding-left: 10px; }

#categories-3 select {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  max-width: 200px; }

.su-spoiler-style-fancy > .su-spoiler-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px !important;
  background-color: #248a93 !important;
  padding-left: 14px;
  color: white !important;
  border-radius: 4px !important; }

.su-spoiler-style-fancy > .su-spoiler-content {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  text-decoration: underline;
  color: #248a93; }

.su-spoiler-style-fancy > .su-spoiler-title:hover {
  text-decoration: underline; }

.su-spoiler-style-fancy {
  border: none !important; }

.su-accordion {
  margin-bottom: 0.5em !important; }

.su-spoiler-content {
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 7px;
  line-height: 25px; }

.su-spoiler-title {
  font-weight: normal !important; }

.widget,
.sidebar .text_box,
.sidebar .thesis_email_form,
.sidebar .query_box {
  margin-bottom: 21px; }

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before,
.su-spoiler-icon-plus .su-spoiler-icon::before {
  display: none; }

.su-spoiler-title:hover {
  color: #e58a24; }

#text-5 .su-spoiler-content.su-clearfix > a:hover {
  color: #e58a24; }

.spkrslearn {
  background-color: #36363f;
  border-radius: 4px;
  color: white;
  font-family: 'Oswald', sans-serif;
  font-size: 19px;
  margin-left: 7px;
  margin-top: -2.1em;
  padding-bottom: 8px;
  padding-top: 8px;
  position: relative;
  text-align: center;
  width: 131px;
  letter-spacing: 0.5px; }

#text-7 .textwidget {
  background-color: #c8f1e9;
  height: 159px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  max-width: 206px;
  padding-left: 15px; }

/*
 * -------------Contact Page-----------------
 */
#input_1_1_3_container > label,
#input_1_1_6_container > label,
#input_1_3_1_container > label,
#input_1_3_2_container > label {
  display: none; }

.gfield.gfield_contains_required.field_sublabel_below.field_description_below {
  margin-bottom: 27px; }

.gfield_label {
  color: #248a93;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: normal !important; }

#input_1_1_3_container > input,
#input_1_1_6_container > input,
#input_1_3_1_container > input,
#input_1_3_2_container > input,
#input_1_2,
#input_1_4 {
  border: 1px solid #248a93; }

.gform_wrapper .gfield_required {
  color: #e58a24 !important; }

.gform_button.button {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  background-color: #248a93;
  color: white;
  font-size: 17px !important;
  height: 39px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  width: 80px; }

.gform_button.button:hover {
  background-color: #e58a24; }

#field_1_3,
#field_1_4,
#field_1_2 {
  margin-top: -17px; }

.gform_wrapper .top_label .gfield_label {
  margin-bottom: 0 !important; }

.ginput_container {
  margin-top: 2px !important; }

.gform_wrapper .gform_footer {
  margin-top: -11px !important;
  padding-top: 0 !important; }

#gform_confirmation_message_1 {
  font-size: 26px;
  margin-bottom: 23px;
  color: #e98024;
  font-weight: bold;
  font-family: 'Oswald', sans-serif; }

/*
 * -------Webinar Banner------
 */
.text_box.webinar-banner /*{background-color: #e98024;text-align: center;padding: 8px 8px;margin-bottom: 30px;font-size: 18px;font-family: 'Open Sans,
sans-serif;text-transform: uppercase;letter-spacing: .5px;}*/ {
  display: none; }

.webinar-banner a {
  color: white; }

.webinar-banner a:hover {
  color: black; }

/*
 * --------------Image Icon and Download Link-------------
 */
.downloadlink > a {
  float: left;
  font-family: 'Open Sans', sans-serif;
  text-decoration-line: underline;
  text-decoration-style: solid; }

.imageicon > img {
  float: left;
  padding-right: 10px;
  width: 30px; }

.imageicon-downloadlink {
  margin-bottom: 10px; }

div#post-4548 #gallery-1 .gallery-item {
  width: 46%;
  margin-left: 2%;
  margin-right: 2%; }

div#post-4548 #gallery-1 img {
  border: none; }

#gallery-1 img {
  width: auto;
  margin-left: auto;
  margin-right: auto; }

.gallery-caption {
  font-family: 'Open Sans', sans-serif; }

/*
 * -----------------MEDIA QUERIES----------------
 */
@media all and (max-width: 1197px) {
  #rpwe_widget-2 .rpwe-block {
    max-width: 600px; }

  .whats-new-wrap .rpwe-block ul {
    padding-bottom: 7px;
    padding-top: 8em; } }

@media all and (max-width: 1146px) {
  #rpwe_widget-2 .rpwe-block {
    max-width: 475px;
    padding-right: 0px; }

  .template-front img.rpwe-alignleft.rpwe-thumb {
    display: none; }

  .whats-new-wrap .rpwe-block ul {
    padding-top: 6.5em; }

  .template-front .rpwe-block a {
    font-size: 17px; }

  #rpwe_widget-2 .rpwe-block li {
    margin-bottom: 6px;
    background-color: white;
    padding-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    margin-left: -12px;
    padding-right: 15px;
    padding-top: 10px; }

  .whats-new-wrap {
    max-width: 950px; }

  .homefeatureboxleft2 {
    background-size: 375px auto;
    max-width: 383px; }

  .homefeatureboxmiddle2 {
    background-size: 375px auto;
    max-width: 374px;
    margin-left: -59px; }

  .homefeatureboxright2 {
    background-size: 376px auto;
    margin-left: -53px;
    max-width: 377px; }

  .leftboxtext,
  .middleboxtext,
  .rightboxtext {
    margin-top: 6em;
    font-size: 15px;
    line-height: 19px; }

  .homefeatureboxmiddle2 .learnmore {
    margin-top: -1px; }

  .homefeatureboxleft2 .learnmore {
    margin-top: 1.8em; }

  .homefeatureboxright2 .learnmore {
    margin-top: 38px; }

  .homefeatureboxes2 {
    max-width: 1030px; } }

@media all and (max-width: 1124px) {
  .mobile-logo img {
    display: block;
    max-width: 150px;
    width: 100%;
    float: left;
    margin-left: 20px; }

  #header img {
    display: none; }

  .social-search {
    max-width: 120px;
    float: right; }

  .menu_control,
  .menu a {
    background-color: #6e668d;
    color: white;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase; }

  #menu-item-895 a {
    display: none; }

  .resources-sidebar .archive_intro.post_box.grt.top,
  .resources-sidebar .sidebar,
  .culturally-responsive .sidebar {
    margin-top: 10px !important; }

  .social-search .widget,
  .sidebar .text_box,
  .sidebar .thesis_email_form,
  .sidebar .query_box {
    margin-bottom: 16px; }

  .menu_control {
    padding-bottom: 0.45em;
    padding-top: 0.55em; }

  #menu-item-849 > a {
    margin-left: 0; }

  .menu a {
    padding-right: 0;
    text-align: left;
    padding-left: 43px !important; }

  #menu-item-853 > a,
  #menu-item-1566 > a {
    height: 37px;
    padding-left: 0;
    padding-bottom: 10px; }

  .template-home .container,
  .blog-page .container {
    margin-top: 0 !important; }

  .template-home .post_box,
  .blog-page .post_box {
    padding-left: 10px;
    padding-right: 10px; } }

@media all and (max-width: 1123px) {
  .container {
    max-width: 1000px; }

  .columns > .content {
    width: 70%;
    float: left; }

  .columns > .sidebar {
    width: 30%;
    float: left; } }

@media all and (max-width: 1036px) {
  .homefeatureboxes2-mobile {
    display: inline; }

  .homefeatureboxes2 {
    display: none; }

  .homefeatureboxmiddle2-mobile,
  .homefeatureboxright2-mobile {
    margin-top: -1em; }

  .homefeatureboxleft2-mobile,
  .homefeatureboxmiddle2-mobile,
  .homefeatureboxright2-mobile {
    background-size: 420px auto;
    height: auto;
    max-width: 420px;
    padding-bottom: 15px; }

  .homefeatureboxes2-mobile .leftboxtext,
  .homefeatureboxes2-mobile .middleboxtext,
  .homefeatureboxes2-mobile .rightboxtext {
    font-size: 15px;
    line-height: 20px;
    padding-top: 7em; }

  .homefeatureboxes2-mobile .learnmore {
    margin-top: 8px;
    text-align: center;
    margin-left: 0;
    padding-top: 4px; }

  .homefeatureboxleft2-mobile {
    margin-top: 5px; } }

@media all and (width: 1024px) {
  #footer_widgets {
    max-width: 1000px; }

  #rpwe_widget-2 .rpwe-block {
    float: none !important;
    max-width: 100%; }

  .whats-new-wrap .rpwe-block ul {
    padding-top: 12.5em; }

  .widget.widget_text.newsletter {
    float: none;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid white; }

  #mc_embed_signup form {
    margin-left: auto;
    margin-right: auto;
    max-width: 345px; }

  .template-front #mc_embed_signup .clear {
    width: 200px; } }

@media all and (max-width: 1008px) {
  #text-4.widget.widget_text.newsletter {
    float: none;
    width: 100%;
    border: 2px solid white;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 450px; }

  #rpwe_widget-2 .rpwe-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
    background-color: white; } }

@media all and (max-width: 940px) {
  #post-3812 #gallery-1 .gallery-item {
    width: 50%;
    float: none;
    margin-left: auto;
    margin-right: auto; } }

@media all and (max-width: 850px) {
  #rpwe_widget-3.widget.rpwe_widget.recent-posts-extended {
    margin-left: auto;
    float: none;
    margin-right: auto; }

  #text-2 .textwidget {
    text-align: left; }

  #text-2.widget.widget_text {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 355px;
    margin-top: 25px; } }

@media all and (max-width: 815px) {
  .columns > .content {
    width: 68%; }

  .columns > .sidebar {
    width: 32%; }

  .sidebar .magic-action-box.mab-responsive .mab-wrap .mab-main-action-wrap {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px; } }

/*
 * @media all and (max-width: 800px) {
 * #rpwe_widget-3.widget.rpwe_widget.recent-posts-extended {margin-left: auto;margin-bottom: 20px;margin-right: auto;}
 * #rpwe_widget-3 .widget_title {text-align: center;margin-bottom: 20px;}
 * #text-2.widget.widget_text {margin-left: auto;margin-right: auto;float: none;}
 * #text-2 .textwidget {text-align: center;}
 * #text-2 .textwidget h1 {margin-bottom: 14px;}
 * #footer_widgets .half.sidebar.first {width: 100%;}
 * }
 */
@media all and (max-width: 768px) {
  .su-row.isw-resources .su-column.su-column-size-1-3 {
    float: left !important;
    width: 33% !important; }

  .isw-page .su-row {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%; }

  .query_box.su-column.su-column-size-1-3.whatsnew,
  .gettingstartedcolumns .su-column.su-column-size-1-3,
  .resourcescolumns .su-column.su-column-size-1-3 {
    max-width: 400px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important; }

  .resourcespage h2,
  .resourcespage h4 {
    text-align: center; }

  .su-row.isw-partnerships .su-column.su-column-size-1-2.one,
  .su-row.isw-partnerships .su-column.su-column-size-1-2.two {
    width: 100%;
    float: none; }

  .su-row.isw-partnerships img {
    margin-bottom: 0; }

  .su-row.isw-partnerships {
    margin-bottom: 40px; } }

@media all and (width: 768px) {
  .nav-wrap {
    margin-top: 1em; }

  /*
   * .resourcespage .query_box.su-column.su-column-size-1-3, .gettingstartedcolumns .su-column.su-column-size-1-3 {float: left !important;margin-left: 2% !important;margin-right: 2% !important;width: 29% !important;}
   */  .resourcespage .su-column.su-column-size-1-3 {
    float: left !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
    width: 29% !important; }

  .aboutcolumns .su-column-inner.su-u-clearfix.su-u-trim {
    margin-bottom: 40px; } }

@media all and (max-width: 745px) {
  .sidebar #mab-widget-2.widget.mab-widget {
    width: 197px; }

  #text-5 .textwidget {
    width: 169px; }

  .template-single .alignleft.wp-post-image {
    float: none;
    margin-right: auto;
    margin-left: auto; } }

@media all and (max-width: 660px) {
  .columns > .content,
  .columns > .sidebar {
    width: 90%;
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .sidebar #mab-widget-2.widget.mab-widget {
    width: 222px; }

  #text-5 .textwidget {
    width: 200px; }

  .resources-sidebar .attachment-full.wp-post-image {
    float: none; }

  #post-3812 #gallery-1 .gallery-item {
    width: 66%; } }

@media all and (min-width: 568px) and (max-width: 736px) {
  .resourcespage .post_content {
    margin-top: -1em; }

  .gettingstartedcolumns .su-row .su-column,
  .query_box.su-column.su-column-size-1-3 {
    float: left !important;
    margin-bottom: 0;
    margin-left: 2% !important;
    margin-right: 2% !important;
    max-width: 29%; }

  .resourcespage .su-column.su-column-size-1-3 {
    float: left !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
    width: 29% !important; }

  .resources-sidebar .columns > .content,
  .culturally-responsive .columns > .content {
    max-width: 90% !important; } }

@media all and (min-width: 451px) and (max-width: 800px) {
  .template-home .post_box.grt,
  .template-home .post_box.grt.top,
  .blog-page .post_box.grt,
  .blog-page .post_box.grt.top {
    margin-left: 2%;
    margin-right: 2%;
    width: 46%; } }

@media all and (max-width: 568px) {
  .resourcespage .su-row .su-column {
    margin-left: 0; } }

@media all and (max-width: 530px) {
  .social-search {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 340px !important; }

  .mobile-logo img {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px; }

  .isw-page .su-column-inner.su-clearfix img {
    max-width: 150px; } }

@media all and (max-width: 450px) {
  .isw-page .su-column-inner.su-clearfix img {
    max-width: 130px; }

  .template-home .attachment-full.wp-post-image,
  .blog-page .attachment-full.wp-post-image {
    width: 90%; }

  .resources-sidebar .columns > .content,
  .culturally-responsive .columns > .content {
    max-width: 90%; }

  a.rollover1,
  a.rollover2 {
    background-size: 40px auto;
    height: 40px;
    width: 40px; }

  a.rollover1:hover,
  a.rollover2:hover {
    background-position: 0 -40px; }

  #thesis-search-widget-2 {
    float: left;
    width: 170px;
    margin-left: 8px;
    margin-right: 8px; }

  .widget.widget_text.social-icons {
    float: left;
    margin-bottom: 7px;
    width: 90px;
    margin-left: 8px;
    margin-right: 8px; }

  #thesis-search-widget-2 .input_text {
    width: 145px;
    height: 34px;
    font-size: 12px; }

  #thesis-search-widget-2 input[type="submit"],
  button {
    font-size: 14px;
    height: 38px;
    width: 38px; }

  .whats-new-wrap .rpwe-block ul {
    padding-top: 4em; }

  #rpwe_widget-2 .rpwe-block {
    background-color: white;
    float: none; }

  .template-front #mce-FNAME,
  .template-front #mce-EMAIL {
    margin-left: 3px;
    margin-right: 3px;
    width: 47%;
    margin-top: 5px; }

  .template-front #mc_embed_signup .button {
    font-size: 21px;
    height: 32px;
    width: 100%; }

  .template-home .post_box.grt,
  .template-home .post_box.grt.top,
  .blog-page .post_box.grt,
  .blog-page .post_box.grt.top {
    float: none;
    height: auto;
    width: 100%; }

  .template-home .container,
  .blog-page .container {
    margin-top: 1em; }

  body.inclusioninaction {
    overflow-x: hidden; }

  #post-3812 #gallery-1 .gallery-item {
    width: 80%; }

  .social-search {
    max-width: 294px !important; } }

@media all and (max-width: 449px) {
  .homefeatureboxleft2-mobile,
  .homefeatureboxmiddle2-mobile,
  .homefeatureboxright2-mobile {
    background-size: 340px auto;
    max-width: 340px; }

  .homefeatureboxes2-mobile .leftboxtext,
  .homefeatureboxes2-mobile .middleboxtext,
  .homefeatureboxes2-mobile .rightboxtext {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5.8em; } }

@media all and (max-width: 400px) {
  .isw-page .su-row {
    width: 92%; }

  .isw-page .su-column-inner.su-clearfix img {
    max-width: 110px; } }

@media all and (min-width: 300px) {
  .shariff .shariff-buttons li {
    width: 90px !important; } }

.clearing,
.clearfloats,
.footercontainer:after {
  clear: both; }

/*
 * .whatsnew:after { display: table;
 * clear: both;
 * content: ''; }
 */