/*
Theme Name: IERF
Theme URI: https://wordpress.org/themes/ierf
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. IERF's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ierf

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

@import url(
  https://fonts.googleapis.com/css?family=Open + Sans:400,
  300,
  700,
  600,
  400italic,
  600italic
);
@import url(https://fonts.googleapis.com/css?family=Lora:400, 700);

.post-edit-link {
  padding: 15px 20px;
  text-align: center;
  position: fixed;
  top: 200px;
  right: -30px;
  background: #9a1c1f;
  color: #fff;
  font-weight: 600;
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  z-index: 20001;
}

.main {
  max-width: 3000px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.main .container {
  width: 100%;
  max-width: 1172px;
  margin: 0 auto;
  padding: 0 15px;
}

.main .container:after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (max-width: 1171px) {
  .main .container {
    max-width: 1024px;
  }
}

@media screen and (max-width: 768px) {
  .main .container {
    max-width: 768px;
  }
}

@media screen and (max-width: 640px) {
  .main .container {
    max-width: 640px;
  }
}

@media screen and (max-width: 540px) {
  .main .container {
    max-width: 540px;
  }
}

@media screen and (max-width: 360px) {
  .main .container {
    max-width: 360px;
    padding: 0 10px;
  }
}

@media screen and (max-width: 320px) {
  .main .container {
    max-width: 320px;
    padding: 0 10px;
  }
}

.translated-rtl {
  text-align: right;
}

.translated-ltr {
  text-align: left;
}

h1 {
  font-size: 32px;
  line-height: 48px;
}

h2 {
  font-size: 28px;
  line-height: 42px;
}

h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  color: #143563;
}

h3 font {
  color: #143563;
}

h4 {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  color: #143563;
}

h4 font {
  color: #143563;
}

h5 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #143563;
}

h5 font {
  color: #143563;
}

h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #143563;
}

h6 font {
  color: #143563;
}

* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  /*color: #000;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  color: #000;
}

.menu-description {
  color: #000;
}

img {
  border: none;
  line-height: 1;
}

button,
input,
keygen,
select,
textarea {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  background: #f0f0f0;
}

::-webkit-input-placeholder {
  color: #c2c2c2;
}

:-moz-placeholder {
  color: #c2c2c2;
}

::-moz-placeholder {
  color: #c2c2c2;
}

:-ms-input-placeholder {
  color: #c2c2c2;
}

a,
input {
  color: #000;
}

button,
img,
input,
input:focus,
textarea {
  border: none;
  outline: 0;
}

/* input, */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
/* select, */
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-collapse: separate;
}

/*
 select {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none
 }
 */

/* mar 29
  select.goog-te-combo {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none
  }
 */

.no-padding {
  padding: 0 !important;
}

.lead {
  font-size: 22px;
  line-height: 36px;
}

.left-10 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 10px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 10px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 10px;
  padding-start: 10px;
  padding-left: 10px;
}

.left-20 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 20px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 20px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 20px;
  padding-start: 20px;
  padding-left: 20px;
}

.left-30 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 30px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 30px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 30px;
  padding-start: 30px;
  padding-left: 30px;
}

.left-40 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 40px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 40px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 40px;
  padding-start: 40px;
  padding-left: 40px;
}

.left-50 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 50px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 50px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 50px;
  padding-start: 50px;
  padding-left: 50px;
}

.left-60 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 60px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 60px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 60px;
  padding-start: 60px;
  padding-left: 60px;
}

.left-70 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 70px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 70px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 70px;
  padding-start: 70px;
  padding-left: 70px;
}

.left-80 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 80px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 80px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 80px;
  padding-start: 80px;
  padding-left: 80px;
}

.left-90 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 90px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 90px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 90px;
  padding-start: 90px;
  padding-left: 90px;
}

.left-100 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 100px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 100px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 100px;
  padding-start: 100px;
  padding-left: 100px;
}

.left-110 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 110px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 110px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 110px;
  padding-start: 110px;
  padding-left: 110px;
}

.left-120 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 120px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 120px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 120px;
  padding-start: 120px;
  padding-left: 120px;
}

.left-130 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 130px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 130px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 130px;
  padding-start: 130px;
}

.left-140 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 140px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 140px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 140px;
  padding-start: 140px;
  padding-left: 140px;
}

.left-150 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 150px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 150px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 150px;
  padding-start: 150px;
  padding-left: 150px;
}

.left-160 {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 160px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 160px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 160px;
  padding-start: 160px;
  padding-left: 160px;
}

.none {
  display: none;
}

.clearfix {
  clear: both;
}

.small {
  font-size: 15px;
  margin-bottom: 5px;
}

font {
  color: inherit !important;
}

#subpage {
  padding: 60px 0;
}

#subpage h1 {
  padding-bottom: 60px;
  width: 100%;
  text-align: center;
}

#subpage a,
#subpage a time {
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  color: #000;
}

#subpage a time:hover,
#subpage a:hover {
  color: #000;
}

#subpage p a {
  color: #000;
  text-decoration: underline;
}

#subpage p a:hover {
  text-decoration: none;
  color: #000;
}

header {
  width: 100%;
}

header:after {
  display: block;
  clear: both;
  content: "";
}

header .top-head {
  background-color: #143563;
  width: 100%;
  padding: 25px 0;
}
header .top-head .top-right-bar form[name=search-form] button{
  padding:7px;
  top:0!important;
}
@media screen and (max-width: 1171px) {
  header .top-head {
    display: none;
  }
}

header .top-head .logo {
  float: left;
}

header .top-head .logo img {
  float: left;
  max-width: 300px;
  max-width: 200px;
  width: 100%;
}

header .top-head .top-right-bar {
  float: right;
  text-align: right;
}

/*	  mar 29
 header .top-head .top-right-bar #google_translate_element .goog-te-gadget {
     color: transparent;
     -webkit-user-select: none
 }

 header .top-head .top-right-bar #google_translate_element span {
     display: none
 }

 header .top-head .top-right-bar #google_translate_element .goog-te-combo {
     -moz-appearance: none;
     padding: 0 26px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     font-size: 14px;
     line-height: 22px;
     float: right;
     background-image: url(img/translate-google.png), url(img/google-icon.png);
     background-repeat: no-repeat, no-repeat;
     background-position: center right, center left;
     margin: 0 0 20px;
     font-family: 'Open Sans', sans-serif;
     color: #000;
     font-weight: 400
 }
*/

header .top-head .top-right-bar form[name="search-form"] {
  float: left;
  position: relative;
}

header .top-head .top-right-bar form[name="search-form"] input {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 40px 11px 15px;
  width: 300px;
}

header .top-head .top-right-bar form[name="search-form"] button {
  position: absolute;
  right: 10px;
  top: 8px;
  background: 0 0;
}

header .top-mobile-head {
  float: left;
  display: none;
  background-color: #143563;
  width: 100%;
  padding: 15px 0;
}

.ipad-apply-now-btn {
  display: none;
}

@media screen and (max-width: 1171px) {
  header .top-mobile-head {
    display: block;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ipad-apply-now-btn {
    display: block;
    position: absolute;
    top: 15px;
    right: 140px;
  }

  .ipad-apply-now-btn a {
    display: inline-block;
    width: 120px;
    color: #fff;
    font-weight: normal;
    background: #9a201d;
    padding: 5px 20px 8px 20px;
    white-space: nowrap;
    text-decoration: none;
    border-radius: 5px;
  }

  .ipad-apply-now-btn a:hover,
  .ipad-apply-now-btn a:visited {
    text-decoration: none;
  }
}

@media screen and (max-width: 640px) {
  .ipad-apply-now-btn {
    display: none;
  }
}

header .top-mobile-head .logo {
  float: left;
}

header .top-mobile-head .logo img {
  float: left;
}

header .top-mobile-head .logo img.logo-small {
  display: block;
}

@media screen and (min-width: 640px) {
  header .top-mobile-head .logo img.logo-small {
    display: none;
  }
}

header .top-mobile-head .logo img.logo-large {
  display: none;
  width: 250px;
}

@media screen and (min-width: 640px) {
  header .top-mobile-head .logo img.logo-large {
    display: block;
  }
}

header .top-mobile-head .top-right-bar {
  float: right;
}

header .top-mobile-head .top-right-bar .search-icon {
  float: left;
  margin-right: 20px;
}

header .top-mobile-head .top-right-bar .search-icon img {
  float: left;
}

header .top-mobile-head .top-right-bar .hamburger {
  text-align: center;
  float: left;
}

header .top-mobile-head .top-right-bar .hamburger p {
  color: #fff;
}

header .top-mobile-head .top-right-bar .hamburger p font {
  color: #fff;
}

header .search-bar-mobile {
  display: none;
  width: 100%;
  position: absolute;
  right: 10px;
  top: 70px;
}

header .search-bar-mobile form[name="search-form"] {
  width: 270px;
  float: right;
  position: relative;
}

header .search-bar-mobile form[name="search-form"] input {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 40px 11px 15px;
  width: 100%;
}

header .search-bar-mobile form[name="search-form"] button {
  position: absolute;
  right: 10px;
  top: 8px;
  background: 0 0;
}

header .header-bottom {
  width: 100%;
  background-color: #03214a;
}

@media screen and (max-width: 1171px) {
  header .header-bottom {
    display: none;
  }
}

header .header-bottom .main-menu ul {
  position: relative;
  float: left;
  margin-bottom: 0!important;
  width: 100%;
}

header .header-bottom .main-menu ul.menu > li {
  padding: 8px 0;
  color: #fff;
  width:auto;
}

header .header-bottom .main-menu ul.menu > li > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-right: 1px solid;
  border-color: #fff;
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 7px 10px;
}

