
#addtag .term-visibility-wrap + p.submit {
    margin-top: 12px;
}
.cat-visibility-group > label {
    display: block !important; 
    padding: 3px 0;
}
.cat-passwords {
    margin-top: 2px;
    margin-left: 6px;
}
.form-table td .cat-passwords {
    margin-top: -3px;
    margin-bottom: 6px;
}
.cat-password-field {
    display: table;
    border-collapse: separate;
    border-spacing: 5px 2px;    
}
.form-table td .cat-password-field {
    border-spacing: 6px 3px;    
}
.cat-password-field > * {
    display: table-cell !important;
    vertical-align: middle;
}
.cat-password-field input {
    width: 99% !important;
}
.add-remove-icons {
    width: 55px;
}
.cat-password-icon {
    text-decoration: none;
}
.cat-password-icon.delete {
    position: relative;
    top: -1px;
}
@media screen and ( min-width:783px ) {
    .form-table td .cat-visibility-group > label {
        padding: 0 0 1px;
    }
}

.b2-wc-settings input,
.b2-wc-settings select,
.b2-settings .description .button {
    vertical-align: middle !important;
}
#wc_ppc_password_expires + .description {
    display: inline;
}
.cat-visibility__option,
.form-table td fieldset label.cat-visibility__option { /* needed to override WP styles */
    display: block !important;
    margin: 3px 0 !important;
    padding: 2px 0;
}
.cat-visibility__field {
    margin-left: 24px;
}
@media screen and (max-width:782px) {
    .cat-visibility__option,
    .form-table td fieldset label.cat-visibility__option { /* needed to override WP styles */
        margin: 7px 0 !important;
    }
}
.cat-protection__item {
    margin: 2px 0;
}
.cat-protection__option {
    padding: 2px 0;
}
.form-table td fieldset label.cat-protection__option { /* needed to override WP styles */
    margin: 0 !important;
}
.cat-protection__field {
    margin: 2px 0 8px;
}
@media screen and (max-width:782px) {
    .cat-protection__item {
        margin: 5px 10px;
    }
    .cat-protection__field {
        margin-bottom: 14px;
    }
}
.cat-protection__select {
    width: 95%;
    min-width: 200px;
}
.cat-protection .select2-search__field {
    min-width: 200px;
}

.cat-password {
    display: table;
    width: 90%;
    max-width: 500px;
    vertical-align: middle;
    margin: 3px 0;
}
.cat-password__field,
.cat-password__icons {
    display: table-cell;
}
.cat-password__field {
    width: 98% !important;
    padding: 7px 5px;
    font-size: inherit;
}
.cat-password__icons {
    width: 55px;
}
.cat-password__icon {
    text-decoration: none;
}
.cat-password__icon--delete {
    position: relative;
    top: -1px;
}

.b2-help-tip {
	color: #666;
	display: inline-block;
	font-size: 1.2rem;
	font-style: normal;
	position: relative;
	vertical-align: middle
}

.b2-help-tip::after {
	font-family: Dashicons;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	text-indent: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	content: "";
	cursor: help
}

#tiptip_holder {
	display: none;
	z-index: 8675309;
	position: absolute;
	top: 0;
	left: 0
}

#tiptip_holder.tip_top {
	padding-bottom: 5px
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #333
}

#tiptip_holder.tip_bottom {
	padding-top: 5px
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #333
}

#tiptip_holder.tip_right {
	padding-left: 5px
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #333
}

#tiptip_holder.tip_left {
	padding-right: 5px
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #333
}

#tiptip_content {
	color: #fff;
	font-size: .8em;
	max-width: 150px;
	background: #333;
	text-align: center;
	border-radius: 3px;
	padding: .618em 1em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

#tiptip_arrow,
#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0
}

#cat_visibility .select2-container .select2-search--inline .select2-search__field[style*="0px"] {
    width: 100% !important;
}