.notifications-menu a {
  padding-top:0;
  padding-bottom:0;
}

.notifications-menu > a {
  font-size:16px !important;
  position:relative;
}

.notifications-menu > a .new {
  align-items:center;
  background-color:#e61c40;
  border-radius:50%;
  color:#fff;
  display:flex;
  font-size:10px;
  height:20px;
  justify-content:center;
  padding-left:1px;
  position:absolute;
  right:-10px;
  text-align:center;
  top:20px;
  width:20px;
}

.notifications-menu > ul {
  background-color:#fff !important;
  border:1px solid #eee;
  border-radius:5px;
  box-shadow:0 0 0 !important;
  display:none !important;
  left:auto !important;
  margin-left:0 !important;
  max-height:475px;
  overflow:auto;
  right:-21.7px !important;
  width:350px !important;
}

.notifications-menu:hover > ul {
  display:block !important;
}

.notifications-menu ul li {
  border-bottom:1px solid #eee !important;

  float:none !important;
  overflow: auto !important;
  margin-top:0 !important;
}

.notifications-menu ul li:last-child {
  border-bottom:0 !important;
}

.notifications-menu ul li span.intro {
  align-items:center;
  color:#444444;
  display:flex;
  font-size:15px;
  font-weight:700;
  justify-content:space-between;
  padding:5px 10px;
  text-transform: none;
}

.notifications-menu ul li span.intro a {
  color:#444444;
  margin:0;
  padding:0;
  text-decoration:none !important;
  transition:color .2s;
}

.notifications-menu ul li span.no_messages {
  align-items:center;
  color:#444444;
  display:flex;
  font-size:15px;
  font-weight:400;
  justify-content:space-between;
  padding:5px 10px;
  text-transform: none;
}

.notifications-menu ul li > a {
  align-items:center;
  display:flex !important;
  padding:10px !important;
  transition:none !important;
}

.notifications-menu ul li > a.new {
  background-color:#e8eeee !important;
}

.notifications-menu ul li > a:hover {
  margin-left:0 !important;
}

.notifications-menu ul li > a .img {}

.notifications-menu ul li > a .img span {
  background-color:#ddd;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:50%;
  display:block;
  height:65px;
  width:65px;
}

.notifications-menu ul li > a .desc {
  display:flex;
  flex:1;
  flex-direction:column;
  font: 14px 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 18px;
  padding:0 10px;
}

.notifications-menu ul li > a .desc span {
  /* display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; */
}

.notifications-menu ul li > a .desc font {
  font-size:12px;
  font-style:italic;
  padding-top:.2rem;
}

.notifications-menu ul li span.intro a:hover {
  color:#e52240;
}

.notifications_popup {
  align-items:center;
  background-color:rgba(0,0,0,.8);
  display:flex;
  height:100vh;
  justify-content:center;
  left:0;
  padding:0 2rem;
  position:fixed;
  top:0;
  width:100vw;
  z-index:100000;
}

.notifications_popup .notifications_popup_inner {
  background-color:#fff;
  border-radius:5px;
  display:flex;
  flex-direction:column;
  height:calc(100vh - 40px);
  max-width:600px;
  padding:0 20px;
  width:100%;
}

.notifications_popup .notifications_popup_inner h1 {
  border-bottom:2px solid #e52240;
  font-size:30px;
  padding:20px;
  text-align:center;
}

.notifications_popup .notifications_popup_inner .notifications_list {
  flex:1;
  overflow:auto;
  padding:20px;
}

.notifications_popup .notifications_popup_inner .notifications_list ul {
  list-style-type:none;
  margin:0 0 20px 0;
  padding:0;
}

.notifications_popup .notifications_popup_inner .notifications_list ul li {}

.notifications_popup .notifications_popup_inner .notifications_list ul li h2 {
  font-size:20px;
  margin-bottom:10px;
}

