/**
 * Sticky Admin - Forms CSS
 *
 * @version 1.0.0
 * @copyright 2015
 * @author Dorian Tudorache
 * @link www.stickyadmin.net
 *
 * @license See Licensing folder
 *
 * @package Sticky Admin
 *
 */
p.description {
    font-size: 11px!important;
    line-height: 15px;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 10px;
}

body.content-b p.description {
    color: rgba(0,0,0,.25);
}
body.content-w p.description {
    color: rgba(0,0,0,.35);
}

.wrap > form:not(#your-profile):not(.media-upload-form) > p:not(.submit):not(.search-box ) {
    text-align: center;
    margin-bottom: 0!important;
    padding: 0 20px 20px;
    font-style: italic;
    font-size: 11px;
    line-height: 16px;
}
.form-table th,
.form-table th[scope=row],
label {
    display: inline-block;
    font-style: normal;
    cursor: default;
    font-weight: 600;
    letter-spacing: .2px;
}
.form-table th,
table#newmeta thead th label,
#your-profile label+a {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    font-style: normal;
    cursor: default;
}
.form-table td fieldset br {
    display: none;
}

.form-table th.th-full {
    width: 100%!important;
    float: none!important;
    display: block!important;
    text-align: left!important;
}
input[type=radio] + label {
    -webkit-transition: color .3s ease-in-out;
       -moz-transition: color .3s ease-in-out;
         -o-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
}
fieldset label input,
fieldset label select {}
.form-wrap label {
    display: block;
    font-size: 12px;
    text-align: left;
    line-height: 27px!important;
}
body.rtl .form-wrap label {
    text-align: right;
}
.form-wrap form#addtag p.submit,
.form-wrap form#addtag p.submit input {
    margin-bottom: 0;
}
form#addtag .form-field label {
    margin-bottom: 5px;
}
.form-table {
/*    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
    -webkit-box-shadow: 0px 2px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0px 2px rgba(0, 0, 0, .1);
            box-shadow: 0px 2px rgba(0, 0, 0, .1);*/
    margin: 0 auto;
    border-top:none!important;
    width: 100%;
    max-width: 1200px;
}
.wrap > form > p + h3.title {
    margin-top: 25px;
}
h3 + .form-table {
    -webkit-border-top-left-radius: 0px;
       -moz-border-radius-topleft: 0px;
            border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
       -moz-border-radius-topright: 0px;
            border-top-right-radius: 0px;
}
table#newmeta thead th label {
    min-width: 100px;
    font-size: 11px;
    font-weight: 700;
}
.form-table .user-admin-color-wrap {
    display: none;
}
.form-table td > textarea:first-child {
    margin-top: 0;
}
.form-table th,
.form-table th[scope=row] {
    width: 250px;
    text-align: right;
    display: block;
    float: left;
    letter-spacing: 0;
}

.form-table fieldset > label {
    /*margin-bottom: 10px;*/
    display: block;
    line-height: 26px;
    font-weight: 400;
}

.form-table fieldset > br + label,
.form-table fieldset > label[for=close_comments_days_old],
.form-table fieldset > label[for=thread_comments_depth],
.form-table fieldset > label[for=comments_per_page],
.form-table fieldset > label[for=default_comments_page]
{
    display: block;
}

.form-table label[for=users_can_register] {
    margin-bottom: 0px;
}
.form-table textarea {
    margin-top: 25px;
}
.form-table tr {
    display: block;
    margin-bottom: 0px; 
    padding: 15px;
    min-width: 600px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

body.content-w .form-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,.015);
}

body.content-b .form-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.03);
}

