/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700');
.fvnks_main_header {
  width: 100%;
  background: #fff;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  padding: 0px 30px;
  position: relative;
  z-index: 10;
}
.fvnks_main_header .body_main_header {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}
.fvnks_main_header .body_main_header .wrap_content_header {
  height: 60px;
  width: 100%;
  display: block;
  position: relative;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  z-index: 5;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content {
  position: absolute;
  left: 0px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .fvnks_logo {
  display: inline-block;
  margin-top: 13px;
  margin-right: 20px;
  padding-right: 20px;
  box-shadow: 1px 0px 0px rgba(45, 58, 71, 0.1);
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .fvnks_logo .logo_off {
  opacity: .3;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .fvnks_logo .logo_off:hover {
  opacity: .5;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu {
  display: none;
  vertical-align: top;
  margin-top: 20px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu a {
  color: rgba(45, 58, 71, 0.5);
  font-weight: normal;
  margin-right: 20px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu a:hover {
  color: rgba(45, 58, 71, 0.7);
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu a.select {
  font-weight: 500;
  color: #2d3a47;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu .bullet_notification {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index: 1;
  cursor: pointer;
  margin-left: 4px;
  margin-top: -1px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu .bullet_notification:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_menu .bullet_notification .text {
  font-size: 11px;
  font-weight: 600;
  display: block;
  text-align: center;
  padding-top: 3px;
  text-indent: 1px;
  color: #2d3a47;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .empty {
  display: block;
  text-align: center;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding: 5px 0px 6px 0px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .wrap_search {
  position: relative;
  width: 290px;
  top: 14px;
  display: inline-block;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .wrap_search .icon_search {
  width: 20px;
  height: 20px;
  left: 7px;
  top: 5px;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat center -20px;
  background-size: 20px;
  display: block;
  opacity: .6;
  position: absolute;
  cursor: pointer;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .wrap_search .icon_search:hover {
  opacity: 0.9;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .wrap_search input {
  padding: 0px 0px 3px 32px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  pointer-events: none;
  height: 32px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search.focus .wrap_search .icon_search {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_left_content .main_global_search .wrap_popover {
  width: 290px;
  top: 59px;
  left: 50%;
  margin-left: -145px;
  visibility: hidden;
  opacity: 0;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content {
  position: absolute;
  right: 0px;
  top: 0px;
  display: table;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .wrap_popover {
  top: 38px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link {
  position: relative;
  float: left;
  top: 20px;
  margin: 0px 10px;
  margin-right: 25px;
  font-size: 14px;
  z-index: 5;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link .text_add_link {
  display: block;
  color: #f95f40;
  cursor: pointer;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link .text_add_link:hover {
  color: #f7360f;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link.open .text_add_link {
  color: #e52c07;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link.open .icon_notify {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link.open .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_add_link .wrap_popover {
  width: 250px;
  left: 50%;
  margin-left: -125px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications {
  position: relative;
  float: left;
  top: 20px;
  cursor: pointer;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications .icon_notify {
  width: 20px;
  height: 20px;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat center -40px;
  display: inline-block;
  background-size: 20px;
  vertical-align: top;
  opacity: .5;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications:hover .icon_notify {
  opacity: .8;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications:hover .bullet_notification {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications:focus .icon_notify {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications:focus .bullet_notification {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications .bullet_notification {
  top: 0px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_notifications .wrap_popover {
  width: 300px;
  left: 50%;
  margin-left: -150px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .bullet_notification {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 5px;
  z-index: 1;
  cursor: pointer;
  opacity: .7;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .bullet_notification .text {
  font-size: 11px;
  font-weight: 600;
  color: rgba(45, 58, 71, 0.8);
  display: block;
  text-align: center;
  padding-top: 3px;
  text-indent: 1px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons {
  position: relative;
  float: left;
  top: 14px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a {
  margin: 0px 5px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a:hover .icon_30 {
  opacity: .8;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a:hover .bullet_notification {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a.select .icon_30 {
  opacity: 1;
  /*	&.inbox{background-position: center -90px;}
								&.wall{background-position: center -120px;}
								&.explore{background-position: center -150px;}*/

}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a .icon_30 {
  opacity: .4;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a .icon_30.wall {
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-30.png") no-repeat;
  background-size: 100%;
  background-position: center -30px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a .icon_30.inbox {
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-30.png") no-repeat;
  background-size: 100%;
  background-position: center -60px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a .icon_30.explore {
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-30.png") no-repeat;
  background-size: 100%;
  background-position: center 0px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .main_menu_icons a .icon_30.explore_people {
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-30.png") no-repeat;
  background-size: 100%;
  background-position: center -90px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .sep_menu {
  display: block;
  float: left;
  vertical-align: top;
  width: 1px;
  height: 30px;
  background: rgba(45, 58, 71, 0.1);
  margin: 15px 20px 0px 20px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile {
  float: left;
  cursor: pointer;
  margin-top: 20px;
  position: relative;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .text {
  display: inline-block;
  padding-right: 20px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .text a {
  color: rgba(45, 58, 71, 0.5);
  cursor: pointer;
  font-weight: 400;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .text a:hover {
  color: rgba(45, 58, 71, 0.9);
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .pro {
  display: inline-block;
  margin-right: 22px;
  margin-left: -15px;
  font-size: 9px;
  vertical-align: top;
  margin-top: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  color: #fff;
  background: #45D694;
  padding: 2px 4px;
  padding-bottom: 3px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .main_arrow {
  right: 0px;
  top: 0px;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile:hover .text {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile:hover .icon_arrow_options {
  opacity: .7;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile:focus .text {
  color: #2d3a47;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile:focus .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_header .body_main_header .wrap_content_header .wrap_right_content .my_profile .wrap_popover {
  width: 180px;
  left: 50%;
  margin-left: -90px;
}
.fvnks_main_header .body_main_header .main_content_subheader {
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
}
.fvnks_main_header .body_main_header .wrap_fix_content_subheader {
  width: 100%;
  text-align: center;
  background: #fff;
}
.fvnks_main_header .body_main_header .wrap_fix_content_subheader.fixed {
  position: fixed !important;
  left: 0px;
  right: 0px;
  height: 50px;
  top: 0px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
}
.fvnks_main_header .body_main_header .wrap_fix_content_subheader .wrap_content_subheader {
  max-width: 1060px;
  margin: 0 auto;
}
.fvnks_main_header .body_main_header .wrap_content_subheader {
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .icon_add_link {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat center -120px;
  cursor: pointer;
  opacity: .4;
  z-index: 2;
  background-size: 20px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .icon_add_link:hover {
  opacity: .8;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .empty_links_text {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
  padding-top: 7px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 20px;
  bottom: 0px;
  background: #fff;
  padding-top: 10px;
  display: flex;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links .direct_link_plch {
  height: 30px;
  margin-right: 10px;
  background: rgba(45, 58, 71, 0.03);
  width: 100%;
  max-width: 130px;
  display: block;
  border: 1px dashed rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links .category_link_plch {
  height: 30px;
  background: rgba(45, 58, 71, 0.03);
  width: 100%;
  max-width: 130px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 30px;
  padding-right: 5px;
  border: 1px dashed rgba(45, 58, 71, 0.15);
  margin-right: 10px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links.small .direct_link_plch {
  max-width: 30px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links.small .category_link_plch {
  width: 30px;
  padding: 0px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links.small .direct_link {
  max-width: 30px;
  padding-right: 0px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links.small .direct_link .icon_fav {
  left: 6px;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links .direct_link {
  height: 30px;
  width: 100%;
  max-width: 130px;
  padding-left: 32px;
  padding-right: 5px;
  padding-top: 7px;
  margin-right: 10px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: rgba(45, 58, 71, 0.7);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  position: relative;
  font-size: 12px;
  font-weight: 400;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links .direct_link .icon_fav {
  position: absolute;
  padding-top: 2px;
  padding-left: 2px;
  left: 7px;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  pointer-events: none;
}
.fvnks_main_header .body_main_header .wrap_content_subheader .wrap_direct_links .direct_link:hover {
  /*box-shadow: inset 0px 0px 0px 1px fade(@dark, 20%);*/
  background: #fff;
  color: #2d3a47;
}
.fvnks_main_profile_board {
  width: 100%;
  height: 71px;
  position: relative;
  background: url("core/elements/core/elements/../../../../../../../images/core/bg-profile/bg_1.jpg") no-repeat center;
  background-size: cover;
  padding: 0px 30px;
}
.fvnks_main_profile_board:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(45, 58, 71, 0.4);
}
.fvnks_main_profile_board .body_main_profile {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  position: relative;
}
.fvnks_main_profile_board .body_main_profile .left_content {
  position: absolute;
  left: 0px;
  top: 0px;
  padding-top: 20px;
  color: #fff;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .pic_user {
  vertical-align: top;
  margin-right: 5px;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  box-shadow: inset 0px 0px 0px 2px #ffffff, inset 0px 0px 0px 3px rgba(45, 58, 71, 0.1);
  cursor: pointer;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .pic_user:before {
  display: none;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .name_user {
  display: inline-block;
  font-weight: 500;
  vertical-align: top;
  margin-top: 5px;
  color: inherit;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .pro {
  display: inline-block;
  margin-right: 0px;
  margin-left: 3px;
  font-size: 9px;
  vertical-align: top;
  margin-top: 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  color: #fff;
  background: #45D694;
  padding: 2px 4px;
  padding-bottom: 3px;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .main_arrow {
  right: -10px;
  top: 5px;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .main_arrow .icon_arrow_options {
  opacity: .7;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .main_arrow .icon_arrow_options:before,
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .main_arrow .icon_arrow_options:after {
  background: #fff;
}
.fvnks_main_profile_board .body_main_profile .left_content .profile_board .main_arrow .wrap_popover {
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
.fvnks_main_profile_board .body_main_profile .left_content .phrase {
  display: inline-block;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  padding-left: 20px;
  vertical-align: top;
  padding-top: 7px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 160px;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .web {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.85);
  padding-left: 20px;
  padding-top: 7px;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 180px;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .web:hover {
  color: #fff;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .main_arrow {
  right: 0px;
  top: 5px;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .main_arrow .icon_arrow_options:before,
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .main_arrow .icon_arrow_options:after {
  background: #fff;
}
.fvnks_main_profile_board .body_main_profile .left_content .wrap_web .wrap_popover {
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
.fvnks_main_profile_board .body_main_profile .right_content {
  position: absolute;
  right: 0px;
  top: 0px;
}
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info {
  display: inline-block;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  vertical-align: top;
  margin-top: 27px;
}
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info b {
  font-weight: 500;
}
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info a {
  color: inherit;
  font-weight: normal;
}
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info a:hover {
  color: #fff;
}
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info span,
.fvnks_main_profile_board .body_main_profile .right_content .wrap_social_info a {
  margin-left: 20px;
}
.fvnks_main_profile_board .body_main_profile .right_content .sep {
  display: inline-block;
  height: 23px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  vertical-align: top;
  margin-top: -3px;
}
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow {
  padding: 6px 15px 8px 15px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  position: relative;
  margin-left: 15px;
  top: 21px;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.follow_toggle {
  color: #2d3a47;
  background: #fff;
}
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.follow_toggle:hover {
  color: #2d3a47;
}
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.unfollow_toggle,
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.unfollow {
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.85);
}
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.unfollow_toggle:hover,
.fvnks_main_profile_board .body_main_profile .right_content .btn_follow_unfollow.unfollow:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.7);
  color: #fff;
}
@media screen and (max-width: 980px) {
  .fvnks_main_profile_board .body_main_profile .left_content .phrase {
    display: none;
  }
}
.fvnks_post_wall {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.04);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 25px;
  position: relative;
  color: #2d3a47;
}
.fvnks_post_wall.disabled {
  padding-bottom: 20px;
}
.fvnks_post_wall .wrap_info_user_action {
  display: block;
  padding: 16px 20px 16px 20px;
  font-size: 12px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  color: rgba(45, 58, 71, 0.6);
}
.fvnks_post_wall .wrap_post_comment_initial {
  width: 100%;
  position: relative;
  display: table;
  padding: 15px;
}
.fvnks_post_wall .wrap_post_comment_initial #new-post-links-loading {
  display: none;
  color: rgba(45, 58, 71, 0.5);
  padding: 8px 0px 10px 0px;
  width: 100%;
  margin-top: 15px;
  font-size: 12px;
  text-align: center;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.fvnks_post_wall .wrap_post_comment_initial.initial .wrap_content_textarea textarea {
  font-size: 18px;
  padding-top: 7px;
  max-height: 40px;
  min-height: 40px !important;
  overflow: hidden !important;
}
.fvnks_post_wall .wrap_post_comment_initial.initial .fvnks_main_image {
  display: none;
}
.fvnks_post_wall .wrap_post_comment_initial.initial .wrap_content_footer {
  display: none;
}
.fvnks_post_wall .wrap_post_comment_initial.drag:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: #e6eaf8;
  border: 2px dashed #395bbf;
  z-index: 5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.fvnks_post_wall .wrap_post_comment_initial.drag p.drag {
  display: block;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #395bbf;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  z-index: 6;
  top: 50%;
  margin-top: -12px;
}
.fvnks_post_wall .wrap_post_comment_initial p.drag {
  display: none;
}
.fvnks_post_wall .wrap_post_comment_initial .pic_user {
  width: 40px;
  height: 40px;
  float: left;
}
.fvnks_post_wall .wrap_post_comment_initial .pic_user .pic_user_text {
  font-size: 14px;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_textarea {
  display: block;
  padding-left: 55px;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_textarea textarea {
  padding: 0px;
  min-height: 44px !important;
  height: auto;
  max-height: 200px;
  overflow-y: auto !important;
  display: block;
  box-shadow: none !important;
  font-size: 16px;
  line-height: 1.4;
  margin-top: -1px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_link {
  padding: 0px;
  padding-top: 11px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_link .wrap_link {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: #fafafa !important;
  margin-bottom: -1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_link .wrap_link .main_icon_fav {
  background: #fff;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image {
  position: relative;
  padding: 10px;
  background: rgba(45, 58, 71, 0.03);
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  margin-top: 12px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image.drag {
  background: rgba(57, 91, 191, 0.05);
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image.drag:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border: dashed 1px #395bbf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image p {
  color: rgba(45, 58, 71, 0.6);
  display: block;
  position: relative;
  z-index: 1;
  cursor: default;
  padding-bottom: 2px;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image p a {
  cursor: pointer;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file {
  display: block;
  position: relative;
  display: table;
  width: 100%;
  text-align: left;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file .main_thumb_file {
  width: 60px;
  height: 60px;
  float: left;
  position: relative;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file .main_thumb_file:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.2), 0px 1px 3px rgba(45, 58, 71, 0.1);
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file .info_content {
  display: block;
  padding-left: 75px;
  padding-top: 8px;
  line-height: 1.5;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file .info_content .title {
  display: block;
  font-size: 14px;
  color: #2d3a47;
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_post_wall .wrap_post_comment_initial .fvnks_main_image .wrap_file .info_content a {
  display: block;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer {
  padding-top: 15px;
  display: table;
  width: 100%;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .left_content {
  float: left;
  padding-left: 10px;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .left_content p.icon_post_add {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  opacity: .5;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat;
  cursor: pointer;
  background-size: 20px;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .left_content p.icon_post_add.emoji_icon {
  background-position: center -140px;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .left_content p.icon_post_add:hover {
  opacity: .8;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .left_content p.icon_post_add:focus {
  opacity: 1;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .right_content {
  float: right;
}
.fvnks_post_wall .wrap_post_comment_initial .wrap_content_footer .right_content .btn.secondary {
  box-shadow: none;
  background: none;
  font-weight: 500;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_post_wall .wrap_picture_added {
  clear: both;
  display: grid;
  position: relative;
  text-align: center;
  background: #fff;
  margin-bottom: 15px;
  margin-left: -10px;
  margin-right: -10px;
}
.fvnks_post_wall .wrap_picture_added:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  box-shadow: 0px 1px 3px rgba(45, 58, 71, 0.15);
  pointer-events: none;
}
.fvnks_post_wall .wrap_picture_added img {
  max-height: 700px;
  max-width: 570px;
  min-height: 150px;
  min-width: 150px;
  float: left;
  margin: 0 auto;
}
.fvnks_post_wall .wrap_user_wall {
  width: 100%;
  position: relative;
  display: table;
  padding: 15px;
}
.fvnks_post_wall .wrap_user_wall .pic_user {
  float: left;
  width: 40px;
  height: 40px;
}
.fvnks_post_wall .wrap_user_wall .pic_user .pic_user_text {
  font-size: 14px;
}
.fvnks_post_wall .wrap_user_wall .info_user {
  display: block;
  padding-left: 53px;
  line-height: 20px;
  color: rgba(45, 58, 71, 0.6);
  padding-right: 30px;
}
.fvnks_post_wall .wrap_user_wall .info_user .date {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.4);
}
.fvnks_post_wall .wrap_user_wall .info_user .pro {
  display: inline-block;
  margin-right: 3px;
  margin-left: 2px;
  line-height: 1.3;
  font-size: 9px;
  vertical-align: top;
  margin-top: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  color: #fff;
  background: #45D694;
  padding: 2px 4px;
  padding-bottom: 3px;
}
.fvnks_post_wall .wrap_user_wall .user_comment_principal {
  display: block;
  padding: 0px 40px 1px 53px;
  line-height: 20px;
  vertical-align: top;
  margin-top: -1px;
}
.fvnks_post_wall .wrap_user_wall .user_comment_principal .date {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.4);
}
.fvnks_post_wall .wrap_user_wall .main_arrow {
  right: 15px;
  top: 15px;
}
.fvnks_post_wall .wrap_comment {
  padding: 0px 16px;
}
.fvnks_post_wall .wrap_comment p {
  display: block;
  line-height: 1.5;
  padding-bottom: 15px;
}
.fvnks_post_wall .wrap_comment a {
  font-weight: normal;
}
.fvnks_post_wall .fvnks_main_link {
  padding: 0px 15px 15px 15px;
}
.fvnks_post_wall .fvnks_main_link .wrap_link {
  background: #fafafa !important;
}
.fvnks_post_wall .fvnks_main_link .wrap_link .main_icon_fav {
  background: #fff;
}
.fvnks_post_wall .wrap_options_post {
  display: block;
  width: 100%;
  padding: 0px 15px;
  font-size: 12px;
}
.fvnks_post_wall .wrap_options_post a {
  font-weight: normal;
}
.fvnks_post_wall .wrap_options_post u {
  display: inline-block;
  padding: 0px 5px;
  font-weight: bold;
  text-decoration: none;
  color: rgba(45, 58, 71, 0.4);
}
.fvnks_post_wall .wrap_options_post span {
  display: inline-block;
  color: rgba(45, 58, 71, 0.6);
}
.fvnks_post_wall .wrap_options_post span b {
  font-weight: 500;
}
.fvnks_post_wall .wrap_reply_post {
  width: 100%;
  display: table;
  position: relative;
  -webkit-border-radius: 0px 0px 6px 6px 5px 5px 5px;
  -moz-border-radius: 0px 0px 6px 6px 5px 5px 5px;
  border-radius: 0px 0px 6px 6px 5px 5px 5px;
  padding: 15px;
  background: rgba(45, 58, 71, 0.03);
  box-shadow: 0px -1px 0px rgba(45, 58, 71, 0.15);
  margin-top: 16px;
}
.fvnks_post_wall .wrap_reply_post .wrap_like_people {
  width: 100%;
  display: block;
  padding-top: 0px;
  padding-bottom: 13px;
  margin-bottom: 20px;
  margin-top: -5px;
  font-size: 12px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.15);
}
.fvnks_post_wall .wrap_reply_post .wrap_like_people span,
.fvnks_post_wall .wrap_reply_post .wrap_like_people a {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.fvnks_post_wall .wrap_reply_post .wrap_max_comments {
  width: 100%;
  position: relative;
  display: block;
  padding: 6px 0px;
  padding-bottom: 8px;
  font-size: 12px;
  text-align: center;
}
.fvnks_post_wall .wrap_reply_post .wrap_max_comments:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  height: 1px;
  background: rgba(45, 58, 71, 0.15);
  top: 50%;
  margin-top: -1px;
}
.fvnks_post_wall .wrap_reply_post .wrap_max_comments a {
  display: inline-block;
  font-weight: normal;
  background: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  padding: 1px 15px;
  padding-bottom: 2px;
  position: relative;
  z-index: 1;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post {
  width: 100%;
  padding: 0px 0px 20px 0px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment {
  display: table;
  width: 100%;
  font-size: 12px;
  padding-top: 15px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment:first-child {
  padding-top: 0px !important;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small {
  padding-top: 10px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .pic_user {
  width: 30px;
  height: 30px;
  margin-top: 2px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .wrap_content_reply {
  padding-left: 40px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .icon_delete {
  position: absolute;
  width: 21px;
  height: 21px;
  top: -2px;
  right: 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  display: inline-block;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .icon_delete:before,
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .icon_delete:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: 0px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .icon_delete:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small .icon_delete:hover {
  opacity: .7 !important;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment.small:hover .icon_delete {
  opacity: .2;
  visibility: visible;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .pic_user {
  width: 35px;
  height: 35px;
  float: left;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply {
  display: block;
  padding-left: 47px;
  line-height: 1.5;
  position: relative;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message {
  width: 100%;
  display: block;
  margin-top: -1px;
  position: relative;
  width: 100%;
  padding-right: 20px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message a {
  font-weight: normal;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message a:first-child {
  font-weight: 500;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message .icon_delete {
  position: absolute;
  width: 21px;
  height: 21px;
  top: -2px;
  right: 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  display: inline-block;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message .icon_delete:before,
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message .icon_delete:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: 0px;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message .icon_delete:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message .icon_delete:hover {
  opacity: .7 !important;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .message:hover .icon_delete {
  opacity: .3;
  visibility: visible;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .options {
  display: block;
  width: 100%;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .options a {
  font-weight: normal;
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .options u {
  display: inline-block;
  padding: 0px 5px;
  font-weight: bold;
  text-decoration: none;
  color: rgba(45, 58, 71, 0.4);
}
.fvnks_post_wall .wrap_reply_post .wrap_people_comments_post .wrap_user_comment .wrap_content_reply .fvnks_main_link {
  padding: 10px 0px 0px 0px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment {
  display: table;
  width: 100%;
  position: relative;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small {
  padding-top: 10px;
  position: relative;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .pic_user {
  width: 31px;
  height: 31px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .comment {
  padding-left: 40px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .comment textarea {
  padding: 7px 10px;
  padding-bottom: 8px;
  padding-right: 50px;
  font-size: 12px;
  max-height: 200px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small p.icon_post_add {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 7px;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  opacity: .3;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat;
  background-size: 20px;
  cursor: pointer;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small p.icon_post_add.emoji_icon {
  background-position: center -140px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small p.icon_post_add:hover {
  opacity: .8;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small p.icon_post_add:focus {
  opacity: 1;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .icon_delete {
  position: absolute;
  width: 21px;
  height: 21px;
  top: -2px;
  right: 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  display: inline-block;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .icon_delete:before,
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .icon_delete:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: 0px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .icon_delete:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small .icon_delete:hover {
  opacity: .7 !important;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment.small:hover .icon_delete {
  opacity: .3;
  visibility: visible;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment .pic_user {
  width: 37px;
  height: 37px;
  float: left;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment .comment {
  display: block;
  padding-left: 47px;
  position: relative;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment .comment textarea {
  min-height: 30px !important;
  max-height: 230px;
  padding-right: 50px;
  overflow-y: auto !important;
  display: block;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment p.icon_post_add {
  position: absolute;
  z-index: 1;
  top: 4px;
  right: 8px;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  opacity: .3;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat;
  cursor: pointer;
  background-size: 20px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment p.icon_post_add.emoji_icon {
  background-position: center -140px;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment p.icon_post_add:hover {
  opacity: .8;
}
.fvnks_post_wall .wrap_reply_post .wrap_reply_comment p.icon_post_add:focus {
  opacity: 1;
}
.fvnks_post_wall_loading {
  display: none;
  text-align: center;
  padding: 10px;
  max-width: 550px;
  margin: 0 auto;
  color: #2d3a47;
}
.fvnks_post_wall_loading.disabled {
  opacity: 0.3;
}
.fvnks_main_link {
  width: 100%;
}
.fvnks_main_link .wrap_link {
  padding: 10px;
  position: relative;
  display: table;
  width: 100%;
  box-shadow: inset 0px 0px 0px 1px #d9e0e7;
  margin-bottom: -1px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fvnks_main_link .wrap_link .main_icon_fav {
  width: 38px;
  height: 38px;
  float: left;
  position: relative;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fvnks_main_link .wrap_link .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.fvnks_main_link .wrap_link .wrap_info_link {
  width: 100%;
  display: block;
  padding-left: 50px;
  font-size: 12px;
  color: #2d3a47;
  line-height: 15px;
}
.fvnks_main_link .wrap_link .wrap_info_link .title {
  font-weight: 500;
  display: inline-block;
  padding-top: 2px;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_link .wrap_link .wrap_info_link .subtitle {
  color: rgba(45, 58, 71, 0.5);
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 300px;
}
.fvnks_main_link .wrap_link .close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 9px;
  right: 9px;
  opacity: 0.5;
  cursor: pointer;
}
.fvnks_main_link .wrap_link .close:before,
.fvnks_main_link .wrap_link .close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: 0px;
}
.fvnks_main_link .wrap_link .close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_link .wrap_link .close:hover {
  opacity: 1;
}
.fvnks_main_link .wrap_link .wrap_icons_options {
  position: absolute;
  display: inline-block;
  right: 15px;
  height: 20px;
  top: 50%;
  margin-top: -11px;
}
.fvnks_main_link .wrap_link .wrap_icons_options .icon_add_link {
  width: 20px;
  height: 20px;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat center -100px;
  display: inline-block;
  opacity: .5;
  background-size: 20px;
}
.fvnks_main_link .wrap_link .wrap_icons_options .icon_add_link:hover {
  opacity: .9;
}
.fvnks_main_link .wrap_link .wrap_icons_options .main_arrow {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.fvnks_main_link .wrap_link .wrap_icons_options .wrap_popover {
  width: 180px;
  left: 50%;
  margin-left: -90px;
}
ul.fvnks_follow_unfollow {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.04);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 30px;
  position: relative;
  color: #2d3a47;
}
ul.fvnks_follow_unfollow li {
  display: table;
  width: 100%;
  position: relative;
  padding: 20px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
}
ul.fvnks_follow_unfollow li:last-child {
  box-shadow: none;
}
ul.fvnks_follow_unfollow li .left_content .pic_user {
  width: 35px;
  height: 35px;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.fvnks_follow_unfollow li .left_content .pic_user .pic_user_text {
  font-size: 14px;
}
ul.fvnks_follow_unfollow li .left_content .main_icon_fav {
  width: 35px;
  height: 35px;
  float: left;
  position: relative;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.fvnks_follow_unfollow li .left_content .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
ul.fvnks_follow_unfollow li .left_content .info_profile {
  display: block;
  padding-left: 50px;
}
ul.fvnks_follow_unfollow li .left_content .info_profile .title {
  display: inline-block;
  font-size: 14px;
  padding-bottom: 1px;
  vertical-align: top;
}
ul.fvnks_follow_unfollow li .left_content .info_profile .subtitle {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
}
ul.fvnks_follow_unfollow li .right_content {
  position: absolute;
  top: 20px;
  right: 20px;
}
ul.fvnks_follow_unfollow li .right_content .btn {
  min-width: 120px;
  text-align: center;
}
.fvnks_left_right_content {
  position: absolute;
  width: 230px;
  top: 30px;
}
.fvnks_left_right_content.left {
  left: 0px;
  right: auto;
}
.fvnks_left_right_content.right {
  right: 0px;
  left: auto;
}
.fvnks_left_right_content article {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(45, 58, 71, 0.7);
}
.fvnks_left_right_content article a {
  float: right;
  color: rgba(45, 58, 71, 0.5);
  font-weight: normal;
}
ul.fvnks_main_tags {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.04);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 30px;
  position: relative;
  color: #2d3a47;
}
ul.fvnks_main_tags li {
  display: table;
  width: 100%;
  position: relative;
  padding: 20px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
}
ul.fvnks_main_tags li:last-child {
  box-shadow: none;
}
ul.fvnks_main_tags li .left_content .main_icon_fav {
  width: 35px;
  height: 35px;
  float: left;
  position: relative;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.fvnks_main_tags li .left_content .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
ul.fvnks_main_tags li .left_content .info_profile {
  display: block;
  padding-left: 50px;
}
ul.fvnks_main_tags li .left_content .info_profile .title {
  display: inline-block;
  font-size: 14px;
  padding-bottom: 1px;
  vertical-align: top;
}
ul.fvnks_main_tags li .left_content .info_profile .subtitle {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
}
ul.fvnks_main_tags li .right_content {
  position: absolute;
  top: 20px;
  right: 20px;
  padding-right: 25px;
}
ul.fvnks_main_tags li .right_content .btn {
  min-width: 120px;
  text-align: center;
}
ul.fvnks_main_tags li .right_content .main_arrow {
  right: -5px;
  top: 7px;
}
ul.fvnks_main_tags li .right_content .main_arrow .wrap_popover {
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
ul.fvnks_main_tags li .right_content .icon_add_link {
  width: 20px;
  height: 20px;
  background: url("core/elements/core/elements/../../../../../../../images/core/icons/icon-20.png") no-repeat center -100px;
  display: inline-block;
  opacity: .5;
  vertical-align: top;
  background-size: 20px;
  margin-right: 15px;
  margin-top: 7px;
}
ul.fvnks_main_tags li .right_content .icon_add_link:hover {
  opacity: .9;
}
ul.fvnks_main_tags.people li .left_content .main_icon_fav .pic_user {
  width: 35px;
  height: 35px;
}
ul.fvnks_main_tags.people li .right_content {
  padding-right: 0px;
}
.main_cookie {
  position: fixed;
  max-width: 250px;
  margin: 0 auto;
  z-index: 10;
  background: #fff;
  box-shadow: 0px 10px 30px rgba(45, 58, 71, 0.1);
  right: 40px;
  bottom: 40px;
  padding: 30px;
  text-align: center;
}
.main_cookie .icon_50_landing {
  display: block;
  background-size: 50px;
  background-position: center;
  margin: 0 auto;
  opacity: .5;
  width: 50px;
  height: 50px;
  background-image: url('core/elements/core/elements/../../../../../../../images/cookies.png');
  background-repeat: no-repeat;
}
.main_cookie .icon_50_landing:hover {
  opacity: .8;
}
.main_cookie article {
  display: block;
  font-size: 16px;
  padding-bottom: 15px;
  padding-top: 10px;
  font-weight: 500;
}
.main_cookie p {
  color: rgba(45, 58, 71, 0.5);
  font-size: 14px;
  line-height: 1.4;
  display: block;
  padding-bottom: 20px;
}
.main_cookie .btn_landing {
  display: block;
}
.main_cookie .or {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 10px;
}
.main_cookie .or a {
  color: #2d3a47;
  font-weight: normal;
  position: relative;
}
@media screen and (max-width: 600px) {
  .main_cookie {
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 30px;
    max-width: 100%;
  }
  .main_cookie .icon_50_landing {
    display: none;
  }
  .main_cookie article {
    font-size: 14px;
    padding-bottom: 10px;
    display: none;
  }
  .main_cookie p {
    font-size: 12px;
  }
}
.main_privacy_content {
  width: 95%;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.main_privacy_content h2 {
  font-size: 22px;
  font-weight: bold;
  color: #2d3a47;
  margin-top: 50px;
}
.main_privacy_content h3 {
  font-size: 18px;
  color: #2d3a47;
  margin-top: 15px;
  margin-bottom: 10px;
}
.main_privacy_content p {
  font-size: 14px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_board {
  width: 100%;
}
.fvnks_main_board .body_main_board {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0px 30px;
}
.fvnks_main_board .main_header_boards {
  width: 100%;
  height: 80px;
  position: relative;
}
.fvnks_main_board .main_header_boards .left_content {
  position: absolute;
  left: 0px;
}
.fvnks_main_board .main_header_boards .left_content .icon_20 {
  background-image: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") !important;
  background-size: 20px;
  vertical-align: top;
  opacity: .5;
}
.fvnks_main_board .main_header_boards .left_content .icon_20.private {
  background-position: left -60px !important;
  margin-top: 1px;
}
.fvnks_main_board .main_header_boards .left_content .icon_20.follow_board {
  background-position: left -160px !important;
  display: inline-block;
  position: relative;
  margin-top: 29px;
  cursor: pointer;
}
.fvnks_main_board .main_header_boards .left_content .icon_20.follow_board.following {
  background-position: left -180px !important;
}
.fvnks_main_board .main_header_boards .left_content .icon_20.follow_board:hover {
  opacity: .8;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board {
  display: inline-block;
  position: relative;
  margin-top: 28px;
  padding-right: 20px;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .title_board {
  font-size: 18px;
  font-weight: 500;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .main_arrow {
  right: 0px;
  top: 1px;
  cursor: pointer;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .main_arrow:focus .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .wrap_popover {
  width: 260px;
  left: 50%;
  margin-left: -130px;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .wrap_popover .main_popover_options li {
  padding: 5px 37px;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .wrap_popover .main_popover_options li.nopadding {
  padding-left: 15px;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .wrap_popover .main_popover_options li.checked:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 4px;
  width: 20px;
  height: 20px;
  display: block;
  background-image: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") !important;
  background-size: 20px;
  background-position: left 0px !important;
}
.fvnks_main_board .main_header_boards .left_content .main_title_board .wrap_popover .main_popover_options li.private:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 4px;
  opacity: 0.5;
  width: 20px;
  height: 20px;
  display: block;
  background-image: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") !important;
  background-size: 20px;
  background-position: left -60px !important;
}
.fvnks_main_board .main_header_boards .left_content .add_new_tab {
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  margin-top: 30px;
}
.fvnks_main_board .main_header_boards .left_content .add_new_tab a {
  font-weight: normal;
}
.fvnks_main_board .main_header_boards .sep_menu {
  display: inline-block;
  vertical-align: top;
  width: 1px;
  height: 30px;
  background: rgba(45, 58, 71, 0.1);
  margin: 25px 15px 0px 15px;
}
.fvnks_main_board .main_header_boards .right_content {
  position: absolute;
  right: 0px;
}
.fvnks_main_board .main_header_boards .right_content .warning_multiple_board {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  color: rgba(45, 58, 71, 0.5);
  position: relative;
  margin-top: 31px;
  margin-right: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.fvnks_main_board .main_header_boards .right_content .warning_multiple_board:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: -20px;
  background-image: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") !important;
  background-size: 20px;
  background-position: left -242px;
  opacity: 0.4;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users {
  display: inline-block;
  position: relative;
  margin-top: 29px;
  padding-right: 20px;
  vertical-align: top;
  cursor: pointer;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .icon_20 {
  background-image: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") !important;
  background-size: 20px;
  vertical-align: top;
  opacity: .5;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .icon_20.user {
  background-position: left -201px !important;
  margin-right: -4px;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .user_count {
  font-size: 12px;
  display: inline-block;
  font-weight: 500;
  color: rgba(45, 58, 71, 0.6);
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .main_arrow {
  right: 0px;
  top: 1px;
  cursor: pointer;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .main_arrow:focus .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users:hover .icon_20,
.fvnks_main_board .main_header_boards .right_content .main_board_users.focused .icon_20 {
  opacity: 0.8;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users:hover .user_count,
.fvnks_main_board .main_header_boards .right_content .main_board_users.focused .user_count {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_board .main_header_boards .right_content .main_board_users:hover .main_arrow .icon_arrow_options,
.fvnks_main_board .main_header_boards .right_content .main_board_users.focused .main_arrow .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover {
  width: 250px;
  left: 50%;
  margin-left: -125px;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li.online {
  position: relative;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li.online .pic_user {
  overflow: initial !important;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li.online .pic_user:after {
  content: "";
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background: #6aa817;
  left: -10px;
  top: 7px;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li .pic_user {
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-right: 7px;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li .user {
  display: inline-block;
  vertical-align: top;
  max-width: 130px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_board .main_header_boards .right_content .main_board_users .wrap_popover .main_popover_options li .owner_label {
  position: absolute;
  right: 10px;
  color: rgba(45, 58, 71, 0.3);
  font-weight: 500;
  top: 7px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search {
  display: inline-block;
  position: relative;
  top: 30px;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .reset_search {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0px;
  top: 50%;
  margin-top: -9px;
  opacity: 0.5;
  display: none;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .reset_search:before,
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .reset_search:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  background: #2d3a47;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .reset_search:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .reset_search:hover {
  opacity: 0.8;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links {
  box-shadow: none !important;
  width: 110px;
  padding: 0px;
  padding-left: 25px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") no-repeat left -21px transparent;
  background-size: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  opacity: .5;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links:focus {
  opacity: 1;
  width: 200px;
  padding-right: 20px;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.8);
  text-transform: none;
  font-size: inherit;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links::-moz-placeholder {
  color: rgba(45, 58, 71, 0.8);
  font-size: inherit;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links:focus::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
.fvnks_main_board .main_header_boards .right_content .wrap_input_search .search_board_links:focus::-moz-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
.fvnks_main_board ul.main_content_board_fvnks {
  height: 100%;
  min-height: 60vh;
  max-width: 102%;
  min-width: 102%;
  clear: both;
  display: table;
  margin-left: -10px;
  padding-bottom: 200px;
  position: relative;
}
.fvnks_main_board ul.main_content_board_fvnks li {
  padding: 0px 10px;
  vertical-align: top;
}
.fvnks_main_board ul.main_content_board_fvnks li .add_new_category {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding: 7px 0px;
  padding-bottom: 9px;
  text-align: center;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  margin-bottom: 20px;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_board ul.main_content_board_fvnks li .add_new_category:hover {
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.03);
}
.fvnks_main_board ul.main_content_board_fvnks li .create_new_category {
  width: 100%;
  padding: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fvnks_main_board ul.main_content_board_fvnks li .create_new_category input {
  background: rgba(45, 58, 71, 0.05);
  font-size: 18px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15) !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.fvnks_main_board ul.main_content_board_fvnks li .separator_new_category {
  width: 100%;
  height: auto;
  min-height: 20px;
  padding-bottom: 7px;
  padding-top: 8px;
  cursor: pointer;
}
.fvnks_main_board ul.main_content_board_fvnks li .separator_new_category .line_category {
  display: block;
  width: 100%;
  height: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.03);
  opacity: 0;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_board ul.main_content_board_fvnks li .separator_new_category:hover .line_category {
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .board_grid_col_category_plch {
  background: rgba(45, 58, 71, 0.02);
  width: 100%;
  border: 1px dashed rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fvnks_main_board ul.main_content_board_fvnks li .category_link_plch {
  height: 30px;
  background: rgba(45, 58, 71, 0.03);
  width: 100%;
  display: block;
  border: 1px dashed rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fvnks_main_board ul.main_content_board_fvnks li .category_links_list {
  min-height: 10px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category {
  width: 100%;
  padding: 6px;
  color: #2d3a47;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1), 0px 2px 0px rgba(45, 58, 71, 0.03);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  display: inline-block;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category:hover .icon_arrow_options {
  opacity: .5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category:hover .main_arrow.lock:before {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .icon_arrow_options {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .main_arrow {
  right: 13px;
  top: 17px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .main_arrow:focus .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .main_arrow:focus.lock:before {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .main_arrow.lock:before {
  content: "";
  position: absolute;
  opacity: .5;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") no-repeat center -60px;
  background-size: 20px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_popover {
  width: 180px;
  left: 50%;
  margin-left: -90px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .title_category {
  display: block;
  font-size: 18px;
  height: 45px;
  position: relative;
  cursor: default;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .title_category .edit_category {
  background: rgba(45, 58, 71, 0.05);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  font-size: 18px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15) !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: none;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .title_category .title {
  position: absolute;
  display: block;
  left: 15px;
  top: 10px;
  right: 30px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .empty_sort {
  height: 30px;
  width: 100%;
  display: block;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link {
  display: block;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: normal;
  color: rgba(45, 58, 71, 0.7);
  position: relative;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link:hover {
  background: rgba(45, 58, 71, 0.04);
  color: #2d3a47;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link:hover .icon_arrow_options {
  opacity: .5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link:hover.lock .main_arrow:before {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link:hover.lock.fix .main_arrow:after {
  opacity: .5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link:hover.fix .main_arrow:after {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link.lock .main_arrow:before {
  opacity: .5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link.lock .main_arrow:after {
  right: 15px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link.fix .main_arrow:after {
  opacity: .5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .icon_arrow_options {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow {
  right: 7px;
  top: 5px;
  pointer-events: all;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:before {
  content: "";
  position: absolute;
  opacity: 0;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") no-repeat center -61px;
  background-size: 20px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:after {
  content: "";
  position: absolute;
  opacity: 0;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") no-repeat center -80px;
  background-size: 20px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:focus .icon_arrow_options {
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:focus:before {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .main_arrow:focus:after {
  opacity: 0;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .wrap_popover {
  width: 190px;
  left: 50%;
  margin-left: -95px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .text_link {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: absolute;
  left: 40px;
  right: 30px;
  top: 5px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .icon_fav {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  left: 15px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .icon_fav img {
  width: 16px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .icon_fav_default {
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  left: 15px;
  background: #f95f40;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .link .icon_fav_default .icon_fav_default_text {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  display: block;
  text-transform: uppercase;
  line-height: 1.5;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .add_link {
  display: block;
  padding: 9px 15px 9px 15px;
  font-weight: normal;
  color: rgba(45, 58, 71, 0.3);
  font-size: 12px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .add_link:hover {
  color: rgba(45, 58, 71, 0.6);
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content {
  width: 100%;
  margin: 5px 0px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: rgba(45, 58, 71, 0.04);
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  padding: 10px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content input {
  margin-bottom: 6px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .main_select {
  margin-bottom: 10px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .check {
  margin-bottom: 15px;
  margin-top: 5px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .footer_buttons {
  width: 100%;
  text-align: right;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .footer_buttons .primary {
  margin-left: 15px;
  min-width: 80px;
  text-align: center;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core {
  min-height: 36px;
  margin-bottom: 6px;
  padding: 0px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap {
  min-height: 36px;
  padding: 0px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap textarea {
  min-height: 35px;
  /*max-height: 30px;*/
  text-transform: lowercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  padding: 8px 12px;
  padding-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap #link_category_tags {
  padding-top: 11px;
  padding-bottom: 0px;
  padding-left: 12px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags {
  padding: 3px 35px 3px 6px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag {
  font-size: 14px;
  padding: 3px 3px 0px 0px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button {
  height: auto;
  background: rgba(45, 58, 71, 0.5);
  color: #fff;
  border: none;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 0px rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 20px 5px 7px;
  text-transform: lowercase;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-label {
  margin-right: 3px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove {
  background-image: none;
  position: absolute;
  width: 11px;
  height: 11px;
  top: 7px;
  right: 6px;
  opacity: .6;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove:before,
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  background: #fff;
  left: 50%;
  margin-left: -5.5px;
  top: 50%;
  margin-top: -1px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-tags .text-tag .text-button .text-remove:hover {
  opacity: 1;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-dropdown {
  position: absolute;
  z-index: 1;
  height: 0px;
  background: #fff;
  width: auto;
  clear: both;
  left: 1px;
  right: 1px;
  max-height: 300px !important;
  display: none;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-dropdown .text-list {
  padding: 4px;
  background: #fff;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  border-radius: 0px 0px 2px 2px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 5px rgba(45, 58, 71, 0.05);
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-dropdown .text-list .text-suggestion {
  padding: 5px 10px;
  background: transparent;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_content_box_category .wrap_edit_content .text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected {
  background: rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fvnks_main_board ul.main_content_board_fvnks li .wrap_banner_content {
  width: 100%;
  padding: 50px;
  background: #2d3a47;
}
#board_multisession {
  position: fixed;
  left: 30px;
  bottom: 30px;
  background: #2d3a47;
  display: none;
  width: 250px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  color: #fff;
}
#board_multisession span {
  display: block;
  font-size: 11px;
}
#board_multisession #multisession_list {
  display: block;
  margin-top: 20px;
}
#board_multisession #multisession_list .pic_user {
  display: inline-block;
}
.empry_responsive_project {
  display: none;
}
.fvnks_main_login {
  width: 100%;
  display: table;
  height: 100vh;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/bg-login.jpg") no-repeat center center;
  background-size: cover;
}
.fvnks_main_login .body_login {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 50px;
  padding-top: 100px;
}
.fvnks_main_login .body_login .wrap_content {
  width: 100%;
}
.fvnks_main_login .body_login .wrap_content .content {
  width: 300px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  padding-bottom: 15px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1), 0px 1px 0px rgba(45, 58, 71, 0.05);
}
.fvnks_main_login .body_login .wrap_content .content .figure {
  margin: 0 auto;
  display: block;
  width: 60px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.fvnks_main_login .body_login .wrap_content .content h3 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  display: block;
  color: #f95f40;
  padding-bottom: 30px;
}
.fvnks_main_login .body_login .wrap_content .content input {
  margin-bottom: 10px;
}
.fvnks_main_login .body_login .wrap_content .content .check {
  display: block;
  margin-bottom: 20px;
}
.fvnks_main_login .body_login .wrap_content .content .btn {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.fvnks_main_login .body_login .wrap_content .content .secondary {
  display: block;
  text-align: center;
}
.fvnks_main_login .body_login .wrap_content .content .rules {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.6);
  display: block;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 10px;
  line-height: 1.5;
}
.fvnks_main_login .body_login .wrap_content .content .rules.link {
  padding-top: 0px;
}
.fvnks_main_login .body_login .wrap_content .content .rules b {
  font-weight: 500;
}
.fvnks_main_login .body_login .wrap_content .main_footer {
  width: 100%;
  display: block;
  padding-top: 0px;
  text-align: center;
  color: #fff;
}
.fvnks_main_login .body_login .wrap_content .main_footer span {
  display: block;
  text-align: center;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  color: inherit;
}
.fvnks_main_login .body_login .wrap_content .main_footer span a {
  color: #fff;
}
.fvnks_main_login .body_login .wrap_content .main_footer a.btn_explore {
  display: inline-block;
  padding: 10px 20px 13px 20px;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  margin-top: 50px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_login .body_login .wrap_content .main_footer a.btn_explore:hover {
  color: #fff;
}
@media screen and (max-width: 700px) {
  .empry_responsive_project {
    display: table;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #2d3a47;
    color: #fff;
    padding: 30px;
  }
  .empry_responsive_project .body_empty_project {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  .empry_responsive_project .body_empty_project span {
    display: block;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
  }
  .fvnks_main_login {
    display: none;
  }
}
.fvnks_main_invite_expired {
  width: 100%;
  display: table;
  height: 100vh;
}
.fvnks_main_invite_expired .body_invite_expired {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content {
  width: 100%;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content {
  width: 280px;
  margin: 0 auto;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 30px;
  border: 2px dashed rgba(45, 58, 71, 0.2);
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content .figure {
  margin: 0 auto;
  display: block;
  width: 60px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content h3 {
  font-size: 38px;
  font-weight: 500;
  text-align: center;
  display: block;
  color: #2d3a47;
  padding-bottom: 10px;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content p {
  color: #2d3a47;
  padding-bottom: 10px;
  display: block;
  text-align: center;
  font-weight: 500;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content .context {
  font-size: 14px;
  display: block;
  padding: 10px 10px 20px 10px;
  text-align: center;
  color: rgba(45, 58, 71, 0.5);
  line-height: 1.5;
}
.fvnks_main_invite_expired .body_invite_expired .wrap_content .content .context b {
  color: #2d3a47;
  font-weight: 400;
}
.fvnks_main_register {
  width: 100%;
  display: table;
  height: 100vh;
}
.fvnks_main_register .body_register {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 50px 0px;
}
.fvnks_main_register .body_register .wrap_content {
  width: 100%;
}
.fvnks_main_register .body_register .wrap_content .content {
  width: 310px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  padding-bottom: 15px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 0px rgba(45, 58, 71, 0.05);
}
.fvnks_main_register .body_register .wrap_content .content .figure {
  margin: 0 auto;
  display: block;
  width: 60px;
  padding-bottom: 15px;
  padding-top: 5px;
}
.fvnks_main_register .body_register .wrap_content .content h3 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  display: block;
  color: #f95f40;
  padding-bottom: 5px;
}
.fvnks_main_register .body_register .wrap_content .content p {
  color: rgba(45, 58, 71, 0.5);
  padding-bottom: 35px;
  display: block;
  text-align: center;
}
.fvnks_main_register .body_register .wrap_content .content .wrap_user_invite {
  padding: 20px;
  background: rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.fvnks_main_register .body_register .wrap_content .content .wrap_user_invite .pic_user {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  margin-top: -40px;
  box-shadow: 0px 0px 0px 4px #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fvnks_main_register .body_register .wrap_content .content .wrap_user_invite .title {
  display: block;
  font-weight: 500;
  padding-top: 13px;
  padding-bottom: 5px;
  text-align: center;
}
.fvnks_main_register .body_register .wrap_content .content .wrap_user_invite .subtitle {
  font-size: 12px;
  display: block;
  text-align: center;
  color: rgba(45, 58, 71, 0.7);
}
.fvnks_main_register .body_register .wrap_content .content input {
  margin-bottom: 10px;
}
.fvnks_main_register .body_register .wrap_content .content .check {
  display: block;
  margin-bottom: 20px;
}
.fvnks_main_register .body_register .wrap_content .content .btn {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.fvnks_main_register .body_register .wrap_content .content .secondary {
  display: block;
  text-align: center;
  font-weight: 500;
}
.fvnks_main_register .body_register .wrap_content .content .rules {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.6);
  display: block;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 10px;
  line-height: 1.5;
}
.fvnks_main_register .body_register .wrap_content .content .rules.link {
  padding-top: 0px;
}
.fvnks_main_register .body_register .wrap_content .content .rules b {
  font-weight: 500;
}
.fvnks_main_register .body_register .wrap_content .content .cover {
  display: block;
  position: relative;
}
.fvnks_main_register .body_register .wrap_content .content .cover .view {
  position: absolute;
  z-index: 1;
  font-size: 12px;
  font-weight: 500;
  right: 12px;
  top: 9px;
}
.fvnks_main_register .body_register .wrap_content .content .cover input {
  padding-right: 60px;
}
.fvnks_main_recover {
  width: 100%;
  display: table;
  height: 100vh;
}
.fvnks_main_recover .body_recover {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.fvnks_main_recover .body_recover .wrap_content {
  width: 100%;
}
.fvnks_main_recover .body_recover .wrap_content .content {
  width: 300px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 0px rgba(45, 58, 71, 0.05);
}
.fvnks_main_recover .body_recover .wrap_content .content .figure {
  margin: 0 auto;
  display: block;
  width: 60px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.fvnks_main_recover .body_recover .wrap_content .content h3 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  display: block;
  color: #f95f40;
  padding-bottom: 10px;
}
.fvnks_main_recover .body_recover .wrap_content .content p {
  color: rgba(45, 58, 71, 0.7);
  padding-bottom: 10px;
  display: block;
  text-align: center;
}
.fvnks_main_recover .body_recover .wrap_content .content .context {
  font-size: 12px;
  display: block;
  padding: 0px 25px 20px 25px;
  text-align: center;
  color: rgba(45, 58, 71, 0.5);
  line-height: 1.4;
}
.fvnks_main_recover .body_recover .wrap_content .content input {
  margin-bottom: 10px;
}
.fvnks_main_recover .body_recover .wrap_content .content .btn {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.fvnks_main_recover .body_recover .wrap_content .content .secondary {
  display: block;
  text-align: center;
  font-weight: 500;
}
.fvnks_main_settings {
  width: 100%;
}
.fvnks_main_settings .body_main_settings {
  width: 100%;
  padding: 50px 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings {
  width: 100%;
  display: table;
  max-width: 750px;
  margin: 0 auto;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_header_settings {
  padding-bottom: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_header_settings h2 {
  font-weight: 500;
  font-size: 24px;
}
.fvnks_main_settings .body_main_settings .wrap_settings ul.main_nav_settins {
  width: 150px;
  float: left;
  padding-top: 20px;
  box-shadow: inset 0px 1px 0px rgba(45, 58, 71, 0.15);
}
.fvnks_main_settings .body_main_settings .wrap_settings ul.main_nav_settins li a {
  display: block;
  line-height: 1.5;
  padding: 5px 0px;
  color: rgba(45, 58, 71, 0.3);
  font-weight: normal;
}
.fvnks_main_settings .body_main_settings .wrap_settings ul.main_nav_settins li a:hover {
  color: rgba(45, 58, 71, 0.6);
}
.fvnks_main_settings .body_main_settings .wrap_settings ul.main_nav_settins li a.select {
  color: #2d3a47;
  font-weight: 500;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content {
  display: block;
  width: 100%;
  padding-left: 180px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content {
  width: 100%;
  color: #2d3a47;
  padding: 25px 30px 30px 30px;
  background: #fff;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .main_header_box {
  width: 100%;
  display: table;
  padding-bottom: 20px;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .main_header_box h2 {
  font-size: 18px;
  font-weight: 500;
  float: left;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .main_header_box a {
  float: right;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .main_header_box input {
  width: 150px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: -4px;
  padding: 4px 10px 5px 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile {
  width: 100%;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .pic_user {
  width: 70px;
  height: 70px;
  display: block;
  margin: 0 auto;
  margin-top: -50px;
  box-shadow: 0px 0px 0px 5px #fff;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .pic_user .pic_user_text {
  font-size: 16px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile h2 {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 26px;
  padding-top: 20px;
  padding-bottom: 6px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .mail {
  display: block;
  text-align: center;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .upgrade,
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .date {
  position: absolute;
  top: 50px;
  display: inline-block;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .upgrade {
  font-weight: 600;
  color: #6aa817;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .info_profile .date {
  right: 0px;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite {
  width: 100%;
  display: flex;
  padding-top: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li {
  width: 50%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li:first-child {
  padding-right: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li:last-child {
  padding-left: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content {
  width: 100%;
  height: 200px;
  background: #fff;
  padding: 20px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 1px rgba(45, 58, 71, 0.05);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .pic_user {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .pic_user .pic_user_text {
  font-size: 12px;
  text-indent: 1px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .user_active {
  display: block;
  text-align: center;
  padding-top: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .registred {
  display: block;
  text-align: center;
  padding-top: 5px;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .status {
  display: block;
  text-align: center;
  color: #6aa817;
  font-weight: 500;
  padding-top: 5px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.active .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: center;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .pic_user {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background: rgba(45, 58, 71, 0.2);
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .pic_user:before {
  display: none;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .pic_user .figure {
  display: block;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -7px;
  position: absolute;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available article {
  font-weight: 600;
  display: block;
  text-align: center;
  padding-top: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .footer_form {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .footer_form input {
  margin-bottom: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.available .footer_form button {
  width: 100%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending {
  text-align: center;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending .icon_ok {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: rgba(106, 168, 23, 0.1);
  position: relative;
  text-align: left;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending .icon_ok .figure {
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -9px;
  position: absolute;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending article {
  display: block;
  padding-top: 10px;
  font-weight: 500;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending .mail {
  font-size: 12px;
  color: #2d3a47;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 5px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending .expire {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 5px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_info_profile .main_grid_invite li .box_inite_content.pending .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: center;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account {
  width: 100%;
  display: table;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_photo_profile {
  float: left;
  width: 135px;
  height: 135px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: rgba(45, 58, 71, 0.05);
  position: relative;
  text-align: center;
  background-position: center center;
  background-size: cover;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_photo_profile:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  pointer-events: none;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_photo_profile:hover .btn_upload {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_photo_profile .btn_upload {
  position: relative;
  top: 41%;
  display: inline-block;
  padding: 3px 10px;
  padding-bottom: 5px;
  background: rgba(45, 58, 71, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_photo_profile .btn_upload:hover {
  color: #fff;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_info_user {
  display: block;
  padding-left: 160px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_info_user .base {
  display: block;
  padding-bottom: 15px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_info_user .base:last-child {
  padding-bottom: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_info_user .base article {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  padding-bottom: 3px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_account .wrap_info_user .base .detail {
  color: rgba(45, 58, 71, 0.7);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile {
  width: 100%;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile {
  width: 120px;
  height: 120px;
  bottom: -40px;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #e8edf1;
  text-align: center;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1), 0px 0px 0px 5px #ffffff;
  pointer-events: none;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile:hover .btn_upload,
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile:hover .btn_delete_photo {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_upload {
  position: relative;
  top: 41%;
  display: inline-block;
  padding: 3px 10px;
  padding-bottom: 5px;
  background: rgba(45, 58, 71, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_upload:hover {
  color: #fff;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_delete_photo {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 21px;
  height: 21px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_delete_photo:before,
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_delete_photo:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  left: 50%;
  margin-left: -6px;
  top: 50%;
  margin-top: -1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .btn_delete_photo:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .photo_profile .user_text {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  color: #fff;
  position: absolute;
  line-height: 0;
  top: 50%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile {
  width: 100%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile .background_profile {
  height: 180px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/bg-profile/bg_1.jpg") no-repeat center;
  background-size: cover;
  display: block;
  position: relative;
  margin: 0px -30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile .background_profile:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(45, 58, 71, 0.3);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile .background_profile .btn_upload {
  position: absolute;
  bottom: 20px;
  right: 30px;
  display: inline-block;
  padding: 3px 10px;
  padding-bottom: 5px;
  background: rgba(45, 58, 71, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile .background_profile .btn_upload:hover {
  color: #fff;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_photo_profile .wrap_background_profile .background_profile:hover .btn_upload {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_info_user {
  width: 100%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_info_user .global_form {
  padding-top: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_profile .wrap_info_user .global_form .left_content a {
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  padding-top: 8px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid {
  width: 100%;
  padding-bottom: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid:last-child {
  padding-bottom: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid article {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  display: table;
  width: 100%;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  padding: 10px 0px 12px 0px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid article .aditional {
  float: right;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  text-transform: none;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid article .aditional:hover {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid li {
  display: table;
  width: 100%;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  padding: 10px 0px 11px 0px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid li p {
  display: inline-block;
  line-height: 1.5;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid li .check2 {
  float: right;
  margin: 0px;
  padding-top: 3px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_notifications .main_grid li .check2 label {
  padding-left: 26px;
  padding-bottom: 0px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites {
  width: 100%;
  display: table;
  padding-bottom: 30px;
  padding-top: 20px;
  box-shadow: 0px -1px 0px rgba(45, 58, 71, 0.1);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites .left_content {
  float: left;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites .left_content:last-child span {
  padding-right: 0px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites .left_content span {
  display: inline-block;
  padding-right: 30px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites .right_content {
  float: right;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites .main_conunter_invites .right_content span {
  display: inline-block;
  padding-right: 0px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites {
  width: 100%;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li {
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  width: 100%;
  display: table;
  padding: 7px 0px 5px 0px;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li article {
  color: rgba(45, 58, 71, 0.3);
  font-size: 12px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 {
  float: left;
  width: 50%;
  position: relative;
  font-size: 12px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 .pic_user {
  width: 19px;
  height: 19px;
  vertical-align: top;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-right: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 .pic_user .pic_user_text {
  font-size: 8px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 .pic_invited {
  width: 19px;
  height: 19px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  background: rgba(45, 58, 71, 0.2);
  float: left;
  margin-right: 5px;
  position: relative;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 .pic_invited .figure {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: -4px;
  line-height: 0;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_1 .text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 80%;
  vertical-align: top;
  padding-top: 1px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_2 {
  float: left;
  width: 20%;
  font-size: 12px;
  padding-top: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_2 .green {
  color: #6aa817;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_3 {
  float: left;
  width: 20%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_3 a {
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_3 a:hover {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_4 {
  float: left;
  width: 10%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_4 a {
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_4 a:hover {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_5 {
  float: left;
  width: 10%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_invites ul.main_grid_invites li .col_6 {
  float: left;
  width: 10%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 2px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_passwords .info_password article {
  display: block;
  padding-bottom: 10px;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_passwords .info_password span {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  line-height: 1.5;
}
.fvnks_main_settings .body_main_settings .wrap_settings .main_content .section_box_content .wrap_content_passwords .info_password span.green {
  color: #6aa817;
  font-weight: 500;
}
.fvnks_main_wall {
  width: 100%;
}
.fvnks_main_wall .body_main_wall {
  padding: 30px 30px 50px 30px;
  width: 100%;
  position: relative;
  max-width: 1060px;
  margin: 0 auto;
}
.fvnks_main_wall .body_main_wall .fvnks_post_wall {
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.fvnks_main_wall .body_main_wall .main_intro_wall {
  width: 100%;
  padding: 30px;
  color: #2d3a47;
  line-height: 1.4;
}
.fvnks_main_wall .body_main_wall .main_intro_wall .figure {
  position: absolute;
  top: 30px;
  right: 30px;
}
.fvnks_main_wall .body_main_wall .main_intro_wall h1 {
  display: block;
  font-weight: 500;
  font-size: 24px;
  margin-top: -5px;
  padding-bottom: 15px;
}
.fvnks_main_wall .body_main_wall .main_intro_wall p {
  display: block;
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 15px;
  padding-right: 50px;
}
.fvnks_main_wall .body_main_wall .main_intro_wall span {
  display: block;
  font-size: 16px;
  color: rgba(45, 58, 71, 0.7);
  padding-bottom: 30px;
}
.fvnks_main_explore {
  width: 100%;
}
.fvnks_main_explore .body_main_explore {
  width: 100%;
  position: relative;
  max-width: 550px;
  margin: 0 auto;
  padding-top: 30px;
}
.fvnks_main_explore .body_main_explore h1 {
  font-size: 20px;
  font-weight: 500;
  display: block;
  padding-bottom: 30px;
  padding-top: 20px;
}
.fvnks_main_explore .body_main_explore .box_main_explore {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 2px 0px rgba(45, 58, 71, 0.04);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 30px;
  position: relative;
  color: #2d3a47;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_header {
  width: 100%;
  padding: 15px 20px 16px 20px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  font-size: 16px;
  position: relative;
  z-index: 2;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content {
  width: 100%;
  padding-bottom: 10px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content {
  padding: 20px;
  box-shadow: inset 0px -1px 0px rgba(45, 58, 71, 0.1);
  min-height: 100px;
  position: relative;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .main_icon_fav {
  width: 60px;
  height: 60px;
  background: rgba(45, 58, 71, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  position: relative;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .main_icon_fav:before {
  content: "";
  position: absolute;
  width: 34px;
  height: 34px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  left: 50%;
  margin-left: -17px;
  top: 50%;
  margin-top: -17px;
  background: #fff;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content {
  width: 100%;
  padding-left: 80px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .content {
  width: 100%;
  display: block;
  padding-right: 150px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .content .btn {
  position: absolute;
  right: 20px;
  top: 20px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .content .title {
  font-size: 18px;
  display: block;
  padding-bottom: 8px;
  padding-top: 4px;
  line-height: 25px;
  color: #2d3a47;
  font-weight: 400;
  min-height: 40px;
  cursor: pointer;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .content .title a {
  color: #2d3a47;
  font-weight: 400;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .content .description {
  font-size: 14px;
  color: rgba(45, 58, 71, 0.5);
  display: block;
  padding-bottom: 12px;
  line-height: 21px;
  font-weight: normal;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer {
  width: 100%;
  display: table;
  width: 100%;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .page_link {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  float: left;
  max-width: 35%;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .page_link a {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  width: 100%;
  display: inline-block;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .page_link .main_arrow {
  right: 0px;
  top: 0px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .page_link .wrap_popover {
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .detail_share {
  float: right;
  font-size: 12px;
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .detail_share span {
  display: inline-block;
  padding-left: 20px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_explore .body_main_explore .box_main_explore .main_content .wrap_content .global_info_content .footer .detail_share span:first-child {
  padding-left: 0px;
}
.fvnks_main_blog {
  width: 100%;
}
.fvnks_main_blog .body_main_blog {
  width: 100%;
  padding: 30px;
  max-width: 700px;
  margin: 0 auto;
}
.fvnks_main_upgrade {
  width: 100%;
}
.fvnks_main_upgrade .body_main_upgrade {
  width: 100%;
  padding: 30px;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.fvnks_main_upgrade .body_main_upgrade h1 {
  color: #f95f40;
  margin-top: 50px;
  margin-bottom: 50px;
}
.fvnks_main_upgrade .body_main_upgrade .price {
  display: block;
  color: #65819e;
  font-size: 80px;
  font-weight: 200;
}
.fvnks_main_upgrade .body_main_upgrade .currency {
  display: block;
  color: #65819e;
  font-size: 20px;
  margin-bottom: 30px;
}
.fvnks_main_upgrade .body_main_upgrade .btn {
  padding: 20px 40px;
  padding-bottom: 21px;
  font-size: 16px;
  margin-bottom: 50px;
}
.fvnks_main_upgrade .body_main_upgrade p {
  display: block;
  padding: 0px 60px;
  font-size: 13px;
  font-weight: 300;
  color: #2d3a47;
}
.fvnks_main_inbox {
  width: 100%;
  padding-bottom: 100px;
  min-height: 100vh;
}
.fvnks_main_inbox .body_main_inbox {
  width: 100%;
  padding: 30px;
  max-width: 650px;
  margin: 0 auto;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox {
  width: 100%;
  display: table;
  position: relative;
  padding: 0px 15px 20px 15px;
  box-shadow: 0px 1px 0px #d9e0e7;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content {
  float: left;
  padding-top: 7px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  cursor: default;
  margin-top: -2px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title .text {
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title .main_arrow {
  right: 0px;
  top: 0px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title:focus .text {
  color: #2d3a47;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title:focus .main_arrow .icon_arrow_options {
  opacity: .9;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_title .wrap_popover {
  top: 25px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 20px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search:before {
  content: "";
  position: absolute;
  height: 31px;
  width: 1px;
  background: rgba(45, 58, 71, 0.1);
  left: 0px;
  top: -7px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox {
  box-shadow: none !important;
  width: 110px;
  padding: 0px;
  padding-left: 25px;
  background: url("core/tpl/core/tpl/../../../../../../../images/core/icons/icon-20.png") no-repeat left -21px transparent;
  background-size: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  opacity: .5;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox:focus {
  opacity: 1;
  width: 200px;
  padding-right: 20px;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.8);
  text-transform: none;
  font-size: inherit;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox::-moz-placeholder {
  color: rgba(45, 58, 71, 0.8);
  font-size: inherit;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox:focus::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .left_content .wrap_search input.search_inbox:focus::-moz-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
.fvnks_main_inbox .body_main_inbox .main_header_inbox .right_content {
  float: right;
}
.fvnks_main_inbox .body_main_inbox .main_user {
  display: block;
  padding: 15px;
  box-shadow: inset 0px -1px 0px #d9e0e7;
  position: relative;
  cursor: pointer;
  margin-bottom: -1px;
}
.fvnks_main_inbox .body_main_inbox .main_user .check {
  display: inline-block;
  margin: 0px;
  margin-right: 5px;
  margin-top: 7px;
  vertical-align: top;
}
.fvnks_main_inbox .body_main_inbox .main_user .user {
  display: inline-block;
  vertical-align: top;
  height: 35px;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .pic_user {
  width: 35px;
  height: 35px;
  margin-right: 7px;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .pic_user .pic_user_text {
  font-size: 12px;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .info_user {
  display: inline-block;
  vertical-align: top;
  line-height: 1.3;
  margin-top: -1px;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .info_user .title_user {
  display: block;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 500;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .info_user .last_message {
  display: block;
  color: rgba(45, 58, 71, 0.5);
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-top: 2px;
  font-size: 12px;
}
.fvnks_main_inbox .body_main_inbox .main_user .user .info_user .last_message svg {
  opacity: .6;
}
.fvnks_main_inbox .body_main_inbox .main_user:hover {
  background: #fff;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content {
  position: absolute;
  top: 13px;
  right: 17px;
  bottom: 0px;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .data {
  display: inline-block;
  color: rgba(45, 58, 71, 0.5);
  font-size: 12px;
  padding-right: 30px;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .main_arrow {
  right: 0px;
  top: 1px;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .main_arrow .icon_arrow_options:hover {
  opacity: .9;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .main_arrow .wrap_popover {
  width: 110px;
  left: 50%;
  margin-left: -55px;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
  top: 22px;
}
.fvnks_main_inbox .body_main_inbox .main_user .right_content .count_number {
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: 2px;
  padding-top: 2px;
  width: 17px;
  height: 17px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f95f40;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
}
.fvnks_main_inbox .body_main_inbox .main_message {
  clear: both;
  display: block;
  margin: 0px -70px;
  background: #fff;
  padding: 15px 0px 0px 0px;
  box-shadow: 0px 0px 0px 1px #d9e0e7;
  margin-top: 1px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header {
  width: 100%;
  display: table;
  position: relative;
  padding: 0px 20px 15px 20px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header:before {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 1px;
  background: rgba(45, 58, 71, 0.1);
  left: 20px;
  right: 20px;
  z-index: 1;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .pic_user {
  float: left;
  margin-right: 10px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .name_user {
  vertical-align: top;
  display: inline-block;
  padding-top: 5px;
  font-weight: 500;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .main_arrow {
  right: 20px;
  top: 7px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .main_arrow .icon_arrow_options:hover {
  opacity: .9;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .main_arrow .wrap_popover {
  width: 110px;
  left: 50%;
  margin-left: -55px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_header .main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
  top: 26px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content {
  height: 45vh;
  overflow: auto;
  position: relative;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content {
  width: 100%;
  bottom: 0px;
  padding: 0px 30px 20px 30px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content {
  width: 100%;
  padding-top: 20px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .empty_row {
  display: block;
  height: 20px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message {
  width: 100%;
  padding-top: 5px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message {
  display: inline-block;
  padding: 6px;
  max-width: 75%;
  background: rgba(45, 58, 71, 0.1);
  color: #2d3a47;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1.4;
  position: relative;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message.link {
  min-width: 73%;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .fvnks_main_link {
  margin-top: 2px;
  margin-bottom: 1px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .fvnks_main_link .wrap_link {
  box-shadow: none;
  margin-top: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  text-align: left;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .user {
  display: block;
  padding-right: 70px;
  position: relative;
  font-weight: 500;
  padding-left: 5px;
  padding-top: 2px;
  text-align: left;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .user .data {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.3);
  position: absolute;
  right: 5px;
  top: 3px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .text {
  display: block;
  padding: 1px 5px 2px 5px;
  color: #2d3a47;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .text.like {
  opacity: .7;
  padding-bottom: 0px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message .message .text a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message.my {
  text-align: right;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message.my .message {
  background: rgba(106, 168, 23, 0.15);
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message.my .message .text {
  text-align: left;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message.my .message .fvnks_main_link .wrap_link .wrap_popover {
  left: auto;
  margin-left: auto;
  margin-top: auto;
  top: auto;
  right: -7px;
  top: 25px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_content .wrap_content .main_message_content .wrap_message.my .message .fvnks_main_link .wrap_link .wrap_popover .indicative_arrow {
  left: auto;
  margin-left: auto;
  margin-top: auto;
  top: auto;
  top: -7px;
  right: 10px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer {
  width: 100%;
  position: relative;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer:before {
  content: "";
  position: absolute;
  top: -1px;
  height: 1px;
  background: rgba(45, 58, 71, 0.1);
  left: 20px;
  right: 20px;
  z-index: 1;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer .wrap_footer .icon_linke {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: .6;
  cursor: pointer;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer .wrap_footer .icon_linke:active {
  opacity: .3;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer .wrap_footer .icon_linke svg {
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -14px;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer .wrap_footer textarea {
  box-shadow: none !important;
  padding: 18px 70px 22px 22px;
  line-height: 1.4;
  max-height: 300px;
  overflow-y: auto;
  display: block;
}
.fvnks_main_inbox .body_main_inbox .main_message .main_footer .wrap_footer textarea.dis {
  box-shadow: none;
  background: #fff;
  color: rgba(45, 58, 71, 0.2) !important;
}
.fvnks_main_profile_user {
  width: 100%;
  position: relative;
  background: rgba(45, 58, 71, 0.03);
  min-height: 100vh;
}
.fvnks_main_profile_user .main_profile_user {
  padding: 60px 30px 30px 30px;
  width: 100%;
  position: relative;
  background: #fff;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
}
.fvnks_main_profile_user .main_profile_user.invert {
  background: url("core/tpl/core/tpl/../../../../../../../images/core/bg-profile/bg_1.jpg") no-repeat center;
  background-size: cover;
  box-shadow: inset 0px -1px 0px rgba(45, 58, 71, 0.2);
}
.fvnks_main_profile_user .main_profile_user.invert:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(45, 58, 71, 0.5);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .profile_content {
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .profile_content .pic_user {
  cursor: pointer;
  box-shadow: inset 0px 0px 0px 2px #ffffff, inset 0px 0px 0px 3px rgba(45, 58, 71, 0.1);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .profile_content .pic_user:before {
  display: none;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .info_profile h2 {
  color: #fff;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .info_profile p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .button_options .btn.secondary {
  box-shadow: none;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .button_options .btn.blue {
  box-shadow: none;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .button_options .btn.profile {
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  color: #fff;
  background: transparent;
  font-weight: 500;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .button_options .btn.profile:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.7);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .button_options .already_follow {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 8px;
  text-align: right;
  font-size: 12px;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_arrow .icon_arrow_options:before,
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_arrow .icon_arrow_options:after {
  background: #fff;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .empty_link {
  color: rgba(255, 255, 255, 0.5);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile {
  padding-left: 0px;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile a {
  color: rgba(255, 255, 255, 0.7);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile a:hover {
  color: #fff;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile .icon_fav {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile .icon_fav:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  left: -1px;
  top: -1px;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .wrap_url_profile .icon_fav img {
  width: 16px;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .right_content {
  position: absolute;
  right: 0px;
  top: 16px;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .complement_info .right_content span {
  color: rgba(255, 255, 255, 0.5);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .left_content li a {
  color: rgba(255, 255, 255, 0.5);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .left_content li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .left_content li.select a {
  color: #fff;
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .right_content a {
  color: rgba(255, 255, 255, 0.5);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .right_content a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.fvnks_main_profile_user .main_profile_user.invert .wrap_profile_user .main_tabs_section .right_content a.select {
  color: #e6e6e6;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content {
  display: table;
  position: relative;
  width: 100%;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  padding-bottom: 20px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .pic_user {
  width: 57px;
  height: 57px;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .pic_user .pic_user_text {
  font-size: 16px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .main_icon_fav {
  width: 57px;
  height: 57px;
  background: rgba(45, 58, 71, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  position: relative;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .main_icon_fav:before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  left: 50%;
  margin-left: -16px;
  top: 50%;
  margin-top: -16px;
  background: #fff;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_link_profile {
  width: 100%;
  display: block;
  padding-left: 77px;
  padding-right: 150px;
  line-height: 1.4;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_link_profile h2 {
  font-size: 22px;
  font-weight: normal;
  display: block;
  padding-bottom: 3px;
  margin-top: -2px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_link_profile p {
  font-size: 14px;
  display: block;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 5px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_profile {
  width: 100%;
  display: block;
  padding-left: 77px;
  line-height: 1.3;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_profile b {
  display: inline-block;
  vertical-align: top;
  max-width: 60%;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_profile b h2 {
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding-bottom: 3px;
  margin-top: -2px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_profile .pro {
  display: inline-block;
  margin-right: 0px;
  margin-left: 3px;
  font-size: 9px;
  vertical-align: top;
  margin-top: 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  color: #fff;
  background: #45D694;
  padding: 2px 4px;
  padding-bottom: 3px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .info_profile p {
  font-size: 18px;
  display: block;
  color: rgba(45, 58, 71, 0.6);
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .button_options {
  position: absolute;
  right: 0px;
  top: 0px;
  display: table;
  padding-right: 25px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .button_options .btn {
  padding: 5px 15px;
  padding-bottom: 7px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .button_options .main_arrow {
  right: 0px;
  top: 5px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .profile_content .button_options .wrap_popover {
  width: 180px;
  left: 50%;
  margin-left: -90px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info {
  display: table;
  position: relative;
  width: 100%;
  /*box-shadow: 0px 1px 0px fade(@dark, 10%);*/
  padding: 16px 0px 15px 0px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile {
  position: relative;
  padding-left: 25px;
  padding-right: 20px;
  display: inline-block;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile.link {
  padding-left: 0px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile .icon_fav {
  position: absolute;
  left: 0px;
  top: 2px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile .icon_fav img {
  width: 16px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile a {
  display: inline-block;
  color: rgba(45, 58, 71, 0.7);
  font-weight: 400;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile a:hover {
  color: #2d3a47;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile span {
  color: rgba(45, 58, 71, 0.3);
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile .main_arrow {
  right: 0px;
  top: 0px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .wrap_url_profile .wrap_popover {
  width: 220px;
  left: 50%;
  margin-left: -110px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .right_content {
  position: absolute;
  right: 0px;
  top: 16px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .right_content span {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .complement_info .right_content span b {
  font-weight: 500;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section {
  position: relative;
  display: table;
  width: 100%;
  padding-top: 30px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content {
  float: left;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li {
  display: inline-block;
  position: relative;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li a {
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
  text-align: center;
  font-weight: normal;
  margin-right: 25px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li a:hover {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li a b {
  font-weight: 500;
  display: block;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li.select a {
  color: #2d3a47;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li.select:before,
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li.select:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  bottom: -31px;
  left: 50%;
  margin-left: -21px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #eff2f5;
  z-index: 1;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .left_content li.select:after {
  z-index: 0;
  bottom: -30px;
  border-bottom: 9px solid rgba(45, 58, 71, 0.25);
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content {
  float: right;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content a {
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
  text-align: center;
  font-weight: normal;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content a:hover {
  color: rgba(45, 58, 71, 0.8);
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content a b {
  font-weight: 600;
  display: block;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content a.select {
  color: #192128;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content .owner {
  font-size: 12px;
  display: inline-block;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 17px;
}
.fvnks_main_profile_user .main_profile_user .wrap_profile_user .main_tabs_section .right_content .owner a {
  font-weight: 500;
}
.fvnks_main_profile_user .wrap-tabs {
  display: block;
  width: 100%;
  padding: 30px 30px 100px 30px;
}
.fvnks_main_profile_user .wrap-tabs section {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
.fvnks_main_profile_user .wrap-tabs section .empty {
  width: 100%;
  display: block;
  text-align: center;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 50px;
}
.fvnks_main_profile_tag {
  width: 100%;
  position: relative;
  min-height: 100vh;
}
.fvnks_main_profile_tag .main_profile_tag {
  padding: 60px 30px 65px 30px;
  width: 100%;
  position: relative;
  background: rgba(45, 58, 71, 0.5);
}
.fvnks_main_profile_tag .main_profile_tag .wrap_profile_tag {
  width: 100%;
  color: #fff;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.fvnks_main_profile_tag .main_profile_tag .wrap_profile_tag h1 {
  font-weight: 500;
  color: #fff;
  display: block;
  padding-bottom: 10px;
}
.fvnks_main_profile_tag .main_profile_tag .wrap_profile_tag p {
  color: #fff;
}
.fvnks_main_profile_tag .body_main_profile_tag {
  padding: 30px 30px 50px 30px;
  width: 100%;
  position: relative;
  max-width: 1060px;
  margin: 0 auto;
}
.fvnks_main_profile_tag .body_main_profile_tag .fvnks_main_tags {
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.fvnks_error_404 {
  width: 100%;
}
.fvnks_error_404 .body_error_404 {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 100px;
  line-height: 1.4;
}
.fvnks_error_404 .body_error_404 article {
  font-size: 20px;
  display: block;
  text-align: center;
  padding-bottom: 5px;
  font-weight: 500;
}
.fvnks_error_404 .body_error_404 .figure_404 {
  display: block;
  text-align: center;
  opacity: .3;
  padding-bottom: 20px;
}
.fvnks_error_404 .body_error_404 p {
  display: block;
}
.main_footer_landing {
  width: 100%;
  padding: 60px 40px;
  padding-bottom: 80px;
}
.main_footer_landing .wrap_footer {
  max-width: 1100px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}
.main_footer_landing .wrap_footer .logo {
  max-width: 100px;
}
.main_footer_landing .wrap_footer .text {
  color: rgba(45, 58, 71, 0.8);
  font-size: 12px;
  font-weight: 400;
  display: block;
  margin-top: 10px;
}
.main_footer_landing .wrap_footer .text a {
  color: rgba(45, 58, 71, 0.8);
  font-size: 12px;
  font-weight: 600;
}
.main_footer_landing .wrap_footer .wrap_social {
  float: right;
}
.main_footer_landing .wrap_footer .wrap_social span {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  font-size: 11px;
  margin-right: 5px;
}
.main_footer_landing .wrap_footer .wrap_social .ico {
  width: 27px;
  height: 27px;
  display: inline-block;
  opacity: .3;
  margin-left: 7px;
}
.main_footer_landing .wrap_footer .wrap_social .ico.twitter {
  background: url("landing/elements/landing/elements/../../../../../../../images/icons/landing/ico-social.png") no-repeat center 5px;
}
.main_footer_landing .wrap_footer .wrap_social .ico.facebook {
  background: url("landing/elements/landing/elements/../../../../../../../images/icons/landing/ico-social.png") no-repeat center -25px;
}
.main_footer_landing .wrap_footer .wrap_social .ico.google {
  background: url("landing/elements/landing/elements/../../../../../../../images/icons/landing/ico-social.png") no-repeat center -55px;
}
.main_footer_landing .wrap_footer .wrap_social .ico:hover {
  opacity: .7;
}
@media screen and (max-width: 980px) {
  .main_footer_landing .wrap_footer li {
    padding-right: 30px;
  }
}
@media screen and (max-width: 800px) {
  
}
.main_header_landing_mobile {
  height: 46px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #f95f40;
  opacity: .96;
  color: #fff;
  display: none;
  text-align: center;
  z-index: 11;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.main_header_landing_mobile .title_header {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 15px;
  display: block;
  text-align: center;
  line-height: 44px;
}
.main_header_landing_mobile .logo_header_mobile {
  height: 19px;
  margin: 0 auto;
  display: inline-block;
  margin-top: 13px;
}
.main_header_landing_mobile .ico_open_menu_line {
  display: inline-block;
  height: 45px;
  width: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.main_header_landing_mobile .ico_open_menu_line i {
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 20px;
  background: #fff;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -1px;
}
.main_header_landing_mobile .ico_open_menu_line i:before,
.main_header_landing_mobile .ico_open_menu_line i:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background: #fff;
  top: 50%;
  margin-top: -10px;
}
.main_header_landing_mobile .ico_open_menu_line i:before {
  left: 7px;
}
.main_header_landing_mobile .ico_open_menu_line i:after {
  right: 7px;
}
@media screen and (max-width: 800px) {
  .main_header_landing_mobile {
    display: block;
  }
}
.main_header_landing {
  width: 100%;
  padding: 30px;
}
.main_header_landing .wrap_menu {
  max-width: 1100px;
  margin: 0 auto;
}
.main_header_landing .wrap_menu li {
  vertical-align: top;
  display: inline-block;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
}
.main_header_landing .wrap_menu li .sep {
  height: 30px;
  width: 1px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
  margin-right: 16px;
  margin-left: 15px;
}
.main_header_landing .wrap_menu li a {
  color: #333;
}
.main_header_landing .wrap_menu li a:hover {
  color: rgba(51, 51, 51, 0.5);
}
.main_header_landing .wrap_menu li .logo {
  display: inline-block;
  margin-right: 15px;
}
.main_header_landing .wrap_menu li .logo_mini {
  display: none;
}
.main_header_landing .wrap_menu li .menu_header {
  display: inline-block;
  vertical-align: top;
}
.main_header_landing .wrap_menu li .menu_header a {
  margin-left: 20px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
.main_header_landing .wrap_menu li:last-child {
  float: right;
  font-size: 13px;
  padding-top: 1px;
}
.main_header_landing .wrap_menu li:last-child .btn.landing {
  margin-left: 20px;
  display: inline;
}
@media screen and (max-width: 980px) {
  .main_header_landing .wrap_menu li .logo_sldc {
    display: none;
  }
  .main_header_landing .wrap_menu li .logo_sldc_mini {
    display: inline-block;
  }
}
@media screen and (max-width: 800px) {
  .main_header_landing {
    display: none;
  }
}
.main_lateral_popup_menu {
  width: 0%;
  color: #fff;
  max-width: 380px;
  position: fixed;
  overflow: auto;
  top: -50px;
  bottom: -100px;
  right: 0px;
  background: #2d3a47;
  z-index: 20;
  box-shadow: 0px 1px 100px rgba(0, 0, 0, 0.2);
  display: none;
}
.main_lateral_popup_menu .wrap_lateral_content {
  width: 100%;
  padding: 100px 0px;
  padding-bottom: 150px;
}
.main_lateral_popup_menu .wrap_lateral_content li {
  display: block;
  position: relative;
  color: #fff;
}
.main_lateral_popup_menu .wrap_lateral_content li.sel_opt:before {
  content: "";
  position: absolute;
  width: 3px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  background: #f95f40;
}
.main_lateral_popup_menu .wrap_lateral_content li a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  font-size: 17px;
  font-weight: lighter;
}
@media screen and (max-width: 800px) {
  .main_lateral_popup_menu {
    display: block;
  }
}
.fvnks_header_landing {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px;
}
.fvnks_header_landing .content_left {
  display: inline-block;
  top: 0px;
  left: 0px;
  padding-top: 23px;
}
.fvnks_header_landing .content_center {
  display: inline-block;
  width: 120px;
  margin: 0 auto;
  top: 0px;
  left: 0px;
}
.fvnks_header_landing .content_center img {
  cursor: pointer;
}
.fvnks_header_landing .content_right {
  position: absolute;
  top: 70px;
  right: 30px;
}
.fvnks_header_landing .content_right ul.main_menu {
  display: table;
}
.fvnks_header_landing .content_right ul.main_menu li {
  float: left;
}
.fvnks_header_landing .content_right ul.main_menu li a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}
.fvnks_header_landing .content_right ul.main_menu li a:hover {
  color: #fff;
}
.fvnks_header_landing .content_right ul.main_menu li.separator {
  display: inline-block;
  margin: 0px 20px;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}
.fvnks_header_landing .content_right ul.main_menu li.separator:before {
  content: "";
  width: 5px;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  left: -9px;
  top: 9px;
  display: block;
}
.fvnks_header_landing .content_right ul.main_menu li.separator:after {
  content: "";
  width: 5px;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  right: -9px;
  top: 9px;
  display: block;
}
@media screen and (max-width: 800px) {
  .fvnks_header_landing .content_right {
    display: none;
  }
}
.icon_50 {
  background: url("landing/tpl/landing/tpl/../../../../../../../images/landing/icons/icon-50.png") no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  background-size: 50px;
}
.main_tpl_default_home_landing {
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background: rgba(45, 58, 71, 0.05);
  display: block;
}
.main_tpl_default_home_landing .main_claim {
  width: 100%;
  background: #2d3a47;
  text-align: center;
  display: block;
}
.main_tpl_default_home_landing .main_claim .intro_text {
  display: inline-block;
  max-width: 700px;
  margin: 0 auto;
  color: #fff;
}
.main_tpl_default_home_landing .main_claim .intro_text h1 {
  font-size: 36px;
  display: block;
  font-weight: 500;
  padding-bottom: 20px;
}
.main_tpl_default_home_landing .main_claim .intro_text p {
  font-size: 22px;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  line-height: 32px;
  padding: 0px 30px;
  padding-bottom: 50px;
}
.main_tpl_default_home_landing .main_claim .intro_img {
  display: block;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  bottom: 0px;
  overflow: hidden;
  padding: 0px 30px;
}
.main_tpl_default_home_landing .main_claim .intro_img img {
  position: relative;
  bottom: -7px;
  width: 100%;
}
.main_tpl_default_home_landing .main_features {
  display: block;
  background: #fff;
  width: 100%;
  max-width: 100%;
  padding: 80px 30px;
  text-align: center;
}
.main_tpl_default_home_landing .main_features .intro_text {
  display: block;
  max-width: 700px;
  margin: 0 auto;
  color: #2d3a47;
}
.main_tpl_default_home_landing .main_features .intro_text h2 {
  font-size: 24px;
  display: block;
  font-weight: 500;
  padding-bottom: 10px;
}
.main_tpl_default_home_landing .main_features .intro_text p {
  font-size: 22px;
  color: rgba(45, 58, 71, 0.7);
  display: block;
  line-height: 32px;
}
.main_tpl_default_home_landing .main_features .intro_text p a {
  color: #f95f40;
}
.main_tpl_default_home_landing .main_features .main_video {
  display: inline-block;
  width: 163px;
  height: 106px;
  margin: 0 auto;
  margin: 40px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  background: url("landing/tpl/landing/tpl/../../../../../../../images/landing/intro.jpg") no-repeat center;
  background-size: cover;
  box-shadow: 0px 1px 4px rgba(45, 58, 71, 0.1);
}
.main_tpl_default_home_landing .main_features .main_video:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(45, 58, 71, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main_tpl_default_home_landing .main_features .main_video .icon_50 {
  opacity: .8;
  cursor: pointer;
  z-index: 1;
  position: relative;
}
.main_tpl_default_home_landing .main_features .main_video .icon_50.play {
  background-position: 0px -200px;
  top: 27px;
  left: 35%;
}
.main_tpl_default_home_landing .main_features .main_video .icon_50:hover {
  opacity: 1;
}
.main_tpl_default_home_landing .main_features .wrap_features {
  display: table;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-top: 10px;
  color: #2d3a47;
  padding: 0px 20px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature {
  display: table-cell;
  width: 25%;
  text-align: center;
  position: relative;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .icon_50 {
  position: relative;
  margin: 0 auto;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .icon_50.collect {
  background-position: 0px 0px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .icon_50.love {
  background-position: 0px -50px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .icon_50.follow {
  background-position: 0px -100px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .icon_50.share {
  background-position: 0px -150px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature .title {
  display: block;
  color: #2d3a47;
  font-weight: 500;
  font-size: 16px;
  padding-top: 14px;
  padding-bottom: 10px;
}
.main_tpl_default_home_landing .main_features .wrap_features li.feature p {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: rgba(45, 58, 71, 0.7);
  line-height: 1.5;
  padding: 0px 20px;
}
@media screen and (max-width: 800px) {
  .main_tpl_default_home_landing .main_features {
    padding-bottom: 40px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features {
    padding-bottom: 0px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features li.feature {
    width: 50%;
    display: inline-block;
    margin-bottom: 40px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features li.feature p {
    padding: 0px 40px;
  }
}
@media screen and (max-width: 600px) {
  .main_tpl_default_home_landing .main_features {
    padding-bottom: 80px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features {
    padding-bottom: 0px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features li.feature {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    padding: 0px;
    margin-bottom: 40px;
    max-width: 280px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features li.feature p {
    padding: 0px;
  }
  .main_tpl_default_home_landing .main_features .wrap_features li.feature:last-child {
    margin-bottom: 0px;
  }
}
.wrap_alert {
  position: fixed;
  right: 35px;
  bottom: 35px;
  visibility: hidden;
  opacity: 0;
  z-index: 9999999;
}
.wrap_alert .alert {
  position: relative;
  font-size: 12px;
  color: #fff;
  background: #2d3a47;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  max-width: 700px;
  padding: 15px 20px;
  padding-bottom: 17px;
  padding-right: 60px;
  line-height: 1.4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.wrap_alert .alert a {
  color: #fede02;
  font-weight: 600;
  display: inline-block;
}
.wrap_alert .alert p {
  display: block;
}
.wrap_alert .alert .close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 13px;
  right: 14px;
  opacity: 0.5;
  cursor: pointer;
}
.wrap_alert .alert .close:before,
.wrap_alert .alert .close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: 0px;
}
.wrap_alert .alert .close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.wrap_alert .alert .close:hover {
  opacity: 1;
}
.wrap_grid {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 15px;
  position: relative;
}
.wrap_grid.w2 li {
  width: 50%;
}
.wrap_grid.w3 li {
  width: 33.33%;
}
.wrap_grid.w4 li {
  width: 25%;
}
.wrap_grid.w5 li {
  width: 20%;
}
.wrap_grid li {
  margin-right: -4.5px;
  margin-bottom: -4.5px;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
  position: relative;
  letter-spacing: 0.5px;
}
.wrap_grid li .content {
  width: 100%;
  padding: 20px;
}
.main_confirm {
  width: 330px;
  padding: 25px 30px 30px 30px;
  margin: 0 auto;
  background: #fff;
  position: relative;
  color: #f95f40;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.main_confirm article {
  font-size: 20px;
  display: block;
  font-weight: 500;
  padding-bottom: 15px;
}
.main_confirm article.red {
  color: #f95f40;
}
.main_confirm p {
  font-size: 16px;
  line-height: 1.4;
  display: block;
  padding-bottom: 25px;
  color: rgba(45, 58, 71, 0.9);
}
.main_confirm p b {
  font-weight: 600;
  color: #192128;
}
.main_confirm span {
  font-size: 14px;
  color: rgba(45, 58, 71, 0.7);
  line-height: 1.4;
  display: block;
  padding-bottom: 25px;
  margin-top: -10px;
}
.main_confirm .close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 13px;
  right: 14px;
  opacity: 0.5;
  cursor: pointer;
}
.main_confirm .close:before,
.main_confirm .close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: 0px;
}
.main_confirm .close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.main_confirm .close:hover {
  opacity: 1;
}
.main_confirm .footer .btn.secondary {
  box-shadow: none;
  background: none;
  font-weight: 500;
  color: rgba(45, 58, 71, 0.7);
}
.main_confirm .footer .btn.secondary:hover {
  color: #2d3a47;
}
.main_modal {
  background-color: rgba(45, 58, 71, 0.5);
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  min-width: 980px;
  z-index: 50;
}
.main_modal .wrap_modal {
  width: 100%;
  height: 100vh;
  display: table-cell;
  vertical-align: middle;
}
.main_modal .wrap_modal .content_modal {
  width: 100%;
  padding: 50px 0px;
  max-height: 100vh;
  position: relative;
}
@media screen and (max-width: 700px) {
  .main_modal {
    min-width: auto;
  }
  .main_modal .main_popup {
    width: 100% !important;
  }
}
.pic_user {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #78C71D;
  position: relative;
  overflow: hidden;
  cursor: default;
  background-size: cover;
  background-position: center center;
}
.pic_user:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pic_user.blue {
  background-color: #395bbf;
}
.pic_user.yellow {
  background-color: #fede02;
}
.pic_user.red {
  background-color: #fa6447;
}
.pic_user.user {
  background: url("components/components/../../../../../images/components/user.png") no-repeat !important;
  background-size: cover !important;
}
.pic_user .pic_user_text {
  font-weight: bold;
  text-align: center;
  width: 100%;
  font-size: 10px;
  position: absolute;
  line-height: 0px;
  top: 50%;
  margin-top: 0px;
  color: #fff;
}
.main_arrow {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.main_arrow.bottom_right .wrap_popover {
  right: 0px;
  top: 20px;
}
.main_arrow.bottom_left .wrap_popover {
  left: 0px;
  top: 20px;
}
.main_arrow.top_left .wrap_popover {
  left: 0px;
  bottom: 20px;
}
.main_arrow.top_right .wrap_popover {
  right: 0px;
  bottom: 20px;
}
.main_arrow.middle_top .wrap_popover {
  bottom: 25px;
}
.main_arrow.middle_top .wrap_popover .indicative_arrow {
  bottom: -7px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.main_arrow.middle_bottom .wrap_popover {
  top: 25px;
}
.main_arrow.middle_bottom .wrap_popover .indicative_arrow {
  top: -7px;
}
.main_arrow .icon_arrow_options {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  /*background: #333;*/
  top: 50%;
  margin-top: -10px;
  z-index: 1;
  opacity: .5;
}
.main_arrow .icon_arrow_options:before,
.main_arrow .icon_arrow_options:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 1px;
  background: #2d3a47;
  left: 50%;
  margin-left: -1px;
  top: 50%;
  margin-top: -1px;
}
.main_arrow .icon_arrow_options:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 6px;
}
.main_arrow .icon_arrow_options:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  right: 6px;
}
.main_arrow:focus .icon_arrow_options {
  opacity: 1;
}
.main_arrow:focus .wrap_popover {
  visibility: visible;
  opacity: 1;
}
.wrap_popover {
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 20 !important;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  width: 150px;
  left: 50%;
  margin-left: -75px;
}
.wrap_popover .indicative_arrow {
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -7px;
  width: 0px;
  height: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(45, 58, 71, 0.3);
}
.wrap_popover .indicative_arrow:before {
  content: "";
  position: absolute;
  top: 1px;
  left: -7px;
  width: 0px;
  height: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}
.wrap_popover .big_indicative_arrow {
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -12px;
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid rgba(45, 58, 71, 0.25);
}
.wrap_popover .big_indicative_arrow:before {
  content: "";
  position: absolute;
  top: 1px;
  left: -12px;
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
}
.wrap_popover ul.main_popover_options {
  width: 100%;
  padding: 4px;
}
.wrap_popover ul.main_popover_options li {
  width: 100%;
  padding: 5px 17px;
  padding-bottom: 6px;
  color: rgba(45, 58, 71, 0.7);
  font-size: 14px;
  position: relative;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
}
.wrap_popover ul.main_popover_options li:hover,
.wrap_popover ul.main_popover_options li.selected {
  background: rgba(45, 58, 71, 0.05);
  color: #2d3a47;
}
.wrap_popover ul.main_popover_options article {
  font-size: 12px;
  font-weight: 500;
  color: rgba(45, 58, 71, 0.3);
  display: block;
  padding: 7px 10px;
}
.wrap_popover ul.main_popover_options.icon li {
  padding-left: 37px;
}
.wrap_popover ul.main_popover_options.icon li .pic_user {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 4px;
}
.wrap_popover ul.main_popover_options.icon li .pic_user .pic_user_text {
  font-size: 9px;
}
.wrap_popover ul.main_popover_options.icon li .icon_fav {
  position: absolute;
  width: 20px;
  height: 20px;
  /*background: fade(@dark, 10%);*/
  left: 10px;
  top: 4px;
  text-align: center;
  line-height: 1.5;
}
.wrap_popover ul.main_popover_options.icon li .icon_fav img {
  width: 16px;
  position: absolute;
  top: 2px;
  left: 2px;
}
.wrap_popover ul.main_popover_options.icon li small {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.3);
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
}
.wrap_popover .global_content .main_header_popover {
  width: 100%;
  display: block;
  position: relative;
  min-height: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  z-index: 1;
}
.wrap_popover .global_content .main_header_popover .wrap_header_popover {
  width: 100%;
  padding: 8px 15px;
  padding-bottom: 9px;
  display: table;
  font-size: 12px;
}
.wrap_popover .global_content .main_header_popover .wrap_header_popover .first {
  float: left;
}
.wrap_popover .global_content .main_header_popover .wrap_header_popover .last {
  float: right;
}
.wrap_popover .global_content .main_footer_popover {
  width: 100%;
  display: block;
  position: relative;
  min-height: 8px;
  box-shadow: 0px -1px 0px rgba(45, 58, 71, 0.1);
  z-index: 1;
}
.wrap_popover .global_content ul.main_popover_notify {
  position: relative;
  max-height: 450px;
  overflow-y: auto;
  font-size: 12px;
}
.wrap_popover .global_content ul.main_popover_notify li {
  width: 100%;
  cursor: pointer;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  font-size: 12px;
  min-height: 60px;
  padding: 14px 30px 14px 55px;
  color: rgba(45, 58, 71, 0.7);
  line-height: 1.4;
  position: relative;
}
.wrap_popover .global_content ul.main_popover_notify li:hover {
  background: rgba(45, 58, 71, 0.03);
  color: #2d3a47;
}
.wrap_popover .global_content ul.main_popover_notify li .pic_user {
  position: absolute;
  left: 15px;
  top: 15px;
}
.wrap_popover .global_content ul.main_popover_notify li .bullet_notify {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f95f40;
}
.wrap_popover .global_content ul.main_popover_notify li .text {
  display: inline-block;
  margin-top: -1px;
  vertical-align: top;
}
.wrap_popover .global_content ul.main_popover_notify li .text .data {
  display: inline-block;
  color: rgba(45, 58, 71, 0.4);
  vertical-align: top;
}
.wrap_popover .global_content ul.main_popover_notify li b {
  font-weight: 500;
  color: #2d3a47;
}
.wrap_popover .global_content ul.main_popover_notify .empty {
  display: block;
  text-align: center;
  padding: 10px 0px;
  padding-bottom: 12px;
  color: rgba(45, 58, 71, 0.5);
}
.wrap_popover .main_popover_add_link {
  width: 100%;
  padding: 4px;
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link {
  background: rgba(45, 58, 71, 0.03);
  padding: 17px 20px 20px 20px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link .base {
  padding-bottom: 12px;
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link .base .title {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  padding-bottom: 4px;
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link .wrap_checks {
  padding: 6px 0px;
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link .footer_buttons_popup {
  display: block;
  width: 100%;
  padding-top: 10px;
  text-align: right;
}
.wrap_popover .main_popover_add_link .wrap_popover_add_link .footer_buttons_popup .primary {
  margin-left: 15px;
  min-width: 80px;
}
.wrap_popover .sep {
  display: block;
  clear: both;
  height: 1px;
  background: rgba(45, 58, 71, 0.05);
  margin: 4px -4px;
}
.main_popup {
  margin: 0 auto;
  background: #F8F8F9;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  position: relative;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  cursor: default;
}
.main_popup.default {
  width: 350px;
}
.main_popup .main_header_popup {
  width: 100%;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.15);
  z-index: 1;
  position: relative;
}
.main_popup .main_header_popup .title_header {
  display: block;
  font-weight: 500;
  text-align: center;
  padding: 20px 0px 21px 0px;
  font-size: 18px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.main_popup .main_header_popup .subtitle_header {
  display: block;
  font-weight: normal;
  text-align: center;
  padding: 0px 0px 21px 0px;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.6);
  margin-top: -10px;
}
.main_popup .main_header_popup .subtitle_header b {
  font-weight: 500;
  color: rgba(45, 58, 71, 0.7);
}
.main_popup .main_header_popup .ico_close {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 10px;
  right: 10px;
  z-index: 1;
  opacity: .5;
  cursor: pointer;
}
.main_popup .main_header_popup .ico_close:before,
.main_popup .main_header_popup .ico_close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: 0px;
}
.main_popup .main_header_popup .ico_close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.main_popup .main_header_popup .ico_close:hover {
  opacity: .9;
}
.main_popup .main_header_popup .back {
  display: inline-block;
  font-size: 14px;
  color: rgba(45, 58, 71, 0.5);
  font-weight: normal;
  position: absolute;
  left: 20px;
  top: 22px;
}
.main_popup .main_header_popup .wrap_input_popup {
  width: 100%;
  position: relative;
  padding: 0px 15px 15px 15px;
}
.main_popup .main_content_popup {
  width: 100%;
  position: relative;
  height: 45vh;
  overflow-y: auto;
  text-align: left;
  background: #fff;
  font-size: 14px;
  color: #2d3a47;
  z-index: 0;
  padding-bottom: 40px;
}
.main_popup .main_content_popup.default {
  padding: 20px 25px 35px 25px;
}
.main_popup .main_content_popup.video {
  height: 350px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
}
.main_popup .main_content_popup.add_link_toolbar {
  height: 50vh;
}
.main_popup .main_content_popup.grid_thumbs {
  padding-bottom: 5px;
}
.main_popup .main_content_popup .description_content {
  font-size: 14px;
  line-height: 1.4;
  color: rgba(45, 58, 71, 0.7);
  display: block;
  padding: 20px 25px 25px 25px;
}
.main_popup .main_content_popup #toolbar_links_list_empty {
  display: block;
  width: 100%;
  padding: 50px 0px;
  font-size: 14px;
  color: rgba(45, 58, 71, 0.5);
  text-align: center;
}
.main_popup .main_content_popup .check {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
}
.main_popup .main_content_popup .arrow {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  opacity: .5;
}
.main_popup .main_content_popup .arrow:before,
.main_popup .main_content_popup .arrow:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  background: #2d3a47;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: 0px;
}
.main_popup .main_content_popup .arrow:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  margin-top: -4px;
}
.main_popup .main_content_popup .arrow:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  margin-top: 3px;
}
.main_popup .main_content_popup .empty {
  display: block;
  color: rgba(45, 58, 71, 0.5);
  text-align: center;
  padding: 50px 0px 20px 0px;
}
.main_popup .main_content_popup.link-suggested {
  padding: 20px;
  height: 33vh;
}
.main_popup .main_content_popup.link-suggested input {
  margin-bottom: 6px;
}
.main_popup .main_content_popup.link-suggested .main_select {
  margin-bottom: 10px;
}
.main_popup .main_content_popup ul.main_grid_send_link {
  width: 100%;
}
.main_popup .main_content_popup ul.main_grid_send_link li {
  width: 100%;
  padding: 9px 15px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  display: flex;
  color: #2d3a47;
}
.main_popup .main_content_popup ul.main_grid_send_link li .pic_user {
  margin-right: 10px;
}
.main_popup .main_content_popup ul.main_grid_send_link li .title {
  display: inline-block;
  padding-top: 5px;
}
.main_popup .main_content_popup ul.main_grid_follow_following,
.main_popup .main_content_popup ul.fvnks_follow_unfollow {
  width: 100%;
}
.main_popup .main_content_popup ul.main_grid_follow_following li,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li {
  width: 100%;
  padding: 9px 15px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  display: table;
  color: #2d3a47;
  position: relative;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .pic_user,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .pic_user {
  margin-right: 10px;
  float: left;
  width: 35px;
  height: 35px;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .main_icon_fav,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .main_icon_fav {
  float: left;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .main_icon_fav img,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .main_icon_fav img {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  display: inline-block;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .title,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .title {
  display: block;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .subtitle,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .subtitle {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: normal;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .btn,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .btn {
  position: absolute;
  right: 15px;
  top: 10px;
  padding: 6px 15px 8px 15px;
  min-width: 100px;
  text-align: center;
}
.main_popup .main_content_popup ul.main_grid_follow_following li .btn.inbox_start,
.main_popup .main_content_popup ul.fvnks_follow_unfollow li .btn.inbox_start {
  min-width: 50px;
}
.main_popup .main_content_popup ul.main_grid_link_my_board {
  width: 100%;
}
.main_popup .main_content_popup ul.main_grid_link_my_board li {
  width: 100%;
  padding: 9px 15px;
  min-height: 52px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  display: table;
  color: #2d3a47;
  position: relative;
}
.main_popup .main_content_popup ul.main_grid_link_my_board li:hover {
  background: rgba(45, 58, 71, 0.02);
  cursor: pointer;
}
.main_popup .main_content_popup ul.main_grid_link_my_board li .pic_user {
  margin-right: 10px;
  float: left;
  width: 35px;
  height: 35px;
}
.main_popup .main_content_popup ul.main_grid_link_my_board li .title {
  display: block;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 500;
  vertical-align: top;
  padding-top: 7px;
}
.main_popup .main_content_popup ul.main_grid_link_my_board li .subtitle {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  position: absolute;
  right: 40px;
  top: 18px;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board li {
  width: 100%;
  padding: 9px 15px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  display: table;
  color: #2d3a47;
  position: relative;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board li .radio {
  float: left;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board li .title {
  display: block;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 500;
  vertical-align: top;
  padding-top: 6px;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board li .subtitle {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  position: absolute;
  right: 20px;
  top: 16px;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board .add_new_category {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  display: block;
  font-weight: normal;
}
.main_popup .main_content_popup ul.main_grid_save_link_my_board .add_new_category:hover {
  color: rgba(45, 58, 71, 0.7);
}
.main_popup .main_content_popup .main_collaborators {
  width: 100%;
  padding-top: 10px;
}
.main_popup .main_content_popup .main_collaborators .collaborator {
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 0px rgba(45, 58, 71, 0.03);
  position: relative;
  display: table;
  background: #fff;
  margin-bottom: -1px;
}
.main_popup .main_content_popup .main_collaborators .collaborator:last-child {
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
}
.main_popup .main_content_popup .main_collaborators .collaborator:first-child {
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}
.main_popup .main_content_popup .main_collaborators .collaborator .pic_user {
  width: 19px;
  height: 19px;
  float: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.main_popup .main_content_popup .main_collaborators .collaborator .icon_remove {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 8px;
  right: 8px;
  z-index: 1;
  opacity: .5;
  cursor: pointer;
}
.main_popup .main_content_popup .main_collaborators .collaborator .icon_remove:before,
.main_popup .main_content_popup .main_collaborators .collaborator .icon_remove:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 1px;
  background: #2d3a47;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: 0px;
}
.main_popup .main_content_popup .main_collaborators .collaborator .icon_remove:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.main_popup .main_content_popup .main_collaborators .collaborator .icon_remove:hover {
  opacity: .9;
}
.main_popup .main_content_popup .main_collaborators .collaborator .text {
  font-size: 12px;
  padding-top: 1px;
  padding-left: 7px;
  max-width: 200px;
  display: block;
  font-weight: 500;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar article {
  display: block;
  width: 100%;
  background: #F8F8F9;
  padding: 15px 0px 10px 15px;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.15);
  font-weight: 500;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li {
  width: 100%;
  padding: 9px 15px;
  padding-bottom: 8px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
  display: table;
  color: #2d3a47;
  position: relative;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li .check {
  float: left;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li .icon_fav {
  float: left;
  vertical-align: top;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  margin-top: 6px;
  margin-right: 8px;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li .icon_fav img {
  height: 16px;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li .title {
  display: block;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: normal;
  vertical-align: top;
  padding-top: 5px;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li .subtitle {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  position: absolute;
  right: 20px;
  top: 16px;
  opacity: 0;
  visibility: hidden;
}
.main_popup .main_content_popup ul.main_grid_add_link_toolbar li:hover .subtitle {
  visibility: visible;
  opacity: 1;
}
.main_popup .main_content_popup ul.select_bg_profile {
  width: 100%;
  display: table;
  padding: 15px;
}
.main_popup .main_content_popup ul.select_bg_profile li {
  width: 25%;
  float: left;
  padding: 5px;
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb {
  height: 50px;
  background-color: rgba(45, 58, 71, 0.2);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.05);
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.select:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -15px;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.select:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -10px;
  background: url("components/components/../../../../../images/core/icons/icon-20.png") no-repeat center 0px;
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_1 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_1.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_2 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_2.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_3 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_3.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_4 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_4.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_5 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_5.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_6 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_6.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_7 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_7.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_8 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_8.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_9 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_9.jpg") center 90%;
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_10 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_10.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_11 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_11.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_12 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_12.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_13 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_13.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_14 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_14.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_15 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_15.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_16 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_16.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_17 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_17.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_18 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_18.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_19 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_19.jpg");
}
.main_popup .main_content_popup ul.select_bg_profile li .main_content_thumb.bg_20 {
  background: url("components/components/../../../../../images/core/bg-profile/bg_20.jpg");
}
.main_popup .main_footer_popup {
  width: 100%;
  min-height: 10px;
  box-shadow: 0px -1px 0px rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  position: relative;
  z-index: 1;
  display: table;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture {
  width: 100%;
  margin-bottom: 15px;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture {
  clear: both;
  margin: 0px -15px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.15);
  padding: 0px 20px 16px 20px;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .upload_image {
  width: 100%;
  text-align: center;
  color: #2d3a47;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .upload_image span {
  display: block;
  line-height: 1.5;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .upload_image span:last-child {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding-bottom: 1px;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image {
  display: table;
  width: 100%;
  position: relative;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .thumb_pic {
  float: left;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1), 0px 0px 0px 3px #ffffff;
  background: rgba(45, 58, 71, 0.5);
  background-size: cover;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .title {
  display: block;
  padding-left: 12px;
  font-weight: 500;
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-top: 4px;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .icon_delete {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0px;
  width: 19px;
  height: 19px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  background: #fff;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .icon_delete:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 1px;
  background: rgba(45, 58, 71, 0.4);
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -1px;
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .icon_delete:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.7);
}
.main_popup .main_footer_popup .wrap_upload_personal_picture .upload_personal_picture .uploaded_image .icon_delete:hover:before {
  background: rgba(45, 58, 71, 0.7);
}
.main_popup .main_footer_popup .wrap_footer_content {
  padding: 15px;
  display: table;
  width: 100%;
  position: relative;
}
.main_popup .main_footer_popup .wrap_footer_content .wrap_input_popup {
  width: 100%;
  position: relative;
  padding: 0px 0px 15px 0px;
}
.main_popup .main_footer_popup .wrap_footer_content .wrap_input_popup textarea {
  display: block;
  max-height: 150px;
}
.main_popup .main_footer_popup .wrap_footer_content .wrap_buttons {
  float: right;
}
.main_popup .main_footer_popup .wrap_footer_content .wrap_buttons .primary {
  margin-left: 15px;
  min-width: 80px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: 14px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional .default_text {
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
  padding-bottom: 10px;
  padding-left: 3px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional .default_text b {
  font-weight: 500;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional a {
  font-weight: 500;
  display: inline-block;
  color: rgba(45, 58, 71, 0.5);
  padding-bottom: 11px;
  padding-left: 4px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional a.small {
  font-size: 12px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional a:hover {
  color: rgba(45, 58, 71, 0.8);
}
.main_popup .main_footer_popup .wrap_footer_content .aditional_center {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional_center .default_text {
  color: rgba(45, 58, 71, 0.5);
  display: block;
  text-align: center;
  padding-bottom: 3px;
}
.main_popup .main_footer_popup .wrap_footer_content .aditional_center .default_text b {
  font-weight: 500;
}
.main_popup_wall {
  width: 510px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  position: relative;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  cursor: default;
}
.main_popup_wall .wrap_header_content {
  display: table;
  width: 100%;
  padding: 13px 15px 10px 15px;
  box-shadow: 0px 1px 0px rgba(45, 58, 71, 0.1);
}
.main_popup_wall .wrap_header_content .title_publish_link {
  display: block;
  position: relative;
  font-size: 12px;
}
.main_popup_wall .wrap_header_content .title_publish_link .main_icon_fav {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.main_popup_wall .wrap_header_content .title_publish_link .main_icon_fav img {
  width: 16px;
}
.main_popup_wall .wrap_header_content .title_publish_link .pic_user {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.main_popup_wall .wrap_header_content .title_publish_link .pic_user .pic_user_text {
  font-size: 8px;
  top: 8px;
}
.main_popup_wall .wrap_header_content .title_publish_link .text {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 440px;
}
.main_popup_wall .wrap_header_content .title_publish_link .text b {
  font-weight: 500;
}
.main_popup_wall .main_content_popup {
  width: 100%;
  position: relative;
  padding: 15px 15px 0px 15px;
  display: table;
  text-align: inherit;
}
.main_popup_wall .main_content_popup .wrap_content_message {
  display: block;
  position: relative;
  padding-bottom: 15px;
}
.main_popup_wall .main_content_popup .wrap_content_message .pic_user {
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.main_popup_wall .main_content_popup .wrap_content_message .pic_user .pic_user_text {
  font-size: 14px;
}
.main_popup_wall .main_content_popup .wrap_content_message textarea {
  display: block;
  padding: 0px 0px 0px 60px;
  box-shadow: none !important;
  font-size: 16px;
  line-height: 1.4;
  max-height: 250px;
}
.main_popup_wall .main_content_popup .main_link {
  width: 100%;
  padding: 10px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.15), 0px 1px 0px rgba(45, 58, 71, 0.03);
  display: table;
}
.main_popup_wall .main_content_popup .main_link .main_icon_fav {
  width: 38px;
  height: 38px;
  float: left;
  position: relative;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
}
.main_popup_wall .main_content_popup .main_link .main_icon_fav img {
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.main_popup_wall .main_content_popup .main_link .wrap_info_link {
  width: 100%;
  display: block;
  padding-left: 50px;
  font-size: 12px;
  color: #2d3a47;
  line-height: 1.5;
}
.main_popup_wall .main_content_popup .main_link .wrap_info_link .title {
  font-weight: 500;
  display: block;
}
.main_popup_wall .main_content_popup .main_link .wrap_info_link .subtitle {
  color: rgba(45, 58, 71, 0.5);
  display: block;
}
.main_popup_wall .main_footer_popup {
  width: 100%;
  min-height: 10px;
  position: relative;
  z-index: 1;
  display: table;
}
.main_popup_wall .main_footer_popup .wrap_footer_content {
  padding: 15px;
  display: table;
  width: 100%;
  position: relative;
}
.main_popup_wall .main_footer_popup .wrap_footer_content .wrap_buttons {
  float: right;
}
.main_popup_wall .main_footer_popup .wrap_footer_content .wrap_buttons .primary {
  margin-left: 15px;
  min-width: 120px;
}
.main_popup_wall .main_footer_popup .wrap_footer_content .aditional {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: 14px;
}
.main_popup_wall .main_footer_popup .wrap_footer_content .aditional .default_text {
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
  padding-bottom: 10px;
  padding-left: 3px;
}
.main_preview_photo_profile {
  position: relative;
  display: table;
  margin: 0 auto;
  max-height: 580px;
  max-width: 880px;
  min-height: 150px;
  min-width: 150px;
  text-align: center;
}
.main_preview_photo_profile .ico_close {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 10px;
  right: 10px;
  z-index: 1;
  cursor: pointer;
  background: #2d3a47;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: .7;
}
.main_preview_photo_profile .ico_close:before,
.main_preview_photo_profile .ico_close:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -1px;
}
.main_preview_photo_profile .ico_close:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
}
.main_preview_photo_profile .ico_close:hover {
  opacity: .9;
}
.main_preview_photo_profile img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  max-height: 580px;
  max-width: 880px;
  min-height: 150px;
  min-width: 150px;
  float: left;
  box-shadow: 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: #fff;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltip {
  cursor: pointer;
}
.tooltipster-default {
  border-radius: 3px;
  background: rgba(45, 58, 71, 0.95);
  color: #fff;
  font-weight: 600;
  box-shadow: 0px 1px 5px rgba(45, 58, 71, 0.1);
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  line-height: 15px;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  max-width: 200px;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */

}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 2px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 5px solid;
  bottom: -5px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-bottom: 5px solid;
  top: -5px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotatez(4deg);
  -moz-transform: rotatez(4deg);
  -o-transform: rotatez(4deg);
  -ms-transform: rotatez(4deg);
  transform: rotatez(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotatez(0deg);
  -moz-transform: rotatez(0deg);
  -o-transform: rotatez(0deg);
  -ms-transform: rotatez(0deg);
  transform: rotatez(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
ul.main_default_tabs {
  position: absolute;
  left: 0px;
  bottom: 15px;
  right: 0px;
  text-align: center;
  z-index: 0;
}
ul.main_default_tabs li {
  display: inline-block;
  margin-right: -5px;
  position: relative;
}
ul.main_default_tabs li a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px 20px;
  color: rgba(249, 95, 64, 0.5);
  position: relative;
}
ul.main_default_tabs li a:hover {
  color: rgba(249, 95, 64, 0.8);
}
ul.main_default_tabs li a.select {
  color: #f7360f;
}
ul.main_default_tabs li a.select:before {
  content: "";
  position: absolute;
  height: 3px;
  background: #395bbf;
  bottom: -16px;
  left: 0px;
  right: 0px;
}
ul.main_default_tabs li span.more {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin: 0px 15px;
  color: rgba(249, 95, 64, 0.5);
  position: relative;
}
ul.main_default_tabs li span.more:hover .main_popover_options {
  visibility: visible;
  opacity: 1;
}
ul.main_default_tabs li span.arrow_options {
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  right: -3px;
  top: 2px;
}
ul.main_default_tabs li span.arrow_options:before {
  content: "";
  position: absolute;
  width: 0;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -3px;
  cursor: pointer;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid rgba(249, 95, 64, 0.5);
}
ul.main_default_tabs li span.arrow_options:hover:before {
  border-top: 6px solid #395bbf;
}
ul.main_default_tabs li span.arrow_options:focus:before {
  border-top: 6px solid #395bbf;
}
ul.main_default_tabs li span.arrow_options:focus .main_popover_custom {
  visibility: visible !important;
  opacity: 1 !important;
  right: 0px;
}
@media screen and (max-width: 1280px) {
  .main_default_tabs li a {
    margin: 0px 15px;
  }
  .main_default_tabs li .more {
    margin: 0px 7px;
  }
}
.global_form {
  width: 100%;
  padding-bottom: 20px;
}
.global_form:last-child {
  padding-bottom: 0px;
}
.global_form h2 {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 20px 0px 20px 0px;
}
.global_form .base {
  width: 100%;
  padding-bottom: 20px;
  display: table;
}
.global_form .base:last-child {
  padding-bottom: 0px;
}
.global_form .base article {
  font-weight: 500;
  padding-bottom: 4px;
}
.global_form .base article .aditional {
  float: right;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  font-weight: normal;
}
.global_form .base article .aditional b {
  font-weight: 500;
  color: rgba(45, 58, 71, 0.6);
}
.global_form .base .check2 .aditional {
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  display: inline-block;
}
.global_form .base .check2 .aditional b {
  font-weight: 500;
  color: rgba(45, 58, 71, 0.6);
}
.global_form .base .description {
  display: block;
  font-size: 12px;
  color: rgba(45, 58, 71, 0.5);
  padding-top: 6px;
  line-height: 1.4;
}
.global_form .base .child {
  width: 47.5%;
  float: left;
}
.global_form .base .child:last-child {
  float: right;
}
.global_form .wrap_footer_form {
  width: 100%;
  display: table;
  padding-top: 10px;
}
.global_form .wrap_footer_form .left_content {
  float: left;
}
.global_form .wrap_footer_form .right_content {
  float: right;
}
.global_form .wrap_footer_form .right_content .primary {
  margin-left: 20px;
}
.emoji {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}
.icon-emoji-smile {
  background: url("components/components/../../../../../../../images/emoji/smile.png") no-repeat;
}
.icon-emoji-tree {
  background: url("components/components/../../../../../../../images/emoji/bear.png") no-repeat;
}
.icon-emoji-bell-alt {
  background: url("components/components/../../../../../../../images/emoji/soccer.png") no-repeat;
}
.icon-emoji-location {
  background: url("components/components/../../../../../../../images/emoji/pushpin.png") no-repeat;
}
.icon-emoji-dollar {
  background: url("components/components/../../../../../../../images/emoji/hash.png") no-repeat;
}
.emoji-wysiwyg-editor {
  border: 1px solid #d0d0d0;
  overflow: auto;
  outline: none;
}
.emoji-wysiwyg-editor img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: -3px 0 0 0;
}
.emoji-menu {
  position: absolute;
  z-index: 999;
  width: 340px;
  margin-left: -170px;
  padding: 0px;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.emoji-menu > div {
  max-height: 294px;
  overflow: hidden;
  background: #fff;
  width: 340px;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.emoji-menu img {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  border: 0 none;
}
.emoji-menu a {
  margin: -1px 0 0 -1px;
  padding: 5px;
  display: inline-block;
}
.emoji-menu a:hover {
  background-color: #fffae7;
}
.emoji-menu:after {
  content: ' ';
  display: block;
  clear: left;
}
.emoji-menu a .label {
  display: none;
}
.emoji-menu div {
  overflow-x: hidden;
  overflow-y: auto;
}
.group-selector {
  display: none;
}
.emoji-menu .group-selector {
  position: absolute;
  list-style-type: none;
  height: 40px;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
.emoji-menu .group-selector li {
  height: 25px;
  width: 27px;
  padding: 5px;
}
.emoji-menu .group-selector li i {
  display: inline-block;
  filter: grayscale(100%);
  width: 20px;
  height: 20px;
  background-size: 20px;
  position: relative;
}
.emoji-menu .group-selector a {
  color: #EB7878;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.emoji-menu .group-selector a:hover,
.emoji-menu .group-selector a.active {
  color: #000000;
}
.brainin_ia {
  position: relative;
}
.brainin_ia ul.brainin_ia_results {
  position: absolute;
  left: 1px;
  right: 1px;
  top: 40px;
  padding: 3px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 1px 5px rgba(45, 58, 71, 0.15), 0px 0px 0px 1px rgba(45, 58, 71, 0.15);
  z-index: 20;
  text-align: left;
}
.brainin_ia ul.brainin_ia_results:before,
.brainin_ia ul.brainin_ia_results:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  left: 30px;
  z-index: 2;
}
.brainin_ia ul.brainin_ia_results:after {
  border-bottom: 10px solid rgba(45, 58, 71, 0.2);
  top: -11px;
  z-index: 1;
}
.brainin_ia ul.brainin_ia_results li {
  width: 100%;
  display: block;
  padding: 4px 25px 6px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #2d3a47;
  font-size: 12px;
}
.brainin_ia ul.brainin_ia_results li:hover,
.brainin_ia ul.brainin_ia_results li.selected {
  background: #415466;
  color: #fff;
}
.brainin_ia .brainin_ia_searching {
  position: absolute;
  color: #c9d3dd;
  width: 30px;
  height: 30px;
  line-height: 30px;
  z-index: 999999 !important;
  text-align: center;
}
.btn {
  display: inline-block;
  padding: 7px 20px;
  padding-bottom: 10px;
  font-weight: 500;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn.small {
  padding: 4px 15px;
  padding-bottom: 7px;
}
.btn.primary {
  background-color: #f95f40;
  background-image: -webkit-linear-gradient(top, #f95f40, #f74c33);
  background-image: -moz-linear-gradient(top, #f95f40, #f74c33);
  background-image: -o-linear-gradient(top, #f95f40, #f74c33);
  background-image: -ms-linear-gradient(top, #f95f40, #f74c33);
  background-image: linear-gradient(top, #f95f40, #f74c33);
  font-weight: bold;
  color: #fff;
  box-shadow: inset 0px 0px 0px 1px #e52c07;
}
.btn.primary:active {
  background: #f7360f;
  box-shadow: inset 0px 0px 0px 1px #cd2806;
}
.btn.secondary {
  color: #2d3a47;
  position: relative;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -moz-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -o-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -ms-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: linear-gradient(top, #ffffff, #f8f8f9);
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.2);
  font-weight: normal;
}
.btn.secondary:active {
  background: #f8f9fb;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.3);
}
.btn.green {
  background-color: #93cc2a;
  background-image: -webkit-linear-gradient(top, #93cc2a, #82b91d);
  background-image: -moz-linear-gradient(top, #93cc2a, #82b91d);
  background-image: -o-linear-gradient(top, #93cc2a, #82b91d);
  background-image: -ms-linear-gradient(top, #93cc2a, #82b91d);
  background-image: linear-gradient(top, #93cc2a, #82b91d);
  color: #fff;
  font-weight: 500;
  box-shadow: inset 0px 0px 0px 1px #75a221;
}
.btn.green:hover {
  color: #fff;
}
.btn.green:active {
  background: #84b726;
  box-shadow: inset 0px 0px 0px 1px #75a221;
}
.btn.blue {
  background-color: #6d8ef2;
  background-image: -webkit-linear-gradient(top, #6d8ef2, #5677da);
  background-image: -moz-linear-gradient(top, #6d8ef2, #5677da);
  background-image: -o-linear-gradient(top, #6d8ef2, #5677da);
  background-image: -ms-linear-gradient(top, #6d8ef2, #5677da);
  background-image: linear-gradient(top, #6d8ef2, #5677da);
  color: #fff;
  font-weight: 500;
  box-shadow: inset 0px 0px 0px 1px #3e6aee;
}
.btn.blue:hover {
  color: #fff;
}
.btn.blue:active {
  background: #567cf0;
  box-shadow: inset 0px 0px 0px 1px #3e6aee;
}
.btn.dis {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.1);
  background: transparent;
  color: rgba(45, 58, 71, 0.2);
  pointer-events: none;
}
.check {
  display: inline-block;
  margin: 8px 0px;
  margin-right: 25px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.check label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding-left: 30px;
  height: 21px;
  font-weight: 400;
  padding-bottom: 22px;
  vertical-align: top;
  line-height: 20px;
  cursor: pointer;
}
.check label:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.25);
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -moz-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -o-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -ms-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: linear-gradient(top, #ffffff, #f8f8f9);
}
.check label:after {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0px;
  background: transparent;
  left: 0px;
  top: 0px;
  background-size: 100%;
}
.check label:active:before {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.35), inset 0px 20px 0px rgba(0, 0, 0, 0.02);
}
.check.dis label {
  pointer-events: none !important;
  color: rgba(0, 0, 0, 0.3);
}
.check.dis label:before {
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
  color: rgba(0, 0, 0, 0.2);
}
.check.err label:before {
  box-shadow: inset 0px 0px 0px 1px #ff6d5e;
}
.check span {
  display: inline-block;
  padding-left: 30px;
  margin: 0px;
  margin-top: -4px;
}
.check input[type=checkbox]:checked + label:after {
  background: url("components/form/components/form/../../../../../../../images/core/icons/icon-20.png") no-repeat center 0px;
  background-size: 20px;
}
.check2 {
  display: inline-block;
  margin: 2px 0px;
  margin-right: 25px;
  position: relative;
  z-index: 0;
}
.check2 label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding-left: 33px;
  height: 15px;
  font-weight: 400;
  padding-bottom: 22px;
  vertical-align: top;
  line-height: 15px;
  cursor: pointer;
}
.check2 label:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  left: 1px;
  top: 1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  background: #fff;
  -webkit-transition: all ease 0.15s;
  -moz-transition: all ease 0.15s;
  -ms-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  transition: all ease 0.15s;
  /*box-shadow: 0px 0px 0px 1px fade(@dark, 30%);*/
}
.check2 label:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 15px;
  left: 0px;
  top: 0px;
  background: rgba(45, 58, 71, 0.15);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  /*box-shadow: inset 0px 0px 0px 1px fade(@dark, 15%);*/
}
.check2 input[type=checkbox]:checked + label:before {
  left: 11px !important;
}
.check2 input[type=checkbox]:checked + label:after {
  background: #6aa817;
  /*box-shadow: inset 0px 0px 0px 1px darken(@green, 5%);*/
}
input,
textarea,
select {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  padding-bottom: 10px;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.2) !important;
  border: none !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 400;
  width: 100%;
  display: table;
  background: #fff;
  color: #2d3a47 !important;
}
input.err,
textarea.err,
select.err {
  box-shadow: inset 0px 0px 0px 1px #fa6447 !important;
}
input.dis,
textarea.dis,
select.dis {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
  color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: rgba(45, 58, 71, 0.5) !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.4);
  text-transform: none;
  font-size: inherit;
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: rgba(45, 58, 71, 0.4);
  font-size: inherit;
}
input:focus,
textarea:focus,
select:focus {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.25), inset 0px 2px 0px rgba(45, 58, 71, 0.03) !important;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
select:focus::-moz-placeholder {
  color: rgba(45, 58, 71, 0.2);
  font-size: inherit;
}
.radio {
  display: inline-block;
  margin: 5px 0px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding-left: 30px;
  height: 21px;
  font-weight: 400;
  padding-bottom: 22px;
  vertical-align: top;
  line-height: 20px;
  cursor: pointer;
}
.radio label:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.25);
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -moz-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -o-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: -ms-linear-gradient(top, #ffffff, #f8f8f9);
  background-image: linear-gradient(top, #ffffff, #f8f8f9);
}
.radio label:active:before {
  box-shadow: inset 0px 0px 0px 1px rgba(45, 58, 71, 0.35), inset 0px 20px 0px rgba(0, 0, 0, 0.02);
}
.radio.dis label {
  pointer-events: none !important;
  color: rgba(0, 0, 0, 0.3);
}
.radio.dis label:before {
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
  color: rgba(0, 0, 0, 0.2);
}
.radio.err label:before {
  box-shadow: inset 0px 0px 0px 1px #fa6447;
}
.radio span {
  display: inline-block;
  padding-left: 30px;
  margin: 0px;
  margin-top: -4px;
}
input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #2d3a47;
  left: 7px;
  top: 7px;
  position: absolute;
  content: "";
}
.main_select {
  position: relative;
  vertical-align: top;
  width: 100%;
  display: inline-block;
}
.main_select .arrow,
.main_select .arrow_default {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  pointer-events: none;
  background: #fff;
  right: 2px;
  top: 50%;
  margin-top: -12.5px;
  box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.1);
}
.main_select .arrow:before,
.main_select .arrow_default:before,
.main_select .arrow:after,
.main_select .arrow_default:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #777;
  top: 50%;
  margin-top: -1px;
}
.main_select .arrow:before,
.main_select .arrow_default:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -5px;
}
.main_select .arrow:after,
.main_select .arrow_default:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1deg);
  left: 50%;
  margin-left: -2px;
}
.main_select select {
  padding-right: 40px;
}
textarea {
  resize: none;
  line-height: 1.4;
}
input.data {
  padding-left: 40px;
  background: url("components/form/components/form/../../../../../../../images/icons/components/ico-calendar-input.png") no-repeat 10px center;
  background-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
input::-webkit-inner-spin-button,
input::-webkit-clear-button {
  display: none;
}
input::-webkit-calendar-picker-indicator {
  font-size: 14px;
  margin-top: 2px;
  color: #f95f40;
}
input::-webkit-calendar-picker-indicator:hover {
  background: transparent;
}
* {
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  font-family: 'Montserrat', sans-serif;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-text-size-adjust: none !important;
  -moz-font-smoothing: antialiased !important;
  -webkit-font-smoothing: antialiased !important;
  font-size: 14px;
  color: #2d3a47;
  z-index: 0;
}
body {
  background: rgba(45, 58, 71, 0.04);
}
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
a {
  color: #395bbf;
  text-decoration: none;
  font-weight: bolder;
  font-weight: 500;
  cursor: pointer;
}
a.secondary {
  color: rgba(45, 58, 71, 0.5);
}
a.small {
  font-size: 12px;
  font-weight: 400;
}
a:hover {
  color: #2d4898;
}
a:hover.secondary {
  color: rgba(45, 58, 71, 0.9);
}
h1,
h2,
h3,
p,
p1,
p2,
p3,
b,
i,
ul,
li,
div,
fieldset,
form {
  padding: 0px;
  margin: 0px;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  list-style: none !important;
}
.icon_20 {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px !important;
  background: url("theme/theme/../../../../../images/core/icons/icon-20.png") no-repeat 0px 0px;
  background-size: cover !important;
}
.icon_30 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 30px !important;
  background: url("theme/theme/../../../../../images/core/icons/icon-30.png") no-repeat 0px 0px;
  background-size: cover !important;
}
.w2 {
  width: 50%;
  display: table-cell;
}
.w3 {
  width: 33.33%;
  display: table-cell;
}
.w4 {
  width: 25%;
  display: table-cell;
}
.w5 {
  width: 20%;
  display: table-cell;
}
.hide-pic {
  width: 0px;
  height: 0px;
  position: absolute;
}
.hidden {
  display: none !important;
}
.wrap-tabs section {
  display: none;
}
.wrap-tabs section.content-current {
  display: block;
}
input[type=radio],
[type=checkbox] {
  display: none;
}
input,
textarea,
label,
select,
button,
.btn,
.primary,
.secondary {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input:invalid,
textarea:invalid,
label:invalid,
select:invalid,
button:invalid,
.btn:invalid,
.primary:invalid,
.secondary:invalid {
  box-shadow: none;
}
input:-moz-submit-invalid,
textarea:-moz-submit-invalid,
label:-moz-submit-invalid,
select:-moz-submit-invalid,
button:-moz-submit-invalid,
.btn:-moz-submit-invalid,
.primary:-moz-submit-invalid,
.secondary:-moz-submit-invalid {
  box-shadow: none;
}
input:-moz-ui-invalid,
textarea:-moz-ui-invalid,
label:-moz-ui-invalid,
select:-moz-ui-invalid,
button:-moz-ui-invalid,
.btn:-moz-ui-invalid,
.primary:-moz-ui-invalid,
.secondary:-moz-ui-invalid {
  box-shadow: none;
}
.mdl_none {
  left: auto;
  margin-left: auto;
  margin-top: auto;
  top: auto;
}
#loading_full {
  display: none;
  width: 100%;
  height: 100vh;
  z-index: 999999;
  position: fixed;
  top: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.2);
}
#loading_full:before {
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.05);
}
.main_theme {
  padding: 50px;
  background: #fff;
}
.main_theme .wrap_theme {
  position: relative;
  width: 700px;
  margin: 0 auto;
}
.main_theme .wrap_theme h3 {
  display: block;
  padding-bottom: 20px;
  text-align: left;
}
.main_theme .wrap_theme hr {
  margin: 40px 0px;
}
.main_theme .wrap_theme p {
  display: block;
  padding: 15px 0px;
  padding-top: 40px;
}