.notifications_popup .notifications_popup_inner .notifications_list ul li label {
  font-size:15px;
  font-weight:normal;
  padding-left:5px;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons {
  display:flex;
  justify-content: flex-end;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn {
  align-items:center;
  border:0;
  border-radius:3px;
  display:flex;
  height:34px;
  justify-content:center;
  outline:none !important;
  margin-right:10px;
  padding:0 1.5rem;
  text-decoration:none !important;
  text-transform:lowercase;
  transition: all .2s;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn:last-child {
  margin-right:0;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn.btn--cancel {
  border:1px solid #e52240;
  color:#e52240;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn.btn--cancel:hover {
  border-color:#000;
  color:#000;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn.btn--submit {
  color:#fff;
  background-color:#e52240;
}

.notifications_popup .notifications_popup_inner .notifications_list .buttons .btn.btn--submit:hover {
  background-color:#000;
}

.page_title--custom h1:after, .page_title--custom h1:before {
  display:none !important;
}

.page_title--custom h1 span {
  position:relative;
}

.page_title--custom h1 span:before {
  background-color:#ffffff;
  bottom:-6px;
  content:"";
  height:5px;
  left:0;
  position:absolute;
  width:100px;
}

.account_menu {
  background-color:#444444;
	margin-top:185px;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .account_menu {
      margin-top:10px;
    }
}}

.red_txt {
  color:#e52240;
}

.account_menu ul {
  align-items:center;
  display:flex;
  flex-direction:column;
  list-style-type:none;
}

@media only screen and (min-width: 1024px) {
  .account_menu ul {
    flex-direction:row;
  }
}

.account_menu ul li {
  width:100%;
}

@media only screen and (min-width: 1024px) {
  .account_menu ul li {
    flex:1;
    width:auto;
  }
}

.account_menu ul li a {
  align-items:center;
  color:#fff !important;
  display:flex;
  font-size: 14px;
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  font-weight: 500;
  height:40px;
  justify-content: flex-start;
  padding:0 17px;
  text-decoration:none !important;
  transition:background-color .2s;
  white-space:nowrap;
  width:100%;
}

@media only screen and (min-width: 1024px) {
  .account_menu ul li a {
    justify-content:center;
    padding:0 19px 0 17px;
  }
}

.account_menu ul li a .icon {
  display:block;
  height:14px;
  margin-right:5px;
}

.account_menu ul li a .icon.icon--dashboard {
  background:URL("../images/icon_dashboard.png");
  background-image:URL("../images/icon_dashboard.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:19px;
}

.account_menu ul li a .icon.icon--profile {
  background:URL("../images/icon_profile.png");
  background-image:URL("../images/icon_profile.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:13px;
}

.account_menu ul li a .icon.icon--inquiries {
  background:URL("../images/icon_inquiries.png");
  background-image:URL("../images/icon_inquiries.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:24px;
}

.account_menu ul li a .icon.icon--network {
  background:URL("../images/icon_network.png");
  background-image:URL("../images/icon_network.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:13px;
}

.account_menu ul li a .icon.icon--resources {
  background:URL("../images/icon_resources.png");
  background-image:URL("../images/icon_resources.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:11px;
}

.account_menu ul li a .icon.icon--messages {
  background:URL("../images/icon_messages.png");
  background-image:URL("../images/icon_messages.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:19px;
}

.account_menu ul li a .icon.icon--selfassessment {
  background:URL("../images/icon_selfassessment.png");
  background-image:URL("../images/icon_selfassessment.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:11px;
}

.account_menu ul li a .icon.icon--logout {
  background:URL("../images/icon_logout.png");
  background-image:URL("../images/icon_logout.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  width:19px;
}

.account_menu ul li a:hover {
  background-color:#555;
}

.account_menu ul li a.active {
  background-color:#b6b6b6;
}

.account_dashboard {

}

.account_dashboard_intro {
  align-items:center;
  display:flex;
  flex-direction:column;
  padding:25px 0;
}

@media only screen and (min-width: 768px) {
  .account_dashboard_intro {
    flex-direction:row;
  }
}

.account_dashboard_intro_img {
  flex:0 0 125px;
}

.account_dashboard_intro_img img {
  border-radius:50%;
  height:100px;
  width:100px;
}

.account_dashboard_intro_desc {
  flex:1;
}

.account_dashboard_intro_desc h2 {
  font-family: 'Roboto';
  font-size:25px;
}

.account_dashboard_intro_search {
  width:100%;
}

@media only screen and (min-width: 768px) {
  .account_dashboard_intro_search {
    flex:0 0 350px;
  }
}

.account_dashboard_intro_search form {
  display:flex;
  position:relative;
  margin-bottom:5px;
  margin-top:10px;
}

.account_dashboard_intro_search form span {
  background:URL("../images/icon_search_bl.png");
  background-image:URL("../images/icon_search_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:15px;
  left:10px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:15px;

}

@media only screen and (min-width: 768px) {
  .account_dashboard_intro_search form span {
    height:25px;
    width:25px;
  }
}

.account_dashboard_intro_search form input {
  border:1px solid #eee;
  border-right:0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color:#000;
  flex:1;
  height:55px;
  padding:0 10px 0 30px;
}

@media only screen and (min-width: 768px) {
  .account_dashboard_intro_search form input {
    padding-left:40px;
  }
}

.account_dashboard_intro_search form button {
  background-color:#e52240;
  border:0;
  border-radius:3px;
  color:#fff;
  padding:0 3px;
}

@media only screen and (min-width: 768px) {
  .account_dashboard_intro_search form button {
    padding:0 15px;
  }
}

.account_dashboard_blocks {
  display:flex;
  flex-direction:column;
}

@media only screen and (min-width: 1024px) {
  .account_dashboard_blocks {
    flex-direction:row;
    flex-wrap:wrap;
  }
}

.account_dashboard_blocks .account_dashboard_blocks_block {
  border:1px solid #b6b6b6;
  display:flex;
  flex-direction:column;
  margin-bottom:25px;
  padding:10px;
  width:100%;
}

@media only screen and (min-width: 1024px) {
  .account_dashboard_blocks .account_dashboard_blocks_block {
    margin-right:25px;
    width:calc((100% - 50px) / 3);
  }
}

.account_dashboard_blocks .account_dashboard_blocks_block:nth-child(3n),
.account_dashboard_blocks .account_dashboard_blocks_block:last-child {
  margin-right:0;
}

.account_dashboard_blocks .account_dashboard_blocks_block h4 {
  border-bottom:1px solid #e52240;
  font-family: 'Roboto';
  font-size:20px;
  font-weight:500;
  padding-bottom:8px;
  text-align:center;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt {
  padding-top:8px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row {
  align-items:center;
  display:flex;
  padding:10px 0;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row .icon {
  height:25px;
  margin-right:5px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row .sub {
  background:URL("../images/icon_info.png");
  background-image:URL("../images/icon_info.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-flex;
  height:10px;
  margin-left:5px;
  width:10px;
}
.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row .icon.icon--profile {
  background:URL("../images/icon_profile_bl.png");
  background-image:URL("../images/icon_profile_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row .icon.icon--selfassessment {
  background:URL("../images/icon_selfassessment_bl.png");
  background-image:URL("../images/icon_selfassessment_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row .icon.icon--messages {
  background:URL("../images/icon_messages_bl.png");
  background-image:URL("../images/icon_messages_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--profile .profile_row font {
  margin-right:5px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries {
  display:flex;
  flex-direction:column;
  flex:1;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries {
  display:flex;
  flex-direction:column;
  flex:1;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row {
  align-items:center;
  display:flex;
  margin-bottom:15px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row:last-child {
  margin-bottom:0;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_img {
  align-items:center;
  display:flex;
  justify-content:center;
  width:80px;
  /* flex:0 0 75px;
  width:75px; */
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_img img {
  border-radius:50%;
  width:70px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_img .nologo {
  height:70px;
  width:70px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc {
  display:flex;
  flex:1;
  flex-direction:column;
  overflow:hidden;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc .date {
  font-size:12px;
  font-style:italic;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc .contact {
  font-size:12px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc .desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc h3 {
  font-size:15px;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc .tags {
  display:flex;
  flex-wrap:wrap;
  padding-top:5px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries .inquiry_row .inquiry_row_desc .tags .tag {
  border:1px solid #b6b6b6;
  border-radius:5px;
  color:#b6b6b6;
  font-size:10px;
  margin-bottom:2px;
  margin-right:5px;
  padding:0 5px;
  text-decoration:none !important;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries_footer {
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding-top:15px;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries_footer a {
  color:#e61c40;
  text-decoration:none !important;
  transition:color .2s;
}

.account_dashboard_blocks .account_dashboard_blocks_block .account_dashboard_blocks_block_cnt.account_dashboard_blocks_block_cnt--inquiries .inquiries_footer a:hover {
  color:#000;
}

.account_profile {
  display:flex;
  flex-direction:column;
  padding:25px 0;
}

@media only screen and (min-width: 768px) {
  .account_profile {
    flex-direction:row;
  }
}

.account_profile--extraTop {
  margin-top:185px;
}

@media not all and (min-resolution:.001dpcm) { @media {
  .account_profile--extraTop {
    margin-top:10px;
  }
}}


.account_profile .account_profile_left {
  display:flex;
  flex-direction:column;
}

.account_profile .account_profile_left img {
  border-radius:50%;
  height:100px;
  margin:0 auto 25px auto;
  width:100px;
}

.account_profile .account_profile_left p {
  margin-bottom:30px;
}

.account_profile .account_profile_left .socials {
  align-items:center;
  display:flex;
  margin:5px 0 0 0;
  padding:0;
}

.account_profile .account_profile_left .socials li {
  list-style-type:none;
  margin:0;
  padding:0;
}

.account_profile .account_profile_left .socials li .icon {
  border:1px solid #444444;
  border-radius:50%;
  display:block;
  height:25px;
  margin-right:5px;
  width:25px;
}

.account_profile .account_profile_left .socials li:last-child .icon {
  margin-right:0;
}

.account_profile .account_profile_left .socials li .icon.icon--facebook {
  background:URL("../images/icon_facebook.png");
  background-image:URL("../images/icon_facebook.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 15px;
}

.account_profile .account_profile_left .socials li .icon.icon--instagram {
  background:URL("../images/icon_instagram.png");
  background-image:URL("../images/icon_instagram.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 15px;
}

.account_profile .account_profile_left .socials li .icon.icon--linkedin {
  background:URL("../images/icon_linkedin.png");
  background-image:URL("../images/icon_linkedin.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 13px;
}

.account_profile .account_profile_left .socials li .icon.icon--twitter {
  background:URL("../images/icon_twitter.png");
  background-image:URL("../images/icon_twitter.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 11px;
}

.account_profile .account_profile_left .account_profile_img_buttons {
  display:flex;
  flex-direction:column;
}

.account_profile .account_profile_left .account_profile_img_buttons .form {
  display:none;
}

.account_profile .account_profile_left .account_profile_img_buttons .button {
  align-self: flex-end;
  background-color:#fff;
  border:1px solid #e52240;
  border-radius:3px;
  color:#e52240;
  cursor:pointer;
  margin-bottom:10px;
  padding:5px 10px;
  text-align:center;
  text-decoration:none !important;
  transition:all .2s;
  width:100%;
}

.account_profile .account_profile_left .account_profile_img_buttons .button:last-child {
  margin-bottom:0;
}

.account_profile .account_profile_left .account_profile_img_buttons .button.button--withIcon {
  align-items:center;
  display:flex;
}

.account_profile .account_profile_left .account_profile_img_buttons .button.button--withIcon i {
  margin-right:3px;
}

.account_profile .account_profile_left .account_profile_img_buttons .button:hover {
  background-color:#e52240;
  color:#ffffff;
}

.account_profile .account_profile_right {
  flex:1;
}

@media only screen and (min-width: 768px) {
  .account_profile .account_profile_right {
    padding-left:25px;
  }
}

.account_profile .account_profile_right h3 {
  align-items:center;
  border-bottom:1px solid #b6b6b6;
  color:#E61C40;
  display:flex;
  font-family: "Roboto";
  font-size:25px;
  justify-content:space-between;
  margin-bottom:25px;
  padding-bottom:25px;
}


.account_profile .account_profile_right h3 > span {
  align-items: flex-end;
  display:flex;
  flex-direction:column;
}

.account_profile .account_profile_right h3 > span a {
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:normal;
}

.account_profile .account_profile_right h3 > span a.mailto {
  background:URL("../images/mailto.png");
  background-image:URL("../images/mailto.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:25px;
  margin-top:20px;
  opacity:0.5;
  transition:opacity .2s;
  width:19px;
}

.account_profile .account_profile_right h3 > span a.mailto:hover {
  opacity:1;
}

.account_profile .account_profile_right h3 > span a span {
  background:URL("../images/icon_cog_bl.png");
  background-image:URL("../images/icon_cog_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:15px;
  margin-right:5px;
  width:15px;
}

.account_profile .account_profile_right h3 > span a.add2network,
.account_profile .account_profile_right h3 > span a.removeFromNetwork {
  border:1px solid #E61C40;
  border-radius:3px;
  display:inline-block;
  padding:0 10px;
  transition:all .2s;
}

.account_profile .account_profile_right h3 > span a.add2network:hover,
.account_profile .account_profile_right h3 > span a.removeFromNetwork:hover {
  background-color:#E61C40;
  color:#fff;
}


.account_profile .account_profile_right p {
  margin-bottom:15px;
}

.account_profile .account_profile_right .services {
  display:flex;
  flex-wrap:wrap;
}

.account_profile .account_profile_right .services span {
  border:1px solid #eee;
  border-radius:3px;
  display:inline-block;
  margin:0 5px 5px 0;
  padding:3px 5px;
}

.form {
  width:100%;
}

.form .form_row {
  margin-bottom:15px;
}

.form .form_row--hide {
  display:none;
}

.form .form_row.form_row--pickers-icons {
  align-items:center;
  display:flex;
  padding:15px 0;
}

.form .form_row.form_row--pickers-icons a {
  align-items:center;
  color:#000;
  display:flex;
  flex:1;
  justify-content:center;
  text-decoration:none !important;
  transition:color .2s;
}

.form .form_row.form_row--pickers-icons a:hover,
.form .form_row.form_row--pickers-icons a.active {
  color:#e52240;
}

.form .form_row.form_row--pickers-icons a span {
  background-color:#eee;
  display:block;
  height:25px;
  margin-right:5px;
  width:25px;
}

.form .form_row.form_row--pickers-icons a.image span {
  background: URL("../images/icon_images.png");
  background-image: URL("../images/icon_images.svg"), none;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
}

.form .form_row.form_row--pickers-icons a.video span {
  background: URL("../images/icon_video.png");
  background-image: URL("../images/icon_video.svg"), none;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
}

.form .form_row.form_row--pickers-icons a.website span {
  background: URL("../images/icon_website.png");
  background-image: URL("../images/icon_website.svg"), none;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
}

.form .form_row.form_row--pickers-icons a.pdf span {
  background: URL("../images/icon_pdf.png");
  background-image: URL("../images/icon_pdf.svg"), none;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
}


.form .form_column {
  display:flex;
  flex-direction:column;
}

.form .form_row.form_row--double .form_column {
  margin-bottom:15px;
}

@media only screen and (min-width: 768px) {
  .form .form_row.form_row--double {
    display:flex;
    justify-content: space-between;
  }

  .form .form_row.form_row--double .form_column {
    margin-bottom:0;
    width:calc((100% - 15px) / 2);
  }
}
.form .form_column h2 {
  color:#e52240;
  font-size:18px;
}

.form .form_column label {
  font-size:11px;
  font-weight:500;
  text-transform:uppercase;
}

.form .form_column input[type=text],
.form .form_column input[type=email],
.form .form_column input[type=password],
.form .form_column textarea {
  border:1px solid #b6b6b6;
  border-radius:3px;
  color:#000;
  font-size:16px;
  outline:none !important;
  padding:5px 10px;
  resize:none;
}

@media only screen and (min-width: 768px) {
  .form .form_column input[type=text],
  .form .form_column input[type=email],
  .form .form_column input[type=password],
  .form .form_column textarea {
    font-size:12px;
  }
}

.form .form_column small {
  display: block;
  font-size:11px;
  font-style:italic;
  padding-top: 5px;
  line-height: 15px;
}

.form .form_column .addon {
  font-size:11px;
  font-style:italic;
  text-align:right;
}

.form .form_column .select {
  border:1px solid #b6b6b6;
  border-radius:3px;
  font-size:16px;
  height:35px;
}

@media only screen and (min-width: 768px) {
  .form .form_column .select {
    font-size:12px;
  }
}

.form .form_column .select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: URL("../images/icon_select.png");
  background-color: #ffffff;
  background-image: URL("../images/icon_select.svg"), none;
  background-repeat: no-repeat, repeat;
  background-position: right 10px top 50%, 0 0;
  background-size: 12px 5px;
  border: 0;
  border-radius: 3px;
  box-sizing: border-box;
  color:#000;
  display: block !important;
  font-size: 16px;
  font-weight: 400;
  height: 33px;
  margin: 0;
  max-width: 100%;
  outline: none !important;
  padding: 0 10px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .form .form_column .select select {
    font-size:12px;
  }
}

.form .form_column.form_column--checkboxes .checkboxes {
  display:flex;
  flex-wrap:wrap;
}

@media only screen and (min-width: 768px) {
  .form .form_column.form_column--checkboxes .checkboxes {
    justify-content: space-between;
  }
}

.form .form_column.form_column--checkboxes .checkboxes.checkboxes--oneList {
  flex-direction:column;
  flex-wrap:nowrap;
}

.form .form_column.form_column--checkboxes .checkboxes.checkboxes--inline {
  flex-direction:row;
  justify-content: flex-start;
}

.form .form_column.form_column--checkboxes .checkboxes label {
  align-items:center;
  font-size:14px;
  font-weight:normal;
  width:100%;
  text-transform: none;
}

@media only
  .form .form_column.form_column--checkboxes .checkboxes label {
    display:flex;
  }
}

@media only screen and (min-width: 768px) {
  .form .form_column.form_column--checkboxes .checkboxes label {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:calc((100% - 15px) / 2);
  }
}

.form .form_column.form_column--checkboxes .checkboxes.checkboxes--inline label {
  padding-right:10px;
  width:auto;
}

.form .form_column.form_column--checkboxes .checkboxes.checkboxes--oneList label {
  width:100%;
}

.form .form_column.form_column--checkboxes .checkboxes label input {
  margin:-1px 5px 0 0;
}

.form .form_column.form_column--checkboxes .checkboxes label input[type=radio] {
  margin:-2px 5px 0 1px;
}

.form .form_column label.checkbox {
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:normal;
  margin:0;
  text-transform: none;
}

.form .form_column label.checkbox input {
  margin:-1px 5px 0 0;
  position:relative;
}

.form .form_column.form_column--button {
  display:flex;
  margin-top:15px;
}

.form .form_column.form_column--buttons {
  display:flex;
  flex-direction:row;
  justify-content: flex-end;
  margin-top:15px;
}

.form .form_column.form_column--buttons.form_column--buttons.form_column--buttons--center {
  justify-content: center;
}

.form .form_column.form_column--button button[type=submit],
.form .form_column.form_column--buttons button[type=submit],
.form .form_column.form_column--buttons a {
  align-self: flex-end;
  background-color:#fff;
  border:1px solid #e52240;
  border-radius:3px;
  color:#e52240;
  cursor:pointer;
  padding:5px 10px;
  text-align:center;
  text-decoration:none !important;
  transition:all .2s;
}

.form .form_column.form_column--buttons a {
  margin-right:5px;
}

.form .form_column.form_column--button button[type=submit].button--withIcon {
  align-items:center;
  display:flex;
}

.form .form_column.form_column--button button[type=submit].button--withIcon i {
  margin-right:3px;
}

.form .form_column.form_column--button button[type=submit]:hover,
.form .form_column.form_column--buttons button[type=submit]:hover,
.form .form_column.form_column--buttons a:hover,
.form .form_column.form_column--buttons a.redbtn {
  background-color:#e52240;
  color:#ffffff;
}

.form .form_column .files {
  border:1px solid #b6b6b6;
  border-radius:3px;
  min-height:35px;
}

.form .form_column .files ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.form .form_column .files ul li {
  border-bottom:1px solid #b6b6b6;
  display:flex;
  padding:5px 8px;
}

.form .form_column .files ul li:last-child {
  border-bottom:0;
}

.form .form_column .files ul li span {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:90%;
}

.form .form_column .files ul li a {
  background:URL("../images/icon_trash.png");
  background-image:URL("../images/icon_trash.svg"), none;
  background-position:5px 50%;
  background-repeat:no-repeat;
  background-size:20px 20px;
  display:inline-block;
  line-height:23px;
  padding-left:30px;
}

.form .form_column .files_addon {
  display:flex;
  justify-content:flex-end;
  padding-top:8px;
}

.form .form_column .files_addon input[type=file] {
  display:none;
}

.form .form_column .files_addon a {
  background:URL("../images/icon_plus_gr.png");
  background-image:URL("../images/icon_plus_gr.svg"), none;
  background-position:5px 50%;
  background-repeat:no-repeat;
  background-size:20px 20px;
  display:inline-block;
  line-height:20px;
  padding-left:30px;
}

.form .form_column .tagit {
  border:1px solid #b6b6b6;
  border-radius:3px;
  min-height:35px;
  padding:0;
}

.form .form_column .tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}

.form .form_column .tagit li.tagit-new {
  padding:0 !important;
}

.form .form_column .tagit li.tagit-new input {
  border:0;
  height:29px;
  padding:0 10px;
}

.form .form_column .tagit li.tagit-choice {
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #CAD8F3;
  background: none;
  background-color: #DEE7F8;
  color: #000;
  font-size:11px;
  font-weight: normal;
  margin:2px;
}

.ui-widget-content {
  border-color:#b6b6b6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background:none !important;
  border:0 !important;
  color:#000 !important;
}

.noty_buttons {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.noty_buttons .btn-success {
  background-color:#000;
  border:0;
  transition:background-color .2s;
}

.noty_buttons .btn-error {
  background-color:transparent;
  color:#000000;
  transition:color .2s;
}

.noty_buttons .btn-error:hover {
  color:#ffffff;
}

.inquiries_cnt {
  padding:25px 0;
}

.inquiries_cnt.inquiries_cnt--extraTop {
  margin-top:185px;
  padding-top:15px;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .inquiries_cnt.inquiries_cnt--extraTop {
      margin-top:10px;
    }
}}

.inquiries_cnt .inquiries_search {
  padding-bottom:25px;
}

.inquiries_cnt .inquiries_search form .ihc-search-bar-wrapper {
  margin:0;
  text-align:left;
}

.inquiries_cnt .inquiries_search form span {
  background: URL("../images/icon_search_bl.png");
  background-color: #EEEEEE;
  background-image: URL("../images/icon_search_bl.svg"), none;
  background-position:50% 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width:33px;
}

.inquiries_cnt .inquiries_search form input {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border:0;
  color:#000;
  flex:1;
  font-size:16px;
  outline:none !important;
  padding:5px 10px;
}

.inquiries_cnt .inquiries_list {
  display:flex;
  flex-direction:column;
}

@media only screen and (min-width: 768px) {
  .inquiries_cnt .inquiries_list {
    flex-direction:row;
  }
}

.inquiries_cnt .inquiries_list .inquiries_list_left {
  padding-bottom:25px;
}

@media only screen and (min-width: 768px) {
  .inquiries_cnt .inquiries_list .inquiries_list_left {
    padding-bottom:0;
    width:200px;
  }
}

.inquiries_cnt .inquiries_list .inquiries_list_left a {
  background: URL("../images/icon_plus_wh.png");
  background-color: #e52240;
  background-image: URL("../images/icon_plus_wh.svg"), none;
  background-position:7px 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  border:1px solid #e52240;
  border-radius:3px;
  color:#fff;
  padding:7px 7px 7px 27px;
  text-decoration:none !important;
  transition:opacity .2s;
}

.inquiries_cnt .inquiries_list .inquiries_list_left a:hover {
  opacity:.7;
}

.inquiries_cnt .inquiries_list .inquiries_list_right {
  flex:1;
}

.inquiries_lister {
  display:flex;
  flex-direction:column;
}

.inquiries_lister .inquiry_box {
  border-bottom:1px solid #b6b6b6;
  display:flex;
  flex-direction:column;
  padding:15px 0;
}

@media only screen and (min-width: 768px) {
  .inquiries_lister .inquiry_box {
    flex-direction:row;
  }
}

.inquiries_lister .inquiry_box:first-child {
  padding-top:0;
}

.inquiries_lister .inquiry_box:last-child {
  border-bottom:0;
}

.inquiries_lister .inquiry_box .inquiry_box_logo {
  text-align:center;
  width:100%;
}

@media only screen and (min-width: 768px) {
  .inquiries_lister .inquiry_box .inquiry_box_logo {
    flex:0 0 100px;
    text-align:left;
    width:100px;
  }
}

.inquiries_lister .inquiry_box .inquiry_box_logo img {
  border:1px solid #eee;
  border-radius:50%;
  width:75px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc {
  display:flex;
  flex:1;
  flex-direction:column;
  position:relative;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_meta {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_meta > div {
  color:RGBA(0,0,0,.8);
  font-size:13px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_meta > div span:first-child {
  display:inline-block;
  padding-right:15px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_meta a {
  background: URL("../images/icon_pencil.png");
  background-image: URL("../images/icon_pencil.svg"), none;
  background-position:7px 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  display:inline-block;
  padding-left:27px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc h3 {
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  font-weight: 600;
  overflow: hidden;
  padding:15px 0 5px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_terms {
  align-items:center;
  display:flex;
  justify-content: space-between;
  padding-top:15px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_terms .tags {
  display:flex;
  flex-wrap:wrap;
  padding-top:5px;
}

.inquiries_lister .inquiry_box .inquiry_box_desc .inquiry_box_terms .tags .tag {
  border:1px solid #b6b6b6;
  border-radius:5px;
  color:#b6b6b6;
  font-size:10px;
  margin-bottom:2px;
  margin-right:5px;
  padding:0 5px;
  text-decoration:none !important;
}

.inquiry_detail_box {
  display:flex;
  flex-direction:column;
  margin-top:185px;
  padding-top:25px;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .inquiry_detail_box {
      margin-top:10px;
    }
}}

@media only screen and (min-width: 768px) {
  .inquiry_detail_box {
    flex-direction:row;
  }
}

.inquiry_detail_box .inquiry_detail_box_left {
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-bottom:25px;
}

@media only screen and (min-width: 768px) {
  .inquiry_detail_box .inquiry_detail_box_left {
    align-items:flex-start;
    padding-bottom:0;
  }
}

.inquiry_detail_box .inquiry_detail_box_left img {
  border:1px solid #eee;
  border-radius: 50%;
  height: 100px;
  margin: 0 auto 25px auto;
  width: 100px;
}

.inquiry_detail_box .inquiry_detail_box_left a {
  background: URL("../images/icon_back.png");
  background-image: URL("../images/icon_back.svg"), none;
  background-position:7px 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  display:inline-block;
  padding-left:27px;
}

.inquiry_detail_box .inquiry_detail_box_right {
  flex:1;
}

@media only screen and (min-width: 768px) {
  .inquiry_detail_box .inquiry_detail_box_right {
    padding-left:25px;
  }
}


.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_meta {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_meta > div {
  color:RGBA(0,0,0,.8);
  font-size:13px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_meta > div span:first-child {
  display:inline-block;
  padding-right:15px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_meta a.edit_inquiry {
  background: URL("../images/icon_pencil.png");
  background-image: URL("../images/icon_pencil.svg"), none;
  background-position:7px 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  display:inline-block;
  padding-left:27px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_meta a.delete_inquiry {
  background: URL("../images/icon_trash_bl.png");
  background-image: URL("../images/icon_trash_bl.svg"), none;
  background-position:7px 50%;
  background-repeat: no-repeat;
  background-size:15px auto;
  display:inline-block;
  padding-left:27px;
}

.inquiry_detail_box .inquiry_detail_box_right h2 {
  font-family: 'Raleway',sans-serif;
  font-size: 18px;
  font-weight: 600;
  overflow: hidden;
  padding:15px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inquiry_detail_box .inquiry_detail_box_right h3 {
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  font-weight: 600;
  overflow: hidden;
  padding:15px 0 10px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files {
  display:flex;
  flex-direction:column;
}

@media only screen and (min-width: 768px) {
  .inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files {
    flex-direction:row;
    justify-content:space-between;
  }
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_terms {
  padding-top:15px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_terms .tags {
  display:flex;
  flex-wrap:wrap;
  padding-top:5px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_terms .tags .tag {
  border:1px solid #b6b6b6;
  border-radius:5px;
  color:#b6b6b6;
  font-size:10px;
  margin-bottom:2px;
  margin-right:5px;
  padding:0 5px;
  text-decoration:none !important;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_files {
  padding-top:15px;
}

@media only screen and (min-width: 768px) {
  .inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_files {
    width:calc((100% - 15px) / 2);
  }
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_terms_files .inquiry_box_files ul {
  list-style-type:none;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_contact {
  padding-top:30px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_contact strong {
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_images {
  padding-top:15px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_images .images {
  display:flex;
  flex-wrap:wrap;
  padding-top:5px;
}

.inquiry_detail_box .inquiry_detail_box_right .inquiry_box_images .images a {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:100px;
  margin:0 10px 10px 0;
  width:100px;
}

.popup {
  align-items:center;
  background-color:RGBA(0,0,0,.6);
  display:flex;
  height:100vh;
  justify-content: center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:10000;
}

.popup .popup_inner {
  background-color:#fff;
  width:300px;
}

.popup .popup_inner.popup_inner--large {
  width:500px;
}

.popup .popup_inner.popup_inner--form {
  width:500px;
}

.popup .popup_inner h2 {
  border-bottom:1px solid #e52240;
  font-family: 'Raleway',sans-serif;
  font-size: 18px;
  font-weight: 600;
  overflow: hidden;
  padding:15px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.popup .popup_inner .popup_desc {
  padding:15px;
}

.popup .popup_inner .popup_buttons {
  align-items:center;
  display:flex;
  justify-content:flex-end;
  padding:0 15px 15px 15px;
}

.popup .popup_inner .popup_buttons a {
  border:1px solid #e52240;
  border-radius:3px;
  display:inline-block;
  margin-right:5px;
  min-width:60px;
  padding:5px;
  text-align:center;
  transition:opacity .2s;
}

.popup .popup_inner .popup_buttons a.red {
  background-color:#e52240;
  color:#ffffff;
}

.popup .popup_inner .popup_buttons a:last-child {
  margin-right:0;
}

.popup .popup_inner .popup_buttons a:hover {
  opacity:.7;
}

.popup .popup_inner .popup_form {
  display:flex;
  flex-direction:column;
}

.popup .popup_inner .popup_form textarea {
  border:0;
  border-bottom:1px solid #b6b6b6;
  border-radius:0;
  color:#000;
  padding:10px;
  resize:none;
  width:100%;
}

.popup .popup_inner .popup_form p {
  border-bottom:1px solid #b6b6b6;
  padding:10px;
}

.popup .popup_inner .popup_form .link,
.popup .popup_inner .popup_form .image {
  height:44px;
  position:relative;
}

.popup .popup_inner .popup_form .link a.close_item,
.popup .popup_inner .popup_form .image a.close_item {
  align-items:center;
  background-color:#fff;
  color:#000;
  display:flex;
  font-size:16px;
  height:43px;
  justify-content:center;
  position:absolute;
  right:0;
  text-decoration:none !important;
  transition:color .2s;
  top:0;
  width:44px;
  z-index:10;
}

.popup .popup_inner .popup_form .link a.close_item:hover {
  color:#E61C40;
}

.popup .popup_inner .popup_form .image .file_info {
  border-right:1px solid #b6b6b6;
  padding:10px;
}

.popup .popup_inner .popup_form .image .file_picker {
  background-color:#fff;
  border-right:1px solid #b6b6b6;
  height:43px;
  padding:0 5px;
  position:absolute;
  right:0;
  top:0;
  z-index:10;
}

.popup .popup_inner .popup_form .image .file_picker input[type=file] {
  display:none;
}

.popup .popup_inner .popup_form .image .file_picker a.add {
  align-items:center;
  background: URL("../images/icon_plus_gr.png");
  background-image: URL("../images/icon_plus_gr.svg"), none;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  display: flex;
  height:43px;
  padding-left: 30px;
}

.popup .popup_inner .popup_form input[type=text] {
  border:0;
  border-bottom:1px solid #b6b6b6;
  border-radius:0;
  color:#000;
  padding:10px;
  width:100%;
}

.popup .popup_inner .popup_form .form_buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.popup .popup_inner .popup_form .form_buttons .form_functions {
  align-items:center;
  display:flex;
}

.popup .popup_inner .popup_form .form_buttons .form_functions a.button {
  display:block;
  opacity:0.5;
  margin-right:15px;
  transition:opacity .2s;
}

.popup .popup_inner .popup_form .form_buttons .form_functions a:last-child {
  margin-right:0;
}

.popup .popup_inner .popup_form .form_buttons .form_functions a.button.button--link {
  background: URL("../images/icon_link.png");
  background-image: URL("../images/icon_link.svg"), none;
  background-position:50% 50%;
  background-repeat: no-repeat;
  background-size:contain;
  height:28px;
  width:25px;
}

.popup .popup_inner .popup_form .form_buttons .form_functions a.button.button--image {
  background: URL("../images/icon_images.png");
  background-image: URL("../images/icon_images.svg"), none;
  background-position:50% 50%;
  background-repeat: no-repeat;
  background-size:contain;
  height:28px;
  width:36px;
}

.popup .popup_inner .popup_form .form_buttons .form_functions a.button:hover {
  opacity:1;
}

.popup .popup_inner .popup_form .form_buttons .form_actions {
  align-items: flex-end;
  display:flex;
}

.popup .popup_inner .popup_form .form_buttons .form_actions a.button,
.popup .popup_inner .popup_form .form_buttons .form_actions button[type=submit] {
  border: 1px solid #E61C40;
  border-radius: 3px;
  color:#E61C40;
  display: inline-block;
  outline:none !important;
  margin-right:5px;
  padding:2px 10px;
  text-decoration:none !important;
  text-transform:lowercase;
  transition: all .2s;
}

.popup .popup_inner .popup_form .form_buttons .form_actions a.button:hover {
  background-color:#E61C40;
  color:#fff;
}

.popup .popup_inner .popup_form .form_buttons .form_actions button[type=submit]:hover {
  background-color:#000;
  border-color:#000;
}

.popup .popup_inner .popup_form .form_buttons .form_actions *:last-child {
  margin-right:0;
}

.popup .popup_inner .popup_form .form_buttons .form_actions button[type=submit] {
  background-color:#E61C40;
  color:#fff;
}


.members {
  display:flex;
  flex-direction:column;
  margin-top:185px;
  padding:25px 0;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .members {
      margin-top:10px;
    }
}}

@media only screen and (min-width: 768px) {
  .members {
    flex-direction:row;
  }
}

@media only screen and (min-width: 768px) {
  .members .members_left {
    width:250px;
  }
}

@media only screen and (min-width: 1024px) {
  .members .members_left {
    width:400px;
  }
}

.members .members_left form {
  border:1px solid #b6b6b6;
  border-radius:3px;
  padding:0 15px;
}

.members .members_left form h2 {
  border-bottom:1px solid #e52240;
  font-family: "Roboto";
  font-size: 20px;
  font-weight:500;
  margin-bottom:15px;
  padding:15px 0;
  text-align:center;
}

.members .members_right {
  flex:1;
  padding-top:25px;
}

@media only screen and (min-width: 768px) {
  .members .members_right {
    padding-left:25px;
    padding-top:0;
  }
}

.members .members_right .form .ihc-search-bar-wrapper {
  margin:0 0 25px 0;
  text-align:left;
}

.members .members_right .members_list {
  display:flex;
  flex-direction:column;
}

.members .members_right .members_list .member {
  display:flex;
  flex-direction:column;
  margin-bottom:15px;
}

@media only screen and (min-width: 768px) {
  .members .members_right .members_list .member {
    flex-direction:row;
  }
}

.members .members_right .members_list .member .member_logo {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin-bottom:15px;
}

@media only screen and (min-width: 768px) {
  .members .members_right .members_list .member .member_logo {
    flex:0 0 125px;
    margin-bottom:0;
    padding-top:10px;
    width:125px;
  }
}

.members .members_right .members_list .member .member_logo img {
  border:1px solid #eee;
  border-radius:50%;
  margin-bottom:15px;
  width:100px;
}

.members .members_right .members_list .member .member_desc {
  display:flex;
  flex:1;
  flex-direction:column;
  overflow:hidden;
}

.members .members_right .members_list .member .member_desc h3 {
  border-bottom:1px solid #b6b6b6;
  color:#e52240;
  font-family: "Roboto";
  font-size: 25px;
  padding:10px;
}

.members .members_right .members_list .member .member_desc h4 {
  font-family: "Roboto";
  font-size: 16px;
  font-weight:500;
  padding:10px 10px 5px 10px;
}

.members .members_right .members_list .member .member_desc .activities {
  padding:0 10px;
}

.members .members_right .members_list .member .member_desc .excerpt {
  padding:15px 10px 0 10px;
}

.members .members_right .members_list .member .member_desc .member_tags {
  align-items:center;
  justify-content:space-between;
  display:flex;
  padding:10px 10px 0 10px;
}

.members .members_right .button--load_more {
  background-color:#eee;
  display:block;
  font-size:11px;
  margin-top:25px;
  text-align:center;
  text-transform:uppercase;
}

.nologo {
  background-color:#ccc;
  background-image:URL("../images/dummy_profile.png");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid #eee;
  border-radius:50%;
  height:100px;
  margin-bottom:15px;
  width:100px;
}

.network {
  display:flex;
  flex-direction:column;
  margin:25px auto 0 auto;
  max-width:600px;
  width:100%;
}

.network .company {
  border-bottom:1px solid #b6b6b6;
  display:flex;
  margin-bottom:15px;
}

.network .company:last-child {
  border:0;
  margin-bottom:0;
}

.network .company .company_logo {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}

.network .company .company_logo img {
  border:1px solid #eee;
  border-radius:50%;
  margin-bottom:15px;
  width:100px;
}

.network .company .company_desc {
  display:flex;
  flex:1;
  flex-direction:column;
  overflow:hidden;
  padding-left:15px;
}

.network .company .company_desc h3 {
  color:#e52240;
  font-family: "Roboto";
  font-size: 25px;
  padding-top:10px;
}

.network .company .company_desc h4 {
  font-family: "Roboto";
  font-size: 16px;
  font-weight:500;
  padding:10px 10px 5px 0;
}

.messages {
  border:1px solid #ddd;
  display:flex;
  margin-top:25px;
}

.messages .messages_picker {
  border-right:1px solid #ddd;
  width:calc(100% / 3);
}

.messages .messages_picker .messages_picker_title {
  align-items:center;
  border-bottom:1px solid #ddd;
  display:flex;
  justify-content: space-between;
  padding:5px 10px;
  text-transform:uppercase;
}

.messages .messages_picker .messages_picker_title a.mailto {
  background:URL("../images/mailto.png");
  background-image:URL("../images/mailto.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:25px;
  opacity:0.5;
  transition:opacity .2s;
  width:19px;
}

.messages .messages_picker .messages_picker_search {
  height:36px;
  position:relative;
}

.messages .messages_picker .messages_picker_search > span {
  align-items:center;
  background-color:#fff;
  display:flex;
  height:36px;
  justify-content:center;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:36px;
}

.messages .messages_picker .messages_picker_search > span span {
  background:URL("../images/icon_search_bl.png");
  background-image:URL("../images/icon_search_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:20px;
  width:20px;
}

.messages .messages_picker .messages_picker_search input {
  border:0;
  border-radius:0;
  line-height:36px;
  padding:0 5px 0 41px;
  width:100%;
}

.messages .messages_picker .message_picker_list {
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  display:flex;
  flex-direction:column;
  max-height:500px;
  overflow-x:hidden;
  overflow-y: auto;
}

.messages .messages_picker .message_picker_list .message {
  border-bottom:1px solid #ddd;
  color:#000;
  display:flex;
  position:relative;
  padding:10px 0;
  text-decoration:none !important;
  transition:background-color .2s;
}

.messages .messages_picker .message_picker_list .message.message--active:before {
  background-color:#e52240;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:3px;
}

.messages .messages_picker .message_picker_list .message.message--new:after {
  background-color:#e52240;
  border-radius:50%;
  content:"";
  height:3px;
  left:6px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:3px;
}

.messages .messages_picker .message_picker_list .message:hover {
  background-color:#f2f2f2;
}

.messages .messages_picker .message_picker_list .message .message_logo {
  align-items:center;
  display:flex;
  flex:0 0 100px;
  justify-content:center;
}

.messages .messages_picker .message_picker_list .message .message_logo div,
.messages .messages_picker .message_picker_list .message .message_logo img {
  background-color:#f2f2f2;
  border-radius:50%;
  display:block;
  height:65px;
  width:65px;
}

.messages .messages_picker .message_picker_list .message .message_cnt {
  color:#000;
  flex:1;
  font-size:12px;
  line-height:20px;
  padding:10px 10px 0 0;
}

.messages .messages_picker .message_picker_list .message .message_cnt h3 {
  align-items:center;
  display:flex;
  font-size:16px;
  justify-content:space-between;
  padding-bottom:5px;
}

.messages .messages_picker .message_picker_list .message .message_cnt h3 .msg_date {
  font-size:11px;
  font-weight:normal;
  padding-left:5px;
  white-space: nowrap;
}

.messages .messages_picker .message_picker_list .message .message_cnt > div {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height:50px;
  overflow:hidden;
}

.messages .messages_picker .message_picker_list .message:last-child {
  border-bottom:0;
}

.messages .messages_detail {
  flex:1;
}

.messages .messages_detail .messages_detail_header {
  padding:20px;
}

.messages .messages_detail .messages_detail_header h3 {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.messages .messages_detail .messages_detail_header .msg_actions {
  display:flex;
  justify-content:flex-end;
  white-space:nowrap;
}

.messages .messages_detail .messages_detail_header .msg_actions a {
  display:block;
  margin-right:10px;
  opacity:0.5;
  transition:opacity .2s;
}

.messages .messages_detail .messages_detail_header .msg_actions a:last-child {
  margin-right:0;
}

.messages .messages_detail .messages_detail_header .msg_actions a.delete {
  background:URL("../images/icon_trash_bl.png");
  background-image:URL("../images/icon_trash_bl.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:25px;
  width:22px;
}

.messages .messages_detail .messages_detail_header .msg_actions a.block {
  background:URL("../images/icon_block_user.png");
  background-image:URL("../images/icon_block_user.svg"), none;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:25px;
  width:25px;
}

.messages .messages_detail .messages_detail_header .msg_actions a:hover {
  opacity:1;
}


.messages .messages_detail .messages_detail_date {
  background-color:#ddd;
  height:1px;
  margin:0 20px 20px 20px;
  position:relative;
}

.messages .messages_detail .messages_detail_date font {
  background-color:#fff;
  display:inline-block;
  font-size:16px;
  left:50%;
  padding:10px 5px;
  position:absolute;
  top:-50%;
  transform:translate(-50%, -50%);
}

.messages .messages_detail .messages_detail_company {
  align-items:center;
  display:flex;
  margin-bottom:20px;
}

.messages .messages_detail .messages_detail_company.messages_detail_company--border_top {
  border-top:2px solid #E61C40;
  padding-top:10px;
}

.messages .messages_detail .messages_detail_company .messages_detail_company_logo {
  align-items:center;
  display:flex;
  flex:0 0 80px;
  justify-content:center;
}

.messages .messages_detail .messages_detail_company .messages_detail_company_logo div,
.messages .messages_detail .messages_detail_company .messages_detail_company_logo img {
  background-color:#f2f2f2;
  border-radius:50%;
  display:block;
  height:45px;
  width:45px;
}

.messages .messages_detail .messages_detail_company .messages_detail_company_cnt {
  display:flex;
  flex:1;
  font-size:16px;
  font-weight:600;
  justify-content:space-between;
  padding-right:20px;
}

.messages .messages_detail .messages_detail_company .messages_detail_company_cnt small {
  color:#777;
  font-size:65%;
  font-weight:normal;
}

.messages .messages_detail .messages_detail_company .messages_detail_company_cnt .msg_date {
  font-size:13px;
  font-weight:normal;
}

.messages .messages_detail .messages_detail_content {
  padding:0 20px 20px 20px;
}

.messages .messages_detail .messages_detail_content .messages_detail_content_meta {
  border-bottom:1px solid #ddd;
  padding:10px 0;
}

.messages .messages_detail .messages_detail_content .messages_detail_content_meta:first-of-type {
  border-top:1px solid #ddd;
  margin-top:10px;
}

.messages .messages_detail .messages_detail_content .messages_detail_content_meta img {
  display:block;
  max-width:100%;
}


.messages .messages_detail .messages_detail_form .popup_form {
  border-top:2px solid #E61C40;
  display:flex;
  flex-direction:column;
}

.messages .messages_detail .messages_detail_form .popup_form textarea {
  border:0;
  border-bottom:1px solid #b6b6b6;
  border-radius:0;
  color:#000;
  padding:10px 20px;
  resize:none;
  width:100%;
}

.messages .messages_detail .messages_detail_form .popup_form p {
  border-bottom:1px solid #b6b6b6;
  padding:10px 20px;
}

.messages .messages_detail .messages_detail_form .popup_form .link,
.messages .messages_detail .messages_detail_form .popup_form .image {
  height:44px;
  position:relative;
}

.messages .messages_detail .messages_detail_form .popup_form .link a.close_item,
.messages .messages_detail .messages_detail_form .popup_form .image a.close_item {
  align-items:center;
  background-color:#fff;
  color:#000;
  display:flex;
  font-size:16px;
  height:43px;
  justify-content:center;
  position:absolute;
  right:0;
  text-decoration:none !important;
  transition:color .2s;
  top:0;
  width:44px;
  z-index:10;
}

.messages .messages_detail .messages_detail_form .popup_form .link a.close_item:hover {
  color:#E61C40;
}

.messages .messages_detail .messages_detail_form .popup_form .image .file_info {
  border-right:1px solid #b6b6b6;
  padding:10px 20px;
}

.messages .messages_detail .messages_detail_form .popup_form .image .file_picker {
  background-color:#fff;
  border-right:1px solid #b6b6b6;
  height:43px;
  padding:0 5px;
  position:absolute;
  right:0;
  top:0;
  z-index:10;
}

.messages .messages_detail .messages_detail_form .popup_form .image .file_picker input[type=file] {
  display:none;
}

.messages .messages_detail .messages_detail_form .popup_form .image .file_picker a.add {
  align-items:center;
  background: URL("../images/icon_plus_gr.png");
  background-image: URL("../images/icon_plus_gr.svg"), none;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  display: flex;
  height:43px;
  padding-left: 30px;
}

.messages .messages_detail .messages_detail_form .popup_form input[type=text] {
  border:0;
  border-bottom:1px solid #b6b6b6;
  border-radius:0;
  color:#000;
  padding:10px;
  width:100%;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions {
  align-items:center;
  display:flex;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions a.button {
  display:block;
  opacity:0.5;
  margin-right:15px;
  transition:opacity .2s;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions a:last-child {
  margin-right:0;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions a.button.button--link {
  background: URL("../images/icon_link.png");
  background-image: URL("../images/icon_link.svg"), none;
  background-position:50% 50%;
  background-repeat: no-repeat;
  background-size:contain;
  height:28px;
  width:25px;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions a.button.button--image {
  background: URL("../images/icon_images.png");
  background-image: URL("../images/icon_images.svg"), none;
  background-position:50% 50%;
  background-repeat: no-repeat;
  background-size:contain;
  height:28px;
  width:36px;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_functions a.button:hover {
  opacity:1;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions {
  align-items: flex-end;
  display:flex;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions a.button,
.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions button[type=submit] {
  border: 1px solid #E61C40;
  border-radius: 3px;
  color:#E61C40;
  display: inline-block;
  outline:none !important;
  margin-right:5px;
  padding:2px 10px;
  text-decoration:none !important;
  text-transform:lowercase;
  transition: all .2s;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions a.button:hover {
  background-color:#E61C40;
  color:#fff;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions button[type=submit]:hover {
  background-color:#000;
  border-color:#000;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions *:last-child {
  margin-right:0;
}

.messages .messages_detail .messages_detail_form .popup_form .form_buttons .form_actions button[type=submit] {
  background-color:#E61C40;
  color:#fff;
}

.resources.resources--extraTop {
  margin-top: 185px;
  padding-top: 15px;
}

.resources .resources_header {
  padding-top:25px;
  position:relative;
}

.resources .resources_header a.button {
  background: URL("../images/icon_plus_wh.png");
  background-color: #e52240;
  background-image: URL("../images/icon_plus_wh.svg"), none;
  background-position: 7px 50%;
  background-repeat: no-repeat;
  background-size: 15px auto;
  border: 1px solid #e52240;
  border-radius: 3px;
  color: #fff;
  padding: 7px 7px 7px 27px;
  text-decoration: none !important;
  transition: opacity .2s;
}

.resources .resources_header a.button:hover {
  opacity:0.7;
}

.resources .resources_header ul {
  display:flex;
  height:20px;
  left:50%;
  list-style-type: none;
  position:absolute;
  top:25px;
  transform:translateX(-50%);
}

.resources .resources_header ul li {
  border-right:1px solid #000;
  padding:0 10px;
}

.resources .resources_header ul li:first-child {
  padding-left:0;
}

.resources .resources_header ul li:last-child {
  border-right:0;
  padding-right:0;
}

.resources .resources_header ul li a {
  align-items:center;
  color:#000;
  display:flex;
  position:relative;
  text-decoration:none !important;
  text-transform:uppercase;
  transition:color .2s;
}

.resources .resources_header ul li a:after {
  background-color:#e52240;
  bottom:0;
  content:"";
  height:1px;
  left:5px;
  position:absolute;
  transition:width .2s;
  width:0;
}

.resources .resources_header ul li a:hover,
.resources .resources_header ul li a.active {
  color:#e52240;
}

.resources .resources_header ul li a:hover:after,
.resources .resources_header ul li a.active:after {
  right:5px;
  width:calc(100% - 10px);
}

.resources .resources_category {
  text-align:center;
}

.resources .resources_category h2 {
  display:inline-block;
  height:36px;
  margin:3rem auto 1rem auto;
  padding:0 12rem;
  position:relative;
  text-align:center;
}

.resources .resources_category h2 div {
  background-color:#fff;
  display:inline-block;
  left:50%;
  padding:0 25px;
  position:absolute;
  text-transform:uppercase;
  top:0;
  transform:translateX(-50%);
  z-index:1;
}

.resources .resources_category h2:after {
  background-color:#000;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  z-index:0;
}

.resources .resources_list {
  display:flex;
  flex-direction:column;
  margin:0 auto;
  max-width:600px;
  padding-top:25px;
  width:100%;
}

.resources .resources_list .resource {
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  margin-bottom:25px;
}

.resources .resources_list .resource .resource_header {
  align-items:center;
  display:flex;
}

.resources .resources_list .resource .resource_header .resource_header_logo {
  align-items:center;
  display:flex;
  flex:0 0 95px;
  justify-content: center;
  padding:15px;
}

.resources .resources_list .resource .resource_header .resource_header_logo > div {
  background-color:#ccc;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:50%;
  height:65px;
  width:65px;
}

.resources .resources_list .resource .resource_header .resource_header_cnt {
  display:flex;
  flex:1;
  flex-direction:column;
  padding:0 15px 0 5px;
}

.resources .resources_list .resource .resource_header .resource_header_cnt h3 {
  font-size:16px;
  padding-bottom:3px;
}

.resources .resources_list .resource .resource_header .resource_header_cnt font {
  font-style:italic;
  font-size:12px;
}

.resources .resources_list .resource .resource_header .resource_header_actions {
  align-items:center;
  display:flex;
  padding-right:15px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_term {
  background-color:#e52240;
  border-radius:3px;
  color:#fff;
  padding:4px 7px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_buttons {
  align-items:center;
  display:flex;
  padding-left:15px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_buttons a {
  border-radius:50%;
  height:31px;
  margin-right:5px;
  width:31px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_buttons a.edit_resource {
  background: URL("../images/icon_pencil.png");
  background-color:#eee;
  background-image: URL("../images/icon_pencil.svg"), none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_buttons a.delete_resource {
  background: URL("../images/icon_trash.png");
  background-color:#eee;
  background-image: URL("../images/icon_trash.svg"), none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

.resources .resources_list .resource .resource_header .resource_header_actions .resource_header_action_buttons a:last-child {
  margin-right:0;
}

.resources .resources_list .resource .resource_cnt {
  padding:0 15px 15px 15px;
}

.resources .resources_list .resource .resource_media {}

.resources .resources_list .resource .resource_media.resource_media--img img {
  width:100%;
}

.resources .resources_list .resource .resource_media.resource_media--double-images,
.resources .resources_list .resource .resource_media.resource_media--multiple-images {
  display:flex;
}

.resources .resources_list .resource .resource_media.resource_media--double-images:before,
.resources .resources_list .resource .resource_media.resource_media--multiple-images:before {
  background-color:#f2f2f2;
  content:"";
  display:block;
  padding-bottom:50%;
}

.resources .resources_list .resource .resource_media.resource_media--double-images .img {
  display:flex;
  flex:1;
}

.resources .resources_list .resource .resource_media.resource_media--double-images .img:first-child {
  border-right:1px solid #fff;
}

.resources .resources_list .resource .resource_media.resource_media--double-images .img .img_container {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_left {
  width:calc((100% / 3) * 2);
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_left {
  border-right:1px solid #fff;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_left .img {
  display:flex;
  flex:1;
  height:100%;
  width:100%;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_left .img .img_container {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right {
  display:flex;
  flex-direction:column;
  width:calc(100% / 3);
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right .img {
  display:flex;
  flex:1;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right .img.img--all {
  align-items:center;
  background-color:rgba(0,0,0,.6);
  color:#fff;
  display:flex;
  font-size:25px;
  flex-direction:column;
  justify-content:center;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right .img.img--all font {
  font-size:50px;
  padding-bottom:15px;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right .img:first-child {
  border-bottom:1px solid #fff;
}

.resources .resources_list .resource .resource_media.resource_media--multiple-images .img_right .img .img_container {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}

.resources .resources_list .resource .resource_media.resource_media--video .video_container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.resources .resources_list .resource .resource_media.resource_media--video .video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.resources .resources_list .resource .resource_media.resource_media--website a {
  background-color:#f2f2f2;
  display:block;
  padding:15px;
}

.resources .resources_list .resource .resource_media.resource_media--files {
  background-color:#f2f2f2;
  padding:15px;
}

.resources .resources_list .resource .resource_media.resource_media--files ul {
  margin-left:18px;
}

.resources .resources_list .resource .resource_socials {
  padding:0 15px;
}

.resources .resources_list .resource .resource_socials .resource_socials_likes {
  align-items:center;
  border-bottom:1px solid #f3f3f3;
  display:flex;
  line-height:1;
  padding:10px 0;
}

.resources .resources_list .resource .resource_socials .resource_socials_likes .icon {
  border-radius:50%;
  background: URL("../images/icon_like_wh.png");
  background-color: #e52240;
  background-image: URL("../images/icon_like_wh.svg"), none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size:10px 10px;
  height:20px;
  margin-right:5px;
  width:20px;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns {
  align-items:center;
  border-bottom:1px solid #f3f3f3;
  display:flex;
  justify-content: center;
  padding:10px 0;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a {
  align-items:center;
  color:#000;
  display:flex;
  flex:1;
  justify-content:center;
  line-height:1;
  text-decoration:none !important;
  transition:color .2s;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a:hover {
  color:#e52240;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a.like:before {
  background:URL("../images/icon_like.png");
  background-image:URL("../images/icon_like.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  margin-right:5px;
  width:13px;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a.comment:before {
  background:URL("../images/icon_comment.png");
  background-image:URL("../images/icon_comment.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  margin-right:5px;
  width:16px;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a.bookmark:before {
  background:URL("../images/icon_bookmark.png");
  background-image:URL("../images/icon_bookmark.svg"), none;
  background-position:top left;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  margin-right:5px;
  width:11px;
}

.resources .resources_list .resource .resource_socials .resource_socials_btns a.bookmark.bookmark--active {
  color:#777;
}

.resources .resources_list .resource .resource_comments {
  display:flex;
  flex-direction:column;
  padding:0 15px;
}

.resources .resources_list .resource .resource_comments .comment {
  border-bottom:1px solid #f3f3f3;
  padding:15px 0;
}

.resources .resources_list .resource .resource_comments .comment:last-child {
  border-bottom:0;
}

.resources .resources_list .resource .resource_comments .comment .comment_meta {
  color:RGBA(0,0,0,.7);
  font-size:11px;
}
.resources .resources_list .resource .resource_comments_add {
  align-items: flex-start;
  display:flex;
  padding:15px;
}

.resources .resources_list .resource .resource_comments_add .icon {
  background-color:#ccc;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:50%;
  flex:0 0 35px;
  height:35px;
  margin-right:10px;
  margin-top:5px;
  width:35px;
}

.resources .resources_list .resource .resource_comments_add textarea {
  background-color:#eee;
  border:0;
  border-radius:3px;
  color:#000;
  flex:1;
  max-height: 250px;
  min-height:45px;
  overflow-x: hidden;
  padding:10px;
  resize:none;
}

.form_column.form_column--image .filepicker,
.form_column.form_column--pdf .filepicker {
  border:1px solid #b6b6b6;
  border-radius:3px;
  color:#000;
  height:35px;
  padding:10px;
  position:relative;
}

.form_column.form_column--image .filepicker a.close_item,
.form_column.form_column--pdf .filepicker a.close_item {
  align-items:center;
  background-color:#fff;
  color:#000;
  display:flex;
  font-size:16px;
  height:33px;
  justify-content:center;
  position:absolute;
  right:0;
  text-decoration:none !important;
  transition:color .2s;
  top:0;
  width:44px;
  z-index:10;
}

.form_column.form_column--image .filepicker a.close_item:hover,
.form_column.form_column--pdf .filepicker a.close_item:hover {
  color:#E61C40;
}

.form_column.form_column--image .filepicker .file_picker,
.form_column.form_column--pdf .filepicker .file_picker {
  height:35px;
  padding:0 5px;
  position:absolute;
  right:0;
  top:0;
  z-index:10;
}

.form_column.form_column--image .filepicker .file_picker input[type=file],
.form_column.form_column--pdf .filepicker .file_picker input[type=file] {
  display:none;
}

.form_column.form_column--image .filepicker .file_picker a.add,
.form_column.form_column--pdf .filepicker .file_picker a.add {
  align-items:center;
  display: flex;
  height:33px;
  justify-content:flex-end;
  position:absolute;
  top:0;
  right:10px;
  width:120px;
}