.form-table tr:first-child {
    padding-top: 0;
}
.form-table tr:nth-child(2n+1):last-child {
    padding-bottom: 0;
    border-bottom: none!important;
}
.form-table td textarea {
    width: 100%;
}
/* required tag */
.form-table tr th > label > .description {
    font-size:0;
}
.form-table tr th > label > .description:before {
    content:'*';
    font-size:13px;
}
.form-table th,
.form-wrap label {
    
}
.form-table th {
    text-align: right;
    margin-right: 35px;
    display: inline-block!important;
}
body.rtl .form-table th {
    margin-right: auto;
    margin-left: 35px;
}
.form-table #utc-time {
    display: block;
    margin: 10px 0;
    line-height: 20px;
}
.form-table #local-time + br + span {
    display: block;
    margin-top: 20px;
}

body.content-b .form-table th,
body.content-b .form-table th[scope=row],
body.content-b label,
body.content-b table#newmeta thead th label,
body.content-b #your-profile label+a {
    color: rgba(0, 0, 0, .65);
}
body.content-w .form-table th,
body.content-w .form-table th[scope=row],
body.content-w label,
body.content-w table#newmeta thead th label,
body.content-w #your-profile label+a {
    color: rgba(255, 255, 255, .75);
}

body.rtl .form-table th,
body.rtl .form-table th[scope=row] {
    text-align: left;
    float: right;
}
.form-table th[scope=row] + td input[type=text],
.form-table th[scope=row] + td input[type=url],
.form-table th[scope=row] + td input[type=email],
.form-table th[scope=row] + td select {
    min-width: 260px;
}
.form-table th[scope=row] + td select {
    vertical-align: top;
}
.form-table label.has-tootlip {
    border-bottom: 2px dotted rgba(0, 0, 0, .15);
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
.form-table label.has-tootlip:hover {
    color: #000;
    border-color: rgba(0, 0, 0, .45);
}
.form-table td fieldset p + ul {
    margin-top: 15px;
}
h3.title + p.submit {
    margin-top: 20px;
}
p.submit,
.form-table + p.submit {
    text-align: center;
    margin: 0;
}
.form-table fieldset {
    display: block;
}

.form-table fieldset label {
    -webkit-transition: color .15s ease-in-out;
       -moz-transition: color .15s ease-in-out;
         -o-transition: color .15s ease-in-out;
            transition: color .15s ease-in-out;
}
.form-table fieldset label:hover {
    cursor: pointer;
}
.form-table fieldset label > label {
    display: inline-block!important;
}
.form-table fieldset label .sod_select {
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}
.form-table fieldset input[type=text],
.form-table fieldset select {
    min-width: 30px!important;
    margin: 0 5px!important;
}
.form-table fieldset > p {
    margin-bottom: 0;
}
.form-table span.example {
  font-size: 10px;
  font-style: italic;
  opacity: .55;
}
.form-table .spinner {
    position: static;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    display: inline-block;
}
.form-table .spinner + p {
    margin-top: 15px;
    font-size: 10px;
    font-style: italic;
}
input.small-text {
    min-width: 80px!important;
    width: 80px;
}
body:not(.update-core-php) .wrap > form:not(#template):not(#post):not(#plugin-filter):not(#export-filters):not(#form-site-list):not(#form-user-list):not(#bp-admin-component-form):not(.search-form),
body.rtl:not(.update-core-php) .wrap > form:not(#template):not(#post):not(#plugin-filter):not(#export-filters):not(#form-site-list):not(#form-user-list):not(#bp-admin-component-form):not(.search-form) {
    max-width: 820px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
}

body.content-w:not(.update-core-php) .wrap > form:not(#template):not(#file-form):not(#post):not(#plugin-filter):not(#export-filters):not(#form-site-list):not(#form-user-list):not(#bp-admin-component-form):not(.search-form) {
    background: #000;
}
body.content-b:not(.update-core-php) .wrap > form:not(#template):not(#file-form):not(#post):not(#plugin-filter):not(#export-filters):not(#form-site-list):not(#form-user-list):not(#bp-admin-component-form):not(.search-form) {
    background: #fff;
}

div#profile-page.wrap form#your-profile h3:first-of-type {
    margin-top:0!important;
}
.wrap > form > h3 {
    text-align: center;
    margin-bottom: 0px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: .5px;
    font-size: 14px;
    padding: 10px 0;
    display: block;
}
.wrap > form > p + p.description {
    margin-top:0 !important;
}
div#profile-page.wrap form#your-profile {
    position: relative;
    padding-top: 0!important;
}
body:not(.update-core-php):not(.export-php) .wrap > form:not(#your-profile) > p:not(.pressthis):not(.submit):not(.search-box) {
    max-width: 1000px;
    text-align: center;
    margin: 0 auto 20px;
}
.wrap > form > p.pressthis {
    display: block;
    padding: 25px;
    margin-bottom: 25px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.wrap > form > .pressthis-code {
    margin-top: -27px;
    margin-bottom: 25px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.wrap > form#post {
    max-width: 100%!important;
    padding: 0!important;
}
h3.title + .form-table {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.subsubsub + form,
#file-form,
#posts-filter,
.plugins-php .wrap > form {
    display: block;
    max-width: 100%!important;
    padding: 0!important;
}
#file-form + form,
#posts-filter + form {
    display: none!important;
}
.form-table input + .example {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    text-indent: 100px;
    margin-top: 3px;
}
.form-table label + input[type=text] {
    margin-left: 15px!important;
}

body.rtl .form-table label + input[type=text] {
    margin-left: auto!important;
    margin-right: 15px!important;
}
.form-table td {
    min-width: 120px;
    line-height: 20px;
    text-align: left;
}
body.rtl .form-table td {
    text-align: right;
}
.form-table td a {
    margin-bottom:0 !important;
}
.form-table th {
    position: relative;
    line-height: 22px
}
/* Labelauty radios in forms */
.form-table th > label > input.radio + label {
    position: absolute;
    left: 0;
    top: 5px;
}
body.rtl .form-table th > label > input.radio + label {
    right: 0;
    left: auto;
}
.form-table fieldset input[type=number] {
    width: 40px;
    min-width: 40px!important;
    text-align: center;
    margin-right: 5px;
    padding-bottom: 5px!important;
}
body.rtl .form-table fieldset input[type=number] {
    margin-left: 5px;
    margin-right: auto;
}
/*.form-table fieldset > label > label {
padding:2px!important;
}*/
.form-table fieldset > label .sod_select {
    display: inline-block;
    width: 100px;
    vertical-align: middle
}
.form-field input,
.form-field select {
    margin-bottom: 10px;
}
.form-field input[type=email],
.form-field input[type=number],
.form-field input[type=password],
.form-field input[type=search],
.form-field input[type=tel],
.form-field input[type=text],
.form-field input[type=url],
.form-field textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus {
    -webkit-box-shadow: none!important;
       -moz-box-shadow: none!important;
            box-shadow: none!important
}
/* Default Avatar Picker */
.defaultavatarpicker fieldset > label {
    display: block!important;
}
.defaultavatarpicker fieldset > label:first-of-type {
    margin-top: 20px;
}
.defaultavatarpicker img.avatar {
    vertical-align: middle;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    margin-right: 10px;
    padding: 3px;
}
body.rtl .defaultavatarpicker img.avatar {
    margin-left: 10px;
    margin-right: auto;
}
.defaultavatarpicker fieldset br {
    display: none!important;
}
form.search-form {
    padding: 0;
}
.form-field.term-parent-wrap .sod_select,
body.options-general-php .form-table .sod_select,
body.options-writing-php .form-table .sod_select {
    min-width:160px;
}
.settings_page_bp-page-settings .form-table tbody td a.button-secondary {
    margin-left: 5px!important;
}
body.rtl .settings_page_bp-page-settings .form-table tbody td a.button-secondary {
    margin-left: auto!important;
    margin-right: 5px!important;
}
/* Inline Edit */
#wpbody-content .quick-edit-row-post fieldset {
    display: inline-block;
    vertical-align: top;
}
#wpbody-content .quick-edit-row-post .inline-edit-col-left {
    width: 35%;
}
#wpbody-content .quick-edit-row-page .inline-edit-col-left {
    width: 50%;
}
#wpbody-content .inline-edit-row-post .inline-edit-col-center {
    width: 20%;
    margin:0 5%;
}
#wpbody-content .quick-edit-row-post .inline-edit-col-right {
    width: 34%;
}
#wpbody-content .quick-edit-row-page .inline-edit-col-right {
    width: 49%;
}
#wpbody-content .quick-edit-row-post .inline-edit-col .inline-edit-group {
    display:block;
    margin-bottom: 25px;
}
#wpbody-content .inline-edit-row label.inline-edit-status.alignleft {
    display: block;
    width: 100%;
}
#wpbody-content .inline-edit-group > .alignleft + em {
    padding: 15px 10px 10px 100px;
    display: block;
    float: none;
    clear: both;
    font-size: 10px;
    letter-spacing: 2px;
}
body.rtl #wpbody-content .inline-edit-group > .alignleft + em {
    padding: 15px 100px 10px 10px;
}
#wpbody-content .inline-edit-row > td .alignleft {
    float: left;
}
body.rtl #wpbody-content .inline-edit-row > td .alignleft {
    float: right;
}
#wpbody-content .inline-edit-row .inline-edit-group label.alignleft:not(.inline-edit-status) {
    display: block;
    float: none;
}
#wpbody-content .inline-edit-row-page .inline-edit-col-right label.alignleft:not(.inline-edit-status) {
    margin-left: 95px;
}
body.rtl #wpbody-content .inline-edit-row-page .inline-edit-col-right label.alignleft:not(.inline-edit-status) {
    margin-right: 95px;
    margin-left: auto;
}
#wpbody-content .inline-edit-or {
    float: none!important;
}
#wpbody-content .inline-edit-private {
    margin-left: 95px;   
}
body.rtl #wpbody-content .inline-edit-private {
    margin-right: 95px;   
    margin-left: auto;   
}
#wpbody-content .inline-edit-row > td .alignright {
    margin-left: 15px;
}
body.rtl #wpbody-content .inline-edit-row > td .alignright {
    margin-left: auto;
    margin-right: 15px;
}
#wpbody-content .quick-edit-row-post.inline-edit-post > td,
#wpbody-content .inline-edit-row > td {
    overflow: visible;
    padding: 20px!important;
}
#wpbody-content .inline-edit-row > td .inline-edit-col > label {
    display: block;
    margin-bottom: 15px;
}

