.fmwp {
  visibility: hidden; }
  .fmwp.fmwp-ui-xs .fmwp-responsive:not(.fmwp-ui-xs) {
    display: none !important; }
  .fmwp.fmwp-ui-s .fmwp-responsive:not(.fmwp-ui-s) {
    display: none !important; }
  .fmwp.fmwp-ui-m .fmwp-responsive:not(.fmwp-ui-m) {
    display: none !important; }
  .fmwp.fmwp-ui-l .fmwp-responsive:not(.fmwp-ui-l) {
    display: none !important; }
  .fmwp.fmwp-ui-xl .fmwp-responsive:not(.fmwp-ui-xl) {
    display: none !important; }

#wp-admin-bar-fmwp_edit_topic > .ab-item .ab-icon:before {
  content: "\f464";
  top: 2px; }

#wp-admin-bar-fmwp_edit_forum > .ab-item .ab-icon:before {
  content: "\f464";
  top: 2px; }

.fmwp-button {
  height: 48px;
  border-radius: 26px;
  text-align: center;
  padding: 11px 20px;
  box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  color: #a3a3a3;
  background-color: transparent;
  border: 1px solid #a3a3a3;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .fmwp-button.fmwp-primary-button {
    height: 52px;
    border-radius: 26px;
    padding: 12px 20px;
    background-color: #266cf9;
    color: #fff;
    border: 0 solid transparent; }
    .fmwp-button.fmwp-primary-button:hover {
      background-color: #0f5df9;
      color: #fff; }

a.fmwp-button {
  color: #a3a3a3;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: none; }
  a.fmwp-button:hover, a.fmwp-button:focus, a.fmwp-button:active {
    color: #a3a3a3; }
  a.fmwp-button.fmwp-primary-button {
    color: #fff;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: 0.2s;
    box-shadow: none; }
    a.fmwp-button.fmwp-primary-button:hover, a.fmwp-button.fmwp-primary-button:focus, a.fmwp-button.fmwp-primary-button:active {
      color: #fff; }

.fmwp-user-avatar {
  box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  border-radius: 100%; }
  .fmwp-user-avatar.fmwp-inline {
    display: inline; }
  .fmwp-user-avatar.fmwp-block {
    display: block; }

@-webkit-keyframes fmwp-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes fmwp-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes fmwp-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fmwp-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fmwp-ajax-loading {
  color: #c6c6c6;
  -webkit-transition: 0.1s opacity;
  -moz-transition: 0.1s opacity;
  -ms-transition: 0.1s opacity;
  -o-transition: 0.1s opacity;
  transition: 0.1s opacity;
  -webkit-animation: fmwp-ajax-spinning 1.1s infinite linear;
  animation: fmwp-ajax-spinning 1.1s infinite linear;
  border-style: solid;
  border-top-color: rgba(198, 198, 198, 0.2);
  border-right-color: rgba(198, 198, 198, 0.2);
  border-bottom-color: rgba(198, 198, 198, 0.2);
  border-left-color: #c6c6c6;
  filter: alpha(opacity=0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 50%;
  display: block;
  margin: 10px auto;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  width: 20px;
  height: 20px; }

.fmwp .fmwp-frontend-notice {
  display: inline-block;
  font-size: 14px;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 10px 15px;
  background: #fff;
  color: #000;
  border-left: 5px solid #3f7cc7;
  box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07); }
