body {
  font-family: "Libre Franklin", sans-serif; }

h1, h2, h3 {
  font-family: "Crimson Text", serif; }

p {
  font-size: 15px; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }
  a:focus {
    outline: 0;
    outline-style: none;
    text-decoration: none; }

:focus {
  outline: none;
  outline-style: none; }

::-moz-focus-inner {
  border: 0; }

*:focus {
  outline: none;
  outline-style: none; }

ul {
  list-style-type: none;
  padding-left: 0px;
  margin: 0; }

a {
  color: #EE3A23; }
  a:hover {
    color: #EE3A23; }

#main {
  position: relative; }
  #main.wrapper {
    min-height: 600px; }

.gradient_border, header#masthead .headerTop .mainMenu_toogle, .subscribeBox .subscribeBoxSubmit, .ctaButtons a:hover, .ctaButtons a.btn_border, .eventTab .arrowTab.active, .footerMenu_toogle {
  background: #fff;
  position: relative; }
  .gradient_border:after, header#masthead .headerTop .mainMenu_toogle:after, .subscribeBox .subscribeBoxSubmit:after, .ctaButtons a:hover:after, .ctaButtons a.btn_border:after, .eventTab .arrowTab.active:after, .footerMenu_toogle:after {
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 );
    /*        background: $carnation;  For browsers that do not support gradients 
            background: -webkit-linear-gradient(top left, $royal_purple 0%, $carnation 100%);  For Safari 5.1 to 6.0 
            background: -o-linear-gradient(top left, $royal_purple 0%, $carnation 100%);  For Opera 11.1 to 12.0 
            background: -moz-linear-gradient(top left, $royal_purple 0%, $carnation 100%);  For Firefox 3.6 to 15 
            background: linear-gradient(top left, $royal_purple 0%, $carnation 100%);  Standard syntax */
    content: '';
    z-index: -1;
    border-radius: 6px; }

/*General*/
.top_menu {
  background-color: #363636;
  padding: 10px 0; }
  .top_menu .top_menu_inner {
    position: relative; }
  .top_menu .top_menu_toogle {
    display: none; }
    .top_menu .top_menu_toogle:after {
      content: '';
      width: 10px;
      height: 10px;
      display: inline-block;
      background-image: url("../images/svg/arrow_down_gray.svg");
      background-size: 10px 10px;
      vertical-align: -5%;
      margin-left: 5px; }
  .top_menu .top_menu_toogle:hover:after {
    background-image: url("../images/svg/arrow_down_yellow.svg"); }
  .top_menu a {
    color: #fffafa;
    font-size: 13px;
    font-weight: 600; }
    .top_menu a:hover {
      color: #EE3A23; }
    .top_menu a.user_icon_after:after {
      content: '';
      width: 15px;
      height: 15px;
      display: inline-block;
      background-image: url("../images/svg/log_in2.svg");
      background-size: 15px 15px;
      vertical-align: -15%;
      margin-left: 5px; }
    .top_menu a.user_icon_after:hover:after {
      background-image: url("../images/svg/log_in2_yellow.svg"); }
  .top_menu #menu-top-menu, .top_menu #menu-top-user {
    display: inline-block;
    float: left; }
    .top_menu #menu-top-menu li, .top_menu #menu-top-user li {
      padding: 0 10px;
      display: inline-block;
      border-right: 1px solid #555; }
      .top_menu #menu-top-menu li:first-of-type, .top_menu #menu-top-user li:first-of-type {
        padding-left: 0; }
      .top_menu #menu-top-menu li:last-of-type, .top_menu #menu-top-user li:last-of-type {
        border-right: none;
        padding-right: 0; }
      .top_menu #menu-top-menu li.register a, .top_menu #menu-top-user li.register a {
        color: #A5C33B; }
  .top_menu #menu-top-user {
    float: right; }
    .top_menu #menu-top-user li.logged {
      position: relative; }
      .top_menu #menu-top-user li.logged .logged_name:before {
        content: '';
        width: 15px;
        height: 15px;
        display: inline-block;
        background-image: url("../images/svg/log_in2.svg");
        background-size: 15px 15px;
        vertical-align: -15%;
        margin-right: 5px; }
      .top_menu #menu-top-user li.logged .logged_name:hover:before, .top_menu #menu-top-user li.logged .logged_name.active:before {
        background-image: url("../images/svg/log_in2_yellow.svg"); }
      .top_menu #menu-top-user li.logged .logged_name:after {
        content: '';
        width: 10px;
        height: 10px;
        display: inline-block;
        background-image: url("../images/svg/arrow_down_gray.svg");
        background-size: 10px 10px;
        vertical-align: -5%;
        margin-left: 5px; }
      .top_menu #menu-top-user li.logged .logged_name:hover:after {
        background-image: url("../images/svg/arrow_down_yellow.svg"); }
      .top_menu #menu-top-user li.logged .logged_name:hover:before {
        background-image: url("../images/svg/log_in2_yellow.svg"); }
      .top_menu #menu-top-user li.logged .logged_name.active {
        color: #EE3A23; }
        .top_menu #menu-top-user li.logged .logged_name.active:after {
          background-image: url("../images/svg/arrow_up_yellow.svg"); }
      .top_menu #menu-top-user li.logged a.logged_name {
        max-width: 120px;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        text-overflow: ellipsis; }
    .top_menu #menu-top-user .logged_ul {
      display: none;
      position: absolute;
      right: 0;
      top: 29px;
      width: 150px;
      z-index: 6;
      background-color: #363636; }
      .top_menu #menu-top-user .logged_ul.active {
        display: block; }
      .top_menu #menu-top-user .logged_ul li {
        padding: 0;
        display: block;
        border-right: none;
        border-top: 1px solid #555; }
        .top_menu #menu-top-user .logged_ul li a {
          margin: 10px;
          display: block; }
        .top_menu #menu-top-user .logged_ul li .account_ul {
          padding-left: 5px; }
          .top_menu #menu-top-user .logged_ul li .account_ul li a {
            border-left: 1px solid #555;
            padding-left: 10px; }

.title_content .col-inner.no-border {
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0; }

header#masthead .headerTop {
  height: 100px;
  background-color: #f8f8f8; }
  header#masthead .headerTop .container {
    height: 100%; }
  header#masthead .headerTop .irLogo {
    width: 220px;
    height: 58px;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
    header#masthead .headerTop .irLogo img {
      width: 100%;
      height: auto;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
  header#masthead .headerTop .irSocial, header#masthead .headerTop .irSearch {
    float: right;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  header#masthead .headerTop .irSearch {
    width: 400px;
    position: relative;
    z-index: 5; }
    header#masthead .headerTop .irSearch .irSearch_toogle {
      display: none;
      width: 60px;
      height: 45px;
      border-radius: 5px;
      -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
      background-color: #fff;
      border: 1px solid #ddd;
      background-repeat: no-repeat;
      background-size: 23px 23px;
      background-image: url("../images/svg/search_gradient.svg");
      background-position: center; }
  header#masthead .headerTop .mainMenu_toogle {
    display: none;
    width: 60px;
    height: 45px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #fff;
    background-repeat: no-repeat;
    background-size: 18px 14px;
    background-image: url("../images/svg/burger_menu.svg");
    background-position: center; }
    header#masthead .headerTop .mainMenu_toogle.active {
      background-image: url("../images/svg/menu_x.svg");
      background-size: 15px 15px; }
header#masthead .headerBottom {
  position: relative;
  font-family: "Crimson Text", serif;
  text-align: left;
  border-top: 1px solid #d7d7d7;
  height: 54px; }
  header#masthead .headerBottom .container {
    position: relative; }
  header#masthead .headerBottom ul, header#masthead .headerBottom li {
    display: inline-block; }
  header#masthead .headerBottom ul#menu-main-menu {
    height: 48px; }
    header#masthead .headerBottom ul#menu-main-menu > li:hover {
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
      header#masthead .headerBottom ul#menu-main-menu > li:hover > a {
        color: #fff; }
  header#masthead .headerBottom li {
    float: left; }
    header#masthead .headerBottom li.menu-item-has-children {
      position: relative; }
      header#masthead .headerBottom li.menu-item-has-children .mobile_sub_menu {
        display: none; }
      header#masthead .headerBottom li.menu-item-has-children ul.sub-menu {
        display: none;
        position: absolute;
        top: 47px;
        left: 0;
        width: 210px;
        z-index: 3;
        padding: 15px 0;
        -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
        border: 1px solid #d9d9d9;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff; }
        header#masthead .headerBottom li.menu-item-has-children ul.sub-menu:after {
          content: '';
          position: absolute;
          top: -1px;
          left: -1px;
          width: 210px;
          height: 2px;
          background: #FF7747;
          background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
          background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
          background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
        header#masthead .headerBottom li.menu-item-has-children ul.sub-menu li {
          display: block;
          width: 100%; }
        header#masthead .headerBottom li.menu-item-has-children ul.sub-menu li a {
          text-transform: none;
          text-align: left;
          padding-top: 10px;
          padding-bottom: 8px;
          height: auto; }
          header#masthead .headerBottom li.menu-item-has-children ul.sub-menu li a:after {
            content: '';
            width: 1px;
            height: 10px;
            border-right: none;
            padding-left: 25px; }
          header#masthead .headerBottom li.menu-item-has-children ul.sub-menu li a:hover {
            color: #EE3A23; }
          header#masthead .headerBottom li.menu-item-has-children ul.sub-menu li a:hover:before {
            border-left: none;
            margin: 0;
            padding: 0; }
      header#masthead .headerBottom li.menu-item-has-children:hover ul {
        display: inline-block; }
    header#masthead .headerBottom li a {
      display: block;
      /*border-right: 1px solid $gray_light;*/
      color: #4C4C4C;
      font-weight: 600;
      font-size: 18px;
      line-height: 18px;
      text-transform: uppercase;
      padding: 16px 0 16px 12px;
      height: 47px;
      white-space: nowrap; }
      header#masthead .headerBottom li a:after {
        content: '';
        width: 1px;
        height: 10px;
        border-right: 1px solid #c0c9d4;
        padding-left: 12px;
        position: relative;
        top: -2px; }
    header#masthead .headerBottom li:last-of-type a:after {
      content: '';
      width: 1px;
      height: 10px;
      border-right: none;
      /*padding-left: 25px;*/ }
    header#masthead .headerBottom li:hover:last-of-type > a:after {
      padding-left: 11px; }
    header#masthead .headerBottom li:hover > a:after {
      border-right: 1px solid #EE3A23; }
    header#masthead .headerBottom li:hover > a:before {
      content: '';
      width: 1px;
      height: 10px;
      border-left: 2px solid #fff;
      padding-right: 12px;
      margin-left: -14px;
      position: relative;
      top: -2px; }
  header#masthead .headerBottom:after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }

.osMac.isChrome header#masthead .headerBottom li:hover > a:before, .osMac.isSafari header#masthead .headerBottom li:hover > a:before {
  top: 0; }
.osMac.isChrome header#masthead .headerBottom li a, .osMac.isSafari header#masthead .headerBottom li a {
  padding-top: 13px; }
  .osMac.isChrome header#masthead .headerBottom li a:after, .osMac.isSafari header#masthead .headerBottom li a:after {
    top: 0; }

.isIE header#masthead .headerBottom li a {
  padding-top: 19px;
  height: 49px; }

.isEdge header#masthead .headerBottom li a {
  padding-top: 17px;
  height: 48px; }

.socialIconsSet {
  margin: 0 30px; }
  .socialIconsSet:after {
    clear: both; }

.socialIcon {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 5px;
  float: left;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center bottom; }
  .socialIcon.shareBarIconLogo {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin: 0 4px; }
  .socialIcon.socialLinkedin {
    background-image: url("../images/svg/social/linked_in.svg"); }
    .socialIcon.socialLinkedin:hover {
      background-image: url("../images/svg/social/hover/linked_in.svg"); }
  .socialIcon.socialTwitter {
    background-image: url("../images/svg/social/twitter.svg");
    background-size: 22px 18px; }
    .socialIcon.socialTwitter:hover {
      background-image: url("../images/svg/social/hover/twitter.svg"); }
  .socialIcon.socialFacebook {
    background-image: url("../images/svg/social/facebook.svg"); }
    .socialIcon.socialFacebook:hover {
      background-image: url("../images/svg/social/hover/facebook.svg"); }
  .socialIcon.socialGoogle {
    background-image: url("../images/svg/social/google.svg");
    background-size: 22px 19px; }
    .socialIcon.socialGoogle:hover {
      background-image: url("../images/svg/social/hover/google.svg"); }
  .socialIcon.socialYT {
    background-image: url("../images/svg/social/youtube.svg");
    background-size: 22px 18px; }
    .socialIcon.socialYT:hover {
      background-image: url("../images/svg/social/hover/youtube.svg"); }
  .socialIcon.socialRSS {
    background-image: url("../images/svg/social/blog.svg"); }
    .socialIcon.socialRSS:hover {
      background-image: url("../images/svg/social/hover/blog.svg"); }
  .socialIcon.socialMail {
    background-image: url("../images/svg/email_gray.svg"); }
    .socialIcon.socialMail:hover {
      background-image: url("../images/svg/email.svg"); }