#wpbody-content .inline-edit-row > td fieldset legend,
#wpbody-content .inline-edit-row > td label > .title {
    display: inline-block;
    width: 80px;
    float: left;
    line-height: 14px;
    padding: 0;
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
    font-weight: 600;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
body.rtl #wpbody-content .inline-edit-row > td fieldset legend,
body.rtl #wpbody-content .inline-edit-row > td label > .title {
    float: right;
    margin-right: auto;
    margin-left: 10px;
    text-align: left;
}
#wpbody-content .inline-edit-row .checkbox-title {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
}
#wpbody-content .quick-edit-row-post .inline-edit-private {
    display: block;
    margin-left: 100px;
}
body.rtl #wpbody-content .quick-edit-row-post .inline-edit-private {
    display: block;
    margin-right: 100px;
    margin-left: auto;
}
#wpbody-content .quick-edit-row-post .inline-edit-date {
    display: block;
    position: relative;
    left: 95px;
    margin-top: 0;
    margin-bottom: 15px;
}
body.rtl #wpbody-content .quick-edit-row-post .inline-edit-date {
    left: auto;
    right: 95px;
}
.widget .widget-content > p>label:first-child,
.menu-item-settings p.description > label,
#wpbody-content .quick-edit-row-post .inline-edit-col > span.title,
#wpbody-content .quick-edit-row-post .inline-edit-col > label.inline-edit-tags > .title {
    text-transform: none;
    display: block;
    font: 700 12px/14px "Open Sans", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: top;
    margin-top: 7px;
    margin-right: 10px;
}
body.rtl .widget .widget-content > p>label:first-child,
body.rtl .menu-item-settings p.description > label,
body.rtl #wpbody-content .quick-edit-row-post .inline-edit-col > span.title,
body.rtl #wpbody-content .quick-edit-row-post .inline-edit-col > label.inline-edit-tags > .title {
    text-align: right;
    margin-right: auto;
    margin-left: 10px;
}   

