.clearall{ clear:both}
#wp_sidebarpost_main input[type="text"]{ background:#fff; border:none; border-radius: 4px; height: 50px;padding: 0;}
.white{ background:#FFF}
#wp_sidebarpost_main input[type="submit"]{ background: #060 !important; border:none; border-radius: 4px; height:30px; padding:5px; color: #fff; margin-top: 5px; cursor: pointer}
.loading-messages.success img, .loading-messages.error img {
    width: 2rem;
    left: 45%;
    cursor: pointer;
}
.reaction-content {
    font-size: 1.35rem;
    text-align: center;
}
#wp_sidebarpost_main textarea{ background:#fff !important; border:none; border-radius: 4px; padding:5px;}
#spostMessage{ display:none; background:#093; color:#FFF; padding: 5px}
.spost_box{ border-top: #060 6px solid; border-bottom:#060 3px solid; background:#DFF4E1; padding-bottom:10px; padding: 3px;position: relative;}
.sphidden{ display: none;}
.loading-messages{ position: absolute;width: 100%;height: 100%; background-color: rgba(255,255,255,0.90); top: 0; left: 0;}
.loading-messages img {
    position: absolute;
    width: 20%;
    top: 40%;
    left: 40%;
}
#toplevel_page_spost .wp-menu-image img {
    width: 1.25rem;
}
#spostLogin{ width: 200px; height: 45px; padding: 3px 25px; border-radius:5px; border:none; font-size:24px;}
#spostRegister{padding: 1rem;border-radius:5px; border:none;  font-size:24px}
.separatorHorizontal{ background:url(../images/separator-horizontal.png) no-repeat center; height: 50px; width:200px;
margin:30px auto}
#spost_content {
    min-height: 15rem !important;
}
#or{ width:50px; height:50px; border-radius:25px; margin-left:auto; margin-right:auto; text-align:center; padding-top:12px; font-size:18px}
.mustLog, .mustLogRegister{margin-left:auto; margin-right:auto; width:50%; width:200px;}

#loginRegisterHidden{ background:#003; height: 500px; width:500px; display: none; position: fixed; top:32; right:0}

.spostError{ background:#F00 !important; border: #000 2px solid !important;}
.sposthidden{display: none;}
/*****************************************
        INLINE AUTHENTICATION
******************************************/
.spothidden{display: none}
.clearall{
  clear: both;
}
#wp_sidebarpost_main {
  width: 100%;
  display: block;
  clear: both;
  background-color: #F2F2F2;
  border-radius: 0.6rem;
}
.auth-tabs ul {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    background-color: #FFF;
}
.auth-tabs ul li {
    display: inline-block;
    width: 49%;
    padding: 1rem 0;
    text-align: center;
    background-color: #F2F2F2;
    text-transform: uppercase;
    cursor: pointer;
}
.auth-tabs .chosen {
    border-top: 0.2rem solid #79d8b5;
    /*border-radius: 0.6rem 0 0 0;*/
    background-color: #fff;
}
.auth-container {
    padding: 1rem;
    background-color: #fff;
}
.auth-container input {
    background-color: #F2F2F2 !important;
    color: #555 !important;
}
.inputcontainer {
    background: #F2F2F2;
    border: 1px solid #ccc;
}
.inputcontainer i,.inputcontainer input {
  display: inline-block;
  color: #ccc;
  font-size: 2.2rem;
  margin: 0.5rem;
  vertical-align: middle;
}
.inputcontainer input {
    width:70% !important;
    border: none;
}
input:focus {
    border: none;
}
.inputcontainer input[type="password"] {
    border: none !important;
}
.inputcontainer input[type="email"] {
    font-size: 2rem;
    border: none !important;
}
#wp_sidebarpost_main button{
  cursor: pointer;
  margin-bottom: 10px;
  background-color: #79d8b5;
  border: none;
  color: #fff;
  display: block;
  margin: 2rem auto;
  /*padding: 1rem 4rem;*/
  font-size: 1.6rem;
}
.auth-entity button i {
    margin-right: 1rem;
}
.auth-entity label {
    color: #ccc;
    margin-bottom: 1rem;
    font-weight: 400;
}
.auth-entity fieldset {
    margin-bottom: 2rem;
}
@media only screen and (min-width:40em) {
  .inputcontainer input {
      width:92%;
  }
}