.shareBarIcon:hover .shareBarIconLogo.socialLinkedin {
  background-image: url("../images/svg/social/hover/linked_in.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialTwitter {
  background-image: url("../images/svg/social/hover/twitter.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialFacebook {
  background-image: url("../images/svg/social/hover/facebook.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialGoogle {
  background-image: url("../images/svg/social/hover/google.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialYT {
  background-image: url("../images/svg/social/hover/youtube.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialRSS {
  background-image: url("../images/svg/social/hover/blog.svg"); }
.shareBarIcon:hover .shareBarIconLogo.socialMail {
  background-image: url("../images/svg/email.svg"); }

.searchBox {
  height: 45px;
  position: relative; }
  .searchBox input {
    display: none;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    padding: 10px 70px 10px 16px;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: "Libre Franklin", sans-serif;
    height: 100%;
    width: 100%; }
    .searchBox input:focus {
      border: 1px solid #EE3A23; }
      .searchBox input:focus + .searchBoxSubmit:before {
        border-left: 1px solid #EE3A23;
        background-size: 24px 25px; }
    .searchBox input::-webkit-input-placeholder, .searchBox input:-moz-placeholder, .searchBox input::-moz-placeholder, .searchBox input:-ms-input-placeholder, .searchBox input:placeholder {
      color: #8b97a6; }
  .searchBox.searchcompany input, .searchBox.searchglossary input {
    /*display: block;*/ }
  .searchBox.searchcompany .searchBoxSubmit:hover, .searchBox.searchglossary .searchBoxSubmit:hover {
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
    .searchBox.searchcompany .searchBoxSubmit:hover:before, .searchBox.searchglossary .searchBoxSubmit:hover:before {
      height: 34px;
      width: 60px;
      background-repeat: no-repeat;
      background-size: 24px 25px;
      background-position: center;
      border-top-right-radius: 5px;
      background-image: url("../images/svg/search_white.svg");
      border: none; }
  .searchBox:hover input, .searchBox input:focus {
    display: block; }
  .searchBox.opened input {
    border: 1px solid #EE3A23; }
    .searchBox.opened input + .searchBoxSubmit {
      /*border-left: 1px solid $carnation;*/ }
  .searchBox .searchBoxSubmit {
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    width: 60px;
    background-repeat: no-repeat;
    background-size: 24px 26px;
    background-image: url("../images/svg/search_gradient.svg");
    cursor: pointer;
    background-position: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
    .searchBox .searchBoxSubmit:before {
      content: '';
      width: 1px;
      height: 33px;
      border-left: 1px solid #c0c9d4;
      display: block;
      margin-top: 6px; }
    .searchBox .searchBoxSubmit:hover {
      /*@include horizontal_gradient;*/ }
      .searchBox .searchBoxSubmit:hover:before {
        height: 34px;
        width: 60px;
        background-repeat: no-repeat;
        background-size: 24px 25px;
        background-position: center;
        border-top-right-radius: 5px;
        /*background-image: url("../images/svg/search_white.svg");*/
        /*border:none;*/ }

#homeIrdx .searchBox.searchcompany input, #homeIrdx .searchBox.searchglossary input {
  display: block; }

.subscribeBox {
  height: 45px;
  position: relative; }
  .subscribeBox input {
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #d9d9d9;
    border-right: none;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    padding: 10px 16px;
    font-size: 16px;
    font-family: "Libre Franklin", sans-serif;
    height: 47px;
    width: 259px;
    float: left;
    -webkit-appearance: none; }
    .subscribeBox input:focus {
      border: 1px solid #EE3A23;
      border-right: none; }
      .subscribeBox input:focus + .searchBoxSubmit:before {
        border-left: 1px solid #EE3A23; }
    .subscribeBox input::-webkit-input-placeholder, .subscribeBox input:-moz-placeholder, .subscribeBox input::-moz-placeholder, .subscribeBox input:placeholder {
      color: #8b97a6; }
    .subscribeBox input:-ms-input-placeholder {
      color: #8b97a6 !important;
      font-weight: 400; }
  .subscribeBox .subscribeBoxSubmit {
    position: absolute;
    right: 0;
    top: 1px;
    height: 45px;
    padding: 11px 15px 9px 15px;
    width: 120px;
    border: 1px solid #EE3A23;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #fff;
    /*border-left: 1px solid $royal_purple;*/
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center;
    display: inline-block; }
    .subscribeBox .subscribeBoxSubmit .btn_border {
      background: #fff;
      position: relative; }
    .subscribeBox .subscribeBoxSubmit.btn_border:hover:after {
      z-index: 1; }
    .subscribeBox .subscribeBoxSubmit.btn_border:hover.sn-pxg .pxg-set {
      z-index: 2; }
      .subscribeBox .subscribeBoxSubmit.btn_border:hover.sn-pxg .pxg-set s {
        color: #fff !important; }
    .subscribeBox .subscribeBoxSubmit:after {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      left: -2px; }

#back-to-top {
  position: fixed;
  bottom: 40px;
  /*right: 40px;*/
  margin-left: 1230px;
  z-index: 99;
  width: 60px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  border: 1px solid #EE3A23;
  border-radius: 6px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  background-image: url("../images/svg/arrow-buton-up.svg");
  background-position: center; }
  #back-to-top.show {
    opacity: 1; }
  #back-to-top:hover {
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
  #back-to-top:hover:after {
    content: '';
    display: block;
    width: 60px;
    height: 38px;
    background-image: url("../images/svg/arrow-buton-up-hover.svg");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: center; }

footer {
  border-bottom: 1px solid #c0c9d4; }
  footer .top_footer {
    background-color: #f8f8f8; }
    footer .top_footer .social {
      padding: 50px 0;
      max-width: 320px;
      margin: 0 auto; }
      footer .top_footer .social .socialIcon {
        width: 25px;
        height: 25px;
        margin: 9px; }
  footer .footer_menu {
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #d9d9d9;
    background-color: #fff;
    position: relative;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 25px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    footer .footer_menu:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
    footer .footer_menu .irLogo {
      margin-right: 15px;
      display: inline-block;
      width: 165px;
      height: 43px;
      vertical-align: bottom; }
      footer .footer_menu .irLogo img {
        width: 100%; }
    footer .footer_menu .irFooterMenu {
      display: inline-block; }
      footer .footer_menu .irFooterMenu li {
        display: inline-block;
        padding: 12px 0 12px 0; }
        footer .footer_menu .irFooterMenu li a {
          padding-left: 12px;
          display: block;
          color: #4C4C4C;
          font-weight: 600;
          font-size: 16px;
          line-height: 13px;
          text-transform: uppercase;
          font-family: "Crimson Text", serif; }
          footer .footer_menu .irFooterMenu li a:after {
            border-right: 1px solid #c0c9d4;
            content: '';
            width: 1px;
            height: 10px;
            padding-left: 12px;
            position: relative;
            top: -2px; }
          footer .footer_menu .irFooterMenu li a:hover {
            color: #EE3A23; }
        footer .footer_menu .irFooterMenu li:last-of-type a {
          padding-right: 0; }
          footer .footer_menu .irFooterMenu li:last-of-type a:after {
            border-right: none;
            padding-left: 0; }
        footer .footer_menu .irFooterMenu li:first-of-type a {
          padding-left: 0; }
  footer .footer_menu_secondary {
    text-align: center;
    margin-bottom: 24px; }
    footer .footer_menu_secondary li {
      display: inline-block;
      padding: 5px 0; }
      footer .footer_menu_secondary li a {
        padding: 0 10px;
        display: block;
        border-right: 1px solid #c0c9d4;
        color: #4C4C4C;
        font-size: 13px;
        line-height: 10px;
        font-family: "Libre Franklin", sans-serif; }
        footer .footer_menu_secondary li a:hover {
          color: #EE3A23; }
      footer .footer_menu_secondary li:last-of-type a {
        border-right: none; }

.osMac footer .footer_menu .irFooterMenu li {
  padding: 9px 0 15px 0; }

.bottom_footer {
  text-align: center; }
  .bottom_footer ul {
    padding: 9px 0; }
  .bottom_footer li {
    display: inline-block;
    padding: 7px 0; }
    .bottom_footer li a {
      padding: 0 10px;
      display: block;
      border-right: 1px solid #c0c9d4;
      color: #7e7e7e;
      font-size: 12px;
      line-height: 8px;
      font-family: "Libre Franklin", sans-serif; }
      .bottom_footer li a:hover {
        color: #EE3A23; }
    .bottom_footer li:last-of-type a {
      border-right: none; }

.subscribeCTA {
  position: relative;
  padding: 55px 0;
  margin-top: 30px; }
  .subscribeCTA:after {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
  .subscribeCTA .subscribeCTAContent {
    text-align: center;
    margin-bottom: 30px; }
    .subscribeCTA .subscribeCTAContent h3 {
      color: #EE3A23;
      font-size: 30px;
      font-family: "Crimson Text", serif;
      margin-top: 0; }
    .subscribeCTA .subscribeCTAContent p {
      color: #9b9b9b;
      font-size: 20px; }
  .subscribeCTA .subscribeBox {
    max-width: 380px;
    margin: 0 auto; }

.extraFooter {
  margin: 90px 0; }
  .extraFooter .extraFooterInner {
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    /*border: 1px solid #d9d9d9;*/
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative; }
    .extraFooter .extraFooterInner:after {
      content: '';
      position: absolute;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 2px;
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
  .extraFooter .extraFooterTitle {
    font-family: "Crimson Text", serif;
    font-size: 32px;
    color: #585858;
    text-align: center;
    line-height: 35px; }
  .extraFooter .extraFooterText {
    text-align: center;
    font-family: "Libre Franklin", sans-serif;
    font-size: 18px;
    padding: 15px 0 25px 0; }
  .extraFooter .magazine, .extraFooter .subscribe, .extraFooter .follow {
    padding-top: 30px;
    padding-bottom: 35px; }
  .extraFooter .follow {
    position: relative;
    border-left: 1px solid #f8f8f8; }
    .extraFooter .follow .ctaButtons a {
      padding-left: 60px; }
      .extraFooter .follow .ctaButtons a:before {
        content: '';
        position: absolute;
        top: 7px;
        left: 20px;
        width: 20px;
        height: 20px;
        margin: 5px;
        float: left;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-image: url("../images/svg/social/hover/twitter.svg");
        z-index: 2; }
      .extraFooter .follow .ctaButtons a:hover:before {
        background-image: url("../images/svg/social/twitter_white.svg"); }
  .extraFooter .subscribe {
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #d9d9d9;
    background-color: #f8f8f8;
    position: relative;
    z-index: 0; }
    .extraFooter .subscribe .extraFooterTitle {
      color: #EE3A23; }
  .extraFooter .subscribeBox {
    margin: 6px 0;
    display: inline-block;
    width: 100%;
    max-width: 380px; }

.extraFooterAction {
  text-align: center; }

/*Grid system and Grid sections*/
.grid-section {
  overflow: hidden; }

.arrow_after {
  position: relative;
  white-space: nowrap; }
  .arrow_after:after {
    content: '';
    width: 21px;
    height: 9px;
    display: inline-block;
    background-image: url("../images/svg/arrow-more.svg");
    background-size: 21px 9px;
    vertical-align: 20%;
    margin-left: 5px; }

.isEdge .arrow_after::after, .isIE .arrow_after::after {
  vertical-align: 24%; }

.grid-section .col-inner {
  border: 1px solid #adadad;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 15px 0;
  border-left: none;
  position: relative;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  padding: 15px;
  overflow: hidden; }
  .grid-section .col-inner.no-border {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .grid-section .col-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 );
    z-index: 1; }
  .grid-section .col-inner h3, .grid-section .col-inner h3 a {
    font-size: 33px;
    position: relative;
    margin: 0;
    color: #4C4C4C; }
    .grid-section .col-inner h3.small_height, .grid-section .col-inner h3 a.small_height {
      line-height: 0.95; }
  .grid-section .col-inner > h3 {
    text-transform: capitalize;
    font-size: 33px; }
  .grid-section .col-inner .ftImg {
    position: relative; }
    .grid-section .col-inner .ftImg img {
      width: 100%;
      height: auto; }
    .grid-section .col-inner .ftImg.imgWide {
      margin-top: -15px;
      margin-left: -15px;
      margin-right: -15px; }
    .grid-section .col-inner .ftImg.is_video:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 72px;
      height: 52px;
      background-image: url("../images/svg/play-btn.svg");
      background-repeat: no-repeat;
      background-position: center center;
      margin-left: -36px;
      margin-top: -26px; }
      .grid-section .col-inner .ftImg.is_video:after:hover {
        background-image: url("../images/svg/play-btn-hover.svg"); }
    .grid-section .col-inner .ftImg.is_video:hover:after {
      background-image: url("../images/svg/play-btn-hover.svg"); }
  .grid-section .col-inner.no-border h3:before {
    position: relative; }
  .grid-section .col-inner.no-border:before {
    position: relative; }
.grid-section.recent_comments .col-inner h3 {
  font-size: 33px; }
.grid-section.text_html .col-inner {
  padding: 0; }

.singlePostMeta {
  font-family: "Crimson Text", serif;
  font-size: 16px;
  margin-top: 15px;
  color: #919191;
  font-weight: 600; }
  .singlePostMeta a {
    color: inherit;
    text-decoration: underline; }
  .singlePostMeta .date {
    color: #4C4C4C; }

.singlePostMetaAuthor, .singlePostMetaDate {
  margin-top: 3px;
  display: inline-block; }

.singlePostMetaFav {
  font-weight: 500;
  float: right;
  cursor: pointer;
  color: #EE3A23; }
  .singlePostMetaFav:before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("../images/svg/heart.svg");
    background-size: 18px 18px;
    margin-right: 5px; }
  .singlePostMetaFav:hover:before {
    background-image: url("../images/svg/heart_hover.svg"); }
  .singlePostMetaFav.remove-favorite:before {
    background-image: url("../images/svg/heart_hover.svg"); }
  .singlePostMetaFav.remove-favorite:hover:before {
    background-image: url("../images/svg/heart.svg"); }

.cta {
  text-align: center; }
  .cta .ctaText {
    padding: 40px 0 15px 0; }
    .cta .ctaText h3 {
      width: 100%;
      height: auto;
      /*text-align: left;*/
      display: inline-block;
      font-size: 36px;
      color: #EE3A23; }
      .cta .ctaText h3 u {
        /*                transform: translate(50%, 0px);
                        -webkit-transform: translate(50%, 0px);
                        -moz-transform: translate(50%, 0px);
                        -o-transform: translate(50%, 0px);
                        -ms-transform: translate(50%, 0px);
                        margin-left: -25%;*/
        text-align: center;
        display: block;
        margin: 0 auto; }
  .cta .ctaButtons a {
    text-transform: uppercase; }

.ctaButtons a {
  white-space: nowrap;
  display: inline-block;
  font-size: 16px;
  padding: 11px 32px 8px 32px;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  margin: 5px 15px;
  border: 1px solid #fff;
  border-radius: 6px;
  color: #EE3A23;
  text-decoration: none; }
  .ctaButtons a.btn_border {
    position: relative; }
  .ctaButtons a.btn_border:hover:after {
    z-index: 1; }
  .ctaButtons a.btn_border:hover.sn-pxg .pxg-set {
    z-index: 2; }
    .ctaButtons a.btn_border:hover.sn-pxg .pxg-set s {
      color: #fff !important; }

.single_article1.size_25 .articleExcerpt, .single_article1.size_33 .articleExcerpt {
  display: none; }
.single_article1.size_100 .articleContent {
  max-width: 920px;
  margin: 0 auto; }
  .single_article1.size_100 .articleContent h3::before {
    left: -183px; }
.single_article1.size_100 h3 {
  font-size: 48px; }
.single_article1.size_100 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
.single_article1.size_75 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
  .single_article1.size_75 .ftImg.eventFeatured {
    padding-bottom: 66.5%; }
.single_article1.size_66 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
.single_article1.size_50 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66.6%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
.single_article1.size_33 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
.single_article1.size_25 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66.8%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff; }
.single_article1.size_25 h3 {
  font-size: 24px;
  font-weight: 600; }
.single_article1.size_33 h3 {
  font-size: 28px;
  font-weight: 600; }
.single_article1.size_50 h3, .single_article1.size_66 h3, .single_article1.size_75 h3 {
  font-size: 40px; }
.single_article1 h3 {
  /*color: $carnation !important;*/
  /*font-weight: 600;*/
  margin-top: 5px; }
  .single_article1 h3:hover {
    color: #EE3A23; }
.single_article1 h3:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: -15px;
  background: #FF7747;
  background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
  background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
  background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
.single_article1 .ftImgContainer {
  margin-right: -30px; }
  .single_article1 .ftImgContainer .ftImg {
    border: none; }
.single_article1 .articleExcerpt {
  padding-top: 10px; }

.single_article2.size_25 .articleExcerpt, .single_article2.size_33 .articleExcerpt, .single_article2.size_50 .articleExcerpt, .single_article2.size_66 .articleExcerpt, .single_article2.size_75 .articleExcerpt {
  display: none; }
.single_article2 h3 {
  color: #EE3A23;
  font-weight: 600;
  margin-top: 10px !important; }
  .single_article2 h3:hover {
    color: #4C4C4C; }
.single_article2.size_25 h3 {
  font-size: 24px; }
.single_article2.size_33 h3 {
  font-size: 28px; }
.single_article2.size_50 h3 {
  font-size: 30px; }
.single_article2.size_66 h3 {
  font-size: 35px; }
.single_article2.size_75 h3, .single_article2.size_100 h3 {
  font-size: 40px; }
.single_article2.size_25 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_25 .articleContent {
  width: 100%;
  float: right; }
.single_article2.size_33 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_33 .articleContent {
  width: 100%;
  float: right; }
.single_article2.size_50 .ftImg {
  width: 44%;
  height: 0;
  padding-bottom: 29.3%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_50 .articleContent {
  width: 54%;
  float: right; }
.single_article2.size_66 .ftImg {
  width: 45%;
  height: 0;
  padding-bottom: 30%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_66 .articleContent {
  width: 53%;
  float: right; }
.single_article2.size_75 .ftImg {
  width: 40%;
  height: 0;
  padding-bottom: 26.6%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_75 .articleContent {
  width: 58%;
  float: right; }
.single_article2.size_100 .ftImg {
  width: 30%;
  height: 0;
  padding-bottom: 19.3%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*            max-width: $img_max_mw;
              float: left*/ }
.single_article2.size_100 .articleContent {
  width: 68%;
  float: right; }
.single_article2 .articleContent a:hover h3 {
  color: #EE3A23; }

.single_article3.size_25 .articleExcerpt, .single_article3.size_33 .articleExcerpt, .single_article3.size_50 .articleExcerpt {
  display: none; }
.single_article3 h3 {
  font-family: "Libre Franklin", sans-serif;
  color: #585858;
  font-weight: 600; }
  .single_article3 h3:hover {
    color: #EE3A23; }
.single_article3 h3:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: -15px;
  background: #FF7747;
  background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
  background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
  background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
.single_article3.size_25 h3 {
  font-size: 14px; }
.single_article3.size_33 h3 {
  font-size: 16px; }
.single_article3.size_50 h3 {
  font-size: 20px; }
.single_article3.size_66 h3, .single_article3.size_75 h3, .single_article3.size_100 h3 {
  font-size: 24px; }
.single_article3.size_100 .articleContent {
  max-width: 920px;
  margin: 0 auto; }
  .single_article3.size_100 .articleContent h3::before {
    left: -183px; }
.single_article3 .ftImgContainer {
  margin-right: -30px; }
.single_article3 .ftImg {
  width: 100%;
  height: 0;
  padding-bottom: 66.6%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  border: none; }

.single_article4.size_25 .on_small.articleExcerpt, .single_article4.size_33 .on_small.articleExcerpt {
  display: none; }
.single_article4 a:hover h3 {
  color: #EE3A23; }
.single_article4 h3 {
  font-family: "Libre Franklin", sans-serif;
  color: #4C4C4C;
  font-weight: 600; }
.single_article4.size_25 h3, .single_article4.size_33 h3 {
  font-size: 14px; }
.single_article4.size_50 h3 {
  font-size: 18px; }
.single_article4.size_66 h3, .single_article4.size_75 h3 {
  font-size: 24px; }
.single_article4.size_100 h3 {
  font-size: 26px; }
.single_article4.size_100 .ftImg {
  width: 20%;
  height: 0;
  padding-bottom: 13.2%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_100 .articleContent {
  width: 78%;
  float: right; }
.single_article4.size_100 .articleExcerpt {
  width: 78%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }
.single_article4.size_75 .ftImg {
  width: 23%;
  height: 0;
  padding-bottom: 15.18%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_75 .articleContent {
  width: 75%;
  float: right; }
.single_article4.size_75 .articleExcerpt {
  width: 75%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }
.single_article4.size_66 .ftImg {
  width: 26%;
  height: 0;
  padding-bottom: 17.16%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_66 .articleContent {
  width: 72%;
  float: right; }
.single_article4.size_66 .articleExcerpt {
  width: 72%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }
.single_article4.size_50 .ftImg {
  width: 35%;
  height: 0;
  padding-bottom: 23.1%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_50 .articleContent {
  width: 63%;
  float: right; }
.single_article4.size_50 .articleExcerpt {
  width: 63%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }
.single_article4.size_33 .ftImg {
  width: 25%;
  height: 0;
  padding-bottom: 16.5%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_33 .articleContent {
  width: 73%;
  float: right; }
.single_article4.size_33 .articleExcerpt {
  width: 100%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }
.single_article4.size_25 .ftImg {
  width: 32%;
  height: 0;
  padding-bottom: 21.12%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  /*max-width: $img_max_mw;*/
  /*float: left*/ }
.single_article4.size_25 .articleContent {
  width: 66%;
  float: right; }
.single_article4.size_25 .articleExcerpt {
  width: 100%;
  float: right;
  margin-bottom: 0;
  margin-top: 11px; }

.withTheme.articleContent .singlePostMeta {
  font-family: "Libre Franklin", sans-serif;
  font-size: 11px;
  color: #919191;
  border-bottom: 1px solid #c0c9d4;
  margin-top: 0;
  margin-bottom: 5px; }
  .withTheme.articleContent .singlePostMeta a {
    text-decoration: none;
    text-transform: uppercase; }
    .withTheme.articleContent .singlePostMeta a:hover {
      color: #585858; }
  .withTheme.articleContent .singlePostMeta .singlePostMetaAgo {
    float: right; }

.single_article4 .withTheme.articleContent > a {
  margin-top: 10px;
  display: inline-block; }

.titleText {
  overflow: hidden; }

.color_sep {
  width: 107%;
  height: 2px;
  border-bottom: 1px solid #c0c9d4;
  margin-top: 10px; }
  .color_sep > div {
    display: inline-block;
    height: 2px;
    float: left; }
  .color_sep .sep_red {
    width: 21px;
    background-color: #EE3A23; }
  .color_sep .sep_green {
    width: 16px;
    background-color: #FFAA4D; }
  .color_sep .sep_blue {
    width: 21px;
    background-color: #4C4C4C; }

.clear {
  clear: both; }

.listed_articles {
  /*with .listed_articles_inner*/ }
  .listed_articles h3 {
    font-size: 33px !important;
    line-height: 0.95; }
  .listed_articles .articleTitle {
    text-decoration: none;
    font-family: "Libre Franklin", sans-serif;
    color: #4C4C4C;
    font-weight: 600;
    font-size: 14px; }
    .listed_articles .articleTitle:hover {
      color: #EE3A23; }
  .listed_articles .articleEntry {
    padding: 20px 15px;
    /*margin: 0 -15px;*/ }
  .listed_articles .listed_articles_inner {
    margin-left: -15px;
    margin-right: -15px;
    /*float: left;*/
    /*margin-top: -2px;*/ }
  .listed_articles.size_66 .articleEntry, .listed_articles.size_50.fit .articleEntry {
    /*2 on a row*/
    width: 50%;
    float: left; }
    .listed_articles.size_66 .articleEntry:nth-of-type(2n-1), .listed_articles.size_50.fit .articleEntry:nth-of-type(2n-1) {
      padding-right: 15px; }
  .listed_articles.size_75 .articleEntry {
    /*3 on a row*/
    width: 33.3%;
    float: left; }
    .listed_articles.size_75 .articleEntry:nth-of-type(3n) {
      padding-right: 15px; }
    .listed_articles.size_75 .articleEntry:nth-of-type(3n-2), .listed_articles.size_75 .articleEntry:nth-of-type(3n-1) {
      padding-right: 2%; }
  .listed_articles.size_100 .articleEntry {
    /*4 on a row*/
    width: 25%;
    float: left; }
    .listed_articles.size_100 .articleEntry:nth-of-type(4n) {
      padding-right: 15px; }
    .listed_articles.size_100 .articleEntry:nth-of-type(3n-2), .listed_articles.size_100 .articleEntry:nth-of-type(3n-1) {
      padding-right: 15px; }
    .listed_articles.size_100 .articleEntry:nth-of-type(4n-3), .listed_articles.size_100 .articleEntry:nth-of-type(4n-2), .listed_articles.size_100 .articleEntry:nth-of-type(4n-1) {
      padding-right: 2%; }
  .listed_articles.size_25 .articleEntry:nth-of-type(2n-1), .listed_articles.size_33 .articleEntry:nth-of-type(2n-1), .listed_articles.size_50 .articleEntry:nth-of-type(2n-1) {
    background-color: #f8f8f8; }
  .listed_articles.size_50.fit .articleEntry:nth-of-type(2n-1), .listed_articles.size_66 .articleEntry:nth-of-type(2n-1) {
    background-color: #fff; }
  .listed_articles.size_50.fit .articleEntry:nth-of-type(4n-3), .listed_articles.size_50.fit .articleEntry:nth-of-type(4n-2), .listed_articles.size_66 .articleEntry:nth-of-type(4n-3), .listed_articles.size_66 .articleEntry:nth-of-type(4n-2) {
    background-color: #f8f8f8; }
  .listed_articles.size_75 .articleEntry:nth-of-type(2n-1) {
    background-color: #fff; }
  .listed_articles.size_75 .articleEntry:nth-of-type(4n-3), .listed_articles.size_75 .articleEntry:nth-of-type(4n-2) {
    background-color: #fff; }
  .listed_articles.size_75 .articleEntry:nth-of-type(6n-5), .listed_articles.size_75 .articleEntry:nth-of-type(6n-4), .listed_articles.size_75 .articleEntry:nth-of-type(6n-3) {
    background-color: #f8f8f8; }
  .listed_articles.size_100 .articleEntry:nth-of-type(2n-1) {
    background-color: #fff; }
  .listed_articles.size_100 .articleEntry:nth-of-type(4n-3), .listed_articles.size_100 .articleEntry:nth-of-type(4n-2) {
    background-color: #fff; }
  .listed_articles.size_100 .articleEntry:nth-of-type(6n-5), .listed_articles.size_100 .articleEntry:nth-of-type(6n-4), .listed_articles.size_100 .articleEntry:nth-of-type(6n-3) {
    background-color: #fff; }
  .listed_articles.size_100 .articleEntry:nth-of-type(8n-7), .listed_articles.size_100 .articleEntry:nth-of-type(8n-6), .listed_articles.size_100 .articleEntry:nth-of-type(8n-5), .listed_articles.size_100 .articleEntry:nth-of-type(8n-4) {
    background-color: #f8f8f8; }
  .listed_articles .ftImg {
    width: 30%;
    height: 0;
    padding-bottom: 19.51%;
    float: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    border: 1px solid #e1e1e1;
    background-color: #fff; }
    .listed_articles .ftImg .imgWide {
      width: 100%; }
  .listed_articles .articleEntryFeatured .ftImgContainer {
    margin-right: -30px; }
    .listed_articles .articleEntryFeatured .ftImgContainer .ftImg {
      width: 100%;
      height: 0;
      padding-bottom: 66%;
      float: left;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: top center;
      border: 1px solid #e1e1e1;
      background-color: #fff;
      border: none;
      border-bottom: 1px solid #e1e1e1; }
  .listed_articles .articleEntryFeatured .articleContent {
    width: 100%; }
    .listed_articles .articleEntryFeatured .articleContent a h3 {
      color: #EE3A23;
      margin-bottom: 10px; }
  .listed_articles .articleContent {
    width: 68%;
    float: right; }
  .listed_articles .articleMore {
    background-color: #f8f8f8;
    padding-left: 15px;
    margin-left: -15px;
    padding-bottom: 3px;
    margin-bottom: -15px;
    margin-right: -15px;
    padding-top: 3px;
    border-top: 1px solid #c0c9d4; }
    .listed_articles .articleMore a {
      font-family: "Crimson Text", serif;
      font-size: 20px;
      position: relative; }
      .listed_articles .articleMore a:before {
        content: '';
        position: absolute;
        width: 3px;
        height: 100%;
        top: -3px;
        left: -15px;
        background: #FF7747;
        background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
        background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
        background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }

.irdx_list2 .glossaryListTop {
  background-color: #f8f8f8;
  margin: -15px;
  margin-bottom: 0;
  padding: 15px; }
  .irdx_list2 .glossaryListTop h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: -10px;
    white-space: nowrap; }
.irdx_list2 .articlesWrapper {
  margin-left: -15px;
  margin-right: -15px; }
.irdx_list2 .articleEntry {
  padding: 20px 15px; }
.irdx_list2.size_25 .articleEntry:nth-of-type(2n-1), .irdx_list2.size_33 .articleEntry:nth-of-type(2n-1), .irdx_list2.size_50 .articleEntry:nth-of-type(2n-1) {
  background-color: #f8f8f8; }
.irdx_list2.size_50.fit h3, .irdx_list2.size_66 h3 {
  font-size: 30px; }
.irdx_list2.size_50.fit .articleEntry, .irdx_list2.size_66 .articleEntry {
  width: 50%;
  float: left; }
.irdx_list2.size_50.fit .articleEntry:nth-of-type(2n-1), .irdx_list2.size_66 .articleEntry:nth-of-type(2n-1) {
  background-color: #fff;
  padding-right: 0; }
.irdx_list2.size_50.fit .articleEntry:nth-of-type(4n-3), .irdx_list2.size_50.fit .articleEntry:nth-of-type(4n-2), .irdx_list2.size_66 .articleEntry:nth-of-type(4n-3), .irdx_list2.size_66 .articleEntry:nth-of-type(4n-2) {
  background-color: #f8f8f8; }
.irdx_list2.size_66.fit .articlesWrapper, .irdx_list2.size_66.fit .irdxFeatured {
  width: 48%;
  float: left; }
.irdx_list2.size_66.fit .articlesWrapper {
  float: right; }
  .irdx_list2.size_66.fit .articlesWrapper .articleEntry {
    width: 100%;
    background-color: #fff !important;
    padding-right: 15px; }
.irdx_list2.size_75 h3 {
  font-size: 30px; }
.irdx_list2.size_75 .articleEntry {
  width: 50%;
  float: left; }
.irdx_list2.size_75 .articleEntry:nth-of-type(2n-1) {
  padding-right: 0; }
.irdx_list2.size_75 .irdxFeatured {
  width: 30%;
  float: left; }
.irdx_list2.size_75 .articlesWrapper {
  width: 66%;
  float: right; }
.irdx_list2.size_100 h3 {
  font-size: 30px; }
.irdx_list2.size_100 .articleEntry {
  width: 50%;
  float: left; }
.irdx_list2.size_100 .articleEntry:nth-of-type(2n-1) {
  padding-right: 0; }
.irdx_list2.size_100 .irdxFeatured {
  width: 48%;
  float: left; }
.irdx_list2.size_100 .articlesWrapper {
  width: 48%;
  float: right; }
.irdx_list2 .ftImg {
  width: 30%;
  height: 0;
  padding-bottom: 19.3%;
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: 1px solid #e1e1e1; }
.irdx_list2 .articleContent {
  width: 68%;
  float: right; }
.irdx_list2 .articleTitle {
  text-decoration: none;
  font-family: "Libre Franklin", sans-serif;
  color: #4C4C4C;
  font-weight: 600;
  font-size: 14px; }
  .irdx_list2 .articleTitle:hover {
    color: #EE3A23; }
.irdx_list2 .glossary_list_description {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  background-color: #f8f8f8;
  border-top: 1px solid #c0c9d4; }
.irdx_list2 .termMore {
  background-color: #f8f8f8;
  padding-left: 15px;
  margin-left: -15px;
  padding-bottom: 3px;
  margin-bottom: -15px;
  margin-right: -15px;
  padding-top: 3px;
  border-top: 1px solid #c0c9d4; }
  .irdx_list2 .termMore a {
    font-family: "Crimson Text", serif;
    font-size: 20px;
    position: relative; }
    .irdx_list2 .termMore a:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 100%;
      top: -3px;
      left: -15px;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
.irdx_list2 .irdxFeatured .articleContent.withTheme {
  width: 100%;
  margin-top: 15px; }
.irdx_list2 .irdxFeatured .irdxFeaturedTitle {
  padding: 15px 0 8px 0; }
  .irdx_list2 .irdxFeatured .irdxFeaturedTitle a {
    font-size: 18px;
    font-weight: 500;
    color: #EE3A23; }
    .irdx_list2 .irdxFeatured .irdxFeaturedTitle a:hover {
      color: #4C4C4C; }
.irdx_list2 .irdxFeatured .irdxFeaturedImage .ftImg {
  width: 100%;
  padding-bottom: 66%;
  background-size: contain; }
.irdx_list2 .irdxFeatured .irdxFeaturedExcerpt {
  padding: 15px 0;
  float: left; }

.events .col-inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  border-top: none; }
  .events .col-inner .eventsContent {
    background-color: #f8f8f8;
    padding-left: 15px;
    padding-right: 15px; }
    .events .col-inner .eventsContent.eventsVenueCategory {
      margin-bottom: -15px;
      padding-top: 15px;
      padding-bottom: 15px; }

.eventsBox .eventsTabs {
  width: 100%; }
  .eventsBox .eventsTabs .eventsTabNext, .eventsBox .eventsTabs .eventsTabPast {
    padding-top: 2px;
    width: 50%;
    display: inline-block;
    float: left;
    position: relative;
    border-bottom: 1px solid #adadad;
    border-top: 1px solid #adadad;
    cursor: pointer; }
    .eventsBox .eventsTabs .eventsTabNext .gradiented, .eventsBox .eventsTabs .eventsTabNext .nogradiented, .eventsBox .eventsTabs .eventsTabPast .gradiented, .eventsBox .eventsTabs .eventsTabPast .nogradiented {
      padding-left: 15px;
      font-size: 19px;
      font-weight: 600;
      white-space: nowrap;
      margin: 8px 0;
      font-family: "Crimson Text", serif;
      line-height: 0.95; }
    .eventsBox .eventsTabs .eventsTabNext .nogradiented, .eventsBox .eventsTabs .eventsTabPast .nogradiented {
      color: #aebac9;
      padding-top: 3px;
      padding-bottom: 4px; }
    .eventsBox .eventsTabs .eventsTabNext.active .nogradiented, .eventsBox .eventsTabs .eventsTabPast.active .nogradiented {
      display: none; }
    .eventsBox .eventsTabs .eventsTabNext .gradiented, .eventsBox .eventsTabs .eventsTabPast .gradiented {
      display: none; }
    .eventsBox .eventsTabs .eventsTabNext.active .gradiented, .eventsBox .eventsTabs .eventsTabPast.active .gradiented {
      display: block; }
    .eventsBox .eventsTabs .eventsTabNext u.pxg-set, .eventsBox .eventsTabs .eventsTabPast u.pxg-set {
      height: 25px !important;
      display: block; }
      .eventsBox .eventsTabs .eventsTabNext u.pxg-set s, .eventsBox .eventsTabs .eventsTabPast u.pxg-set s {
        height: 25px !important; }
        .eventsBox .eventsTabs .eventsTabNext u.pxg-set s b, .eventsBox .eventsTabs .eventsTabPast u.pxg-set s b {
          top: 3px; }
  .eventsBox .eventsTabs .active {
    border: 1px solid #EE3A23;
    border-left: 1px solid #FF7747; }
    .eventsBox .eventsTabs .active.eventsTabPast {
      border-top-right-radius: 5px; }
.eventsBox .eventsContent .eventsContentNext, .eventsBox .eventsContent .eventsContentPast {
  display: none; }
  .eventsBox .eventsContent .eventsContentNext.active, .eventsBox .eventsContent .eventsContentPast.active {
    display: block; }
.eventsBox .eventsContent .eventTitle {
  font-family: "Libre Franklin", sans-serif;
  color: #4C4C4C;
  font-size: 16px;
  font-weight: 600; }
  .eventsBox .eventsContent .eventTitle:hover {
    color: #EE3A23; }
.eventsBox .eventsContent .ftImg {
  width: 100%;
  padding-bottom: 66%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
.eventsBox .eventMore {
  font-family: "Crimson Text", serif;
  margin: 3px 0 -13px 15px;
  font-size: 20px; }
  .eventsBox .eventMore a {
    position: relative; }
    .eventsBox .eventMore a:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 100%;
      top: -3px;
      left: -15px;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
.eventsBox .eventsNotFound {
  padding: 15px 0; }
.eventsBox .eventEntry {
  padding: 15px 0;
  /*        padding: 20px 15px;
          margin: 0 -15px;*/ }
  .eventsBox .eventEntry .eventEntryContent {
    padding-left: 35px;
    position: relative; }
    .eventsBox .eventEntry .eventEntryContent.featuredContent {
      padding-left: 15px; }
    .eventsBox .eventEntry .eventEntryContent .eventStart {
      position: absolute;
      width: 35px;
      height: 50px;
      top: 0;
      left: -15px;
      border: 1px solid #d7d7d7;
      background-color: #fff;
      /*border-left: none;*/ }
      .eventsBox .eventEntry .eventEntryContent .eventStart span {
        font-family: "Libre Franklin", sans-serif;
        font-size: 12px;
        width: 33px;
        text-align: center;
        display: block;
        height: 25px;
        line-height: 25px; }
      .eventsBox .eventEntry .eventEntryContent .eventStart .eventStartDay {
        border-bottom: 1px solid #d7d7d7;
        font-weight: 600;
        font-size: 16px; }
  .eventsBox .eventEntry.featured {
    position: relative; }
    .eventsBox .eventEntry.featured .ftImgContainer {
      margin-bottom: 15px; }
      .eventsBox .eventEntry.featured .ftImgContainer .ftImg {
        /*border: 1px solid $gray_light;*/ }
    .eventsBox .eventEntry.featured:after {
      position: absolute;
      content: '';
      width: 115%;
      height: 1px;
      border-bottom: 1px solid #d7d7d7;
      bottom: 0;
      left: 0;
      margin-left: -15px; }
    .eventsBox .eventEntry.featured .eventEntryContent .eventTitle {
      color: #EE3A23; }
    .eventsBox .eventEntry.featured .eventStart {
      border: 1px solid #EE3A23;
      border-left: none; }
      .eventsBox .eventEntry.featured .eventStart .eventStartDay {
        border-bottom: 1px solid #EE3A23; }
  .eventsBox .eventEntry .eventVenue, .eventsBox .eventEntry .eventCategory, .eventsBox .eventEntry .eventVenue a, .eventsBox .eventEntry .eventCategory a {
    color: #585858;
    font-family: "Crimson Text", serif;
    font-size: 16px; }

.events.size_25 .eventsTabNext, .events.size_33 .eventsTabNext {
  width: 56%; }
.events.size_25 .eventsTabPast, .events.size_33 .eventsTabPast {
  width: 44.004%; }
.events.size_33 .ftImg, .events.size_66 .ftImg, .events.size_75 .ftImg, .events.size_100 .ftImg {
  padding-bottom: 66%; }
.events.size_50 .featured .ftImgContainer, .events.size_66 .featured .ftImgContainer, .events.size_75 .featured .ftImgContainer, .events.size_100 .featured .ftImgContainer {
  width: 42%;
  float: left;
  margin: 0; }
.events.size_50 .featured .eventEntryContent, .events.size_66 .featured .eventEntryContent, .events.size_75 .featured .eventEntryContent, .events.size_100 .featured .eventEntryContent {
  width: 52%;
  float: right; }
  .events.size_50 .featured .eventEntryContent .eventStart, .events.size_66 .featured .eventEntryContent .eventStart, .events.size_75 .featured .eventEntryContent .eventStart, .events.size_100 .featured .eventEntryContent .eventStart {
    border-left: 1px solid #EE3A23; }
.events .articleEntry {
  padding: 20px 15px;
  margin: 0 -15px; }
.events.size_66 .articleEntry, .events.size_50.fit .articleEntry {
  /*2 on a row*/
  width: 50%;
  float: left; }
  .events.size_66 .articleEntry:nth-of-type(2n-2), .events.size_50.fit .articleEntry:nth-of-type(2n-2) {
    margin-right: 6%; }
.events.size_75 .articleEntry {
  /*3 on a row*/
  width: 32%;
  float: left; }
  .events.size_75 .articleEntry:nth-of-type(2n-2) {
    margin-right: 0; }
  .events.size_75 .articleEntry:nth-of-type(3n-3), .events.size_75 .articleEntry:nth-of-type(3n-1) {
    margin-right: 2%; }
.events.size_100 .articleEntry {
  /*4 on a row*/
  width: 23.5%;
  float: left; }
  .events.size_100 .articleEntry:nth-of-type(2n-2) {
    margin-right: 0; }
  .events.size_100 .articleEntry:nth-of-type(3n-3), .events.size_100 .articleEntry:nth-of-type(3n-1) {
    margin-right: 0; }
  .events.size_100 .articleEntry:nth-of-type(4n-4), .events.size_100 .articleEntry:nth-of-type(4n-1), .events.size_100 .articleEntry:nth-of-type(4n-2) {
    margin-right: 2%; }

.listed_articles2 .col-inner.no-border {
  /*        padding-left: 0;
          padding-right: 0;*/
  padding: 0; }
.listed_articles2 .articleEntry {
  width: 100%;
  max-width: 190px;
  /*margin-right: 30px;*/
  margin-bottom: 20px;
  float: left; }
  .listed_articles2 .articleEntry.articleSide {
    margin-bottom: 0;
    max-width: none; }
.listed_articles2.size_25 .articleEntry, .listed_articles2.size_33 .articleEntry {
  max-width: none;
  width: 100%; }
  .listed_articles2.size_25 .articleEntry .ftImg, .listed_articles2.size_33 .articleEntry .ftImg {
    display: none; }
.listed_articles2.size_25 .make-slider .articleEntry, .listed_articles2.size_33 .make-slider .articleEntry {
  max-width: 190px; }
  .listed_articles2.size_25 .make-slider .articleEntry .ftImg, .listed_articles2.size_33 .make-slider .articleEntry .ftImg {
    display: block; }
.listed_articles2.size_50 .articleEntry:nth-of-type(2n-1) {
  margin-right: 30px; }
.listed_articles2.size_66 .articleEntry:nth-of-type(2n-1), .listed_articles2.size_50.fit .articleEntry:nth-of-type(2n-1) {
  margin-right: 0; }
.listed_articles2.size_66 .articleEntry:nth-of-type(3n-1), .listed_articles2.size_66 .articleEntry:nth-of-type(3n-2), .listed_articles2.size_50.fit .articleEntry:nth-of-type(3n-1), .listed_articles2.size_50.fit .articleEntry:nth-of-type(3n-2) {
  margin-right: 30px; }
.listed_articles2.size_66 .make-slider .articleEntry:nth-of-type(2n-1), .listed_articles2.size_50.fit .make-slider .articleEntry:nth-of-type(2n-1) {
  margin-right: 30px; }
.listed_articles2.size_66.fit .articleEntry:nth-of-type(3n-1), .listed_articles2.size_66.fit .articleEntry:nth-of-type(3n-2), .listed_articles2.size_75 .articleEntry:nth-of-type(3n-1), .listed_articles2.size_75 .articleEntry:nth-of-type(3n-2) {
  margin-right: 0; }
.listed_articles2.size_66.fit .articleEntry:nth-of-type(4n-1), .listed_articles2.size_66.fit .articleEntry:nth-of-type(4n-2), .listed_articles2.size_66.fit .articleEntry:nth-of-type(4n-3), .listed_articles2.size_75 .articleEntry:nth-of-type(4n-1), .listed_articles2.size_75 .articleEntry:nth-of-type(4n-2), .listed_articles2.size_75 .articleEntry:nth-of-type(4n-3) {
  margin-right: 30px; }
.listed_articles2.size_66.fit .make-slider .articleEntry:nth-of-type(3n-1), .listed_articles2.size_66.fit .make-slider .articleEntry:nth-of-type(3n-2), .listed_articles2.size_75 .make-slider .articleEntry:nth-of-type(3n-1), .listed_articles2.size_75 .make-slider .articleEntry:nth-of-type(3n-2) {
  margin-right: 30px; }
.listed_articles2.size_100 .articleEntry:nth-of-type(4n-1), .listed_articles2.size_100 .articleEntry:nth-of-type(4n-2), .listed_articles2.size_100 .articleEntry:nth-of-type(4n-3) {
  margin-right: 0; }
.listed_articles2.size_100 .articleEntry:nth-of-type(6n-1), .listed_articles2.size_100 .articleEntry:nth-of-type(6n-2), .listed_articles2.size_100 .articleEntry:nth-of-type(6n-3), .listed_articles2.size_100 .articleEntry:nth-of-type(6n-4), .listed_articles2.size_100 .articleEntry:nth-of-type(6n-5) {
  margin-right: 30px; }
.listed_articles2.size_100 .make-slider .articleEntry:nth-of-type(4n-1), .listed_articles2.size_100 .make-slider .articleEntry:nth-of-type(4n-2), .listed_articles2.size_100 .make-slider .articleEntry:nth-of-type(4n-3) {
  margin-right: 30px; }
.listed_articles2 .ftImg {
  width: 100%;
  padding-bottom: 66%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #e1e1e1; }
.listed_articles2 .articleTitle {
  font-family: "Libre Franklin", sans-serif;
  color: #4C4C4C;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 0;
  display: block; }
.listed_articles2 .articleEntry:hover .articleTitle {
  color: #EE3A23; }
.listed_articles2 .color_sep {
  width: 100%;
  margin-top: 2px;
  float: left; }
.listed_articles2 .slider_control {
  position: relative;
  width: 100%; }
  .listed_articles2 .slider_control .slider_left {
    position: absolute;
    top: 55px;
    left: -14px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #EE3A23;
    z-index: 2;
    cursor: pointer;
    background-image: url("../images/svg/arrow-left.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 5px 11px; }
  .listed_articles2 .slider_control .slider_right {
    position: absolute;
    top: 55px;
    right: -14px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #EE3A23;
    z-index: 2;
    cursor: pointer;
    background-image: url("../images/svg/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 5px 11px; }
.listed_articles2 .make-slider {
  position: relative;
  left: 0; }
  .listed_articles2 .make-slider .articleEntry {
    margin-right: 30px; }
.listed_articles2 .slider_inner {
  overflow: hidden;
  height: 255px; }

.term_list h3 {
  line-height: 0.95; }
.term_list .glossaryTermEntry {
  padding-top: 15px; }
.term_list .glossary_list_description {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  background-color: #f8f8f8; }
  .term_list .glossary_list_description p {
    margin: 0; }
.term_list .listTermEntryTitle a h3 {
  font-family: "Libre Franklin", sans-serif;
  color: #4C4C4C;
  font-size: 14px; }
  .term_list .listTermEntryTitle a h3.featuredCompany:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url("../images/svg/premium.svg");
    background-size: 10px 10px;
    /*vertical-align: 20%;*/
    margin-left: 5px; }
.term_list .listTermEntryTitle a:hover h3 {
  color: #EE3A23; }
.term_list .listTermEntryExcerpt p, .term_list .glossaryTermEntryExcerpt p {
  font-size: 13px; }
.term_list .listTermEntryBtn a, .term_list .glossaryTermEntryBtn a {
  display: block;
  text-transform: uppercase;
  font-size: 11px; }
  .term_list .listTermEntryBtn a:after, .term_list .glossaryTermEntryBtn a:after {
    vertical-align: 15%; }
.term_list .articleEntryFtImg {
  width: 30%;
  height: 0;
  padding-bottom: 19.3%;
  float: left;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  background-position: center;
  margin-right: 2%;
  margin-bottom: 40px;
  border: 1px solid #e1e1e1;
  background-size: 100%; }
.term_list .articleEntry {
  padding: 20px 15px;
  margin: 0 -15px; }
.term_list.size_66 .articleEntry, .term_list.size_50.fit .articleEntry {
  /*2 on a row*/
  width: 50%;
  float: left; }
  .term_list.size_66 .articleEntry:nth-of-type(2n-2), .term_list.size_50.fit .articleEntry:nth-of-type(2n-2) {
    margin-right: 6%; }
.term_list.size_75 .articleEntry {
  /*3 on a row*/
  width: 32%;
  float: left; }
  .term_list.size_75 .articleEntry:nth-of-type(2n-2) {
    margin-right: 0; }
  .term_list.size_75 .articleEntry:nth-of-type(3n-3), .term_list.size_75 .articleEntry:nth-of-type(3n-1) {
    margin-right: 2%; }
.term_list.size_100 .articleEntry {
  /*4 on a row*/
  width: 23.5%;
  float: left; }
  .term_list.size_100 .articleEntry:nth-of-type(2n-2) {
    margin-right: 0; }
  .term_list.size_100 .articleEntry:nth-of-type(3n-3), .term_list.size_100 .articleEntry:nth-of-type(3n-1) {
    margin-right: 0; }
  .term_list.size_100 .articleEntry:nth-of-type(4n-4), .term_list.size_100 .articleEntry:nth-of-type(4n-1), .term_list.size_100 .articleEntry:nth-of-type(4n-2) {
    margin-right: 2%; }
.term_list.irdx_list .articleEntry {
  padding: 20px 15px 0 15px; }
  .term_list.irdx_list .articleEntry .articleEntryContent {
    margin-bottom: 15px; }
.term_list.irdx_list.size_25 .articleEntry .clear {
  border-bottom: 1px solid #c0c9d4; }
  .term_list.irdx_list.size_25 .articleEntry .clear.no_clear_border {
    border-bottom: none; }
.term_list .termMore {
  background-color: #f8f8f8;
  padding-left: 15px;
  margin-left: -15px;
  padding-bottom: 0;
  margin-bottom: -15px;
  margin-right: -15px;
  padding-top: 5px; }
  .term_list .termMore a {
    font-family: "Crimson Text", serif;
    font-size: 20px;
    position: relative; }
    .term_list .termMore a:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 100%;
      top: -3px;
      left: -15px;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
.term_list .listTermEntryExcerpt {
  font-size: 13px;
  padding: 10px 0; }

.ad300250 {
  width: 300px;
  /*height: 250px;*/
  margin-left: -15px;
  margin-top: -15px;
  margin-bottom: -15px; }

.get_nb_events {
  display: none; }

.archivePageContent, .singlePageContent {
  margin-top: 30px; }
  .archivePageContent h1, .singlePageContent h1 {
    font-size: 40px;
    color: #EE3A23;
    text-align: center; }
  .archivePageContent.singlePagePrivacyPolicy h1, .singlePageContent.singlePagePrivacyPolicy h1 {
    text-align: left;
    margin-top: 5px; }
  .archivePageContent .single_article1 h2, .singlePageContent .single_article1 h2 {
    line-height: 65px; }
    .archivePageContent .single_article1 h2 a, .singlePageContent .single_article1 h2 a {
      font-size: 40px;
      color: #EE3A23 !important; }
  .archivePageContent .archivePageContentDescr, .singlePageContent .archivePageContentDescr {
    font-size: 16px;
    margin: 20px 0 35px 0;
    color: #4C4C4C;
    text-align: center; }
  .archivePageContent .eventEntryTitle, .singlePageContent .eventEntryTitle {
    position: relative;
    /*height: 65px;*/
    margin-bottom: 15px;
    margin-top: 15px; }
    .archivePageContent .eventEntryTitle .eventTitle, .singlePageContent .eventEntryTitle .eventTitle {
      padding: 15px 0 15px 60px; }
    .archivePageContent .eventEntryTitle h2, .singlePageContent .eventEntryTitle h2 {
      margin-top: 0; }
  .archivePageContent .eventStartArchive, .singlePageContent .eventStartArchive {
    position: absolute;
    width: 50px;
    height: 65px;
    top: 0;
    left: 0;
    border: 1px solid #d7d7d7; }
    .archivePageContent .eventStartArchive span, .singlePageContent .eventStartArchive span {
      font-family: "Libre Franklin", sans-serif;
      font-weight: 600;
      width: 49px;
      text-align: center;
      display: block;
      height: 32px;
      line-height: 32px; }
    .archivePageContent .eventStartArchive .eventStartDay, .singlePageContent .eventStartArchive .eventStartDay {
      border-bottom: 1px solid #d7d7d7;
      font-size: 20px; }
  .archivePageContent .single_article1 .col-lg-5.ftImgContainer, .singlePageContent .single_article1 .col-lg-5.ftImgContainer {
    margin-right: 0; }
  .archivePageContent .eventEntryContentStart, .archivePageContent .eventEntryContentVenue, .archivePageContent .eventEntryContentCategory, .singlePageContent .eventEntryContentStart, .singlePageContent .eventEntryContentVenue, .singlePageContent .eventEntryContentCategory {
    width: 50%;
    float: left;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600;
    color: #585858;
    font-size: 15px; }
    .archivePageContent .eventEntryContentStart span, .archivePageContent .eventEntryContentVenue span, .archivePageContent .eventEntryContentCategory span, .singlePageContent .eventEntryContentStart span, .singlePageContent .eventEntryContentVenue span, .singlePageContent .eventEntryContentCategory span {
      color: #7c7c7c; }
    .archivePageContent .eventEntryContentStart a, .archivePageContent .eventEntryContentVenue a, .archivePageContent .eventEntryContentCategory a, .singlePageContent .eventEntryContentStart a, .singlePageContent .eventEntryContentVenue a, .singlePageContent .eventEntryContentCategory a {
      color: #585858; }
  .archivePageContent .eventEntryContentVenue, .singlePageContent .eventEntryContentVenue {
    float: right; }
  .archivePageContent .eventEntryContentExcerpt, .singlePageContent .eventEntryContentExcerpt {
    font-size: 15px; }
  .archivePageContent .eventEntryContentExcerptIntro, .singlePageContent .eventEntryContentExcerptIntro {
    margin: 15px 0;
    border-top: 1px solid #c9cfd5;
    border-bottom: 1px solid #c9cfd5;
    padding: 15px 0 15px 15px;
    font-family: "Crimson Text", serif; }
    .archivePageContent .eventEntryContentExcerptIntro p, .singlePageContent .eventEntryContentExcerptIntro p {
      font-size: 18px;
      line-height: 20px;
      position: relative;
      margin-bottom: 0; }
    .archivePageContent .eventEntryContentExcerptIntro p:before, .singlePageContent .eventEntryContentExcerptIntro p:before {
      content: '';
      position: absolute;
      width: 2px;
      height: 100%;
      top: 0;
      left: -15px;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }
  .archivePageContent .titleText h3, .singlePageContent .titleText h3 {
    font-size: 38px;
    color: #4C4C4C; }
  .archivePageContent .eventEntry, .singlePageContent .eventEntry {
    padding: 0; }
    .archivePageContent .eventEntry.featured .ftImgContainer, .singlePageContent .eventEntry.featured .ftImgContainer {
      margin-top: 0; }
    .archivePageContent .eventEntry.featured::after, .singlePageContent .eventEntry.featured::after {
      border-bottom: none; }
    .archivePageContent .eventEntry .eventTitle, .singlePageContent .eventEntry .eventTitle {
      color: #4C4C4C !important;
      font-weight: 600; }
      .archivePageContent .eventEntry .eventTitle:hover, .singlePageContent .eventEntry .eventTitle:hover {
        color: #EE3A23 !important; }
    .archivePageContent .eventEntry h2 .eventTitle, .singlePageContent .eventEntry h2 .eventTitle {
      color: #EE3A23 !important;
      font-weight: 400; }
  .archivePageContent .ad_comments, .singlePageContent .ad_comments {
    text-align: center;
    margin-bottom: 30px; }

.archivePageContent .single_article3 .col-inner {
  background-color: #f8f8f8; }
.archivePageContent.eventsBox .ftImgContainer {
  margin-right: 0; }

.pageSide {
  padding-top: 20px; }
  .pageSide .listed_articles2 .col-inner {
    padding-left: 0;
    padding-right: 0; }
    .pageSide .listed_articles2 .col-inner .titleText {
      padding-left: 15px; }
    .pageSide .listed_articles2 .col-inner .eventStart {
      left: 0; }
    .pageSide .listed_articles2 .col-inner .eventEntry.gray_back {
      background-color: #f8f8f8; }
    .pageSide .listed_articles2 .col-inner .eventEntryContent {
      padding-left: 45px;
      padding-right: 15px; }

.loadMorePostsSection.hide_more {
  display: none; }

.loadMorePosts, .loadMoreFilterPosts {
  max-width: 165px;
  display: block !important;
  margin: 20px auto 65px auto !important;
  color: #585858 !important; }
  .loadMorePosts:hover, .loadMoreFilterPosts:hover {
    color: #EE3A23 !important; }
  .loadMorePosts.disabled, .loadMoreFilterPosts.disabled {
    color: #919191 !important;
    cursor: not-allowed;
    border: 1px solid #919191; }
    .loadMorePosts.disabled:hover:after, .loadMoreFilterPosts.disabled:hover:after {
      position: relative;
      background-color: #fff; }

.spinner {
  margin: 30px auto 0;
  width: 70px;
  text-align: center; }

.spinner > div {
  width: 10px;
  height: 10px;
  padding: 0 4px;
  background-color: #aebac9;
  border-radius: 100%;
  display: inline-block; }

.spinner.active > div {
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner.active .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner.active .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.singlePageSide, .archivePageSide {
  margin-bottom: 30px;
  margin-top: 10px; }

.singlePageSide .latest_news_side {
  float: right; }

.termEntry {
  display: block;
  font-size: 15px;
  color: #4C4C4C;
  font-weight: 500;
  position: relative; }
  .termEntry:hover {
    color: #EE3A23; }
    .termEntry:hover:before {
      content: '';
      position: absolute;
      width: 3px;
      height: 100%;
      top: -3px;
      left: -15px;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=0 ); }

.singleTitle h1 {
  font-size: 40px;
  font-family: "Crimson Text", serif;
  color: #EE3A23;
  margin-bottom: 15px;
  text-align: left;
  margin-top: 5px; }

.singleFtImg {
  width: 100%;
  height: 0;
  padding-bottom: 66.6%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.singlePostContent {
  font-size: 15px;
  color: #4C4C4C;
  margin: 20px 0 30px 0;
  border-bottom: 1px solid #c9cfd5; }
  .singlePostContent ul {
    list-style-type: inherit; }
  .singlePostContent ul, .singlePostContent ol {
    padding-left: 20px;
    margin-bottom: 10px; }
  .singlePostContent.authorContent {
    border-bottom: none; }
  .singlePostContent p {
    margin-bottom: 20px; }
  .singlePostContent h3 {
    font-size: 15px;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600; }
  .singlePostContent img {
    max-width: 100%;
    height: auto;
    padding: 15px;
    float: right; }
    .singlePostContent img.aligncenter {
      margin: 15px auto;
      display: block; }
    .singlePostContent img.alignleft {
      float: left; }

.singlePagePrivacyPolicy.singlePageSide .listed_articles {
  margin-top: 10px; }
.singlePagePrivacyPolicy .singlePostContent {
  border-bottom: none;
  margin-bottom: 80px; }

.singleAttachment {
  position: relative; }
  .singleAttachment a {
    color: #4C4C4C;
    text-decoration: none;
    display: block; }
  .singleAttachment .singleAttachFav {
    position: absolute;
    width: 36px;
    height: 36px;
    top: -3px;
    right: 0;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #eee;
    border-radius: 6px;
    z-index: 5;
    background-image: url("../images/svg/heart.svg");
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat; }
    .singleAttachment .singleAttachFav:hover, .singleAttachment .singleAttachFav.remove-favorite {
      background-image: url("../images/svg/heart_hover.svg"); }
  .singleAttachment:hover .singleAttachTitle {
    color: #EE3A23; }
  .singleAttachment:hover .singleAttachExcerpt {
    font-size: 13px; }
    .singleAttachment:hover .singleAttachExcerpt .excerpt_icon {
      background-image: url("../images/svg/filetypes/pdf_pink.svg"); }

.singleAttachTitle {
  font-size: 15px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  margin-bottom: 20px; }

.singleAttachExcerpt {
  font-size: 13px; }
  .singleAttachExcerpt .excerpt_icon {
    width: 65px;
    height: 65px;
    border: 1px solid #c9cfd5;
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-top: -5px;
    cursor: pointer;
    background-image: url("../images/svg/filetypes/pdf.svg");
    background-size: 45px 45px;
    background-position: center center;
    background-repeat: no-repeat; }

.singlePostNextPrev .singlePostNextPrevTitle h3 {
  font-size: 38px;
  color: #4C4C4C; }
.singlePostNextPrev .articleEntry {
  margin-top: 20px; }

.singlePostRecommend h3 {
  font-size: 38px;
  color: #4C4C4C; }
.singlePostRecommend .articleEntry {
  margin-top: 20px;
  margin-right: 30px; }
  .singlePostRecommend .articleEntry:last-of-type {
    margin-right: 0; }

.singlePageSide .ad_300_250, .archivePageSide .ad_300_250 {
  margin-top: 15px;
  margin-bottom: 15px;
  float: left; }

.single-event .eventTitle {
  font-size: 40px;
  line-height: 1.1;
  display: block;
  padding-top: 0 !important; }
.single-event .singleEventRegister .ctaButtons a {
  margin-top: 30px;
  margin-left: 0; }

.eventContent {
  display: none !important; }

.eventContent.active {
  display: block !important; }

.eventSingleTabs {
  border-bottom: 1px solid #c0c9d4;
  /*overflow: hidden;*/ }

.eventSingleContents {
  /*padding: 20px 0;*/
  border-bottom: none; }

.eventTab {
  position: relative;
  display: inline-block;
  font-size: 38px;
  font-family: "Crimson Text", serif;
  color: #aebac9;
  padding: 0 30px;
  margin: 15px 0;
  cursor: pointer;
  border-right: 1px solid #c0c9d4;
  line-height: 1.1; }
  .eventTab:first-of-type {
    padding-left: 0; }
  .eventTab:last-of-type {
    border-right: none;
    padding-right: 0; }
  .eventTab .color_sep {
    display: none;
    position: absolute;
    bottom: -16px;
    height: 2px;
    border-bottom: none; }
    .eventTab .color_sep > div {
      height: 2px; }
  .eventTab.active {
    color: #4C4C4C;
    border-bottom: none !important; }
    .eventTab.active .color_sep {
      display: block; }
  .eventTab.mobileTab {
    display: none; }
  .eventTab .arrowTab {
    display: none; }

.searchPage {
  text-align: center;
  margin: 80px 0 70px 0; }
  .searchPage h1, .searchPage h3 {
    color: #EE3A23;
    font-size: 35px;
    margin: 0; }
  .searchPage .searchBox {
    margin: 30px auto 0 auto;
    max-width: 420px; }
    .searchPage .searchBox input {
      display: block; }
    .searchPage .searchBox .searchBoxSubmit:hover {
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
      .searchPage .searchBox .searchBoxSubmit:hover:before {
        height: 34px;
        width: 60px;
        background-repeat: no-repeat;
        background-size: 24px 25px;
        background-position: center;
        border-top-right-radius: 5px;
        background-image: url("../images/svg/search_white.svg");
        border: none; }

.search-results-page {
  margin-bottom: 60px; }

.archivePageContentPre {
  font-family: "Libre Franklin", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #aebac9; }
  .archivePageContentPre span {
    color: #919191; }

.singlePageContact {
  /*padding-top: 30px;*/ }

.contactSection .contactTitle {
  overflow: hidden; }
  .contactSection .contactTitle h3, .contactSection .contactTitle h1 {
    font-size: 38px;
    color: #4C4C4C;
    text-align: left;
    margin-top: 10px; }
.contactSection .contactContent {
  margin: 20px 0; }
  .contactSection .contactContent p {
    margin: 0;
    color: #4C4C4C; }
  .contactSection .contactContent a {
    font-weight: 500;
    color: #4C4C4C;
    text-decoration: underline; }

.contactCF7 {
  padding-top: 30px; }
  .contactCF7 input, .contactCF7 textarea, .contactCF7 select {
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
    font-size: 16px;
    padding: 10px 20px 11px 20px;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    border: 1px solid #eee;
    border-radius: 6px;
    color: #585858;
    text-decoration: none;
    background-color: #fff; }
    .contactCF7 input:focus, .contactCF7 textarea:focus, .contactCF7 select:focus {
      border: 1px solid #EE3A23; }
  .contactCF7 input[type=text]::-ms-clear {
    display: none; }
  .contactCF7 textarea::-webkit-scrollbar {
    width: 12px; }
  .contactCF7 textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px; }
  .contactCF7 textarea::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .contactCF7 input.wpcf7-submit {
    max-width: 160px;
    border: 1px solid #EE3A23;
    color: #EE3A23; }
    .contactCF7 input.wpcf7-submit:hover {
      color: #fff;
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 );
      border: none !important;
      margin-bottom: 27px; }
  .contactCF7 select {
    background: url("../images/svg/arrow_down_gradient.svg") 96%/15% no-repeat #fff;
    background-size: 12px 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .contactCF7 select.pretty_select {
      display: none; }
    .contactCF7 select:focus {
      background: url("../images/svg/arrow_up_gradient.svg") 96%/15% no-repeat #fff;
      background-size: 12px 7px; }
  .contactCF7 label {
    white-space: nowrap;
    font-weight: 400;
    font-size: 17px; }
    .contactCF7 label .pxg-set, .contactCF7 label .pxg-set s {
      height: 23px !important; }

.wrapper-dropdown-5 {
  /* Size & position */
  position: relative;
  margin: 0 auto;
  padding: 12px 15px;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  border: 1px solid #eee;
  width: 100%;
  margin-bottom: 25px;
  /* Styles */
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease-out; }
  .wrapper-dropdown-5 .placeh {
    /*color: $gray_medium;*/ }
  .wrapper-dropdown-5:after {
    /* Little arrow */
    content: "";
    width: 12px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    /*        border-width: 6px 6px 0 6px;
            border-style: solid;
            border-color: #4cbeff transparent;*/
    background-image: url("../images/svg/arrow_down_gradient.svg");
    background-size: 12px 7px; }
  .wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 3;
    margin-right: -1px;
    margin-left: -1px;
    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #EE3A23;
    border-top: none;
    border-bottom: none;
    list-style: none;
    transition: all 0.3s ease-out;
    /* Hiding */
    height: 0;
    overflow: hidden; }
    .wrapper-dropdown-5 .dropdown li {
      /*padding: 0 10px ;*/ }
      .wrapper-dropdown-5 .dropdown li a {
        display: block;
        text-decoration: none;
        color: #333;
        padding: 10px 15px;
        transition: all 0.3s ease-out;
        border-bottom: 1px solid #e6e8ea; }
      .wrapper-dropdown-5 .dropdown li:last-of-type a {
        border: none; }
      .wrapper-dropdown-5 .dropdown li i {
        margin-right: 5px;
        color: inherit;
        vertical-align: middle; }
      .wrapper-dropdown-5 .dropdown li:hover a {
        color: #EE3A23; }
  .wrapper-dropdown-5.active {
    border-radius: 6px 6px 0 0;
    border: 1px solid #EE3A23;
    background: #f8f8f8;
    box-shadow: none;
    border-bottom: none;
    z-index: 4; }
    .wrapper-dropdown-5.active:after {
      /*border-color: #82d1ff transparent;*/
      background-image: url("../images/svg/arrow_up_gradient.svg"); }
    .wrapper-dropdown-5.active .dropdown {
      border-bottom: 1px solid #EE3A23;
      height: auto; }

input.wpcf7-submit, input.singleCommentSubmit {
  width: 100%;
  margin-bottom: 25px;
  display: inline-block;
  font-size: 16px;
  padding: 11px 20px 9px 20px;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  border-radius: 6px;
  text-decoration: none;
  background-color: #fff;
  max-width: 160px;
  border: 1px solid #EE3A23 !important;
  color: #EE3A23; }
  input.wpcf7-submit:focus, input.singleCommentSubmit:focus {
    border: 1px solid #EE3A23; }

span.wpcf7-not-valid-tip {
  color: #e88e00; }

div.wpcf7-validation-errors {
  border: 1px solid #e88e00; }

.singlePageSide .content_elements.contact_element .contactContent {
  margin: -15px;
  padding: 15px;
  background-color: #f8f8f8;
  margin-top: 0; }

.contactVisitLabel {
  float: left;
  font-size: 14px; }

.contactVisitContent {
  padding-left: 112px;
  font-size: 14px;
  line-height: 21px; }

.contactVisitBusiness {
  font-size: 17px;
  margin-top: 30px;
  margin-bottom: 20px; }
  .contactVisitBusiness .pxg-set, .contactVisitBusiness .pxg-set s {
    height: 23px !important; }

.contactVisitAddress {
  margin-bottom: 20px;
  font-size: 14px; }
  .contactVisitAddress .contactVisitLabel:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("../images/svg/address.svg");
    background-size: 16px 16px;
    background-position: center bottom;
    margin-right: 8px;
    margin-bottom: -3px;
    background-repeat: no-repeat;
    margin-bottom: -1px;
    margin-bottom: 0; }

.contactVisitTel {
  margin-bottom: 20px; }
  .contactVisitTel .contactVisitLabel:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("../images/svg/phone.svg");
    background-size: 16px 16px;
    background-position: center bottom;
    margin-right: 8px;
    margin-bottom: -3px;
    background-repeat: no-repeat;
    margin-bottom: -1px;
    margin-bottom: 0; }

.contactVisitEmail .contactVisitLabel:before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../images/svg/email.svg");
  background-size: 16px 16px;
  background-position: center bottom;
  margin-right: 8px;
  margin-bottom: -3px;
  background-repeat: no-repeat;
  margin-bottom: -1px;
  margin-bottom: 0;
  background-size: 16px 13px; }

.aboutTitle {
  text-align: left;
  color: #4C4C4C;
  overflow: hidden; }

.aboutContent {
  margin: 15px 0 30px 0; }

.memberCard {
  margin: 30px 0; }
  .memberCard .memberCardPic {
    float: left;
    width: 130px;
    height: auto; }
    .memberCard .memberCardPic img {
      width: 100%;
      height: auto; }
  .memberCard .memberCardText {
    padding-left: 145px; }
  .memberCard .memberCardName {
    text-align: center;
    font-family: "Crimson Text", serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px; }
  .memberCard .memberCardPosition p {
    text-align: center;
    font-family: "Crimson Text", serif;
    font-size: 16px; }

.membersLine {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 15px; }

.annual_conf h3 {
  font-family: "Libre Franklin", sans-serif;
  font-size: 20px; }

.singlePageAbout {
  margin-bottom: 60px;
  margin-top: 20px; }
  .singlePageAbout .subscribeCTA {
    border-bottom: 1px solid #c9cfd5; }
  .singlePageAbout .ctaButtons {
    text-align: center; }
    .singlePageAbout .ctaButtons a {
      color: #EE3A23; }
      .singlePageAbout .ctaButtons a:hover {
        color: #fff; }
  .singlePageAbout .singlePostContent {
    border-bottom: none; }
  .singlePageAbout .aboutOther {
    overflow: hidden; }
    .singlePageAbout .aboutOther h3 {
      margin-top: 0;
      font-size: 38px;
      color: #4C4C4C; }

.contact .contactContent {
  padding-top: 15px; }

.confCard {
  padding: 15px;
  position: relative;
  height: 230px; }
  .confCard .confCardPic {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    float: left;
    width: 345px;
    height: auto; }
    .confCard .confCardPic img {
      width: 100%;
      height: auto; }
  .confCard .confCardDescr {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding-left: 360px; }
    .confCard .confCardDescr p {
      font-size: 14px; }
  .confCard.gray_card {
    background-color: #f8f8f8; }
    .confCard.gray_card .confCardPic {
      float: right; }
    .confCard.gray_card .confCardDescr {
      padding-left: 0;
      padding-right: 360px; }

.aboutOtherItems {
  margin-top: 20px; }
  .aboutOtherItems .aboutOtherItem {
    display: inline-block;
    width: 160px;
    height: auto;
    opacity: 0.6;
    margin: 20px 45px 20px 0; }
    .aboutOtherItems .aboutOtherItem:hover {
      opacity: 1; }
    .aboutOtherItems .aboutOtherItem img {
      width: 100%;
      height: auto; }
    .aboutOtherItems .aboutOtherItem:first-of-type {
      margin-left: 0; }
    .aboutOtherItems .aboutOtherItem:last-of-type {
      margin-right: 0; }

.authorProfile .authorProfileMeta {
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1; }
  .authorProfile .authorProfileMeta h3 {
    margin: 0 0 7px 0; }
  .authorProfile .authorProfileMeta p {
    margin: 0; }
  .authorProfile .authorProfileMeta span {
    text-decoration: underline; }
.authorProfile .authorProfileContact {
  padding: 10px 0; }
  .authorProfile .authorProfileContact > div {
    margin: 10px 0; }
  .authorProfile .authorProfileContact .authorProfileContactMail:before, .authorProfile .authorProfileContact .authorProfileContactTwitter:before, .authorProfile .authorProfileContact .authorProfileContactLinkedin:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url("../images/svg/email.svg");
    background-size: 15px 15px;
    background-position: center center;
    margin-right: 8px;
    margin-bottom: -2px; }
  .authorProfile .authorProfileContact .authorProfileContactTwitter:before {
    background-image: url("../images/svg/social/hover/twitter.svg"); }
  .authorProfile .authorProfileContact .authorProfileContactLinkedin:before {
    background-image: url("../images/svg/social/hover/linked_in.svg"); }

.authorProfileDescription {
  margin-top: 10px; }

.authorProfileFeed {
  overflow: hidden;
  margin-top: 30px; }
  .authorProfileFeed h3 {
    font-family: "Crimson Text", serif;
    font-size: 38px;
    font-weight: 400; }

.authorFeed .col-inner {
  padding: 0; }

.ta_on .top_menu, .ta_on .site-header {
  max-width: 1320px;
  margin: 0 auto; }

.ta_off {
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-color: #fff !important;
  background-position: unset !important;
  padding-top: 0 !important;
  cursor: auto !important;
  /*pointer-events: none !important;*/ }

figure.video iframe {
  width: 100%; }

.page-template-template-home .breadcrumbs {
  display: none; }

.page404Picture {
  margin: 60px auto 0 auto;
  width: 144px;
  height: 167px;
  background-image: url("../images/svg/file_404_TB.svg");
  background-repeat: no-repeat; }

.page404GradientLine {
  background: #FF7747;
  background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
  background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
  background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 );
  height: 2px; }

.page404Text h1 {
  font-size: 130px;
  text-align: center; }

.page404Text h3 {
  text-align: center;
  color: #aebac9;
  font-size: 48px;
  font-family: "Libre Franklin", sans-serif; }

.page404Cta {
  margin: 50px auto 280px auto;
  text-align: center; }

.shareBar {
  display: none;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  width: 630px;
  height: 60px;
  padding: 15px 40px;
  background-color: #fff;
  z-index: 10;
  position: fixed;
  bottom: 15px; }
  .shareBar:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
  .shareBar .shareBarTitle {
    display: inline-block;
    font-family: "Crimson Text", serif;
    font-size: 31px;
    color: #EE3A23;
    line-height: 30px;
    float: left;
    margin-right: 10px; }
  .shareBar .shareBarIcons {
    display: inline-block;
    float: left;
    padding-top: 7px; }
  .shareBar .shareBarIcon {
    display: inline-block;
    margin-right: 10px;
    padding-right: 12px;
    border-right: 1px solid #aebac9;
    cursor: pointer; }
    .shareBar .shareBarIcon .shareBarIconText {
      font-family: "Libre Franklin", sans-serif;
      font-size: 11px;
      color: #aebac9; }
    .shareBar .shareBarIcon:hover .shareBarIconText {
      color: #EE3A23; }
  .shareBar a.shareBarIcon {
    border-right: none;
    margin-right: 0;
    padding-right: 0; }

.single-post .shareBar.active {
  display: block; }

.recent_comments h3 {
  line-height: 0.95; }
.recent_comments .col-inner {
  padding-bottom: 0; }
.recent_comments .recentCommentsInner {
  margin-left: -15px;
  margin-right: -15px; }
.recent_comments .articleEntry {
  padding: 15px; }
  .recent_comments .articleEntry.gray {
    background-color: #f8f8f8; }
.recent_comments .articleTitle {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  color: #EE3A23; }
.recent_comments .commentExcerpt {
  font-family: "Libre Franklin", sans-serif;
  font-style: italic;
  font-size: 14px; }

.singleCommentLineHead {
  width: 100%;
  float: left;
  margin-bottom: 7px;
  border-top-right-radius: 5px;
  border: 1px solid #e1e1e1;
  position: relative; }
  .singleCommentLineHead img {
    display: inline-block;
    float: left; }

.singlePostComments .singleCommentLine {
  margin-bottom: 20px; }
.singlePostComments .singleCommentLineHeadInner {
  min-width: 563px;
  display: inline-block;
  float: left;
  padding: 23px 15px 13px 15px; }
  .singlePostComments .singleCommentLineHeadInner > * {
    display: inline-block; }
  .singlePostComments .singleCommentLineHeadInner .singleCommentLineHeadAuthor .authorName {
    font-family: "Libre Franklin", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #646464; }
  .singlePostComments .singleCommentLineHeadInner .singleCommentLineHeadDate {
    padding: 0 15px;
    font-family: "Crimson Text", serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    color: #919191; }
  .singlePostComments .singleCommentLineHeadInner .singleCommentLineHeadReply {
    float: right;
    line-height: 2; }
    .singlePostComments .singleCommentLineHeadInner .singleCommentLineHeadReply a {
      font-family: "Crimson Text", serif;
      font-size: 16px;
      line-height: 19px;
      color: #919191; }
      .singlePostComments .singleCommentLineHeadInner .singleCommentLineHeadReply a:hover {
        color: #EE3A23; }
.singlePostComments .singleComentsLogged a {
  color: #919191; }
  .singlePostComments .singleComentsLogged a:hover {
    color: #EE3A23; }
.singlePostComments #cancel-comment-reply-link {
  font-family: "Crimson Text", serif;
  font-size: 14px;
  color: #919191;
  margin-bottom: 5px;
  display: inline-block; }
  .singlePostComments #cancel-comment-reply-link:hover {
    color: #EE3A23; }
.singlePostComments .singleCommentLineBody {
  border: 1px solid #e1e1e1;
  background-color: #fcfcfc;
  padding: 25px 20px; }
  .singlePostComments .singleCommentLineBody .singleCommentLineHoldem {
    overflow: hidden; }
.singlePostComments .children {
  margin-left: 40px; }
  .singlePostComments .children .singleCommentLineHeadInner {
    min-width: 523px; }
.singlePostComments #respond {
  overflow: hidden; }
.singlePostComments #aec_edit_options {
  display: none; }
.singlePostComments .color_sep {
  margin-bottom: 30px; }
.singlePostComments h3 {
  font-size: 38px; }
  .singlePostComments h3 a {
    color: #646464; }
.singlePostComments input, .singlePostComments textarea {
  border: 1px solid #c0c9d4;
  border-radius: 5px;
  padding: 10px 15px;
  font-size: 15px; }
  .singlePostComments input:focus, .singlePostComments textarea:focus {
    border: 1px solid #EE3A23; }
.singlePostComments textarea {
  width: 100%; }
.singlePostComments input {
  width: 193px;
  float: left; }
  .singlePostComments input#email {
    margin-left: 25px;
    margin-right: 25px; }
.singlePostComments .singleCommentSubmit {
  margin-top: 30px; }
  .singlePostComments .singleCommentSubmit:hover {
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 );
    color: #fff;
    border: none !important;
    margin-bottom: 27px; }

.has_pic .extraFooterAction {
  position: relative;
  width: 100%;
  height: 60px; }
.has_pic .extraFooterPic {
  width: 180px;
  height: 150px;
  /*background-color: #bbb;*/
  position: absolute;
  bottom: -35px;
  right: 30px;
  overflow: hidden; }
  .has_pic .extraFooterPic img {
    width: 100%; }
.has_pic .ctaButtons a {
  position: absolute;
  left: 45px;
  bottom: 0; }

.listNoTerms {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #919191; }
  .listNoTerms.listNoTermsIrdx {
    margin-bottom: 15px; }

.singleCommentPolicy {
  float: right;
  margin-top: 40px;
  color: #919191;
  font-family: "Crimson Text", serif; }
  .singleCommentPolicy:hover {
    color: #EE3A23; }

.footerMenu_toogle {
  display: none;
  width: 60px;
  height: 45px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #fff;
  background-repeat: no-repeat;
  background-size: 18px 14px;
  background-image: url("../images/svg/burger_menu.svg");
  background-position: center;
  border: 1px solid #c0c9d4;
  float: right;
  margin-right: 15px; }
  .footerMenu_toogle.active {
    background-image: url("../images/svg/menu_x.svg");
    background-size: 15px 15px; }

.eventsBox .eventsContent .titleText h3 {
  line-height: 0.95; }
.eventsBox .eventsContent .titleText .color_sep {
  margin-top: 10px; }

.single-default .singlePageContent .glossary_list .col-inner {
  padding-bottom: 0; }
.single-default .irdx_list.term_list .glossaryTermEntry.articleEntry .clear {
  border-bottom: 1px solid #c0c9d4; }
  .single-default .irdx_list.term_list .glossaryTermEntry.articleEntry .clear.no_clear_border {
    border-bottom: none; }
.single-default .irdx_list.term_list .glossaryTermEntry.articleEntry:last-of-type {
  border-bottom: none; }

.top_ad_inner > * {
  margin: 0 auto;
  display: block;
  width: 768px; }

.ad_300_250 .col-inner {
  padding: 0; }
  .ad_300_250 .col-inner .ad300250 {
    margin: 0; }

.graphicons .legend-name {
  position: relative;
  padding-left: 45px !important; }
.graphicons .legend-color {
  position: absolute;
  top: 11px;
  left: 20px;
  width: 15px;
  height: 15px; }

.filter_stats_container {
  padding: 30px; }
  .filter_stats_container input {
    max-width: 200px;
    margin-left: 10px;
    margin-right: 10px; }
    .filter_stats_container input[type='submit'] {
      width: 90px; }

.gradient_stats_text {
  color: #EE3A23; }

.singlePostImgCredits {
  margin: 30px 0; }
  .singlePostImgCredits ul {
    list-style-type: square;
    padding-left: 15px; }

ul.wpuf-form li.has-error {
  background: #fff; }

header#masthead .headerTop .container .headerAd {
  overflow: hidden; }

.restricted_content {
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  /*border: 1px solid #d9d9d9;*/
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  padding: 60px 30px 30px 40px; }
  .restricted_content:after {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
  .restricted_content .restricted_content_top {
    font-family: "Crimson Text", serif;
    font-size: 32px;
    color: #585858;
    text-align: center;
    line-height: 35px; }
  .restricted_content .restricted_content_middle {
    text-align: center;
    font-family: "Libre Franklin", sans-serif;
    font-size: 14px;
    padding: 15px 0 25px 0; }
  .restricted_content .restricted_content_bottom {
    text-align: center; }
    .restricted_content .restricted_content_bottom a {
      font-size: 16px;
      line-height: 16px;
      padding: 14px 32px 8px 32px;
      border: 1px solid #fff;
      border-radius: 5px;
      margin: 15px;
      font-weight: 400;
      text-transform: uppercase; }

.single-company .singleCompanyPremium {
  display: none; }

.company-category .grid-section.single_article4 .col-inner .articleContent .singlePostMeta .singleCompanyPremium {
  display: none; }

#irdxPage #homeIrdx .listed_articles .col-inner div.articleEntry.featured .articleContent .articleTitle::after {
  display: none !important; }

.get_screen_size {
  position: relative;
  z-index: 0; }

.get_topAd_screen_size {
  position: relative;
  z-index: 0; }

@media (max-width: 1600px) {
  .get_screen_size {
    z-index: 1; } }
@media (max-width: 1370px) {
  .get_screen_size {
    z-index: 2; }

  .singlePageSide .latest_news_side {
    float: none; }

  .ta_on .top_menu, .ta_on .site-header {
    max-width: 990px;
    margin: 0 auto; }

  .singleEventRegister .ctaButtons {
    text-align: center;
    margin-bottom: 30px; }

  header#masthead .headerBottom li a {
    /*padding: 0 15px;*/
    font-size: 16px;
    line-height: 13px;
    padding: 18px 0 16px 12px; }

  footer .footer_menu .irLogo {
    display: block;
    margin: 0 auto 20px auto; }

  #back-to-top {
    margin-left: 900px; }

  .extraFooterAction .subscribeBox input {
    width: 177px; }

  .has_pic .extraFooterPic {
    right: 0; }
  .has_pic .ctaButtons a {
    left: 50px; }

  .archive-events .archivePageSide.pageSide {
    margin-top: 115px; } }
@media (max-width: 1022px) {
  .singlePagePrivacyPolicy.singlePageSide .listed_articles {
    margin-top: 0; }

  .singlePageContent.singlePagePrivacyPolicy h1 {
    margin-top: 20px; }

  .single-default .singlePageContent {
    margin-top: 0; }

  .authorProfileDescription {
    margin-left: -220px; }

  .singlePageAbout {
    margin-top: 0; }

  .archive-events .archivePageSide.pageSide {
    margin-top: 10px; }

  .contactMapsIframe iframe {
    width: 100% !important; }

  .singlePageSide .ad_300_250.d, .archivePageSide .ad_300_250.d {
    margin-top: 0;
    margin-bottom: 0; }

  .singlePageSide, .archivePageSide {
    margin-top: 0; }

  .pageSide {
    padding-top: 0; }

  .cta .ctaText {
    padding: 5px 0 15px 0; }

  .get_screen_size {
    z-index: 3; }

  #back-to-top {
    margin-left: 570px;
    bottom: 30px; }

  .top_menu .top_menu_toogle {
    display: inline-block; }
    .top_menu .top_menu_toogle.active {
      color: #FFAA4D; }
      .top_menu .top_menu_toogle.active:after {
        background-image: url("../images/svg/arrow_up_yellow.svg"); }
  .top_menu #menu-top-menu, .top_menu #menu-top-user {
    display: none;
    position: absolute;
    top: 30px;
    left: -10px;
    background-color: #363636;
    z-index: 4; }
    .top_menu #menu-top-menu.opened, .top_menu .opened#menu-top-user {
      display: block; }
    .top_menu #menu-top-menu li, .top_menu #menu-top-user li {
      border-top: 1px solid #555;
      display: block; }
      .top_menu #menu-top-menu li a, .top_menu #menu-top-user li a {
        padding-top: 5px;
        padding-bottom: 5px;
        display: block; }
      .top_menu #menu-top-menu li:first-of-type, .top_menu #menu-top-user li:first-of-type {
        padding-left: 10px; }
  .top_menu #menu-top-user {
    position: static;
    display: block; }
    .top_menu #menu-top-user li {
      border-top: none;
      display: inline-block; }
      .top_menu #menu-top-user li a {
        padding: 0; }
      .top_menu #menu-top-user li:first-of-type {
        padding-left: 0; }

  .irSearch .searchBox {
    display: none; }

  .searchBox.opened {
    display: block;
    position: absolute;
    top: 75px;
    right: 80px;
    width: 400px;
    z-index: 5;
    background-color: #fff; }
    .searchBox.opened:after {
      content: '';
      width: 9px;
      height: 6px;
      display: block;
      background-image: url("../images/svg/menu-arrow.svg");
      background-size: 9px 7px;
      position: absolute;
      top: -5px;
      right: 25px; }
    .searchBox.opened input {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }

  header#masthead .headerTop .mainMenu_toogle {
    float: right;
    display: inline-block;
    margin-left: 17px; }
  header#masthead .headerTop .irSearch {
    max-width: 140px; }
    header#masthead .headerTop .irSearch .irSearch_toogle {
      display: inline-block !important; }
      header#masthead .headerTop .irSearch .irSearch_toogle.active {
        background-image: url("../images/svg/menu_x.svg");
        background-size: 15px 15px; }
  header#masthead .headerTop .irSocial.move_right {
    margin-right: -85px; }
  header#masthead .headerBottom {
    text-align: left;
    height: auto; }
    header#masthead .headerBottom:after {
      width: 0; }
    header#masthead .headerBottom #menu-main-menu {
      display: none;
      -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
      background-color: #fff;
      border: 1px solid #EE3A23;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      width: 270px;
      /*height: 265px;*/
      position: absolute;
      z-index: 5;
      top: 0;
      right: 15px; }
      header#masthead .headerBottom #menu-main-menu.opened {
        display: block;
        height: auto; }
        header#masthead .headerBottom #menu-main-menu.opened:after {
          content: '';
          width: 9px;
          height: 6px;
          display: block;
          background-image: url("../images/svg/menu-arrow.svg");
          background-size: 9px 7px;
          position: absolute;
          top: -6px;
          right: 25px; }
      header#masthead .headerBottom #menu-main-menu li {
        display: block;
        float: none;
        padding: 0;
        border-bottom: 1px solid #e1e1e1; }
        header#masthead .headerBottom #menu-main-menu li:hover {
          background: #fff !important; }
          header#masthead .headerBottom #menu-main-menu li:hover a {
            color: #4C4C4C !important; }
        header#masthead .headerBottom #menu-main-menu li:last-of-type {
          border-bottom: none; }
        header#masthead .headerBottom #menu-main-menu li a {
          border: none !important;
          padding: 16px 15px 14px 15px;
          height: auto; }
          header#masthead .headerBottom #menu-main-menu li a:after {
            content: '';
            width: 1px;
            height: 10px;
            border-right: none;
            padding-left: 25px; }
        header#masthead .headerBottom #menu-main-menu li.menu-item-has-children {
          padding-right: 40px;
          overflow: hidden; }
          header#masthead .headerBottom #menu-main-menu li.menu-item-has-children .mobile_sub_menu {
            content: '';
            width: 40px;
            height: 45px;
            display: block;
            background-image: url("../images/svg/arrow_down_gray_dark.svg");
            background-size: 9px 7px;
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer; }
          header#masthead .headerBottom #menu-main-menu li.menu-item-has-children.active .mobile_sub_menu {
            background-image: url("../images/svg/arrow_up_gradient.svg"); }
          header#masthead .headerBottom #menu-main-menu li.menu-item-has-children:hover ul.sub-menu {
            display: none; }
          header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu {
            position: static;
            border: none;
            border-top: 1px solid #EE3A23;
            width: 268px;
            box-shadow: none;
            border-radius: 0;
            padding: 7px 0 7px 15px; }
            header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu.active {
              display: block; }
              header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu.active:hover {
                display: block; }
            header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu li {
              border-bottom: none; }
              header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu li a {
                /*padding: 10px 15px 7px 15px;*/
                padding: 8px 15px;
                font-weight: 500; }
            header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu:after {
              position: static; }

  .memberCard {
    margin: 15px 0;
    float: left; }
    .memberCard .memberCardPic {
      float: left;
      width: 95px;
      height: auto; }
      .memberCard .memberCardPic img {
        width: 100%;
        height: auto; }
    .memberCard .memberCardText {
      padding-left: 110px; }
    .memberCard .memberCardDescr p {
      font-size: 13px;
      margin-bottom: 0; }

  .eventTab {
    font-size: 27px;
    padding: 0 20px; }
    .eventTab:first-of-type {
      padding-left: 0; }

  .extraFooterAction .subscribeBox input, .subscribeCTA .subscribeBox input {
    width: 259px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .has_pic .extraFooterPic {
    display: block;
    right: 15px; }
  .has_pic .ctaButtons a {
    position: relative;
    left: auto; }

  .extraFooter .extraFooterInner, .extraFooter .subscribe {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    /*background-color: #fff;*/
    overflow: hidden; }
    .extraFooter .extraFooterInner:after, .extraFooter .subscribe:after {
      height: 2px; }

  .extraFooter .subscribe, .extraFooter .follow {
    position: relative; }
    .extraFooter .subscribe:after, .extraFooter .follow:after {
      content: '';
      position: absolute;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 2px;
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }
    .extraFooter .subscribe:before, .extraFooter .follow:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #FF7747;
      background: -moz-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7747', endColorstr='#EE3A23',GradientType=1 ); }

  .contactSection .contactTitle h1 {
    margin-top: 0; }

  .page404Cta {
    margin: 50px auto 150px auto; } }
@media (max-width: 780px) {
  .get_topAd_screen_size {
    z-index: 1; }

  .top_ad_inner > * {
    width: 468px; } }
@media (max-width: 678px) {
  .get_screen_size {
    z-index: 4; }

  .top_menu #menu-top-menu, .top_menu #menu-top-user, .top_menu #menu-top-user {
    left: -15px; }
    .top_menu #menu-top-menu li, .top_menu #menu-top-user li, .top_menu #menu-top-user li {
      padding-left: 15px;
      padding-right: 15px; }
      .top_menu #menu-top-menu li:first-of-type, .top_menu #menu-top-user li:first-of-type, .top_menu #menu-top-user li:first-of-type {
        padding-left: 15px; }

  #back-to-top {
    margin-left: 0;
    bottom: 15px;
    right: 15px; }

  .singleCommentLineInput {
    margin: 20px auto !important;
    float: none !important;
    width: 100% !important;
    height: auto;
    display: block; }

  .singlePostComments .singleCommentLineHeadInner, .singlePostComments .children .singleCommentLineHeadInner {
    min-width: inherit; }

  .has_pic .extraFooterPic {
    display: none; }

  .listed_articles2 .slider_control .slider_left {
    left: 0; }

  .listed_articles2 .slider_control .slider_right {
    right: 0; }

  .singleCommentLineHeadAuthor {
    position: absolute;
    left: 75px;
    top: 10px; }

  .singleCommentLineHeadDate {
    position: absolute;
    left: 75px;
    top: 33px;
    padding: 0 !important; }

  .singleCommentLineHeadReply {
    position: absolute;
    right: 15px;
    top: 18px; }

  .authorProfileDescription {
    margin-left: 0; }

  .authorProfile .authorProfileMeta {
    padding-top: 20px; } }
@media (max-width: 660px) {
  .singlePostRecommend.listed_articles2 .articleEntry {
    float: none; }

  .shareBar {
    width: 330px;
    padding: 15px 20px; }
    .shareBar .shareBarIcons {
      display: inline-block;
      float: left;
      padding-top: 7px; }
    .shareBar .shareBarIcon {
      margin-right: 5px;
      padding-right: 5px; }
      .shareBar .shareBarIcon .shareBarIconText {
        display: none; }
      .shareBar .shareBarIcon:hover .shareBarIconText {
        color: #EE3A23; }

  .listed_articles2 .make-slider .articleEntry {
    /*        &:nth-of-type(2n){
                margin-right: 60px !important;
            }
            &:nth-of-type(2n-1){
                margin-left: 60px !important;
            }*/ }

  header#masthead .headerTop .irLogo {
    width: 162px;
    height: 43px; }

  .archivePageContent .eventEntryContentStart, .archivePageContent .eventEntryContentVenue, .archivePageContent .eventEntryContentCategory {
    width: 100%; }

  .searchBox .searchBoxSubmit::before {
    border-left: 1px solid #EE3A23 !important; } }
@media (max-width: 630px) {
  .confCard {
    height: auto; }
    .confCard .confCardPic {
      position: static;
      top: 0;
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0); }
    .confCard .confCardDescr {
      position: static;
      top: 0;
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0); }

  .singlePostMetaFav {
    float: none;
    display: block;
    max-width: 185px; }

  header#masthead .headerTop {
    height: 150px; }
    header#masthead .headerTop .irLogo, header#masthead .headerTop .irSocial, header#masthead .headerTop .irSearch {
      top: 0;
      transform: translateY(0%);
      -ms-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      margin-top: 18px; }
    header#masthead .headerTop .irSocial {
      width: 70%;
      float: left;
      margin-top: 31px; }
      header#masthead .headerTop .irSocial .socialIconsSet {
        margin: 0; }
    header#masthead .headerTop .irSearch {
      max-width: 62px; }
      header#masthead .headerTop .irSearch .mainMenu_toogle {
        margin-left: 0;
        float: none; }
      header#masthead .headerTop .irSearch .irSearch_toogle {
        margin-top: 17px; }
      header#masthead .headerTop .irSearch .searchBox.opened {
        top: 132px;
        right: 0; }
  header#masthead .headerBottom #menu-main-menu {
    top: -75px; }

  .makeMobileTabs .eventTab {
    position: relative;
    display: block;
    font-size: 28px;
    padding: 10px 0;
    margin: 0;
    border-right: none;
    border-bottom: 1px solid #c0c9d4;
    overflow: hidden; }
    .makeMobileTabs .eventTab.active .color_sep {
      bottom: -1px;
      position: static;
      /*                bottom: -16px;
                      height: 2px;*/
      border-bottom: 1px solid #c0c9d4; }
    .makeMobileTabs .eventTab:first-of-type {
      border-top: 1px solid #c0c9d4; }
    .makeMobileTabs .eventTab .arrowTab {
      position: absolute;
      top: 10px;
      right: 1px;
      display: block;
      border: 1px solid #aebac9;
      border-radius: 5px;
      width: 40px;
      height: 30px;
      background-image: url("../images/svg/arrow_down_gray.svg");
      background-size: 15px 12px;
      background-position: center center;
      background-repeat: no-repeat; }
      .makeMobileTabs .eventTab .arrowTab.active {
        border: 1px solid #fff;
        background-image: url("../images/svg/arrow-up-gradient.svg");
        /*                width: 38px;
                        height: 28px;*/ }

  .eventSingleTabs.hideOnMobile {
    display: none; }

  .confCard .confCardPic {
    float: none !important;
    display: block;
    margin: 0 auto !important;
    max-width: 100%; }

  .confCard .confCardDescr {
    padding: 0 !important;
    margin-top: 20px; }

  .extraFooter {
    margin: 70px 0; }

  .irFooterMenu {
    float: right;
    width: 100%; }

  .footerMenu_toogle {
    display: inline-block;
    float: right;
    margin-right: 15px; }

  footer .footer_menu .irLogo {
    float: left;
    margin-left: 15px;
    margin-bottom: 0; }

  #menu-footer-main {
    display: none;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    background-color: #fff;
    border: 1px solid #EE3A23;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: auto;
    /*height: 265px;*/
    position: relative;
    z-index: 5;
    top: 15px;
    left: 15px;
    margin-right: 30px;
    margin-bottom: 15px; }
    #menu-footer-main.opened {
      display: block;
      height: auto; }
      #menu-footer-main.opened:after {
        content: '';
        width: 9px;
        height: 6px;
        display: block;
        background-image: url("../images/svg/menu-arrow.svg");
        background-size: 9px 7px;
        position: absolute;
        top: -6px;
        right: 25px; }
    #menu-footer-main li {
      display: block;
      float: none;
      padding: 0;
      border-bottom: 1px solid #e1e1e1; }
      #menu-footer-main li:hover {
        background: #fff !important; }
        #menu-footer-main li:hover a {
          color: #4C4C4C !important; }
      #menu-footer-main li:last-of-type {
        border-bottom: none; }
      #menu-footer-main li a {
        border: none !important;
        padding: 16px 15px 14px 15px;
        text-align: left; }
        #menu-footer-main li a:after {
          content: '';
          width: 1px;
          height: 10px;
          border-right: none;
          padding-left: 25px; }
      #menu-footer-main li.menu-item-has-children {
        /*padding-right: 40px;*/ }
        #menu-footer-main li.menu-item-has-children .mobile_sub_menu {
          content: '';
          width: 40px;
          height: 45px;
          display: block;
          background-image: url("../images/svg/arrow_down_gray_dark.svg");
          background-size: 9px 7px;
          background-repeat: no-repeat;
          background-position: center;
          position: absolute;
          top: 0;
          right: 0;
          cursor: pointer; }
        #menu-footer-main li.menu-item-has-children.active .mobile_sub_menu {
          background-image: url("../images/svg/arrow_up_gradient.svg"); }
        #menu-footer-main li.menu-item-has-children:hover ul.sub-menu {
          display: none; }
        #menu-footer-main li.menu-item-has-children ul.sub-menu {
          position: static;
          border: none;
          border-top: 1px solid #EE3A23;
          width: 268px;
          box-shadow: none;
          border-radius: 0;
          padding: 7px 0 7px 15px; }
          #menu-footer-main li.menu-item-has-children ul.sub-menu.active {
            display: block; }
            #menu-footer-main li.menu-item-has-children ul.sub-menu.active:hover {
              display: block; }
          #menu-footer-main li.menu-item-has-children ul.sub-menu li {
            border-bottom: none; }
            #menu-footer-main li.menu-item-has-children ul.sub-menu li a {
              padding: 10px 15px 7px 15px;
              font-weight: 500; }
          #menu-footer-main li.menu-item-has-children ul.sub-menu:after {
            position: static; } }
@media (max-width: 480px) {
  .get_topAd_screen_size {
    z-index: 2; }

  .top_ad_inner > * {
    width: 300px; } }
@media (max-width: 450px) {
  .get_screen_size {
    z-index: 5; }

  .singleCommentSubmit {
    margin-right: 160px;
    margin-left: auto;
    /*float: none !important;*/
    display: block !important; }

  .singleCommentPolicy {
    margin-top: 0;
    float: left;
    margin-bottom: 35px; }

  .singlePostNextPrev .listed_articles2 {
    width: 100%; }

  .shareBar {
    display: none;
    width: 100%;
    padding: 15px 15px;
    margin-left: -15px;
    bottom: 0; }

  #back-to-top {
    width: 40px; }
    #back-to-top:hover {
      background: #fff; }
    #back-to-top:hover:after {
      width: 38px;
      background-image: url("../images/svg/arrow-buton-up.svg"); }

  .subscribeBox .subscribeBoxSubmit {
    padding: 12px 4px 8px 4px;
    width: 100px; }

  .subscribeBox {
    max-width: 270px !important; }
    .subscribeBox input {
      width: 169px !important; }

  header#masthead .headerBottom #menu-main-menu {
    width: 100%;
    right: 0;
    border-right: none;
    border-left: none;
    border-radius: 0;
    /*overflow: hidden;*/ }
    header#masthead .headerBottom #menu-main-menu li.menu-item-has-children ul.sub-menu {
      width: 451px; }
    header#masthead .headerBottom #menu-main-menu.opened::after {
      right: 40px; }

  .searchBox.opened {
    width: 290px; }

  .cta .ctaText h3 {
    font-size: 25px;
    /*padding-bottom: 20px*/ }

  .cta .ctaButtons a {
    margin-bottom: 15px; }

  .ad_300_250 .col-inner {
    padding-bottom: 0; }

  .extraFooter .extraFooterInner:after, .extraFooter .subscribe:after {
    height: 1px; }

  .extraFooter .subscribe:after, .extraFooter .follow:after {
    height: 1px; }

  footer .footer_menu {
    margin-right: -15px;
    margin-left: -15px;
    border-radius: 0;
    border: none;
    box-shadow: none; }

  #menu-footer-main {
    left: 0;
    margin-right: 0;
    margin-bottom: 2px;
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    box-shadow: none; }

  #menu-footer-main.opened::after {
    right: 40px; }

  .page404Cta {
    margin: 50px auto 100px auto; }
    .page404Cta a {
      margin-bottom: 30px; }

  .extraFooter .follow::before {
    height: 1px; } }
/* account */
.drop-shadow, .btn, .pmpro_btn-select, .account-section form .acf-button,
.edit-section form .acf-button,
.add-section form .acf-button, .account-section form .btn, .account-section form input[type="submit"], .account-section form input[type="button"],
.edit-section form .btn,
.edit-section form input[type="submit"],
.edit-section form input[type="button"],
.add-section form .btn,
.add-section form input[type="submit"],
.add-section form input[type="button"], .account-section form input[type="text"],
.account-section form input[type="email"],
.account-section form input[type="phone"],
.account-section form input[type="date"],
.account-section form input[type="url"],
.account-section form input[type="number"],
.account-section form input[type="password"],
.account-section form select,
.account-section form textarea,
.edit-section form input[type="text"],
.edit-section form input[type="email"],
.edit-section form input[type="phone"],
.edit-section form input[type="date"],
.edit-section form input[type="url"],
.edit-section form input[type="number"],
.edit-section form input[type="password"],
.edit-section form select,
.edit-section form textarea,
.add-section form input[type="text"],
.add-section form input[type="email"],
.add-section form input[type="phone"],
.add-section form input[type="date"],
.add-section form input[type="url"],
.add-section form input[type="number"],
.add-section form input[type="password"],
.add-section form select,
.add-section form textarea, .account-section form .file-selector,
.edit-section form .file-selector,
.add-section form .file-selector, .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list .btn, .wpuf-form-add .wpuf-form .wpuf-el.post_content .wpuf-rich-validation #wpuf-insert-image-container .wpuf-button, .wpuf-form-add .wpuf-form .wpuf-submit input[type="submit"], #pmpro_billing_address_fields tbody td input[type="text"],
#pmpro_billing_address_fields tbody td input[type="email"],
#pmpro_billing_address_fields tbody td input[type="phone"],
#pmpro_billing_address_fields tbody td input[type="date"],
#pmpro_billing_address_fields tbody td input[type="url"],
#pmpro_billing_address_fields tbody td input[type="number"],
#pmpro_billing_address_fields tbody td input[type="password"],
#pmpro_billing_address_fields tbody td select,
#pmpro_billing_address_fields tbody td textarea,
#pmpro_payment_information_fields tbody td input[type="text"],
#pmpro_payment_information_fields tbody td input[type="email"],
#pmpro_payment_information_fields tbody td input[type="phone"],
#pmpro_payment_information_fields tbody td input[type="date"],
#pmpro_payment_information_fields tbody td input[type="url"],
#pmpro_payment_information_fields tbody td input[type="number"],
#pmpro_payment_information_fields tbody td input[type="password"],
#pmpro_payment_information_fields tbody td select,
#pmpro_payment_information_fields tbody td textarea, .search-filter, .wpuf-pagination > a, .wpuf-pagination span, .wpuf-table tbody tr td.action a, .wpuf-table tbody tr td.stats a, .graphicons .graph-content table {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) !important; }

@media (max-width: 767px) {
  br.rb {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  br.rb {
    display: none; } }

.account-dahsboard .dashboard-intro {
  padding-top: 50px;
  padding-bottom: 50px; }
  .account-dahsboard .dashboard-intro h2 {
    font-size: 40px;
    color: #f1545f;
    margin-bottom: 20px; }
  .account-dahsboard .dashboard-intro p {
    font-size: 16px;
    line-height: 20px; }

.account-hub {
  padding-bottom: 50px; }
  .account-hub .panel {
    position: relative;
    border: 1px solid #adadad;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 15px 0px;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    -moz-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
    -webkit-border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px; }
    .account-hub .panel:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 100%;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
      z-index: 1; }
    .account-hub .panel .panel-heading {
      background: none;
      border-bottom: 1px solid #c0c9d4;
      padding-left: 20px;
      padding-right: 20px; }
      .account-hub .panel .panel-heading h3 {
        font-size: 28px;
        line-height: 30px;
        color: #f1545f;
        margin-top: 7px;
        margin-bottom: 7px; }
        .account-hub .panel .panel-heading h3.profile-icon {
          background: url(../images/account/profile.svg) no-repeat center left;
          background-size: 29px 25px;
          padding-left: 50px; }
        .account-hub .panel .panel-heading h3.plans-icon {
          background: url(../images/account/plans_and_billing.svg) no-repeat center left;
          background-size: 29px 25px;
          padding-left: 50px; }
        .account-hub .panel .panel-heading h3.dashboard-icon {
          background: url(../images/account/dashboard.svg) no-repeat center left;
          background-size: 25px 25px;
          padding-left: 50px; }
      .account-hub .panel .panel-heading.panel-heading-small h3 {
        font-size: 22px; }
    .account-hub .panel .panel-body {
      padding: 20px; }
      .account-hub .panel .panel-body p {
        color: #4C4C4C; }
      .account-hub .panel .panel-body .button-group li {
        margin-bottom: 20px; }
        .account-hub .panel .panel-body .button-group li .btn {
          background-color: #f5f5f5;
          font-size: 16px;
          font-weight: 500;
          color: #585858;
          text-align: left;
          padding-left: 20px;
          padding-right: 20px;
          border: 1px solid #f5f5f5;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          .account-hub .panel .panel-body .button-group li .btn.btn-disabled {
            background-color: #fff;
            color: #f1545f; }
          .account-hub .panel .panel-body .button-group li .btn:hover {
            background-color: #fff;
            color: #f1545f; }
    .account-hub .panel .panel-footer {
      position: relative;
      border-top: 0px;
      background-color: #f8f8f8;
      /* padding-top: 10px;
      padding-bottom: 10px; */ }
      .account-hub .panel .panel-footer:before {
        content: '';
        position: absolute;
        top: 25%;
        left: 1px;
        width: 1px;
        height: 50%;
        background: #FF7747;
        background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
        background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
        background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
        z-index: 1; }
      .account-hub .panel .panel-footer a {
        font-family: "Crimson Text", serif;
        font-size: 20px; }
        .account-hub .panel .panel-footer a:after {
          position: absolute;
          top: 7px;
          right: -30px; }

.account-membership h1 {
  margin-top: 30px; }
.account-membership .color_sep {
  margin-bottom: 20px; }
.account-membership .spacer {
  height: 50px; }

.account-section h2 {
  font-size: 40px;
  color: #f1545f;
  margin-bottom: 20px; }
.account-section h3.heading-small {
  margin-top: 33px; }
.account-section p {
  font-size: 16px;
  line-height: 22px; }
.account-section .color_sep {
  width: 100%;
  margin-bottom: 30px; }
.account-section .btn {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 25px; }

.account-login-page .account-section h3.heading-small {
  margin-top: 20px;
  font-size: 36px; }

aside .panel {
  margin-bottom: 30px !important; }
  aside .panel .panel-heading {
    cursor: pointer; }
  aside .panel .panel-body {
    display: none; }

.icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
  .icon.icon-cog {
    background-image: url(../images/account/dashboard.svg);
    background-size: 25px 25px; }
  .icon.icon-user-gray {
    background-image: url(../images/account/profile_grey.svg);
    background-size: 25px 25px; }
  .icon.icon-briefcase-gray {
    background-image: url(../images/account/suitcase_grey.svg);
    background-size: 25px 25px; }
  .icon.icon-delete {
    background-image: url(../images/account/garbage_bin.svg);
    background-size: 15px 19px; }

.list li {
  list-style: none; }

.forgetmenot label {
  display: inline-block !important;
  float: none !important;
  margin-right: 0px !important; }

#lostpasswordform label {
  width: 200px; }

#wpuf-login-form a {
  position: relative;
  display: inline-block;
  background: white;
  color: black; }
  #wpuf-login-form a::before, #wpuf-login-form a::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    pointer-events: none; }
  #wpuf-login-form a::before {
    background: linear-gradient(135deg, #FF7747, #FF7747, #EE3A23, #EE3A23);
    content: '';
    display: block;
    mix-blend-mode: screen; }
  #wpuf-login-form a::after {
    content: attr(data-text);
    background: #fff;
    color: white;
    mix-blend-mode: multiply; }
#wpuf-login-form .login-action-links {
  padding-top: 35px;
  font-size: 17px;
  font-weight: normal; }

.isEdge #wpuf-login-form a, .isIE #wpuf-login-form a {
  color: #EE3A23; }
  .isEdge #wpuf-login-form a:before, .isEdge #wpuf-login-form a:after, .isIE #wpuf-login-form a:before, .isIE #wpuf-login-form a:after {
    position: relative; }

@media (max-width: 1370px) {
  #wpuf-login-form .login-action-links {
    text-align: center; } }
.account-registration-page .wpuf-form-add .wpuf-form .member-biography {
  display: none; }
.account-registration-page .wpuf-form-add .wpuf-form .member-avatar {
  display: none; }
.account-registration-page .wpuf-form-add .wpuf-form .wpuf-el[data-label="More"] {
  display: none; }
.account-registration-page .wpuf-form-add .wpuf-form .hide-reg {
  display: none; }
.account-registration-page .wpuf-form-add .wpuf-form .choose-plan.selected:after {
  display: none; }

.account-section form .acf-label label, .account-section form label,
.edit-section form .acf-label label,
.edit-section form label,
.add-section form .acf-label label,
.add-section form label {
  float: left;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  margin-right: 100%;
  margin-top: 15px;
  /*@include gradient-text(attr(data-text), #fff, linear-gradient(135deg, $royal_purple, $royal_purple, $carnation, $carnation));*/ }
.account-section form .acf-label label,
.edit-section form .acf-label label,
.add-section form .acf-label label {
  font-weight: 600;
  color: #4C4C4C;
  float: none; }
.account-section form .acf-input table,
.edit-section form .acf-input table,
.add-section form .acf-input table {
  border-collapse: inherit; }
.account-section form .acf-input a,
.edit-section form .acf-input a,
.add-section form .acf-input a {
  cursor: pointer; }
.account-section form .acf-input input,
.edit-section form .acf-input input,
.add-section form .acf-input input {
  border: 1px solid #ddd !important; }
.account-section form .acf-input .acf-gallery-main .thumbnail,
.edit-section form .acf-input .acf-gallery-main .thumbnail,
.add-section form .acf-input .acf-gallery-main .thumbnail {
  padding: 0;
  background-color: inherit;
  border: none; }
.account-section form .acf-input .acf-gallery-main .acf-gallery-toolbar,
.edit-section form .acf-input .acf-gallery-main .acf-gallery-toolbar,
.add-section form .acf-input .acf-gallery-main .acf-gallery-toolbar {
  height: 90px; }
  .account-section form .acf-input .acf-gallery-main .acf-gallery-toolbar a.acf-button,
  .edit-section form .acf-input .acf-gallery-main .acf-gallery-toolbar a.acf-button,
  .add-section form .acf-input .acf-gallery-main .acf-gallery-toolbar a.acf-button {
    display: block; }
.account-section form .acf-input .acf-flexible-content .layout .acf-fc-layout-controlls,
.edit-section form .acf-input .acf-flexible-content .layout .acf-fc-layout-controlls,
.add-section form .acf-input .acf-flexible-content .layout .acf-fc-layout-controlls {
  top: 0; }
.account-section form .acf-input .acf-relationship .filters .filter,
.edit-section form .acf-input .acf-relationship .filters .filter,
.add-section form .acf-input .acf-relationship .filters .filter {
  height: inherit;
  line-height: inherit; }
.account-section form .acf-input .acf-input-wrap input, .account-section form .acf-input .acf-oembed input,
.edit-section form .acf-input .acf-input-wrap input,
.edit-section form .acf-input .acf-oembed input,
.add-section form .acf-input .acf-input-wrap input,
.add-section form .acf-input .acf-oembed input {
  height: inherit; }
.account-section form .acf-button,
.edit-section form .acf-button,
.add-section form .acf-button {
  position: relative;
  width: auto;
  font-size: 16px;
  color: #4C4C4C !important;
  padding: 11px 30px 9px 30px !important;
  outline: 0px !important;
  border: 0px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  background: #fff !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
  text-shadow: 0px 0px 0px #fff !important; }
.account-section form .btn, .account-section form input[type="submit"], .account-section form input[type="button"],
.edit-section form .btn,
.edit-section form input[type="submit"],
.edit-section form input[type="button"],
.add-section form .btn,
.add-section form input[type="submit"],
.add-section form input[type="button"] {
  position: relative;
  width: auto;
  font-size: 16px;
  color: #FF7747;
  text-transform: uppercase;
  padding: 11px 32px 9px 32px;
  outline: 0px !important;
  border: 0px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  float: left; }
  .account-section form .btn:after, .account-section form input[type="submit"]:after, .account-section form input[type="button"]:after,
  .edit-section form .btn:after,
  .edit-section form input[type="submit"]:after,
  .edit-section form input[type="button"]:after,
  .add-section form .btn:after,
  .add-section form input[type="submit"]:after,
  .add-section form input[type="button"]:after {
    content: " ";
    clear: both;
    display: table; }
  .account-section form .btn:hover, .account-section form input[type="submit"]:hover, .account-section form input[type="button"]:hover,
  .edit-section form .btn:hover,
  .edit-section form input[type="submit"]:hover,
  .edit-section form input[type="button"]:hover,
  .add-section form .btn:hover,
  .add-section form input[type="submit"]:hover,
  .add-section form input[type="button"]:hover {
    border: 1px solid #FF7747; }
    .account-section form .btn:hover:after, .account-section form input[type="submit"]:hover:after, .account-section form input[type="button"]:hover:after,
    .edit-section form .btn:hover:after,
    .edit-section form input[type="submit"]:hover:after,
    .edit-section form input[type="button"]:hover:after,
    .add-section form .btn:hover:after,
    .add-section form input[type="submit"]:hover:after,
    .add-section form input[type="button"]:hover:after {
      position: absolute;
      top: -2px;
      bottom: -2px;
      left: -2px;
      right: -2px;
      background: #EE3A23;
      background: -webkit-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
      background: -o-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
      background: -moz-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
      content: '';
      z-index: -1;
      border-radius: 6px; }
  .account-section form .btn#wpuf-post-draft, .account-section form input[type="submit"]#wpuf-post-draft, .account-section form input[type="button"]#wpuf-post-draft,
  .edit-section form .btn#wpuf-post-draft,
  .edit-section form input[type="submit"]#wpuf-post-draft,
  .edit-section form input[type="button"]#wpuf-post-draft,
  .add-section form .btn#wpuf-post-draft,
  .add-section form input[type="submit"]#wpuf-post-draft,
  .add-section form input[type="button"]#wpuf-post-draft {
    margin-left: 15px; }
.account-section form input[type="checkbox"],
.account-section form input[type="radio"],
.edit-section form input[type="checkbox"],
.edit-section form input[type="radio"],
.add-section form input[type="checkbox"],
.add-section form input[type="radio"] {
  margin-right: 5px; }
.account-section form input[type="text"],
.account-section form input[type="email"],
.account-section form input[type="phone"],
.account-section form input[type="date"],
.account-section form input[type="url"],
.account-section form input[type="number"],
.account-section form input[type="password"],
.account-section form select,
.account-section form textarea,
.edit-section form input[type="text"],
.edit-section form input[type="email"],
.edit-section form input[type="phone"],
.edit-section form input[type="date"],
.edit-section form input[type="url"],
.edit-section form input[type="number"],
.edit-section form input[type="password"],
.edit-section form select,
.edit-section form textarea,
.add-section form input[type="text"],
.add-section form input[type="email"],
.add-section form input[type="phone"],
.add-section form input[type="date"],
.add-section form input[type="url"],
.add-section form input[type="number"],
.add-section form input[type="password"],
.add-section form select,
.add-section form textarea {
  font-size: 16px;
  padding: 11px 15px 9px 15px !important;
  outline: 0px;
  border: 0px;
  background: #fff !important;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important; }
  .account-section form input[type="text"]:focus,
  .account-section form input[type="email"]:focus,
  .account-section form input[type="phone"]:focus,
  .account-section form input[type="date"]:focus,
  .account-section form input[type="url"]:focus,
  .account-section form input[type="number"]:focus,
  .account-section form input[type="password"]:focus,
  .account-section form select:focus,
  .account-section form textarea:focus,
  .edit-section form input[type="text"]:focus,
  .edit-section form input[type="email"]:focus,
  .edit-section form input[type="phone"]:focus,
  .edit-section form input[type="date"]:focus,
  .edit-section form input[type="url"]:focus,
  .edit-section form input[type="number"]:focus,
  .edit-section form input[type="password"]:focus,
  .edit-section form select:focus,
  .edit-section form textarea:focus,
  .add-section form input[type="text"]:focus,
  .add-section form input[type="email"]:focus,
  .add-section form input[type="phone"]:focus,
  .add-section form input[type="date"]:focus,
  .add-section form input[type="url"]:focus,
  .add-section form input[type="number"]:focus,
  .add-section form input[type="password"]:focus,
  .add-section form select:focus,
  .add-section form textarea:focus {
    border: 1px solid #FF7747 !important; }
.account-section form .acf-url input[type="url"],
.edit-section form .acf-url input[type="url"],
.add-section form .acf-url input[type="url"] {
  padding-left: 25px !important; }
.account-section form .acf-url .acf-icon.small,
.edit-section form .acf-url .acf-icon.small,
.add-section form .acf-url .acf-icon.small {
  padding-top: 8px; }
.account-section form textarea,
.edit-section form textarea,
.add-section form textarea {
  width: 92%; }
.account-section form select,
.edit-section form select,
.add-section form select {
  height: auto !important;
  max-width: 100%; }
.account-section form .file-selector,
.edit-section form .file-selector,
.add-section form .file-selector {
  position: relative;
  width: auto;
  font-size: 16px;
  color: #4C4C4C !important;
  padding: 11px 30px 9px 30px !important;
  outline: 0px !important;
  border: 0px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-left: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  background: #fff !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
  text-shadow: 0px 0px 0px #fff !important; }

#pmpro_form label {
  margin-right: 0px; }
#pmpro_form .pmpro_submit button {
  color: #4C4C4C; }
#pmpro_form #pmpro_pricing_fields {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #c0c9d4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
  #pmpro_form #pmpro_pricing_fields:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    z-index: 1; }
  #pmpro_form #pmpro_pricing_fields thead tr {
    -webkit-border-radius: 6px 6px 6px 0px;
    -moz-border-radius: 6px 6px 6px 0px;
    border-radius: 6px 6px 6px 0px; }
  #pmpro_form #pmpro_pricing_fields thead th {
    border-bottom: 1px solid #c0c9d4;
    -webkit-border-radius: 6px 6px 6px 0px;
    -moz-border-radius: 6px 6px 6px 0px;
    border-radius: 6px 6px 6px 0px; }
    #pmpro_form #pmpro_pricing_fields thead th .pmpro_thead-name {
      font-family: "Crimson Text", serif;
      font-size: 24px !important;
      color: #4C4C4C;
      margin-top: 5px !important; }
  #pmpro_form #pmpro_pricing_fields tbody td ul {
    margin-bottom: 20px; }
    #pmpro_form #pmpro_pricing_fields tbody td ul li {
      list-style: inside;
      font-size: 16px; }

.wpuf-form-add .wpuf-form .wpuf-el {
  margin-bottom: 20px;
  padding: 0px;
  zoom: 1;
  /* helpers */ }
  .wpuf-form-add .wpuf-form .wpuf-el:before, .wpuf-form-add .wpuf-form .wpuf-el:after {
    content: '';
    display: table; }
  .wpuf-form-add .wpuf-form .wpuf-el:after {
    clear: both; }
  .wpuf-form-add .wpuf-form .wpuf-el .wpuf-section-wrap {
    float: left;
    width: 100%;
    border: 0px;
    margin: 30px 0 15px 0; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-section-wrap .wpuf-section-title {
      position: relative;
      font-size: 38px;
      margin-bottom: 10px;
      border-bottom: 1px solid #c0c9d4;
      padding-bottom: 10px;
      color: #4C4C4C; }
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-section-wrap .wpuf-section-title:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0px;
        height: 2px;
        width: 58px;
        background: url(../images/3-color.png) no-repeat left bottom; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-section-wrap .wpuf-section-details {
      font-size: 15px; }
  .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label, .wpuf-form-add .wpuf-form .wpuf-el .acf-label {
    width: 100%; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label, .wpuf-form-add .wpuf-form .wpuf-el .acf-label label {
      margin-right: auto;
      margin-top: 5px; }
  .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields {
    width: 100%; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields h3 {
      font-size: 28px;
      font-weight: 600;
      margin-bottom: 0px;
      margin-top: 15px; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields h4 {
      font-size: 20px;
      font-weight: 600;
      color: #4C4C4C;
      margin-bottom: 0px; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields hr {
      margin-top: 10px;
      margin-bottom: 10px; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields label {
      margin-right: 20px;
      color: #4C4C4C; }
    @media (min-width: 1320px) {
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="text"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="email"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="phone"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="date"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="url"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="number"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="password"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields select {
        width: 409px; } }
    @media (min-width: 1920px) {
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="text"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="email"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="phone"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="date"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="url"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="number"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input[type="password"],
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields select {
        width: 409px; } }
    @media (min-width: 1200px) and (max-width: 1319px) {
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields textarea {
        width: 93%; } }
    @media (min-width: 1320px) {
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields textarea {
        width: 93%; } }
    @media (min-width: 1920px) {
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields textarea {
        width: 93%; } }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-help {
      margin-top: 5px;
      display: block;
      width: 100%;
      color: #8b97a6; }
    .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list {
      margin-top: 20px; }
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list li .caption {
        text-align: center; }
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list li .wpuf-file-input-wrap {
        display: none; }
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list .thumbnail {
        width: auto !important; }
      .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields .wpuf-attachment-list .btn {
        display: inline-block;
        font-size: 12px;
        color: #4C4C4C !important;
        padding: 5px 10px 5px 10px !important;
        outline: 0px !important;
        border: 0px;
        margin-bottom: 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
        border-left: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #fff !important;
        background: #fff !important;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
        text-shadow: 0px 0px 0px #fff !important; }
  .wpuf-form-add .wpuf-form .wpuf-el .wpuf-error-msg {
    float: left;
    clear: both;
    margin-top: 10px; }
  .wpuf-form-add .wpuf-form .wpuf-el.password + li {
    float: left;
    width: 50%;
    padding: 0px; }
    .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-label {
      width: 100%; }
      .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-label label {
        margin-right: auto;
        margin-top: 5px; }
    .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-fields {
      width: 100%; }
      .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-fields h3 {
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 0px;
        margin-top: 15px; }
      @media (min-width: 1320px) {
        .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-fields input {
          width: 409px; } }
      @media (min-width: 1920px) {
        .wpuf-form-add .wpuf-form .wpuf-el.password + li .wpuf-fields input {
          width: 409px; } }
  .wpuf-form-add .wpuf-form .wpuf-el.address {
    float: left; }
    .wpuf-form-add .wpuf-form .wpuf-el.address > .wpuf-label {
      display: none;
      width: 100%; }
      .wpuf-form-add .wpuf-form .wpuf-el.address > .wpuf-label label {
        margin-right: auto;
        margin-top: 5px; }
    .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field {
      float: left;
      width: 50%;
      margin-bottom: 0px; }
      .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field .wpuf-fields {
        margin-bottom: 20px; }
        @media (min-width: 1320px) {
          .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field .wpuf-fields select {
            width: 409px; } }
        @media (min-width: 1920px) {
          .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field .wpuf-fields select {
            width: 409px; } }
  .wpuf-form-add .wpuf-form .wpuf-el.avatar > .wpuf-label {
    display: none; }
  .wpuf-form-add .wpuf-form .wpuf-el.file-uploader > .wpuf-label {
    margin-bottom: 10px; }
  .wpuf-form-add .wpuf-form .wpuf-el.featured_image > .wpuf-label {
    margin-bottom: 10px; }
  .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-label {
    display: inline-block; }
  .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-fields .wpuf-category-checklist {
    max-height: 300px;
    overflow: auto; }
    .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-fields .wpuf-category-checklist > li > label {
      width: 100%;
      font-weight: 600; }
    .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-fields .wpuf-category-checklist > li .children li label {
      width: 100%;
      font-weight: normal; }
  .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-fields label {
    display: block;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 1%;
    color: #4C4C4C; }
  .wpuf-form-add .wpuf-form .wpuf-el.categories_interests label {
    margin-right: 20px;
    color: #4C4C4C;
    margin-top: 5px;
    margin-bottom: 5px; }
  .wpuf-form-add .wpuf-form .wpuf-el.post_content .wpuf-insert-image {
    margin-bottom: 20px; }
  .wpuf-form-add .wpuf-form .wpuf-el.post_content .wpuf-rich-validation #wpuf-insert-image-container {
    margin-bottom: 20px !important; }
    .wpuf-form-add .wpuf-form .wpuf-el.post_content .wpuf-rich-validation #wpuf-insert-image-container .wpuf-button {
      display: inline-block;
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 14px !important;
      color: #4C4C4C !important;
      padding: 5px 10px 5px 10px !important;
      outline: 0px !important;
      border: 0px;
      margin-bottom: 0px;
      border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
      border-left: 1px solid #fff !important;
      border-right: 1px solid #fff !important;
      border-bottom: 1px solid #fff !important;
      background: #fff !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      border-radius: 4px !important;
      text-shadow: 0px 0px 0px #fff !important; }
  .wpuf-form-add .wpuf-form .wpuf-el.column-3-checkboxes > .wpuf-label {
    display: none; }
  .wpuf-form-add .wpuf-form .wpuf-el.column-3-checkboxes .wpuf-fields label {
    display: block;
    float: left;
    width: 30%;
    margin-right: 1%; }
  .wpuf-form-add .wpuf-form .wpuf-el.left-half {
    float: left;
    width: 50%;
    clear: left !important; }
  .wpuf-form-add .wpuf-form .wpuf-el.right-half {
    float: left;
    width: 50%;
    clear: right; }
  .wpuf-form-add .wpuf-form .wpuf-el.both-half {
    float: left;
    width: 100%;
    clear: both; }
  .wpuf-form-add .wpuf-form .wpuf-el.has-error {
    background: transparent; }
    .wpuf-form-add .wpuf-form .wpuf-el.has-error .wpuf-label label {
      color: #EE3A23; }
    .wpuf-form-add .wpuf-form .wpuf-el.has-error .wpuf-fields input, .wpuf-form-add .wpuf-form .wpuf-el.has-error .wpuf-fields textarea, .wpuf-form-add .wpuf-form .wpuf-el.has-error .wpuf-fields select {
      border: 1px solid #EE3A23 !important; }
.wpuf-form-add .wpuf-form .wpuf-submit {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  /*text-align: center;*/
  clear: both;
  zoom: 1; }
  .wpuf-form-add .wpuf-form .wpuf-submit:before, .wpuf-form-add .wpuf-form .wpuf-submit:after {
    content: '';
    display: table; }
  .wpuf-form-add .wpuf-form .wpuf-submit:after {
    clear: both; }
  .wpuf-form-add .wpuf-form .wpuf-submit > .wpuf-label {
    display: none; }
  .wpuf-form-add .wpuf-form .wpuf-submit input[type="submit"] {
    display: inline-block;
    background: #FF7747;
    background: -moz-linear-gradient(left, #FF7747 1%, #ef4b57 100%);
    background: -webkit-linear-gradient(left, #FF7747 1%, #ef4b57 100%);
    background: linear-gradient(to right, #FF7747 1%, #ef4b57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='#ef4b57',GradientType=1 );
    border: 0px;
    position: relative;
    width: auto;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 32px 11px 32px;
    outline: 0px !important;
    border: 0px;
    margin-bottom: 0px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

.wpuf-message,
.wpuf-success {
  border-color: #FF7747 !important;
  background: #fff !important;
  color: #4C4C4C !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.wpuf-error {
  border-color: #EE3A23 !important;
  background: #fff !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.wpuf-errors {
  border-color: #EE3A23 !important;
  background: #fff !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.sign-up {
  text-align: left !important; }

.membership-packages .wpuf-label {
  display: none; }
.membership-packages .wpuf-fields label {
  margin-right: 20px; }

.ac_results {
  width: 100%;
  background-color: #fff; }
  .ac_results li {
    font-size: 14px;
    padding: 5px; }

@media (max-width: 1370px) {
  .wpuf-form-add .wpuf-form .wpuf-el.left-half, .wpuf-form-add .wpuf-form .wpuf-el.right-half, .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field {
    width: 100%; }
    .wpuf-form-add .wpuf-form .wpuf-el.left-half .wpuf-fields input, .wpuf-form-add .wpuf-form .wpuf-el.right-half .wpuf-fields input, .wpuf-form-add .wpuf-form .wpuf-el.address .wpuf-address-field .wpuf-fields input {
      width: 100%;
      max-width: 630px; }
  .wpuf-form-add .wpuf-form .wpuf-submit input[type="submit"] {
    margin-top: 15px;
    margin-right: 15px;
    font-size: 14px;
    padding: 11px 28px 9px 28px; }
  .wpuf-form-add .wpuf-form a#wpuf-post-draft {
    margin-top: 15px;
    margin-left: 0;
    font-size: 12px;
    padding: 11px 21px 9px 21px; }
  .wpuf-form-add .wpuf-form .wpuf-fields textarea {
    width: 100%; } }
.account-profile {
  padding-top: 50px;
  padding-bottom: 50px; }
  .account-profile h1 {
    font-size: 40px;
    color: #EE3A23; }
  .account-profile .account-subsection {
    padding: relative; }
    .account-profile .account-subsection h2 {
      display: inline-block;
      font-size: 38px;
      color: #4C4C4C;
      margin-bottom: 0px; }
    .account-profile .account-subsection .account-subsection-edit {
      position: absolute;
      top: 35px;
      right: 20px;
      display: inline-block;
      background: url(../images/edit-icon.png) no-repeat center left;
      padding-left: 30px;
      font-size: 14px;
      color: #aebac9;
      line-height: 20px; }
    .account-profile .account-subsection .interests-list {
      padding-left: 10px; }
    .account-profile .account-subsection .pmpro_level .panel-body .entry-content .pmpro_level-price {
      line-height: 28px; }
    .account-profile .account-subsection .pmpro_level .panel-body .entry-content .pmpro_level-select {
      display: none; }
    .account-profile .account-subsection .pmpro_level .panel-body .entry-content ul li {
      list-style: inside; }
    .account-profile .account-subsection .pmpro_level .panel-body .entry-footer {
      margin-top: 20px;
      border-bottom: 0px; }
    .account-profile .account-subsection .btn {
      color: #4C4C4C; }

.account-profile-edit {
  /* overide edit form */ }
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf_section_break_100085_100082,
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf_section_break_71181_71180 {
    /* display: none; */ }
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf_section_break_100092_100082,
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf_section_break_71181_71180 {
    /* display: none; */ }
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf-section-wrap {
    /* display: none; */ }
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf-el[data-label*="Step 1"] {
    display: none; }
  .account-profile-edit .wpuf-form-add .wpuf-form .wpuf-el[data-label*="pmpro_plans"] {
    display: none; }
  .account-profile-edit .hide-edit {
    display: none; }

#pmpro_levels_table thead {
  display: none; }
#pmpro_levels_table tbody tr {
  position: relative;
  width: 30%;
  float: left;
  margin-left: 1.5%;
  margin-right: 1.5%;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -moz-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px; }
  #pmpro_levels_table tbody tr:nth-child(1) {
    margin-left: 0px; }
  #pmpro_levels_table tbody tr:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    z-index: 1; }
  #pmpro_levels_table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #efefef; }
    #pmpro_levels_table tbody tr td ul {
      list-style-type: unset;
      font-size: 14px; }
    #pmpro_levels_table tbody tr td:nth-child(1) {
      font-size: 24px;
      font-family: "Crimson Text", serif;
      font-weight: 600;
      color: #4C4C4C;
      text-align: left;
      border-bottom: 1px solid #c0c9d4;
      -webkit-border-radius: 0px 6px 0px 0px;
      -moz-border-radius: 0px 6px 0px 0px;
      border-radius: 0px 6px 0px 0px; }
    #pmpro_levels_table tbody tr td:nth-child(2) {
      font-size: 15px;
      font-family: "Crimson Text", serif;
      font-weight: 600;
      color: #919191;
      border-bottom: 1px solid #c0c9d4;
      background-color: #f8f8f8; }
      #pmpro_levels_table tbody tr td:nth-child(2) strong {
        display: block;
        font-size: 24px;
        font-family: "Crimson Text", serif;
        font-weight: 600;
        color: #4C4C4C;
        text-align: left; }
    #pmpro_levels_table tbody tr td:nth-child(3) {
      -webkit-border-radius: 0px 0px 6px 0px;
      -moz-border-radius: 0px 0px 6px 0px;
      border-radius: 0px 0px 6px 0px; }
    #pmpro_levels_table tbody tr td .pmpro_btn {
      width: 100%;
      background-color: #fff;
      color: #f1545f;
      background-color: #fff;
      font-size: 16px;
      font-weight: 500;
      color: #585858;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px;
      border: 1px solid #f5f5f5;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      #pmpro_levels_table tbody tr td .pmpro_btn.btn-disabled, #pmpro_levels_table tbody tr td .pmpro_btn.disabled {
        background-color: #fff;
        color: #f1545f; }
      #pmpro_levels_table tbody tr td .pmpro_btn:hover {
        background-color: #fff;
        color: #f1545f; }

#nav-below {
  display: none; }

.panel-plan {
  /*cursor: pointer;*/
  position: relative;
  border: 1px solid #c0c9d4;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -moz-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px; }
  .panel-plan:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    z-index: 1; }
  .panel-plan .panel-heading {
    border-bottom: 1px solid #c0c9d4; }
    .panel-plan .panel-heading h3.panel-title {
      font-family: "Crimson Text", serif;
      font-size: 24px !important;
      color: #4C4C4C;
      margin-top: 5px !important; }
  .panel-plan .panel-subheading {
    padding: 10px 15px;
    border-bottom: 1px solid #c0c9d4;
    background-color: #f8f8f8; }
    .panel-plan .panel-subheading h4 {
      font-family: "Crimson Text", serif;
      font-size: 24px;
      color: #4C4C4C;
      margin: 0px; }
      .panel-plan .panel-subheading h4 strong {
        /*font-weight: normal;*/ }
  .panel-plan .panel-body {
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid #c0c9d4;
    background-color: #f8f8f8; }
    .panel-plan .panel-body ul {
      margin-left: 0px; }
      .panel-plan .panel-body ul li {
        font-family: "Libre Franklin", sans-serif;
        font-size: 15px;
        font-weight: normal;
        line-height: 17px;
        /*color: $gray_medium;*/
        padding: 0px;
        list-style: inside;
        padding-left: 5px; }
  .panel-plan .panel-footer {
    position: relative;
    border-top: 0px;
    background-color: #fff; }
    .panel-plan .panel-footer:before {
      content: '';
      position: absolute;
      top: 25%;
      left: 1px;
      width: 2px;
      height: 50%;
      background: #FF7747;
      background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
      z-index: 1; }
    .panel-plan .panel-footer a {
      font-family: "Crimson Text", serif;
      font-size: 20px; }
  .panel-plan.selected:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #4cb6e7;
    background: -moz-linear-gradient(top, #4cb6e7 0%, #9ecd57 100%);
    background: -webkit-linear-gradient(top, #4cb6e7 0%, #9ecd57 100%);
    background: linear-gradient(to bottom, #4cb6e7 0%, #9ecd57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb6e7', endColorstr='#9ecd57',GradientType=0 );
    z-index: 1; }
  .panel-plan.selected .panel-heading h3.panel-title {
    color: #9ecd57; }
  .panel-plan.selected .panel-footer:before {
    background: #4cb6e7;
    background: -moz-linear-gradient(top, #4cb6e7 0%, #9ecd57 100%);
    background: -webkit-linear-gradient(top, #4cb6e7 0%, #9ecd57 100%);
    background: linear-gradient(to bottom, #4cb6e7 0%, #9ecd57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb6e7', endColorstr='#9ecd57',GradientType=0 ); }

.account-profile-edit .registration_only {
  display: none; }

@media (max-width: 678px) {
  #pmpro_levels_table tbody tr {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px; } }
.account-billing ul li {
  margin-bottom: 10px; }
.account-billing .pmpro_btn-cancel {
  margin-left: 20px; }

.account-checkout-page {
  padding-bottom: 50px; }
  .account-checkout-page .account-section h3 {
    display: block;
    font-size: 38px;
    color: #4C4C4C;
    border-bottom: 1px solid #c0c9d4 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important; }
  .account-checkout-page .account-section thead th {
    font-family: "Crimson Text", serif;
    font-size: 26px;
    font-weight: 600;
    color: #4C4C4C; }
  .account-checkout-page .account-section tbody td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Libre Franklin", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4C4C4C; }
    .account-checkout-page .account-section tbody td a {
      font-family: "Libre Franklin", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #4C4C4C; }
    .account-checkout-page .account-section tbody td.pmpro_account-membership-levelname .pmpro_actionlinks {
      /* display: none; */ }
  .account-checkout-page .account-section ul li {
    margin-bottom: 10px; }
  .account-checkout-page #pmpro_confirmation_table {
    margin-top: 20px; }
  .account-checkout-page #pmpro_invoice_table {
    margin-top: 20px; }
  .account-checkout-page .pmpro_btn-cancel {
    margin-left: 20px; }
  .account-checkout-page #pmpro_cancel .pmpro_actionlinks a {
    font-family: "Libre Franklin", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #EE3A23; }

#pmpro_invoices_table thead,
#pmpro_invoice_table thead,
#pmpro_confirmation_table thead {
  background-color: #f8f8f8;
  border-bottom: 1px solid #c0c9d4; }
  #pmpro_invoices_table thead th,
  #pmpro_invoice_table thead th,
  #pmpro_confirmation_table thead th {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Crimson Text", serif;
    font-size: 24px;
    font-weight: 600;
    color: #4C4C4C; }
#pmpro_invoices_table tbody tr,
#pmpro_invoice_table tbody tr,
#pmpro_confirmation_table tbody tr {
  border-bottom: 1px solid #c0c9d4; }
#pmpro_invoices_table tbody td,
#pmpro_invoice_table tbody td,
#pmpro_confirmation_table tbody td {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #585858; }
  #pmpro_invoices_table tbody td a,
  #pmpro_invoice_table tbody td a,
  #pmpro_confirmation_table tbody td a {
    font-family: "Libre Franklin", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #EE3A23; }
  #pmpro_invoices_table tbody td.pmpro_account-membership-levelname .pmpro_actionlinks,
  #pmpro_invoice_table tbody td.pmpro_account-membership-levelname .pmpro_actionlinks,
  #pmpro_confirmation_table tbody td.pmpro_account-membership-levelname .pmpro_actionlinks {
    display: none; }

#pmpro_billing_address_fields thead th,
#pmpro_payment_information_fields thead th {
  border-bottom: 1px solid #c0c9d4;
  -webkit-border-radius: 6px 6px 6px 0px;
  -moz-border-radius: 6px 6px 6px 0px;
  border-radius: 6px 6px 6px 0px;
  font-family: "Crimson Text", serif;
  font-size: 24px !important;
  color: #4C4C4C;
  margin-top: 5px !important;
  padding-left: 0px; }
  #pmpro_billing_address_fields thead th .pmpro_thead-msg,
  #pmpro_payment_information_fields thead th .pmpro_thead-msg {
    font-family: "Libre Franklin", sans-serif;
    font-style: normal;
    font-size: 14px; }
#pmpro_billing_address_fields tbody td label,
#pmpro_payment_information_fields tbody td label {
  float: left;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  margin-right: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: left;
  position: relative;
  display: inline-block;
  background: white;
  color: black; }
  #pmpro_billing_address_fields tbody td label::before, #pmpro_billing_address_fields tbody td label::after,
  #pmpro_payment_information_fields tbody td label::before,
  #pmpro_payment_information_fields tbody td label::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    pointer-events: none; }
  #pmpro_billing_address_fields tbody td label::before,
  #pmpro_payment_information_fields tbody td label::before {
    background: linear-gradient(135deg, #FF7747, #FF7747, #EE3A23, #EE3A23);
    content: '';
    display: block;
    mix-blend-mode: screen; }
  #pmpro_billing_address_fields tbody td label::after,
  #pmpro_payment_information_fields tbody td label::after {
    content: attr(data-text);
    background: #fff;
    color: white;
    mix-blend-mode: multiply; }
#pmpro_billing_address_fields tbody td input[type="text"],
#pmpro_billing_address_fields tbody td input[type="email"],
#pmpro_billing_address_fields tbody td input[type="phone"],
#pmpro_billing_address_fields tbody td input[type="date"],
#pmpro_billing_address_fields tbody td input[type="url"],
#pmpro_billing_address_fields tbody td input[type="number"],
#pmpro_billing_address_fields tbody td input[type="password"],
#pmpro_billing_address_fields tbody td select,
#pmpro_billing_address_fields tbody td textarea,
#pmpro_payment_information_fields tbody td input[type="text"],
#pmpro_payment_information_fields tbody td input[type="email"],
#pmpro_payment_information_fields tbody td input[type="phone"],
#pmpro_payment_information_fields tbody td input[type="date"],
#pmpro_payment_information_fields tbody td input[type="url"],
#pmpro_payment_information_fields tbody td input[type="number"],
#pmpro_payment_information_fields tbody td input[type="password"],
#pmpro_payment_information_fields tbody td select,
#pmpro_payment_information_fields tbody td textarea {
  font-size: 16px;
  padding: 11px 15px 9px 15px !important;
  outline: 0px;
  border: 0px;
  background: #fff !important;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important; }
  #pmpro_billing_address_fields tbody td input[type="text"]:focus,
  #pmpro_billing_address_fields tbody td input[type="email"]:focus,
  #pmpro_billing_address_fields tbody td input[type="phone"]:focus,
  #pmpro_billing_address_fields tbody td input[type="date"]:focus,
  #pmpro_billing_address_fields tbody td input[type="url"]:focus,
  #pmpro_billing_address_fields tbody td input[type="number"]:focus,
  #pmpro_billing_address_fields tbody td input[type="password"]:focus,
  #pmpro_billing_address_fields tbody td select:focus,
  #pmpro_billing_address_fields tbody td textarea:focus,
  #pmpro_payment_information_fields tbody td input[type="text"]:focus,
  #pmpro_payment_information_fields tbody td input[type="email"]:focus,
  #pmpro_payment_information_fields tbody td input[type="phone"]:focus,
  #pmpro_payment_information_fields tbody td input[type="date"]:focus,
  #pmpro_payment_information_fields tbody td input[type="url"]:focus,
  #pmpro_payment_information_fields tbody td input[type="number"]:focus,
  #pmpro_payment_information_fields tbody td input[type="password"]:focus,
  #pmpro_payment_information_fields tbody td select:focus,
  #pmpro_payment_information_fields tbody td textarea:focus {
    border: 1px solid #FF7747 !important; }
#pmpro_billing_address_fields tbody td select,
#pmpro_payment_information_fields tbody td select {
  height: auto !important;
  max-width: 100%; }
#pmpro_billing_address_fields tbody td .pmpro_asterisk,
#pmpro_payment_information_fields tbody td .pmpro_asterisk {
  display: none; }

#pmpro_account {
  position: relative; }
  #pmpro_account h3 {
    display: block;
    font-size: 38px;
    color: #4C4C4C;
    border-bottom: 1px solid #c0c9d4 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important; }
  #pmpro_account table thead th {
    font-family: "Crimson Text", serif;
    font-size: 26px;
    font-weight: 600;
    color: #4C4C4C; }
  #pmpro_account table tbody td {
    font-family: "Libre Franklin", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4C4C4C; }
    #pmpro_account table tbody td .pmpro_actionlinks a {
      font-family: "Libre Franklin", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #4C4C4C; }
    #pmpro_account table tbody td.pmpro_account-membership-levelname .pmpro_actionlinks {
      display: none; }
  #pmpro_account #pmpro_account-membership {
    border-top: 0px !important; }
    #pmpro_account #pmpro_account-membership .pmpro_actionlinks {
      display: none; }
  #pmpro_account #pmpro_account-profile {
    border-top: 0px !important; }
    #pmpro_account #pmpro_account-profile p, #pmpro_account #pmpro_account-profile li {
      font-family: "Libre Franklin", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #4C4C4C;
      margin-bottom: 10px; }
    #pmpro_account #pmpro_account-profile .pmpro_actionlinks {
      display: none; }
  #pmpro_account #pmpro_account-invoices {
    border-top: 0px !important; }
    #pmpro_account #pmpro_account-invoices table thead th {
      font-family: "Crimson Text", serif;
      font-size: 26px;
      font-weight: 600;
      color: #4C4C4C; }
    #pmpro_account #pmpro_account-invoices table tbody td {
      font-family: "Libre Franklin", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #4C4C4C; }
      #pmpro_account #pmpro_account-invoices table tbody td a {
        font-family: "Libre Franklin", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #4C4C4C; }
      #pmpro_account #pmpro_account-invoices table tbody td .pmpro_actionlinks a {
        font-family: "Libre Franklin", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #4C4C4C; }
      #pmpro_account #pmpro_account-invoices table tbody td.pmpro_account-membership-levelname .pmpro_actionlinks {
        display: none; }
  #pmpro_account #pmpro_account-links {
    border-top: 0px !important; }
    #pmpro_account #pmpro_account-links p, #pmpro_account #pmpro_account-links li {
      font-family: "Libre Franklin", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #4C4C4C;
      margin-bottom: 10px; }

.dashboard-space {
  padding-top: 100px; }

.dashboard-panel {
  position: relative;
  border: 1px solid #c0c9d4;
  margin: 15px 0px;
  background-color: #f5f5f5;
  -webkit-border-radius: 6px 6px 6px 0px;
  -moz-border-radius: 6px 6px 6px 0px;
  border-radius: 6px 6px 6px 0px;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -moz-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2); }
  .dashboard-panel:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    z-index: 1; }
  .dashboard-panel .dashboard-header {
    position: relative;
    border-right: 1px solid #FF7747;
    background: #fff;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px; }
    .dashboard-panel .dashboard-header:before {
      content: '';
      position: absolute;
      top: 0px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #FF7747;
      background: -moz-linear-gradient(right, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(right, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
      z-index: 1; }
    .dashboard-panel .dashboard-header:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #FF7747;
      background: -moz-linear-gradient(right, #FF7747 0%, #EE3A23 100%);
      background: -webkit-linear-gradient(right, #FF7747 0%, #EE3A23 100%);
      background: linear-gradient(to right, #FF7747 0%, #EE3A23 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
      z-index: 1; }
    .dashboard-panel .dashboard-header .col {
      padding-top: 15px;
      padding-bottom: 15px; }
    .dashboard-panel .dashboard-header .border-right {
      border-right: 1px solid #FF7747; }
    .dashboard-panel .dashboard-header .border-left {
      border-left: 1px solid #FF7747; }
    .dashboard-panel .dashboard-header .col-left {
      position: relative;
      -webkit-border-radius: 6px 0px 0px 0px;
      -moz-border-radius: 6px 0px 0px 0px;
      border-radius: 6px 0px 0px 0px; }
      .dashboard-panel .dashboard-header .col-left h3 {
        display: block;
        text-align: center; }
    .dashboard-panel .dashboard-header .col-center {
      position: relative;
      padding-left: 15px;
      padding-right: 15px; }
    .dashboard-panel .dashboard-header .col-right {
      position: relative;
      padding-left: 15px;
      padding-right: 15px; }
    .dashboard-panel .dashboard-header .dashboard-header-controls {
      text-align: right; }
      .dashboard-panel .dashboard-header .dashboard-header-controls li {
        float: none;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        border-left: 1px solid #FF7747; }
        .dashboard-panel .dashboard-header .dashboard-header-controls li:first-child {
          border-left: 0px; }
        .dashboard-panel .dashboard-header .dashboard-header-controls li a {
          color: #aebac9; }
    .dashboard-panel .dashboard-header h2 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 28px;
      color: #f1545f; }
      .dashboard-panel .dashboard-header h2 .icon {
        position: relative;
        margin-right: 20px; }
        .dashboard-panel .dashboard-header h2 .icon:after {
          content: '';
          position: absolute;
          right: -10px;
          height: 100%;
          width: 1px;
          background: #FF7747;
          background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
          background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
          background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 ); }
    .dashboard-panel .dashboard-header h3 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 26px;
      color: #585858; }
  .dashboard-panel .dashboard-subheader {
    padding: 7px 15px;
    background: #fff; }
    .dashboard-panel .dashboard-subheader h4 {
      display: inline-block;
      font-size: 16px;
      color: #585858; }
    .dashboard-panel .dashboard-subheader .dashboard-subheader-back {
      display: inline-block;
      font-size: 16px;
      color: #919191;
      margin-right: 20px; }
    .dashboard-panel .dashboard-subheader .dashboard-subheader-controls {
      display: inline-block;
      text-align: right;
      float: right; }
      .dashboard-panel .dashboard-subheader .dashboard-subheader-controls li {
        float: none;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px; }
        .dashboard-panel .dashboard-subheader .dashboard-subheader-controls li a {
          color: #aebac9; }
        .dashboard-panel .dashboard-subheader .dashboard-subheader-controls li .icon {
          position: relative;
          top: 7px; }
  .dashboard-panel .dashboard-sidebar {
    background-color: #f5f5f5;
    border-right: 1px solid #c0c9d4; }
    .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li {
      display: block;
      width: 100%;
      border-top: 1px solid #c0c9d4;
      border-bottom: 1px solid #c0c9d4; }
      .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li a {
        display: block;
        background-color: #f5f5f5;
        border: 0px;
        margin-right: 0px;
        font-family: "Crimson Text", serif;
        font-size: 22px;
        color: #4C4C4C;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; }
      .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li.active a {
        background-color: #fff;
        color: #f1545f !important; }
        .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li.active a:before {
          content: '';
          position: absolute;
          top: 25%;
          left: 1px;
          width: 1px;
          height: 50%;
          background: #FF7747;
          background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
          background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
          background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
          z-index: 1; }
      .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li.sub a {
        background-color: #fff;
        color: #919191;
        padding-left: 25px; }
      .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li:first-child {
        border-top: 0px solid #c0c9d4; }
      .dashboard-panel .dashboard-sidebar .nav-tabs-vertical li:last-child {
        /* border-bottom: 0px solid $border-color; */ }
  .dashboard-panel .dashboard-body .article-table {
    zoom: 1;
    background-color: #f5f5f5; }
    .dashboard-panel .dashboard-body .article-table:before, .dashboard-panel .dashboard-body .article-table:after {
      content: '';
      display: table; }
    .dashboard-panel .dashboard-body .article-table:after {
      clear: both; }
    .dashboard-panel .dashboard-body .article-table > .row {
      margin: 0px;
      padding-top: 16px;
      padding-bottom: 15px; }
      .dashboard-panel .dashboard-body .article-table > .row:nth-child(odd) {
        background: #f5f5f5; }
      .dashboard-panel .dashboard-body .article-table > .row:nth-child(even) {
        background: #fff; }
    .dashboard-panel .dashboard-body .article-table > .row:empty {
      display: none; }
  .dashboard-panel .dashboard-content {
    background-color: #fff;
    margin-left: -15px; }
  @media (min-width: 1320px) {
    .dashboard-panel .sidebar-col {
      padding-right: 0px;
      width: 20%; } }
  @media (min-width: 1920px) {
    .dashboard-panel .sidebar-col {
      padding-left: 0px;
      padding-right: 0px;
      width: 20%; } }
  @media (min-width: 1320px) {
    .dashboard-panel .content-col {
      /*padding-left: 0px;*/ } }
  @media (min-width: 1920px) {
    .dashboard-panel .content-col {
      padding-left: 0px; } }
  @media (min-width: 1320px) {
    .dashboard-panel .action-col {
      /*            padding-left: 0px;
                  width: 30%;*/ } }
  @media (min-width: 1920px) {
    .dashboard-panel .action-col {
      padding-left: 0px;
      width: 30%; } }
  @media (min-width: 1320px) {
    .dashboard-panel .dashboard-body .content-col {
      width: 80%; } }
  @media (min-width: 1920px) {
    .dashboard-panel .dashboard-body .content-col {
      width: 80%; } }

.article-item {
  position: relative;
  float: left;
  clear: both; }
  @media (min-width: 768px) and (max-width: 991px) {
    .article-item {
      margin-bottom: 20px; } }
  .article-item .article-image {
    position: relative;
    display: inline-block;
    float: left;
    width: 70px;
    height: 70px;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    @media (min-width: 768px) and (max-width: 991px) {
      .article-item .article-image {
        width: 50px;
        height: 50px; } }
  .article-item .article-title {
    float: left;
    width: 200px;
    height: 80px;
    display: inline-block;
    display: table; }
    @media (min-width: 768px) and (max-width: 991px) {
      .article-item .article-title {
        width: 200px;
        height: 60px; } }
    .article-item .article-title a {
      display: inline-block;
      display: table-cell;
      vertical-align: middle;
      margin-left: 20px;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      color: #4C4C4C;
      text-decoration: none; }
  .article-item:hover .delete-item {
    display: block; }

.resource-item {
  position: relative;
  float: left;
  width: 300px;
  border: 1px solid #c0c9d4;
  background-color: #fff;
  -webkit-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
  -webkit-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  -moz-box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  box-shadow: 0px 2px 4px 1px rgba(150, 150, 150, 0.2);
  clear: both; }
  .resource-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #FF7747;
    background: -moz-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: -webkit-linear-gradient(top, #FF7747 0%, #EE3A23 100%);
    background: linear-gradient(to bottom, #FF7747 0%, #EE3A23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$royal_purple', endColorstr='$carnation',GradientType=0 );
    z-index: 1; }
  .resource-item .resource-item-icon {
    width: 50px;
    height: 80px;
    float: left;
    background: url(../images/svg/filetypes/doc.svg) no-repeat center center;
    background-size: 30px auto; }
    .resource-item .resource-item-icon.image-png, .resource-item .resource-item-icon .image-jpeg, .resource-item .resource-item-icon .image-gif {
      background: url(../images/svg/filetypes/doc.svg) no-repeat center center;
      background-size: 30px auto; }
    .resource-item .resource-item-icon.application-pdf {
      background: url(../images/svg/filetypes/pdf.svg) no-repeat center center;
      background-size: 30px auto; }
    .resource-item .resource-item-icon.text-plain, .resource-item .resource-item-icon .text-csv, .resource-item .resource-item-icon .text-xml {
      background: url(../images/svg/filetypes/doc.svg) no-repeat center center;
      background-size: 30px auto; }
  .resource-item .resource-item-title {
    width: 248px;
    height: 80px;
    float: left;
    display: table; }
    .resource-item .resource-item-title a {
      display: table-cell;
      vertical-align: middle;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      color: #4C4C4C;
      text-decoration: none; }
  .resource-item:hover .delete-item {
    display: block; }

.delete-item {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 20px;
  background-image: url(../images/account/garbage_bin.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 19px;
  background-color: #fff;
  border: 1px solid #c0c9d4; }

.no-items {
  padding: 15px; }

.search-filter {
  position: absolute;
  right: 120px;
  top: 9px;
  font-size: 14px;
  padding: 10px 15px !important;
  outline: 0px;
  border: 0px;
  background: #fff !important;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important; }
  .search-filter:focus {
    border: 1px solid #FF7747 !important; }

@media (max-width: 1370px) {
  .dashboard-panel .dashboard-content {
    margin-left: -15px; }

  .dashboard-panel .sidebar-col {
    padding-right: 0px; }

  .article-item .article-title {
    width: 128px; }

  .resource-item {
    width: 250px; }
    .resource-item .resource-item-title {
      width: 198px; } }
@media (max-width: 1022px) {
  .dashboard-panel .dashboard-header .col-right {
    display: none; }

  .dashboard-panel .sidebar-col {
    padding-right: 15px; }

  .dashboard-panel .dashboard-content {
    margin-left: 0; } }
@media (max-width: 677px) {
  .dashboard-panel .dashboard-body .article-table > .row:nth-child(2n+1) {
    background: #fff; }
  .dashboard-panel .dashboard-body .article-table .row {
    padding: 0; }
  .dashboard-panel .dashboard-body .article-table .article-item {
    width: 100%;
    margin-bottom: 15px; }
    .dashboard-panel .dashboard-body .article-table .article-item .article-image {
      width: 25%;
      height: 0;
      padding-bottom: 25%; }
    .dashboard-panel .dashboard-body .article-table .article-item .article-title {
      width: 75%; }
  .dashboard-panel .dashboard-body .article-table .resource-item {
    margin-bottom: 15px; }

  ul.wpuf-form li .wpuf-label, ul.wpuf-form li .wpuf-fields {
    float: left; } }
@media (max-width: 485px) {
  .wpuf-table.resources tbody tr td.title {
    max-width: none; }

  .resource-item {
    width: 200px; }
    .resource-item .resource-item-title {
      width: 148px; } }
@media (max-width: 390px) {
  .resource-item {
    width: 130px; }
    .resource-item .resource-item-title {
      width: 130px; }
    .resource-item .resource-item-icon {
      display: none; } }
.wpuf-articles .page-head {
  display: none; }
.wpuf-articles .post_count {
  display: none; }
.wpuf-articles .wpuf-author {
  display: none; }
.wpuf-articles .wpuf-message {
  margin: 20px; }

.wpuf-pagination {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 15px;
  float: right; }
  .wpuf-pagination > a, .wpuf-pagination span {
    display: inline-block;
    position: relative;
    /* width: 30px; */
    font-size: 16px !important;
    font-weight: normal !important;
    color: #4C4C4C;
    margin: 2px !important;
    padding: 3px 8px !important;
    outline: 0px !important;
    border: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    background: #fff;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    .wpuf-pagination > a:hover, .wpuf-pagination > a.current, .wpuf-pagination span:hover, .wpuf-pagination span.current {
      color: #4C4C4C !important;
      background-color: #efefef !important;
      border-color: #efefef !important; }
    .wpuf-pagination > a.next, .wpuf-pagination > a.prev, .wpuf-pagination span.next, .wpuf-pagination span.prev {
      display: none; }

.wpuf-table thead {
  display: none; }
.wpuf-table tbody tr td {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #4C4C4C; }
  .wpuf-table tbody tr td.image {
    width: 100px; }
    .wpuf-table tbody tr td.image img {
      width: 80px;
      height: 80px; }
  .wpuf-table tbody tr td.title {
    font-size: 14px;
    font-weight: 600;
    color: #4C4C4C; }
    .wpuf-table tbody tr td.title a {
      color: #4C4C4C; }
  .wpuf-table tbody tr td.status span {
    font-weight: normal;
    color: #919191 !important; }
  .wpuf-table tbody tr td.action, .wpuf-table tbody tr td.stats {
    width: 300px; }
    .wpuf-table tbody tr td.action a, .wpuf-table tbody tr td.stats a {
      position: relative;
      width: auto;
      font-size: 16px;
      font-weight: 600;
      color: #4C4C4C;
      padding: 6px 30px 5px 30px;
      outline: 0px !important;
      border: 0px;
      border-top: 1px solid rgba(0, 0, 0, 0.05);
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      background: #fff;
      margin-left: 5px;
      margin-right: 5px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      .wpuf-table tbody tr td.action a span, .wpuf-table tbody tr td.stats a span {
        color: #4C4C4C !important; }
      .wpuf-table tbody tr td.action a:hover, .wpuf-table tbody tr td.stats a:hover {
        border: 1px solid #FF7747; }
        .wpuf-table tbody tr td.action a:hover:after, .wpuf-table tbody tr td.stats a:hover:after {
          content: '';
          position: absolute;
          top: -2px;
          bottom: -2px;
          left: -2px;
          right: -2px;
          background: #EE3A23;
          background: -webkit-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
          background: -o-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
          background: -moz-linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
          background: linear-gradient(top left, #FF7747 0%, #EE3A23 100%);
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
          z-index: -1; }
  .wpuf-table tbody tr td.stats {
    width: 175px;
    text-align: right;
    padding: 0px; }
    .wpuf-table tbody tr td.stats a {
      margin-right: 0px; }
  .wpuf-table tbody tr td.pay {
    display: none; }
.wpuf-table tbody tr:nth-child(odd) {
  background: #f5f5f5; }
.wpuf-table tbody tr:nth-child(even) {
  background: #fff; }

@media (max-width: 1370px) {
  .wpuf-table tbody tr td.status .pdate span {
    display: none; }
  .wpuf-table tbody tr td.action a, .wpuf-table tbody tr td.stats a {
    padding: 6px 24px 5px 24px; } }
@media (max-width: 1022px) {
  .wpuf-table tbody tr {
    /*                td.status{
                        display: none;
                    }*/ }
    .wpuf-table tbody tr td a.has_mobile_icon span {
      display: none; }
    .wpuf-table tbody tr td a.has_mobile_icon:after, .wpuf-table tbody tr td a.has_mobile_icon:hover:after {
      content: "";
      position: static;
      z-index: 0;
      background-color: #fff;
      background-size: 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      margin-bottom: -5px; }
    .wpuf-table tbody tr td a.has_mobile_icon.mobile_icon_stats:after {
      background-image: url("../images/svg/dashboard-stats.svg"); }
    .wpuf-table tbody tr td a.has_mobile_icon.mobile_icon_delete:after {
      background-image: url("../images/svg/dashboard-delete.svg"); }
    .wpuf-table tbody tr td a.has_mobile_icon.mobile_icon_edit:after {
      background-image: url("../images/svg/dashboard-edit.svg"); } }
@media (max-width: 650px) {
  .wpuf-table tbody tr td a.has_mobile_icon {
    padding: 7px; }
  .wpuf-table tbody tr td.stats {
    width: 80px; } }
@media (max-width: 520px) {
  .wpuf-table tbody tr td {
    padding: 7px; }
  .wpuf-table tbody tr td.image {
    width: 70px; }
    .wpuf-table tbody tr td.image img {
      width: 50px;
      height: 50px; } }
@media (max-width: 465px) {
  .wpuf-table tbody tr td a.has_mobile_icon {
    padding: 5px; }
    .wpuf-table tbody tr td a.has_mobile_icon:after, .wpuf-table tbody tr td a.has_mobile_icon:hover:after {
      background-size: 18px;
      width: 18px;
      height: 18px; }
  .wpuf-table tbody tr td.status {
    font-size: 11px; } }
@media (max-width: 420px) {
  .wpuf-table tbody tr td.image {
    display: none; }
  .wpuf-table tbody tr td.title {
    font-size: 12px;
    max-width: 95px; }
  .wpuf-table tbody tr td.action a, .wpuf-table tbody tr td.stats a {
    margin-left: 2px; }
  .wpuf-table tbody tr td a.has_mobile_icon.mobile_icon_delete {
    margin-right: 0; } }
.add-article {
  /* overide add form */ }

.edit-section,
.add-section {
  padding: 10px 20px; }
  .edit-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label,
  .add-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label {
    font-weight: 600;
    color: #4C4C4C;
    position: relative;
    display: inline-block;
    background: white;
    color: black; }
    .edit-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::before, .edit-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::after,
    .add-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::before,
    .add-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::after {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      pointer-events: none; }
    .edit-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::before,
    .add-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::before {
      background: linear-gradient(0deg, #4C4C4C, #4C4C4C);
      content: '';
      display: block;
      mix-blend-mode: screen; }
    .edit-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::after,
    .add-section .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label label::after {
      content: attr(data-text);
      background: #fff;
      color: white;
      mix-blend-mode: multiply; }
  .edit-section .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-label,
  .add-section .wpuf-form-add .wpuf-form .wpuf-el.category .wpuf-label {
    display: inline-block; }
  .edit-section .wpuf-form-add .wpuf-form .wpuf-el.file-uploader,
  .add-section .wpuf-form-add .wpuf-form .wpuf-el.file-uploader {
    clear: left; }
    .edit-section .wpuf-form-add .wpuf-form .wpuf-el.file-uploader .wpuf-label label:empty,
    .add-section .wpuf-form-add .wpuf-form .wpuf-el.file-uploader .wpuf-label label:empty {
      display: none; }
  .edit-section .wpuf-form-add .wpuf-form .wpuf-el.relation-file .wpuf-label label:empty,
  .add-section .wpuf-form-add .wpuf-form .wpuf-el.relation-file .wpuf-label label:empty {
    display: none; }
  .edit-section .wpuf-form-add .wpuf-form .wpuf-submit,
  .add-section .wpuf-form-add .wpuf-form .wpuf-submit {
    text-align: left; }

.dahsboard-stats .wpuf-table {
  margin-bottom: 0px; }
  .dahsboard-stats .wpuf-table tr {
    background-color: #fff !important; }
  .dahsboard-stats .wpuf-table .resource-item {
    margin-top: 10px;
    margin-bottom: 10px; }

.graphicons {
  background-color: #f5f5f5;
  padding: 7px 15px; }
  .graphicons .graph-header {
    border-bottom: 1px solid #c0c9d4; }
    .graphicons .graph-header h3 {
      display: block;
      margin-top: 10px; }
  .graphicons .graph-content {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    .graphicons .graph-content #piechart {
      margin: 0 auto; }
    .graphicons .graph-content .legend li {
      position: relative;
      margin-bottom: 5px;
      font-size: 15px;
      color: #4C4C4C; }
      .graphicons .graph-content .legend li span {
        position: relative;
        top: 3px;
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-right: 10px; }
    .graphicons .graph-content p {
      font-size: 15px;
      color: #4C4C4C; }
    .graphicons .graph-content .btn {
      background: #fff;
      font-size: 16px;
      font-weight: 600;
      color: #4C4C4C;
      margin-bottom: 20px; }
    .graphicons .graph-content table thead tr {
      background-color: #f8f8f8; }
      .graphicons .graph-content table thead tr th {
        font-family: "Crimson Text", serif;
        font-size: 24px;
        font-weight: 600;
        color: #EE3A23;
        padding: 17px 20px 15px 20px;
        border-bottom: 1px solid #ddd; }
    .graphicons .graph-content table tbody tr {
      background-color: #fff; }
      .graphicons .graph-content table tbody tr td {
        padding: 10px 20px; }
    .graphicons .graph-content table tfoot tr {
      background-color: #f8f8f8; }
      .graphicons .graph-content table tfoot tr td {
        font-family: "Crimson Text", serif;
        font-size: 24px;
        font-weight: 600;
        color: #EE3A23;
        padding: 17px 20px 15px 20px;
        border-bottom: 1px solid #ddd; }
    .graphicons .graph-content table.wp-piwik-table tfoot {
      display: none; }
  .graphicons .col-lg-7 {
    border-left: 1px solid #c0c9d4; }

@media (max-width: 1370px) {
  .article-item .article-title {
    width: auto; }
  .article-item .article-image {
    width: 80px;
    height: 80px; }

  .graphicons .graph-content table thead tr th {
    font-size: 20px; }
  .graphicons .graph-content .btn {
    font-size: 14px; }
  .graphicons .graph-header h3 {
    font-size: 20px; } }
@media (max-width: 1022px) {
  .wpuf-table.article tbody tr td.action {
    width: 95px; }
  .wpuf-table.article tbody tr td.status {
    font-size: 12px; }

  .filter_stats_container {
    padding: 15px;
    margin-top: 20px; }
    .filter_stats_container input {
      max-width: 120px;
      margin-left: 5px;
      margin-right: 5px;
      padding: 5px 10px 6px 10px; }
      .filter_stats_container input[type="submit"] {
        width: 65px; } }
@media (max-width: 650px) {
  .wpuf-table.article tbody tr td.action {
    width: 60px; }
    .wpuf-table.article tbody tr td.action a {
      padding: 6px 12px 5px 12px;
      font-size: 13px; }

  .article-item .article-title {
    height: 50px; }
  .article-item .article-image {
    width: 50px;
    height: 50px; } }
@media (max-width: 470px) {
  .wpuf-table.article tbody tr td.action {
    width: 50px; }
  .wpuf-table.article tbody tr td.title {
    max-width: none; }

  .filter_stats_container {
    padding: 15px;
    margin-top: 20px; }
    .filter_stats_container input.hasDatepicker {
      display: block;
      margin-top: -33px;
      margin-left: 50px; }

  .graphicons .graph-content {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 420px) {
  .article-item .article-image {
    display: none; }

  .graphicons .graph-content {
    padding-left: 0;
    padding-right: 0; }
    .graphicons .graph-content table thead tr th {
      font-size: 18px;
      padding: 10px; }
    .graphicons .graph-content table tbody tr td {
      font-size: 13px;
      padding: 10px; } }
.graphicons .graph-content table.user_details_table thead tr {
  background-color: #f8f8f8; }
  .graphicons .graph-content table.user_details_table thead tr th {
    font-family: "Crimson Text", serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #EE3A23;
    padding: 12px 10px 10px 10px;
    border-bottom: 1px solid #ddd; }
.graphicons .graph-content table.user_details_table tbody tr {
  background-color: #fff; }
  .graphicons .graph-content table.user_details_table tbody tr td {
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px; }
.graphicons .graph-content table.user_details_table tfoot tr {
  background-color: #f8f8f8; }
  .graphicons .graph-content table.user_details_table tfoot tr td {
    font-family: "Crimson Text", serif;
    font-size: 14px;
    font-weight: 600;
    color: #EE3A23;
    padding: 17px 20px 15px 20px;
    border-bottom: 1px solid #ddd; }
.graphicons .graph-content .toggle-table-click.is_admin td {
  cursor: pointer; }

.listed_articles .ftImg {
  background-size: contain; }

.single_article1.size_75 .ftImg {
  background-size: contain;
  background-position: center; }

.extend_listed_articles3 .col-inner .articleEntry .ftImg {
  background-size: cover; }

.pmpro_content_message .restricted_content_top a {
  background-color: #fff;
  background-image: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #EE3A23;
  cursor: pointer;
  display: inline;
  font-size: 32px;
  line-height: 35px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

/*# sourceMappingURL=main.css.map */