.widget .widget-content > p>label:first-child {
    display: inline-block;
}
#wpbody-content .quick-edit-row-post .inline-edit-col > span.title,
#wpbody-content .quick-edit-row-post .inline-edit-col > label.inline-edit-tags > .title {
    height: auto;
    margin-top: 32px;
    margin-bottom: 15px;
    padding:0;
}
#wpbody-content .quick-edit-row-post .inline-edit-col label.inline-edit-status {
    margin-bottom: 20px;
}
#wpbody-content .quick-edit-row-post .inline-edit-col label.inline-edit-status > .title {
    vertical-align: top;
    margin-right: 10px;
    line-height: 28px;
    text-align:left;
    width:auto;
    display: inline-block;
}
body.rtl #wpbody-content .quick-edit-row-post .inline-edit-col label.inline-edit-status > .title {
    margin-left: 10px;
    margin-right: auto;
    text-align:right;
}
#wpbody-content .quick-edit-row-post .inline-edit-col > label.inline-edit-tags > textarea {
    width: 100%;
    min-height: 110px;
}
#wpbody-content .quick-edit-row-page .inline-edit-group {
    margin-bottom: 20px;
}
#wpbody-content .quick-edit-row-page .inline-edit-edit {
    display: inline-block;
    vertical-align: top;
}
#wpbody-content #the-list .quick-edit-row-post ul.cat-checklist {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 280px;
    padding: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