header .header-bottom .main-menu ul.menu > li > a font {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li > a > .menu-description {
  display: none;
}

header .header-bottom .main-menu ul.menu > li:first-child:hover {
  background: 0 0;
}

header .header-bottom .main-menu ul.menu > li:first-child:hover a {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:first-child:hover a font {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:first-child a {
  padding: 7px 10px 7px 0;
}

header .header-bottom .main-menu ul.menu > li:nth-child(2) {
  /*width: 160px;*/
  width:auto;
}

header .header-bottom .main-menu ul.menu > li:nth-child(2):hover {
  /* width: 160px; */
  width:auto
  margin-left: -1px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li:nth-child(2).current_page_ancestor {
  /* width: 160px; */
  margin-left: -1px;
}

header .header-bottom .main-menu ul.menu > li:nth-child(3) {
  /* width: 200px; */
}

header .header-bottom .main-menu ul.menu > li:nth-child(3):hover {
  /* width: 200px; */
  margin-left: -1px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li:nth-child(3).current_page_ancestor {
  /* width: 200px; */
  margin-left: -1px;
}

header .header-bottom .main-menu ul.menu > li:nth-child(4) {
  /* width: 200px; */
}

header .header-bottom .main-menu ul.menu > li:nth-child(4):hover {
  /* width: 200px; */
  margin-left: -1px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li:nth-child(4).current_page_ancestor {
  /* width: 200px; */
  margin-left: -1px;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2) {
 
  margin: 3px 0px 3px 70px;
  float:right;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2) a {
  border-right: none;
  padding: 5px 10px 5px 10px;
  background-color: #9a1c1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  width: 165px;
  width: auto;
  text-align: center;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(3):hover {
  background: 0 0;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(3):hover a {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(3):hover a font {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2):hover {
  background: 0 0;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2):hover a {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2):hover a font {
  color: #fff;
}

header .header-bottom .main-menu ul.menu > li:nth-last-child(2) a {
  border-right: none;
  padding: 7px 0 7px 7px;
  width: 144px;
  text-align: center;
}

@media screen and (min-width: 1172px) {
  header .header-bottom .main-menu ul.menu > li:last-child {
    display: none !important;
  }
}

header .header-bottom .main-menu ul.menu > li.current_page_ancestor {
  background: #fff;
}

header .header-bottom .main-menu ul.menu > li.current_page_ancestor a {
  color: #03214a;
}

header .header-bottom .main-menu ul.menu > li.current_page_ancestor a font {
  color: #03214a;
}

header .header-bottom .main-menu ul.menu > li.menu-item-has-children:hover {
  background: #fff;
}

header .header-bottom .main-menu ul.menu > li.menu-item-has-children:hover a {
  color: #03214a;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children:hover
  a
  font {
  color: #03214a;
}

header .header-bottom .main-menu ul.menu > li.menu-item-has-children > a {
  position: relative;
  padding-right:40px;
}

header .header-bottom .main-menu ul.menu > li.menu-item-has-children > a:after {
  position: absolute;
  content: "\f107";
  right: 10px;
  top: 0px;
  font-size: 30px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

header .header-bottom .main-menu ul.menu > li.menu-item-has-children .sub-menu {
  display: none;
  left: 0;
  top: 54px;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  padding: 20px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li {
  clear: both;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li
  a {
  font-size: 16px;
  color: #143563;
  font-weight: 400;
  padding: 8px 0;
  width: 340px;
  border-bottom: 1px solid #ccc;
  display: block;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li
  a
  font {
  color: #143563;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li
  a
  > .menu-description {
  display: none;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description
  a:after {
  color: #143563;
  content: "\f105";
  float: right;
  font-size: 21px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description
  a
  .menu-description {
  display: none;
  position: absolute;
  width: 782px;
  top: 0;
  right: 0;
  padding: 30px 30px 30px 80px;
  height: 100%;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description
  a
  .menu-description
  img {
  float: left;
  margin-right: 20px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description
  a
  .menu-description
  h5 {
  font-size: 21px;
  margin-bottom: 10px;
  line-height: 23px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description
  a
  .menu-description
  p {
  width: 100%;
  font-size: 15px;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description:hover
  a:after {
  color: #9a1c1f;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li.has-description:hover
  a
  .menu-description {
  display: block;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li:last-child
  a {
  border-bottom: none;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li:hover
  a {
  color: #9a1c1f;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children
  .sub-menu
  li:hover
  a
  font {
  color: #9a1c1f;
}

header
  .header-bottom
  .main-menu
  ul.menu
  > li.menu-item-has-children:hover
  .sub-menu {
  display: block;
}

header .header-bottom .main-menu ul li {
  float: left;
  list-style: none;
}

header .mobile-header-bottom {
  display: none;
  padding: 10px 0;
  float: left;
  background: #fff;
  width: 100%;
}

@media screen and (min-width: 1172px) {
  header .mobile-header-bottom {
    display: none !important;
  }
}

header .mobile-header-bottom .mobile-menu {
  width: 100%;
}

header .mobile-header-bottom .mobile-menu ul {
  width: 100%;
}

header .mobile-header-bottom .mobile-menu ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  list-style: none;
}

header .mobile-header-bottom .mobile-menu ul li:last-child {
  border-bottom: none;
}

header .mobile-header-bottom .mobile-menu ul li a {
  color: #143563;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 15px;
  display: block;
  float: left;
  width: 100%;
}

header .mobile-header-bottom .mobile-menu ul li a font {
  color: #143563;
}

header .mobile-header-bottom .mobile-menu ul li a:hover {
  color: #9a1c1f;
}

header .mobile-header-bottom .mobile-menu ul li a:hover font {
  color: #9a1c1f;
}

header .mobile-header-bottom .mobile-menu ul li a.active {
  color: #9a1c1f;
}

header .mobile-header-bottom .mobile-menu ul li a.active font {
  color: #9a1c1f;
}

header .mobile-header-bottom .mobile-menu ul li.menu-item-has-children > a {
  position: relative;
}

header
  .mobile-header-bottom
  .mobile-menu
  ul
  li.menu-item-has-children
  > a:after {
  position: absolute;
  content: "\f107";
  right: 25px;
  top: 4px;
  font-size: 33px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

header
  .mobile-header-bottom
  .mobile-menu
  ul
  li.menu-item-has-children
  > a.active:after {
  content: "\f106";
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu {
  float: left;
  width: 100%;
  display: none;
  padding: 0 35px;
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu li {
  width: 100%;
  border-bottom: none;
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu li a {
  float: left;
  width: 100%;
  padding: 5px 10px;
  font-size: 15px;
  color: #000;
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu li a font {
  color: #000;
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu li a:hover {
  color: #9a1c1f;
}

header .mobile-header-bottom .mobile-menu ul li > .sub-menu li a:hover font {
  color: #9a1c1f;
}

.ierf-home-content {
  padding: 0 15px 20px 15px !important;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content {
    padding: 0 15px 20px 15px !important;
    background: #fff;
  }
}

.ierf-home-content .mobile-home-buttons {
  width: 100%;
  float: left;
  display: none;
}

@media screen and (max-width: 640px) {
  /* 1171px */
  .ierf-home-content .mobile-home-buttons {
    display: block;
  }
}

.ierf-home-content .mobile-home-buttons a {
  text-align: center;
  line-height: 50px;
  height: 50px;
  background-color: #666;
  width: 48%;
  float: left;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}

@media screen and (max-width: 360px) {
  .ierf-home-content .mobile-home-buttons a {
    letter-spacing: -0.5px;
  }
}

.ierf-home-content .mobile-home-buttons a:first-child {
  margin-right: 2%;
}

.ierf-home-content .mobile-home-buttons a:last-child {
  margin-left: 2%;
}

.ierf-home-content .ierf-ad {
  margin-top: 20px;
  float: left;
  width: 365px;
  height: 178px;
  background-image: url(../img/welcome-english.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-color: #143563;
  text-align: center;
  margin-right: 20px;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .ierf-ad {
    width: 100%;
    margin-right: 0;
  }
}

.ierf-home-content .ierf-ad img {
  max-width: 365px;
  width: 100%;
}

@media screen and (max-width: 415px) {
  .ierf-home-content .ierf-ad img {
    margin-top: 40px;
  }
}

.ierf-home-content .ierf-ad .english-welcome {
  margin: 20px 0;
}

.ierf-home-content .foreign-credential {
  margin-top: 20px;
  padding: 25px;
  width: 757px;
  float: left;
  height: 178px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid;
  border-color: #ccc;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .foreign-credential {
    width: 100%;
    border: none;
    height: auto;
    margin-right: 0;
    padding: 10px;
  }
}

.ierf-home-content .foreign-credential h1 {
  margin-bottom: 5px;
  color: #9a1c1f;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
}

.ierf-home-content .foreign-credential h4 font {
  color: #9a1c1f;
}

.ierf-home-content .foreign-credential p {
  font-size: 16px;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .foreign-credential p {
    font-size: 16px;
  }
}

.ierf-home-content .ierf-apply-now {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  background: #fff;
}

.ierf-home-content .ierf-apply-now img {
  display: block;
  max-width: 100%;
  height: auto;
}

.ierf-home-content .ierf-apply-now a.red-button {
  display: block;
  padding: 10px 20px;
  margin: 0 auto 20px;
  background-color: #9a1c1f;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 18px;
  width: 200px;
  text-align: center;
  box-shadow: 5px 5px 20px #666;
}

.ierf-home-content .about-ierf-home {
  margin-top: 20px;
  margin-right: 20px;
  padding: 25px;
  float: left;
  height: 178px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid;
  width: 561px;
  border-color: #ccc;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .about-ierf-home {
    width: 100%;
    border: none;
    height: auto;
    margin-right: 0;
    padding: 10px;
  }
}

.ierf-home-content .about-ierf-home p {
  font-size: 14px;
}

.ierf-home-content .about-ierf-home img {
  margin-top: 20px;
}

.ierf-home-content .evaluation-reports-home {
  margin-top: 20px;
  padding: 20px 25px 20px;
  float: left;
  height: 178px;
  overflow: hidden;
  background-color: #143563;
  width: 561px;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .evaluation-reports-home {
    display: none;
  }
}

.ierf-home-content .evaluation-reports-home h5 {
  font-weight: 400;
  color: #fff;
  margin-bottom: 5px;
}

.ierf-home-content .evaluation-reports-home h5 font {
  color: #fff;
}

.ierf-home-content .evaluation-reports-home ul li {
  list-style: none;
  color: #fff;
  padding-left: 20px;
  font-size: 14px;
  line-height: 20px;
}

.ierf-home-content .evaluation-reports-home ul li font {
  color: #fff;
}

.ierf-home-content .evaluation-reports-home-mobile {
  display: none;
  margin-top: 20px;
  padding: 20px 25px 20px;
  float: left;
  height: 178px;
  overflow: hidden;
  background-color: #143563;
  width: 561px;
}

@media screen and (max-width: 1171px) {
  .ierf-home-content .evaluation-reports-home-mobile {
    width: 100%;
    height: auto;
    margin-right: 0;
    display: block;
  }
}

.ierf-home-content .evaluation-reports-home-mobile h5 {
  font-weight: 400;
  color: #fff;
  margin-bottom: 5px;
}

.ierf-home-content .evaluation-reports-home-mobile h5 font {
  color: #fff;
}

.ierf-home-content .evaluation-reports-home-mobile ul li {
  list-style: none;
  color: #fff;
  padding-left: 20px;
  font-size: 14px;
  line-height: 20px;
}

.ierf-home-content .evaluation-reports-home-mobile ul li font {
  color: #fff;
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  position: relative;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.ierf-banner-main {
  position: relative;
  min-height: 400px;
}

@media screen and (max-width: 700px) {
  .ierf-banner-main {
    display: none;
  }
}

.ierf-banner-main .banner-abs-btn-cont {
  position: relative;
}

.ierf-banner div .data-banner {
  position: absolute;
  /*
  	 max-width: 570px;
     width: 570px;
  	 */
  max-width: 445px;
  width: 445px;

  font-size: 16px;
  bottom: 20px;
  left: 15px;
  background-color: #fff;
  border-color: #f0f0f0;
  /* padding: 25px 25px 60px 25px */
  padding: 20px 20px 50px 20px;
}

.ierf-banner div .data-banner a font {
  color: #9a1c1f;
}

.ierf-banner div .data-banner a span {
  color: #9a1c1f;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  padding-right: 15px;
}

.ierf-banner div .data-banner a span:after {
  color: #9a1c1f;
  font-weight: 600;
  font-size: 21px;
  position: absolute;
  right: 0;
  top: 1px;
  content: "\f105";
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.ierf-banner .slider-dots-container {
  display: none;
  position: absolute;
  bottom: 35px;
  width: 100%;
}

.ierf-banner .slider-dots-container.display-block {
  display: block !important;
}

.ierf-banner .slider-dots-container .slick-dots {
  width: 425px;
  /* 540px; */
  padding-left: 30px;
  text-align: right;
}

.ierf-banner .slider-dots-container .slick-dots li {
  margin: 3px;
  display: inline-block;
  font-size: 0;
}

.ierf-banner .slider-dots-container .slick-dots li button {
  background-color: #d6d6d6;
  color: #d6d6d6;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  -ms-border-radius: 21px;
  -o-border-radius: 21px;
  border-radius: 21px;
  cursor: pointer;
}

.ierf-banner .slider-dots-container .slick-dots li button font {
  color: #d6d6d6;
}

.ierf-banner .slider-dots-container .slick-dots li:hover button {
  background-color: #9a1c1f;
  color: #9a1c1f;
}

.ierf-banner .slider-dots-container .slick-dots li:hover button font {
  color: #9a1c1f;
}

.ierf-banner .slider-dots-container .slick-dots li.slick-active button {
  background-color: #9a1c1f;
  color: #9a1c1f;
}

.ierf-banner .slider-dots-container .slick-dots li.slick-active button font {
  color: #9a1c1f;
}

.banner-btn-gradient {
  display: block;
  background: #10315c;
  background: -moz-linear-gradient(
    top,
    #10315c 0,
    #11325d 18%,
    #0f305b 22%,
    #11325d 23%,
    #11325d 34%,
    #0e2e55 40%,
    #112e56 41%,
    #0f2b52 45%,
    #0b233f 57%,
    #0d223f 58%,
    #061528 71%,
    #02050a 89%,
    #000 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #10315c),
    color-stop(18%, #11325d),
    color-stop(22%, #0f305b),
    color-stop(23%, #11325d),
    color-stop(34%, #11325d),
    color-stop(40%, #0e2e55),
    color-stop(41%, #112e56),
    color-stop(45%, #0f2b52),
    color-stop(57%, #0b233f),
    color-stop(58%, #0d223f),
    color-stop(71%, #061528),
    color-stop(89%, #02050a),
    color-stop(100%, #000)
  );
  background: -webkit-linear-gradient(
    top,
    #10315c 0,
    #11325d 18%,
    #0f305b 22%,
    #11325d 23%,
    #11325d 34%,
    #0e2e55 40%,
    #112e56 41%,
    #0f2b52 45%,
    #0b233f 57%,
    #0d223f 58%,
    #061528 71%,
    #02050a 89%,
    #000 100%
  );
  background: -o-linear-gradient(
    top,
    #10315c 0,
    #11325d 18%,
    #0f305b 22%,
    #11325d 23%,
    #11325d 34%,
    #0e2e55 40%,
    #112e56 41%,
    #0f2b52 45%,
    #0b233f 57%,
    #0d223f 58%,
    #061528 71%,
    #02050a 89%,
    #000 100%
  );
  background: -ms-linear-gradient(
    top,
    #10315c 0,
    #11325d 18%,
    #0f305b 22%,
    #11325d 23%,
    #11325d 34%,
    #0e2e55 40%,
    #112e56 41%,
    #0f2b52 45%,
    #0b233f 57%,
    #0d223f 58%,
    #061528 71%,
    #02050a 89%,
    #000 100%
  );
  background: linear-gradient(
    to bottom,
    #10315c 0,
    #11325d 18%,
    #0f305b 22%,
    #11325d 23%,
    #11325d 34%,
    #0e2e55 40%,
    #112e56 41%,
    #0f2b52 45%,
    #0b233f 57%,
    #0d223f 58%,
    #061528 71%,
    #02050a 89%,
    #000 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#10315c', endColorstr='#000000', GradientType=0);
}

.absolute-banner {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  /*
  	 height: 390px;
     overflow: hidden;
  	 */
}

/*
 .ierf-banner{
	height: 390px;
	overflow: hidden;
 }
*/

.absolute-banner .container {
  position: relative;
  height: 100%;
}

.banner-btns-side {
  position: absolute;
  right: 15px;
  top: 84px;
  /* 120px; */
  z-index: 2;
}

.banner-btns-side .grad-btns {
  margin-bottom: 10px;
  padding: 3px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.banner-btns-side .grad-btns .inner-grad-btn {
  border: 1px solid;
  border-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  padding: 28px 12px;
}

.banner-btns-side .grad-btns .inner-grad-btn img {
  float: left;
}

.banner-btns-side .grad-btns .inner-grad-btn span {
  float: left;
  font-size: 26px;
  color: #fff;
  margin-left: 15px;
}

.banner-btns-side .grad-btns .inner-grad-btn span font {
  color: #fff;
}

.banner-btns-side .grad-btns .inner-grad-btn span.fa {
  font-size: 37px;
}

.breadcrumb {
  height: 50px;
  background: #f0f0f0;
}

@media screen and (max-width: 768px) {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb .container:after {
  content: "";
  clear: both;
  display: block;
}

.breadcrumb a {
  float: left;
  font-size: 13px;
  color: #143563;
  font-weight: 400;
  text-decoration: underline;
  padding: 16px 12px 15px 12px;
  position: relative;
}

.breadcrumb a:first-child {
  padding-left: 0;
}

.breadcrumb a:after {
  position: absolute;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  top: 20px;
  font-size: 12px;
  content: "\f105";
  text-decoration: none;
}

.breadcrumb a[rel="bookmark"] {
  text-decoration: none;
  color: #03214a;
  font-weight: 400;
}

.breadcrumb a[rel="bookmark"]:after {
  content: "";
}

.sidebar {
  width: 270px;
  margin-right: 20px;
  float: left;
}

@media screen and (max-width: 1132px) {
  .sidebar {
    display: none;
  }
}

.sidebar:after {
  content: "";
  display: block;
  clear: both;
}

.sidebar ul {
  float: left;
  width: 100%;
}

.sidebar ul li {
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
  border-bottom: 1px solid;
  border-color: #ccc;
}

.sidebar ul li a {
  transition: all linear 0.4s;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  color: #143563;
  padding: 14px 15px 14px 0;
  font-size: 16px;
}

.sidebar ul li a font {
  color: #143563;
}

.sidebar ul li a:after {
  color: #143563;
  content: "\f105";
  position: absolute;
  top: 15px;
  right: 0;
  font-size: 21px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar ul li a:hover {
  color: #9a1c1f;
}

.sidebar ul li a:hover font {
  color: #9a1c1f;
}

.sidebar ul li a:hover:after {
  color: #9a1c1f;
}

.sidebar ul li.current_page_item a {
  color: #9a1c1f;
}

.sidebar ul li.current_page_item a font {
  color: #9a1c1f;
}

.sidebar ul li.current_page_item a:after {
  color: #9a1c1f;
}

.sidebar ul li.apply-online-list-item {
  border-bottom: none;
  padding: 0;
  margin-bottom: 25px;
}

.sidebar ul li.apply-online-list-item a {
  float: left;
  color: #fff;
  width: 100%;
  padding: 0;
}

.sidebar ul li.apply-online-list-item a font {
  color: #fff;
}

.sidebar ul li.apply-online-list-item a.gr-btn-main {
  width: 178px;
  padding: 2px;
  /* background: #9a1c1f; */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.sidebar ul li.apply-online-list-item a.gr-btn-main .gr-btn-inn {
  background: #9a1c1f;
  padding: 14px 0;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid;
  border-color: #fff;
  font-weight: 400;
}

.sidebar ul li.apply-online-list-item a.gr-btn-main .gr-btn-inn:after {
  content: "\f105";
  position: relative;
  top: 2px;
  right: -8px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}

.sidebar ul li.apply-online-list-item a p {
  float: left;
  font-size: 16px;
  width: 100%;
  line-height: 1em;
}

.sidebar ul li.apply-online-list-item a p span {
  font-size: 21px;
  color: #fff;
}

.sidebar ul li.apply-online-list-item a:after {
  content: "";
}

.sidebar ul li.apply-online-list-item a:hover:after {
  content: "";
}

.sidebar ul li:nth-last-child(2) {
  border-bottom: none;
}

.page-template-individuals-video-header2 .sidebar ul li:nth-last-child(2),
.page-template-individuals .sidebar ul li:nth-last-child(2),
.page-template-individualsierf-inner .sidebar ul li:nth-last-child(2),
.page-template-qa-inner .sidebar ul li:nth-last-child(2) {
  border-bottom: 1px solid #ccc;
}

.page-template-individuals-video-header2 .sidebar ul li:nth-last-child(1),
.page-template-individuals .sidebar ul li:nth-last-child(1),
.page-template-individualsierf-inner ul li:nth-last-child(1),
.page-template-qa-inner ul li:nth-last-child(1) {
  border-bottom: none;
}

.sidebar ul li.print-online-list-item {
  width: 100%;
  border-bottom: none;
}

.sidebar ul li.print-online-list-item a {
  padding: 0;
  margin: 60px 0 10px 0;
  width: auto;
}

.sidebar ul li.print-online-list-item a img {
  float: left;
}

.sidebar ul li.print-online-list-item a span {
  float: left;
  padding: 14px 10px;
  color: #143563;
  font-size: 16px;
}

.sidebar ul li.print-online-list-item a:after {
  content: "";
}

.sidebar ul li.print-online-list-item a:hover:after {
  content: "";
}

.sidebar ul.for-education-list-item li {
  border-bottom: none;
}

.sidebar ul.for-education-list-item li.print-online-list-item a {
  margin-top: 40px;
}

.sidebar ul.for-education-list-item li.page_item_has_children > a {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 7px;
}

.sidebar ul.for-education-list-item li.page_item_has_children > a:after {
  content: "";
}

.sidebar ul.for-education-list-item li.page_item_has_children .children {
  margin-bottom: 20px;
}

.sidebar ul.for-education-list-item li.page_item_has_children .children li {
  border-bottom: 1px solid;
  border-color: #ccc;
}

.sidebar
  ul.for-education-list-item
  li.page_item_has_children
  .children
  li:nth-last-child(2) {
  border-bottom: 1px solid;
  border-color: #ccc;
}

.sidebar
  ul.for-education-list-item
  li.page_item_has_children
  .children
  li:last-child {
  border-bottom: none;
}

.sidebar-mobile {
  display: none;
  width: 100%;
  float: left;
}

@media screen and (max-width: 1132px) {
  .sidebar-mobile {
    display: block;
  }
}

.sidebar-mobile:after {
  content: "";
  display: block;
  clear: both;
}

.sidebar-mobile .in-this-section {
  display: block;
  float: left;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  color: #143563;
  position: relative;
  padding: 15px 0;
}

.sidebar-mobile .in-this-section font {
  color: #143563;
}

.sidebar-mobile .in-this-section:after {
  position: absolute;
  content: "\f107";
  right: 0;
  top: 13px;
  font-size: 33px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar-mobile .in-this-section:hover {
  color: #9a1c1f;
}

.sidebar-mobile .in-this-section:hover font {
  color: #9a1c1f;
}

.sidebar-mobile .in-this-section.active {
  color: #9a1c1f;
}

.sidebar-mobile .in-this-section.active font {
  color: #9a1c1f;
}

.sidebar-mobile .in-this-section.active:after {
  position: absolute;
  content: "\f106";
  right: 0;
  top: 13px;
  font-size: 33px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar-mobile ul {
  display: none;
  padding: 5px 0;
  float: left;
  width: 100%;
}

.sidebar-mobile ul li {
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}

.sidebar-mobile ul li a {
  transition: all linear 0.4s;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  color: #143563;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 600;
}

.sidebar-mobile ul li a p {
  font-weight: 600;
  font-size: 15px;
  color: #000;
}

.sidebar-mobile ul li a p font {
  color: #000;
}

.sidebar-mobile ul li a font {
  color: #000;
}

.sidebar-mobile ul li a:after {
  color: #000;
  content: "\f105";
  position: absolute;
  top: 9px;
  right: 15px;
  font-size: 21px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar-mobile ul li a:hover {
  background: #f0f0f0;
  color: #9a1c1f;
}

.sidebar-mobile ul li a:hover font {
  color: #9a1c1f;
}

.sidebar-mobile ul li a:hover p {
  color: #9a1c1f;
}

.sidebar-mobile ul li a:hover p font {
  color: #9a1c1f;
}

.sidebar-mobile ul li a:hover:after {
  color: #9a1c1f;
}

.sidebar-mobile ul li.current_page_item a {
  color: #9a1c1f;
}

.sidebar-mobile ul li.current_page_item a font {
  color: #9a1c1f;
}

.sidebar-mobile ul li.current_page_item a:after {
  color: #9a1c1f;
}

.sidebar-mobile ul li.print-online-list-item {
  display: none;
}

.sidebar-mobile ul.for-education-list-item li.page_item_has_children > a:after {
  content: "\f107";
}

.sidebar-mobile ul.for-education-list-item li.page_item_has_children .children {
  display: block;
  padding-left: 15px;
}

.content-elem {
  padding: 35px 0;
  background: #fff;
  margin-bottom: 50px;
}

@media screen and (max-width: 1132px) {
  .content-elem {
    padding: 20px 0;
  }
}

.content-elem .container {
  max-width: 1132px;
  width: 100%;
}

.content-elem .container .landing-page h1 {
  font-size: 36px;
  line-height: 38px;
  color: #143563;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
}

@media screen and (max-width: 1132px) {
  .content-elem .container .landing-page h1 {
    margin: 20px 0 10px;
    background: #666;
    color: #fff;
    padding: 10px;
  }
}

.content-elem .container .landing-page h1 font {
  color: #143563;
}

.content-elem .container .landing-page ul {
  width: 100%;
}

.content-elem .container .landing-page ul:after {
  display: block;
  clear: both;
  content: "";
}

.content-elem .container .landing-page ul li {
  float: left;
  list-style: none;
  width: 48.5%;
  margin: 15px 1.5%;
  background: #f0f0f0;
  padding: 25px;
}

@media screen and (max-width: 600px) {
  .content-elem .container .landing-page ul li {
    width: 100%;
    margin: 10px 0;
  }
}

.content-elem .container .landing-page ul li:nth-child(odd) {
  margin-left: 0;
}

.content-elem .container .landing-page ul li:nth-child(even) {
  margin-right: 0;
}

.content-elem .container .landing-page ul li img {
  width: 100%;
  float: left;
}

.content-elem .container .landing-page ul li div {
  width: 100%;
  margin: 20px 0;
  height: 170px;
  float: left;
}

@media screen and (max-width: 800px) {
  .content-elem .container .landing-page ul li div {
    height: 270px;
  }
}

@media screen and (max-width: 600px) {
  .content-elem .container .landing-page ul li div {
    height: 190px;
  }
}

@media screen and (max-width: 400px) {
  .content-elem .container .landing-page ul li div {
    height: 260px;
  }
}

.content-elem .container .landing-page ul li div h3 {
  margin-bottom: 6px;
}

.content-elem .container .landing-page ul li div p {
  font-weight: 300;
  line-height: 24px;
  font-size: 16px;
}

a.custom-learn-more {
  float: left;
  padding: 10px 35px 10px 15px;
  color: #fff;
  background: #9a1c1f;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

a.custom-learn-more:after {
  color: #fff;
  content: "\f105";
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 24px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.content-elem .container .landing-page ul li a.learn-more {
  float: left;
  padding: 10px 35px 10px 15px;
  color: #fff;
  background: #03214a;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.content-elem .container .landing-page ul li a.learn-more:after {
  color: #fff;
  content: "\f105";
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 24px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.data-content {
  width: 812px;
  float: left;
}

@media screen and (max-width: 1132px) {
  .data-content {
    width: 100%;
  }
}

.data-content.default-page {
  width: 100%;
}

.data-content.default-page .feedback h3 {
  margin-top: 0;
}

.data-content.default-page .site-map > ul > li > a {
  font-size: 24px;
}

.data-content.default-page .site-map > ul:last-child {
  margin-bottom: 0;
}

.data-content.default-page .site-map > ul:last-child > li {
  margin-bottom: 30px;
}

.data-content.default-page .site-map > ul:last-child > li:last-child {
  margin-bottom: 0;
}

.data-content.default-page .site-map ul {
  list-style: none;
  display: block;
  /* JF 2016-04-10 */
}

.data-content:after {
  display: block;
  clear: both;
  content: "";
}

.data-content .attachment-full,
.data-content .attachment-post-thumbnail {
  display: block;
  max-width: 812px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .data-content .attachment-full,
  .data-content .attachment-post-thumbnail {
    display: none;
  }
}

.data-content h1 {
  font-size: 32px;
  line-height: 38px;
  color: #143563;
  font-weight: 400;
  margin-bottom: 20px;
  padding: 0 20px;
  width: 100%;
}

@media screen and (max-width: 1132px) {
  .data-content h1 {
    margin: 20px 0 10px;
    background: #666;
    color: #fff;
    padding: 10px;
  }

  .data-content h1.h2-style {
    background: #fff;
  }
}

.data-content h1 font {
  color: #143563;
}

.data-content .desktop-heading {
  display: block;
}

@media screen and (max-width: 1132px) {
  .data-content .desktop-heading {
    display: none;
  }
}

.data-content .mobile-heading {
  display: none;
}

@media screen and (max-width: 1132px) {
  .data-content .mobile-heading {
    display: block;
    margin: 20px 0 10px;
    background: #666;
    color: #fff;
    padding: 10px;
  }
}

.data-content .data-inner-content {
  float: left;
  width: 100%;
  padding: 20px;
  line-height: 31px;
  /* hz */
}

@media screen and (max-width: 1132px) {
  .data-content .data-inner-content {
    padding: 15px;
  }
}

.data-content .data-inner-content .ierf-country-specific-options select {
  margin: 30px 0 50px;
  border: 1px solid #999;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  font-size: 16px;
  max-width: 370px;
  background-color: #fff;
  background-image: url(../img/select-drop-down.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.data-content
  .data-inner-content
  .ierf-country-specific-options
  .countries-for-specific {
  display: none;
}

.data-content
  .data-inner-content
  .ierf-country-specific-options
  .countries-for-specific
  h4 {
  border-bottom: 1px dotted #143563;
  padding-bottom: 10px;
  margin-bottom: 25px !important;
}

.data-content .data-inner-content hr {
  display: block;
  width: 100%;
  margin: 10px 0 15px;
  color: #ccc;
  background: #ccc;
}

.data-content .data-inner-content hr.dotted {
  border: none;
  background: 0 0;
  border-top: 1px dotted #143563;
}

h1.h2-style,
.data-content .data-inner-content h2 {
  color: #9a1c1f;
  font-size: 30px;
  line-height: 44px;
  font-weight: 400;
  margin-bottom: 20px;
  font-family: Lora, serif;
  margin-top: 5px;
  padding: 0;
}

.data-content .data-inner-content h2 font {
  color: #9a1c1f;
  color: inherit !important;
}

.data-content .data-inner-content h3,
.data-content .data-inner-content h4,
.data-content .data-inner-content h5,
.data-content .data-inner-content h6 {
  margin-top: 0px;
  margin-bottom: 10px;
  display: inline-table;
  width: 100%;
  font-weight: 600;
}

.data-content .data-inner-content h3 em,
.data-content .data-inner-content h3 strong,
.data-content .data-inner-content h4 em,
.data-content .data-inner-content h4 strong,
.data-content .data-inner-content h5 em,
.data-content .data-inner-content h5 strong,
.data-content .data-inner-content h6 em,
.data-content .data-inner-content h6 strong {
  color: inherit !important;
}

.data-content .data-inner-content ol,
.data-content .data-inner-content ul {
  display: inline-block;
}

.data-content .data-inner-content ol li,
.data-content .data-inner-content ul li {
  font-size: 14px;
  color: #000;
}

.data-content .data-inner-content ol:after,
.data-content .data-inner-content ul:after {
  clear: both;
  content: "";
  display: block;
}

.data-content .data-inner-content ol {
  /* JF - REMOVED APR 03 2016 width: 100%; */
  list-style: decimal;
  margin-bottom: 20px;
}

.data-content .data-inner-content ol li {
  /*margin-bottom: 25px*/
  line-height: 24px;
  margin-bottom: 0;
}

.data-content .data-inner-content ol li:last-child {
  margin-bottom: 0;
}

.data-content .data-inner-content ul {
  /* JF - REMOVED APR 03 2016 width: 100%; */
  list-style: disc;
  margin-bottom: 20px;
}

.data-content .data-inner-content ul li {
  line-height: 24px;
  /* 21px; */
  margin-bottom: 0;
  /* 10px; */
}

.data-content .data-inner-content ul li:last-child {
  margin-bottom: 0;
}

.data-content .data-inner-content ul li a {
  font-weight: 400;
  display: inline-block;
  line-height: 21px;
  text-decoration: underline;
  color: #143563;
}

.data-content .data-inner-content ul li ul {
  padding-left: 30px;
  margin-top: 15px;
}

.data-content .data-inner-content p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 18px;
  /* 10px; */
  font-weight: 400;
}

.data-content .data-inner-content p strong {
  font-weight: 600 !important;
  color: inherit;
}

.data-content .data-inner-content p br {
  line-height: 22px;
  /*30px*/
}

.data-content .data-inner-content p a {
  font-weight: 400;
  color: #143563;
  text-decoration: underline;
  display: inline !important;
  line-height: 21px !important;
}

.data-content .data-inner-content p a font {
  color: #143563;
}

.data-content .data-inner-content p img {
  position: relative;
  top: 3px;
  margin-right: 6px;
}

.data-content .data-inner-content a {
  display: inline;
  font-weight: 400;
  color: #143563;
  text-decoration: underline;
  font-size: 14px;
  line-height: 23px;
  margin: 2px 0;
}

.data-content .data-inner-content a img {
  margin-right: 6px;
  position: relative;
  top: 3px;
}

.data-content .data-inner-content table {
  margin-bottom: 20px;
  border-spacing: 10px;
  margin-left: -10px;
  width: 100%;
}

.data-content .data-inner-content table:after {
  clear: both;
  content: "";
  display: block;
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table {
    border-spacing: 0;
  }
}

.data-content .data-inner-content table tr {
  background: #f0f0f0;
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table tr {
    margin-bottom: 20px;
    float: left;
    width: 100%;
  }
}

.data-content .data-inner-content table tr th {
  padding: 15px;
}

.data-content .data-inner-content table tr td {
  padding: 15px;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 3px;
}

.data-content .data-inner-content table tr td:first-child {
  width: 140px;
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table tr td:first-child {
    float: left;
    width: 100%;
    padding: 10px 10px 5px 10px;
  }
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table tr td {
    float: left;
    width: 100%;
    padding: 5px 10px 10px 10px;
  }
}

.data-content .data-inner-content table tr td strong {
  font-weight: 600 !important;
}

.data-content .data-inner-content table tr td a {
  color: #143563;
  text-decoration: underline;
  display: inline;
}

.data-content .data-inner-content table tr td img {
  display: inline;
}

.data-content .data-inner-content table tr td p {
  margin: 5px 0;
  margin-bottom: 18px;
}

.data-content .data-inner-content table tr td p strong {
  font-weight: 600px;
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table tr td p {
    font-size: 14px;
  }
}

.data-content .data-inner-content table tr td ol,
.data-content .data-inner-content table tr td ul {
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 20px;
  -moz-margin-after: 1em;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 20px;
  -khtml-margin-after: 1em;
  -khtml-margin-start: 0;
  -khtml-margin-end: 0;
  -khtml-padding-start: 20px;
  padding-start: 20px;
  padding-left: 20px;
  /*
     margin-top: 5px;
     margin-bottom: 5px
     */
  margin-top: 0;
  margin-bottom: 18px;
  margin-left: 0px;
}

.data-content .data-inner-content table tr td ol li,
.data-content .data-inner-content table tr td ul li {
  /* font-size: 16px */
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  .data-content .data-inner-content table tr td ol li,
  .data-content .data-inner-content table tr td ul li {
    font-size: 14px;
  }
}

.data-content.contact-us table tr td:first-child {
  width: auto;
  font-weight: 400;
}

.data-content .heateor_sss_sharing_container {
  margin-left: 16px;
}

.feedback-form p {
  margin-top: 30px;
  margin-bottom: 8px !important;
  width: 100%;
}

.feedback-form span {
  font-size: 16px;
  margin-left: 15px;
  display: inline-block;
}

/*
 .feedback-form input[type=radio]:not(old) {
     width: 18px;
     height: 18px;
     background: #fff;
     border: 3px solid #999;
     -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
     -ms-border-radius: 25px;
     -o-border-radius: 25px;
     border-radius: 25px;
     position: relative;
     top: 2px;
     margin-left: 15px
 }

 .feedback-form input[type=radio]:not(old):checked {
     background: #ccc
 }
*/
.feedback-form input[type="text"],
.feedback-form input[type="email"],
.feedback-form input[type="tel"],
.feedback-form select,
.feedback-form textarea {
  border: 1px solid #999;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  font-size: 14px;
  /* 16px; */
}

.feedback-form .submit-div {
  max-width: 176px;
  padding: 2px;
  background: #9a1c1f;
  height: 50px;
  margin-top: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.feedback-form .submit-div input[type="submit"],
.feedback-form .submit-div input[type="button"] {
  width: 100%;
  font-size: 16px;
  background: #9a1c1f;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  line-height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
}

.feedback-form textarea {
  max-width: 634px;
  height: 200px;
  resize: none;
}

.feedback-form input[type="text"],
.feedback-form input[type="email"],
.feedback-form input[type="tel"] {
  max-width: 364px;
}

.feedback-form .prevent-bot,
.feedback-form .zip,
.feedback-form select {
  /* jf max-width: 276px!important */
}

.feedback-form select {
  /* jf 20160406
     background-color: #fff;
     background-image: url(../img/select-drop-down.png);
     background-position: right center;
     background-repeat: no-repeat
	*/
}

.feedback-form .captcha-div {
  margin-top: 30px;
  width: 100%;
}

.feedback-form .captcha-div p {
  float: left;
  margin-top: 8px !important;
}

.feedback-form .captcha-div img {
  float: left;
  border: 3px solid #9a1c1f;
  opacity: 0.6;
}

.feedback-form .captcha-div:after {
  display: block;
  content: "";
  clear: both;
}

.allied-health-consultants .data-inner-content p,
.allied-health-specialists .data-inner-content p,
.evaluation-staff .data-inner-content p,
.executive-director .data-inner-content p {
  display: inline-block;
}

.allied-health-consultants .data-inner-content h3,
.allied-health-specialists .data-inner-content h3,
.evaluation-staff .data-inner-content h3,
.executive-director .data-inner-content h3 {
  margin-top: 20px;
  display: block;
}

.allied-health-consultants .data-inner-content h5,
.allied-health-specialists .data-inner-content h5,
.evaluation-staff .data-inner-content h5,
.executive-director .data-inner-content h5 {
  margin-top: 5px;
}

.professional-associations .data-inner-content h2 {
  margin-bottom: 5px;
}

.professional-associations .data-inner-content p {
  width: 100%;
  margin-bottom: 10px !important;
}

.professional-associations .data-inner-content p:after {
  display: block;
  clear: both;
  content: "";
}

.professional-associations .data-inner-content p img {
  float: left;
  margin: 10px 10px;
}

.bottom-10 {
  margin-bottom: 10px !important;
}

.top-20 {
  margin-top: 20px;
}

.testimonial-page-data {
  display: inline-block;
  margin-top: 30px;
}

.testimonial-page-data p {
  display: inline-block;
  width: 100%;
}

.testimonial-page-data .testimonial-title-color {
  color: #143563;
}

.testimonial-page-data .testimonial-title-color strong {
  color: #143563;
}

.testimonial-page-data .testimonial-title-color strong font {
  color: #143563;
}

.testimonials-for-landing-pages {
  width: 100%;
  background: #fff;
  margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
  .testimonials-for-landing-pages {
    display: none;
  }
}

.testimonials-for-landing-pages .container {
  max-width: 1132px;
  width: 100%;
}

/*
 .testimonials-for-landing-pages .container .testimonials-display {
     padding: 35px 70px 70px
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon {
     background-image: url(../img/quotes-icon.png);
     padding-left: 140px;
     padding-top: 35px;
     background-repeat: no-repeat;
     background-position: left top
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon h6 {
     font-size: 21px;
     color: #000;
     margin-bottom: 20px;
     font-weight: 600
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p {
     font-size: 18px;
     color: #143563;
     line-height: 28px
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p em,
 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p font,
 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p strong {
     color: #143563
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p.description {
     margin-bottom: 30px
 }

 .testimonials-for-landing-pages .container .testimonials-display .testimonials-icon div p.title {
     font-weight: 600
 }
*/
.iris .container {
  padding: 80px;
}

.iris h6 {
  font-size: 21px;
  color: #000;
  margin-bottom: 20px;
  font-weight: 600;
}

.iris .testimonial {
  margin: 40px;
}

.iris .strong-view.default .testimonial-inner,
.iris .strong-view.default .testimonial-inner p,
.iris.strong-view.default .testimonial-inner,
.iris.strong-view.default .testimonial-inner p {
  font-size: 18px;
  color: #143563;
  line-height: 28px;
}

.iris.strong-view.default .testimonial-inner {
  padding-bottom: 40px;
}

.iris .testimonial-content {
  font-style: italic;
}

.iris .strong-view.default .testimonial-name,
.iris.strong-view.default .testimonial-name {
  text-align: left;
  font-weight: 600;
}

.iris .testimonial-name:before {
  content: "– ";
}

.iris .strong-view.default .testimonial,
.iris.strong-view.default .testimonial {
  border: none;
}

.iris.strong-view.default .testimonial {
  border-bottom: 1px solid #eee;
}

.country-index-volume-i p img,
.country-index-volume-ii p img,
.index-of-academic-calendars-dates p img,
.index-of-educational-terms p img,
.index-of-secondary-credentials p img {
  float: left;
  margin-right: 40px !important;
  margin-bottom: 20px;
}

.columns {
  width: 100%;
  margin-bottom: 30px;
  -webkit-columns: 200px 3;
  -moz-columns: 200px 3;
  columns: 200px 3;
}

.columns p {
  margin-bottom: 0 !important;
}

.columns.two {
  -webkit-columns: 200px 2;
  -moz-columns: 250px 2;
  columns: 200px 2;
}

.naces .data-inner-content img {
  float: left;
  margin-right: 30px !important;
}

@media screen and (max-width: 520px) {
  .naces .data-inner-content img {
    float: none;
    margin-right: 0 !important;
  }
}

.naces .data-inner-content h3 {
  display: inline;
}

.questionare {
  width: 100%;
  margin-bottom: 30px;
}

.questionare a {
  width: 100%;
  display: block !important;
  line-height: 26px !important;
  margin-bottom: 12px !important;
}

.pagination .screen-reader-text,
.pagination h2 {
  display: none;
}

.nav-links {
  margin-top: 40px;
  text-align: center;
}

.nav-links a,
.nav-links span {
  color: #143563;
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  padding: 7px;
  margin: 0 3px !important;
}

.nav-links a:hover,
.nav-links span:hover {
  color: #fff;
  background: #9a1c1f;
}

.nav-links .page-numbers.prev {
  background: #f0f0f0;
}

.nav-links .page-numbers.prev:before {
  content: "\f104";
  font-size: 24px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.nav-links .page-numbers.prev:hover {
  color: #fff;
  background: #9a1c1f;
}

.nav-links .page-numbers.next {
  background: #f0f0f0;
}

.nav-links .page-numbers.next:after {
  content: "\f105";
  font-size: 24px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.nav-links .page-numbers.next:hover {
  color: #fff;
  background: #9a1c1f;
}

.nav-links .page-numbers.current {
  color: #9a1c1f;
  font-size: 18px;
  font-weight: 600;
}

.nav-links .page-numbers.current:hover {
  color: #9a1c1f;
  background: 0 0;
}

.page-404 {
  background: #143563;
  width: 100%;
  padding: 60px 100px;
  margin: 100px auto;
}

.page-404 h1 {
  width: 100%;
  font-size: 86px;
  color: #fff;
  margin-bottom: 30px;
  font-weight: 600;
}

.page-404 p {
  width: 100%;
  font-size: 36px;
  color: #fff;
}

footer .top-footer {
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  footer .top-footer {
    display: none;
  }
}

footer .top-footer .search-back-top {
  border-bottom: 1px solid;
  border-color: #ccc;
  padding: 30px 0;
}

footer .top-footer .search-back-top form[name="search-form"] {
  position: relative;
  float: left;
}

footer .top-footer .search-back-top form[name="search-form"] input {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 40px 11px 15px;
  width: 300px;
  border: 1px solid;
  border-color: #ccc;
}

footer .top-footer .search-back-top form[name="search-form"] button {
  position: absolute;
  right: 10px;
  top: 8px;
  background: 0 0;
}

footer .top-footer .search-back-top .back-to-top {
  float: right;
  font-size: 14px;
  font-weight: 700;
  color: #143563;
  position: relative;
  padding-right: 32px;
  line-height: 41px;
}

footer .top-footer .search-back-top .back-to-top font {
  color: #143563;
}

footer .top-footer .search-back-top .back-to-top:after {
  font-family: FontAwesome;
  font-size: 34px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  position: absolute;
  bottom: 0;
  right: 2px;
}

footer .top-footer .footer-menu {
  padding: 40px 0;
}

footer .top-footer .footer-menu .main-footer-nav-ul {
  text-align: center;
  display: block;
  font-size: 0;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li {
  display: inline-table;
  width: 25%;
  list-style: none;
  text-align: left;
  padding-left: 5%;
  border-right: 1px solid;
  border-color: #ccc;
  height: 288px;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li:nth-child(2) {
  width: 32%;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li:last-child {
  border-right: none;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li ul {
  display: block;
  padding: 6px 0;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li ul li {
  list-style: none;
  width: 100%;
  padding-left: 0;
  border: none;
}

footer
  .top-footer
  .footer-menu
  .main-footer-nav-ul
  > li
  ul
  li.menu-item-has-children
  > a {
  font-size: 16px;
  color: #03214a;
  font-weight: 600;
}

footer
  .top-footer
  .footer-menu
  .main-footer-nav-ul
  > li
  ul
  li.menu-item-has-children
  > ul
  li:hover
  a {
  color: #9a1c1f;
}

footer .top-footer .footer-menu .main-footer-nav-ul > li ul li a {
  display: block;
  font-size: 13px;
  line-height: 24px;
}

footer .central-footer {
  padding: 15px 0;
  background-color: #03214a;
}

footer .central-footer ul {
  text-align: center;
  font-size: 0;
}

footer .central-footer ul li {
  list-style: none;
  display: inline-block;
  margin: 5px 10px;
}

footer .central-footer ul li a {
  display: block;
}

footer .bottom-footer {
  background: #143563;
  padding: 15px 0;
}

footer .bottom-footer .bottom-foot .contact-details {
  text-align: center;
  font-size: 0;
}

@media screen and (max-width: 600px) {
  footer .bottom-footer .bottom-foot .contact-details {
    display: none;
  }
}

footer .bottom-footer .bottom-foot .contact-details li {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}

footer .bottom-footer .bottom-foot .contact-details li font {
  color: #fff;
}

footer .bottom-footer .bottom-foot .contact-details li:last-child {
  margin-right: 0;
}

footer .bottom-footer .bottom-foot .contact-details li img {
  margin-right: 3px;
  display: inline-block;
  position: relative;
  top: 1px;
}

footer .bottom-footer .bottom-foot .contact-details li span {
  color: #fff;
  display: inline-block;
}

footer .bottom-footer .bottom-foot .contact-details li span font {
  color: #fff;
}

footer .bottom-footer .bottom-foot .contact-details li a {
  color: #fff;
  display: inline-block;
}

footer .bottom-footer .bottom-foot .contact-details li a font {
  color: #fff;
}

footer .bottom-footer .bottom-foot .terms-links {
  text-align: center;
  font-size: 0;
  padding: 20px 0;
}

footer .bottom-footer .bottom-foot .terms-links li {
  list-style: none;
  display: inline-block;
  padding: 7px 16px 7px 15px;
  border-right: 1px solid;
  border-color: #fff;
}

@media screen and (max-width: 639px) {
  footer .bottom-footer .bottom-foot .terms-links li {
    display: none;
    border-right: none;
  }
}

@media screen and (max-width: 639px) {
  footer .bottom-footer .bottom-foot .terms-links li:first-child {
    display: inline-block;
    padding: 7px 14px 7px 0;
  }
}

@media screen and (max-width: 639px) {
  footer .bottom-footer .bottom-foot .terms-links li:nth-child(2) {
    display: inline-block;
    padding: 7px 0 7px 14px;
  }
}

footer .bottom-footer .bottom-foot .terms-links li:first-child {
  padding-left: 0;
}

footer .bottom-footer .bottom-foot .terms-links li:last-child {
  padding-right: 0;
  border-right: none;
}

footer .bottom-footer .bottom-foot .terms-links li a {
  color: #fff;
  font-weight: 500;
  font-size: 13px;
}

footer .bottom-footer .bottom-foot .terms-links li a font {
  color: #fff;
}

@media screen and (max-width: 639px) {
  footer .bottom-footer .bottom-foot .terms-links li a {
    font-size: 14px;
  }
}

footer .bottom-footer .bottom-foot .copyright {
  padding: 40px 0 80px;
  padding:20px 0 20px;
  margin:0;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  footer .bottom-footer .bottom-foot .copyright {
    display: none;
  }
}

footer .bottom-footer .bottom-foot .copyright font {
  color: #fff;
}

footer .bottom-footer .bottom-foot .copyright-mobile {
  display: none;
  margin-bottom: 40px;
  padding: 20px 0;
  text-align: center;
}

@media screen and (max-width: 480px) {
  footer .bottom-footer .bottom-foot .copyright-mobile {
    display: block;
  }
}

footer .bottom-footer .bottom-foot .copyright-mobile font {
  color: #fff;
}

footer .bottom-footer .bottom-foot .copyright-mobile span {
  font-size: 13px;
  color: #fff;
  display: block;
  font-weight: 500;
  width: 100%;
}

footer .bottom-footer .bottom-foot .copyright-mobile span font {
  color: #fff;
}

.fixed-footer {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

/* JF - fixed ipad buttons */
@media screen and (max-width: 480px) {
  /* 768px */
  .fixed-footer {
    display: block;
  }

  .data-content .data-inner-content p img {
  }

  .data-content .data-inner-content p img.fullwidth {
  }

  .country-index-volume-i p img,
  .country-index-volume-ii p img,
  .index-of-academic-calendars-dates p img,
  .index-of-educational-terms p img,
  .index-of-secondary-credentials p img {
    width: 100%;
    /* JF 2016-04-10 */
    height: auto;
    /* JF 2016-04-10 */
    margin-right: 0;
    margin-bottom: 20px;
  }

  /*
     #menu-item-6{
          display: none;
     }
     */
}

.fixed-footer ul {
  font-size: 0;
  width: 100%;
  list-style: none;
}

.fixed-footer ul.home li {
  width: 33.33%;
}

.fixed-footer ul li {
  display: inline-block;
  background: #666;
  width: 50%;
  padding: 8px 0;
}

.fixed-footer ul li a {
  color: #fff;
  line-height: 24px;
  font-size: 13px;
  border-right: 1px solid #fff;
  display: block;
  text-align: center;
}

.fixed-footer ul li:last-child a {
  border-right: none;
}

.data-content .data-inner-content ol {
  /*list-style-position: inside;*/
  margin-left: 30px;
}

.data-content .data-inner-content ul {
  /*list-style-position: inside;*/
  margin-left: 30px;
}

h3.h3_with_line,
.data-content .data-inner-content h3.h3_with_line {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 10px;
}

h4.h4_with_line,
.data-content .data-inner-content h4.h4_with_line {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 10px;
}

h5.h5_with_line,
.data-content .data-inner-content h5.h5_with_line {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 10px;
}

.print_header {
  display: none;
}

.print_footer {
  display: none;
}

.start_hidden {
  display: none;
}

.evaluation-staff .data-inner-content h3 {
  margin-bottom: 0;
}

.allied-health-consultants .data-inner-content h3 {
  margin-bottom: 0;
}

h3.no-bottom-margin {
  margin-top: 40px !important;
  margin-bottom: 0 !important;
}

/* @media only screen and (min-width: 768px) { */
@media only screen and (min-width: 980px) {
  .ierf-banner {
    height: 390px;
    overflow: hidden;
  }

  .slick-slide {
    height: 390px;
  }
}

/*
@media only screen and (max-width: 768px) {
     .ierf-banner {
         height: 100%;
     }

      .slick-slide{
          height: 100%;
     }

}
*/

.data-content .data-inner-content table.plain_table tr {
  vertical-align: top;
}

.data-content .data-inner-content table.plain_table tr td {
  padding: 15px;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 3px;
  background: #fff;
}

.data-content .data-inner-content table.plain_table tr td a {
  display: inline;
  font-weight: 400;
  color: #143563;
  text-decoration: underline;
  font-size: 14px;
  line-height: 23px;
  margin: 2px 0;
}

@media screen and (max-width: 768px) {
  /* .apply-online-list-item */
  /*.list-item-non-mobile{
	     display: none;
	}*/

  .footer-fixed-contact-us {
    display: none !important;
  }
}

@media print {
  body {
    color: #000;
    background: #fff;
    font-size: 4pt !important;
  }

  .container {
    width: auto;
    font-size: 9pt imporatnt;
  }

  .breadcrumb {
    display: none;
  }

  /* .print_header{ display:block; text-align: center; } */
  .print_footer {
    display: block;
    text-align: center;
    font-size: 4pt;
  }

  header {
    display: none;
  }

  footer {
    display: none;
  }

  .sidebar {
    display: none;
  }

  .data-content {
    float: none;
    width: 100%;
  }

  .data-inner-content {
    padding: 0;
  }

  #csr1_selector {
    display: none;
  }

  .start_hidden {
    display: none;
  }

  .testimonials-for-landing-pages {
    display: none;
  }

  .featured_image {
    display: none !important;
  }

  .entry-title {
    padding: 0;
    font-size: 28px;
  }

  .data-content {
    font-size: 9pt !important;
  }

  .data-content .data-inner-content {
    font-size: 9pt !important;
    line-height: 16px !important;
  }

  .data-content .data-inner-content table.plain_table tr td {
    font-size: 9pt !important;
    line-height: 16px !important;
  }

  .data-content .data-inner-content table.plain_table tr td a {
    font-size: 9pt !important;
    line-height: 16px !important;
  }

  .data-content .data-inner-content p {
    font-size: 9pt !important;
    line-height: 16px !important;
    margin-bottom: 8px;
  }

  .data-content .data-inner-content ol li,
  .data-content .data-inner-content ul li {
    font-size: 9pt !important;
    line-height: 16px !important;
  }

  .data-content h1 {
    font-size: 24px !important;
    padding: 0;
  }

  .data-content h2 {
    font-size: 21px !important;
  }

  .data-content h3 {
    font-size: 18px !important;
  }

  .data-content h4 {
    font-size: 14px !important;
  }

  .data-content .data-inner-content {
    padding: 0 !important;
  }

  .data-content .data-inner-content p a {
    font-size: inherit;
    line-height: inherit;
  }

  h3.h3_with_line,
  .data-content .data-inner-content h3.h3_with_line {
    padding-bottom: 0px;
  }
}

.school-page-apply-block {
  text-align: left;
}

.school-page-apply-btn {
  display: none;
}

.school-page-back-link {
  display: none;
}

.page-template-school-specific-requirements .header-bottom,
.page-template-school-specific-requirements .breadcrumb,
.page-template-school-specific-requirements .top-right-bar,
.page-template-school-specific-requirements .top-footer,
.page-template-school-specific-requirements .central-footer,
.page-template-school-specific-requirements .terms-links,
.page-template-school-specific-requirements .list-item-non-csr {
  display: none !important;
}

.page-template-school-specific-requirements .school-page-apply-btn {
  display: block;
}

.page-template-school-specific-requirements .school-page-back-link-3476 {
  display: block;
}

.school-page-apply-block .school-page-apply-btn {
  display: inline-block;
  border-right: none;
  padding: 5px 10px 5px 10px;
  background-color: #9a1c1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  width: 165px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

.school-page-apply-block .school-page-apply-btn:hover,
.school-page-apply-block .school-page-apply-btn:visited,
.school-page-apply-block .school-page-apply-btn:active {
  color: #fff;
  text-decoration: none;
}

.sidebar-mobile .in-this-section-no-after.active:after,
.sidebar-mobile .in-this-section-no-after:after {
  content: "" !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .list-item-non-mobile {
    display: none !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .list-item-non-mobile {
    display: none !important;
  }
}

.school-specific-page-back-link {
  text-decoration: underline;
  padding-left: 15px;
}

.school-specific-page-back-link:before {
  color: #000;
  content: "\f104";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 21px;
  font-weight: 600;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

/* video - added on 10/4/2017 - All Covered */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gform_body input,
.gform_body textarea {
  border: 1px solid black;
  border-radius: 5px;
}

input.gform_button {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 16px;
  background: #9a1c1f;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  line-height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
}

/* Members Page Template */
.page-template-member-page .data-content h1,
.memberpressproduct-template-member-page .data-content h1,
.page-template-member-register .data-content h1,
.memberpressproduct-template-member-register .data-content h1 {
  padding: 0;
}

.page-template-member-page .data-content img,
.memberpressproduct-template-member-page .data-content img,
.page-template-member-register .data-content img,
.memberpressproduct-template-member-register .data-content img {
  max-width: 100%;
  height: auto;
}

.footnote {
  position: relative;
  font-size: 0.8em;
  /* 	margin-left: 18px; */
  margin-top: 5px;
}

.footnote a {
  display: inline-block;
  text-decoration: underline;
}

/* Vault */
input.mepr-share-button,
input.mepr_product_link,
input.button-primary,
input.mepr-submit,
input.button-primary,
a.ierf-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.img-vault {
  padding-bottom: 2em;
}

ul.vid-cat {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 1em;
  text-align: center;
}

ul.vid-cat li {
  display: inline-block;
  list-style: none;
  margin-right: 6px;
}

ul.vid-cat li a {
  padding: 10px 20px;
  border: 2px solid #9a1c1f;
  border-radius: 4px;
  color: #9a1c1f !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

ul.vid-cat li a:hover {
  border-color: #000;
  color: #000 !important;
}

.videos {
  display: flex;
  flex-wrap: wrap;
}

.videos h2 {
  display: block;
  width: 100%;
  margin: 0.5em 0;
  color: #9a1c1f;
  font-weight: 400;
}

.video {
  width: 23%;
  /*      width: 100%; */
  margin-right: 2%;
  padding-bottom: 2em;
  line-height: 0.8em;
}

.video:nth-of-type(4n) {
}

.video .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  background: #dadada;
  text-align: center;
}

.video iframe {
  width: 100%;
  height: 100%;
}

.video-desc {
  display: block;
  background: #f0f0f0;
  padding: 20px;
  text-align: center;
}

.video a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  line-height: 1.5em;
  text-decoration: none !important;
}

.video a .video-title {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.video a .video-title:after {
  content: "";
  display: block;
  width: 40%;
  border-bottom: 1px solid #000;
  margin: 15px auto !important;
}

.video em {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.video a .date {
  display: block;
}

@media screen and (max-width: 800px) {
  .video {
    width: 100%;
    margin-right: 0;
  }

  .video .videoWrapper {
    padding-bottom: 20%;
    min-height: 200px;
  }
}

/* MemberPress */
.mp_wrapper p {
  margin-bottom: 1em;
}

.page-template-member-page .content-elem a:not(.ierf-button),
.mepr-unauthorized-message .content-elem a:not(.ierf-button) {
  text-decoration: underline;
}

.ierf-button {
  display: inline-block;
  margin: 20px 0;
}

.ierf-button,
.mepr-form input[type="submit"],
.button-primary.mepr-share-button {
  padding: 10px 20px;
  font-size: 16px;
  background: #9a1c1f;
  color: #fff;
  border-radius: 4px;
}

.ierf-button:hover,
.mepr-form input[type="submit"]:hover,
.button-primary.mepr-share-button:hover {
  background: #143563;
  color: #fff;
}

.ierf-button:active,
.ierf-button:focus,
.mepr-form input[type="submit"]:active,
.mepr-form input[type="submit"]:focus,
.button-primary.mepr-share-button:active,
.button-primary.mepr-share-button:focus {
  background: #000000;
}

#mepr-account-nav {
  display: none;
}

#iris-account-nav {
  margin-bottom: 20px;
  padding: 20px 10px;
  background-color: #143563;
}

#iris-account-nav .mepr-nav-item a {
  text-decoration: none;
  color: #fff;
  padding: 10px;
}

.page-template-member-page .data-content > .vault-image,
.page-template-member-register .data-content > .vault-image {
  text-align: center;
}

.page-template-member-page .vault-image .arve-wrapper,
.page-template-member-register .vault-image .arve-wrapper,
.memberpressproduct-template-member-register .vault-image .arve-wrapper,
.memberpressproduct-template-member-page .vault-image .arve-wrapper,
.page-template-member-page .vault-image img,
.page-template-member-register .vault-image img {
  display: block;
  margin: auto !important;
  margin-bottom: 1em !important;
}

.mepr-nav-item {
  padding: 0 10px 0 0;
}

.mepr-nav-item.active {
  font-weight: bold;
}

.mepr-form input.invalid,
.mepr-form select.invalid,
.mepr-form textarea.invalid,
.mepr-form label.mepr-checkbox-field.invalid,
.mepr-form div.mepr-checkboxes-field.invalid,
.mepr-form div.mepr-radios-field.invalid,
.page-template-member-page .mepr_error,
.page-template-member-register .mepr_error,
.mepr_error {
  background-color: #f0f0f0 !important;
  border: 1px solid #9a1c1f !important;
}

.mp_wrapper .mepr-form-has-errors,
.mp_wrapper .cc-error {
  color: #bbb;
}

.mepr_mepr_if_other_please_specify {
  display: none;
}

.mepr_mepr_if_other_please_specify.active {
  display: block;
}

.mepr-product-access-url {
  margin-bottom: 1em;
}

.mepr-product-access-url a {
  text-decoration: underline;
}

#mepr-mailchimptags-privacy {
  padding-left: 16px;
  font-size: 18px;
  text-decoration: underline;
}

h3.iris-steps {
  font-weight: bold;
  padding: 0.7em 0 0.5em;
}

.column-wrapper {
  padding: 2em 0;
}

.column-wrapper:after {
  content: "";
  display: block;
  clear: both;
}

.one-half {
  width: 46%;
  float: left;
  padding: 0 2%;
}

.one-half.first {
  padding-left: 0;
  border-right: 1px solid #ccc;
}

@media screen and (max-width: 768px) {
  .one-half {
    float: none;
    width: 100%;
  }

  .one-half.first {
    border: none;
  }
}

.social-icons {
  text-align: center;
  padding: 20px;
}

.social-icons a {
  display: inline-block;
  padding: 10px 15px;
  width: 85px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}

.social-icons img {
  display: block;
  margin: 0 auto;
  padding: 5px 0;
}

/* Video 2 Template */
@media screen and (min-width: 1133px) {
  .data-content.video2 .data-inner-content {
    padding-top: 0;
  }

  .data-content.video2 h1 {
    padding-left: 0;
  }

  .data-content.video2 h1.child {
    color: #9a1c1f;
    font-size: 30px;
  }

  .data-content.video2 h2.parent {
    color: #143563;
    font-size: 32px;
  }
}

.video2 .videoWrapper {
  margin-bottom: 1.5em;
}

/* Sticky Header */
section.main header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20000;
}

.top-right-bar #google_translate_element {
  text-align: right !important;
}

@media screen and (min-width: 1186px) {
  section.main {
    margin-top: 250px;
  }

  .home section.main {
    margin-top: 200px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1185px) {
  section.main {
    margin-top: 162px;
  }

  section.main header {
    background: #f0f0f0;
  }

  .home section.main {
    margin-top: 112px;
  }

  header .header-bottom .main-menu ul.menu > li:nth-last-child(3) {
    margin-left: 64px;
  }
}

@media screen and (max-width: 639px) {
  section.main {
    margin-top: 82px;
  }
}