#category-adder p#category-add {
    display: block;
    margin-bottom: 0;
    text-align: center;
}
#category-adder p#category-add > *:not(:last-child) {
    margin-bottom:15px;
}
#pass-strength-result {
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    width: 120px;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.wp-pwd #pass-strength-result {
    margin-top:15px;
}
#pass-strength-result:before {
    content: '';
    display: block;
    width: 120px;
    height: 5px;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 5px;
    position: relative;
}
#pass-strength-result:after {
    content:'';
    width: 1px;
    height: 12px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    position:absolute;
    background: rgba(255, 255, 255, .65);
    top: -2px;
    left: 0;
    -webkit-transition: left .25s ease-in-out;
       -moz-transition: left .25s ease-in-out;
         -o-transition: left .25s ease-in-out;
            transition: left .25s ease-in-out;
}
}
body.rtl #pass-strength-result:after {
    left: auto;
    right: 0;
}
#pass-strength-result.short:after {
    left: 25%;
}
#pass-strength-result.bad:after {
    left: 50%;
}
#pass-strength-result.good:after {
    left: 75%;
}
#pass-strength-result.strong:after {
    left: 100%;
}
body.rtl #pass-strength-result.short:after {
    left: auto;
    right: 25%;
}
body.rtl #pass-strength-result.bad:after {
    right: 50%;
    left: auto;
}
body.rtl #pass-strength-result.good:after {
    right: 75%;
    left: auto;
}
body.rtl #pass-strength-result.strong:after {
    right: 100%;
    left: auto;
}
form#your-profile input[type=hidden] + p:not(.submit) {
    margin-bottom: 0;
}
form#your-profile p.submit input[type=submit] {
    margin-bottom: 10px!important;
}