#apto h2.nav-tab-wrapper{padding-left: 10px; height: auto; padding-top: 15px}
#apto h2 .nav-tab {font-size: 12px; font-weight: bold; padding: 2px 10px 3px; display: inline-block; margin: 0 6px 0 0; float: none; vertical-align: top;}
#apto h4.new-sort {margin-bottom: 5px}
#apto .ajax_loading {display: none}
.apto_metabox.postbox {    background: #FFFFFF;    border: 1px solid #E1E1E1;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);    position: relative;    border-radius: 0;    margin-bottom: 10px}
#apto .postbox .inside {    margin: 0;    padding: 0;}
#apto_options.postbox h3{cursor: pointer; font-size: 14px;    line-height: 1.4;    margin: 0;    padding: 8px 12px;}

table.apto_input {    border: 0 none;    background: #fff;}
table.apto_input tbody tr td {    padding: 10px 12px;    border-top: 1px solid #f5f5f5;    border-bottom: 0 none;}
table.apto_input tbody tr td.np {padding: 0px}
table.apto_input tbody tr:first-child td,
table.apto_input tbody tr:first-child td.label {    border-top: 0 none;}
table.apto_input._top > tbody > tr:first-child > td {border-top: 1px solid #f5f5f5;}

table.inner_table tbody tr td {padding-bottom: 12px}
.inner_table .description {margin-bottom: 3px; font-style: normal;}
table .submit .submitdelete {line-height: 25px;    text-align: left;    vertical-align: middle;border-bottom-color: red;    color: red; border-bottom-style: solid;    border-bottom-width: 1px;padding: 1px 2px;    text-decoration: none; margin-right: 20px}
table .submit .submitdelete:hover {color:#FFF; background-color: red; border-color: red}
table.apto_input tbody tr td.label {    width: 20%;    vertical-align: top;    background: #F9F9F9;    border-top: 1px solid #f0f0f0;    border-right: 1px solid #E1E1E1;}
table.apto_input tbody tr.dark td {background-color: #F2F2F2}
table.apto_rules tbody tr td{border-top: 0 none;}    
table.apto_input img {vertical-align: middle;}
table.even_table tr td {background-color:#FCFCFC}
table.apto_input hr {border:1px dotted #E1E1E1; float: left;    margin-left: 15px;    width: 90%;    border-style:none none dotted;    color:#FFF;    background:#FFF;}
table table.apto_input tr td{}
table.apto_input tbody tr td.param {width: 50%}
.conditional_rules table.apto_input td.param{width: 40%}
.conditional_rules table.apto_input td.comparison{width: 12%}

table .select.multiple {height: 159px}
table.apto_input tbody tr td h4 {margin: 0px;}
table.apto_input tbody tr td h5 {font-size: 12px;    font-weight: normal;    margin: 0;    padding-bottom: 6px;    padding-top: 10px;}
table.apto_input tbody tr td.label label{    display: block;    font-size: 12px;    font-weight: bold;    padding: 0;    margin: 0;    color: #333;    }
table.apto_input tbody tr td.label p{    display: block;    font-size: 12px;    padding: 6px 0 !important;    margin: 0 !important;    font-style: normal;    line-height: 16px;    color: #666;}
table.apto_input tbody tr.submit td {background-color: #F9F9F9; text-align: right}
table.apto_input tbody tr.submit td.label {border-right: 1px solid #F9F9F9}
table.apto_input input[type=text],table.apto_input textarea,table.apto_input select{    width: 99.95%;    outline: none;}
table.apto_input select {    padding: 2px;}
table.apto_input input[type=text]:focus,table.apto_input textarea:focus,table.apto_input select:focus {    border-color:#98B6CB;}
#rules-meta table.apto_input .meta_value[data-type="array"] input {width: 50%; display: inline-block; margin: 0px}

.setting_values {padding: 0px 0px 0px 5px}
ul.radio_list input, ul.checkbox_list input {    margin-right: 5px;    width: auto;}
table.apto_input tbody tr td.buttons {padding: 10px 0;    vertical-align: middle;    width: 60px;}
/* table.apto_input tbody tr td.buttons a {display: none} */
table.apto_input tbody tr td.buttons.visible a {display: block}
.buttons .item {display: block;    width: 18px;    height: 18px;    background: url(../images/sprite.png) 0 0 no-repeat; float: left;    margin-right: 4px;   }
table.apto_table tbody a.remove {    background-position: -95px -8px;    }
table.apto_table tbody a.remove:hover {background-position: -125px -8px;}
table.acf-rules tbody a.remove {    background-position: -95px -8px;    }
table.acf-rules tbody a.remove:hover {background-position: -125px -8px;}
table.acf-rules tbody a.add {        background-position: -153px -8px;}
#sort_description {padding: 0px 10px}
#apto_logs {max-height: 300px; overflow-y: scroll; background-color:#ECECEC; padding: 10px}
#apto_logs p {margin: 0px; font-size: 12px; line-height: 12px}

#apto_custom_field_area {margin-top: 10px}

#button_show_adv{border: 1px solid #ddd;    border-top: none;    background: #F9F9F9;    -webkit-box-shadow: 0px -1px 1px -1px rgba(0,0,0,0.1);    box-shadow:         0px -1px 1px -1px rgba(0,0,0,0.1);display: block;float: right;    font-size: 13px;    height: 22px;    line-height: 22px;    text-decoration: none;    z-index: 1;padding: 3px 14px 3px 16px; margin-top: -10px}

#apto_settings h3 {cursor: default}
.postbox h3 span {display: inline-block; vertical-align: middle}
.postbox .icon {width: 20px; height: 18px;  background-image:url("../images/sprite.png");background-repeat:no-repeat; margin-right: 10px}
.postbox .icon.settings {background-position: -10px -44px;}

#hint_arrow {font-family: Comic Sans MS,sans-serif; font-size: 12px; color:#696969; padding-left: 30px; padding-bottom: 10px}
#hint_arrow p {margin: 0px; padding-top: 25px}
#hint_arrow #arrow {display: block; width: 50px; height: 85px; float: left; background: url(../images/sprite.png) 0 0 no-repeat; background-position: -0px -115px;}

#ajax-response .updated { background-color: #BBDCEC; border-color: #92BBCE; color: #000000;}

#sort_options {font-size: 12px; display: inline-block;}
#sort_options a {text-decoration: none; vertical-align: middle;}
#sort_options span {font-size: 8px; vertical-align: middle}

#sort_list_type {display: inline-block; float: right}
#sort_list_type a:focus{box-shadow: none}

#order-post-type .sortable-list.view-list img {vertical-align: middle; width: 64px}
#order-post-type .sortable-list, #order-post-type #sortable_top, #order-post-type #sortable_bottom { list-style-type: none; margin: 10px 0 0; padding: 0; width: 100%; }
#order-post-type ol#sortable {list-style: decimal; list-style-position: outside; margin-left: 15px}
#order-post-type ol#sortable ol {list-style-type: none;}
#order-post-type #sortable_top, #order-post-type #sortable_bottom {opacity: 0.5}
#order-post-type .sortable-list li {position: relative; width: 100%; }
#order-post-type ol.sortable-list > li {position: relative; width: 100%;     width: -webkit-calc(100% - 15px);    width: -moz-calc(100% - 15px);width: calc(100% - 15px);}
#order-post-type .sortable-list.animate li {transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
#order-post-type ul ul, #order-post-type ol ol {margin-top: 6px}
#order-post-type ul, #order-post-type ol {list-style: none; margin-left:20px; list-style: none; }
#order-post-type #sortable {margin-left: 0px}
#order-post-type li .item { border: 1px solid #E6E6E6;height: auto;line-height: 27px;overflow: hidden;padding-left: 10px;position: relative; text-shadow: 0 1px 0 #FFFFFF;width: auto;word-wrap: break-word;cursor: move;background: url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
#order-post-type li .item.is-sticky {margin-left: 29px;}
#order-post-type li .item .post_type_thumbnail {float: left; display: none; padding: 0px 5px 0px 0; margin-left: -10px;}
#order-post-type li .item span.i_description { display: block;line-height: 20px;padding: 5px 0; white-space: nowrap; font-weight: bold; overflow: hidden;}
#order-post-type li .item span.i_description i {font-style:normal; cursor: pointer}
#order-post-type li .item span.item-status {display: inline-block; background-color:#444; color:#FFF; padding: 0 6px; font-weight: normal; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; font-size: 11px;}

#order-post-type .sortable-list.view-grid li {width: 210px; min-height: 195px; display: inline-block; vertical-align: top; margin: 0px 10px 10px 0px}
#order-post-type .sortable-list.view-grid li .post_type_thumbnail {display: block !important; margin: 0px; padding: 0px; float: none; line-height: 1px;}
#order-post-type .sortable-list.view-grid li .post_type_thumbnail img {width: 100%; height: auto}
#order-post-type .sortable-list.view-grid li .item {padding-left: 0px; background: none}
#order-post-type .sortable-list.view-grid li .sticky {display: none}
#order-post-type .sortable-list.view-grid li.multi-select .i_description {background-color:#CCC} 
#order-post-type .sortable-list.view-grid li .options .move_top,#order-post-type .sortable-list.view-grid li .options .move_bottom {display: none}
#order-post-type .sortable-list.view-grid .item.is-sticky {margin-left: 0px}
#order-post-type .sortable-list.view-grid .item span.i_description {overflow: visible; padding: 2px 3px; font-weight: normal; white-space: inherit}
#order-post-type .sortable-list.view-grid .ui-sortable-helper {min-height: 195px}

#order-post-type li.multi-select .item{background-image: none; background-color: #f9f9f9;}

#order-post-type li .options {cursor: pointer; float: right; padding: 0px 5px 0 10px; }
#order-post-type li .item span.option {  width: 16px; vertical-align: middle; font-size: 18px;}
#order-post-type li .options a {text-decoration: none; color: #3c434a}
#order-post-type li .item span.option:hover {color: #2271b1}
#order-post-type li .a_sticky {left: 0;    position: absolute;    top: 2px;}
#order-post-type li .a_sticky input{ font-size: 10px;    min-height: 26px;    padding: 3px;    text-align: center;    width: 30px;}
#order-post-type .ui-sortable-placeholder{border-color:#bbb;background-color:#FCFCFC; height:32px; background-image: none; -moz-border-radius: 6px 6px 6px 6px; border: 3px dashed #E6E6E6; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; box-sizing: border-box;}
#order-post-type .ui-sortable-helper{filter:alpha(opacity=75); /* for internet explorer */opacity: 0.75; /* CSS3 standard */-moz-opacity:0.75; /* for older gecko browsers */-khtml-opacity: 0.75; /* for older webkit browsers */}
#order-post-type .no-nesting .ui-sortable-placeholder {background-color: transparent; border: none}

#order-post-type .postbox {margin-bottom: 0px; border-top: none;}

#dragHelper li, #dragHelper ul, #dragHelper ol {background: transparent !important;}
#dragHelper ol {list-style: none;}

#order-post-type #nav-menu-header {background: url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;border-width: 1px 1px 0;border-color: #CCCCCC;border-style: solid; margin-bottom: 0;}
#order-post-type #nav-menu-header .major-publishing-actions {clear: both;padding: 5px 0px;}
#order-post-type #nav-menu-header .actions {padding: 0px; margin: 0px; position: relative}
#order-post-type .actions .toggle_thumbnails {margin-right: 30px; float: left}
#order-post-type #nav-menu-header .ajax_loading {display: none; position: absolute; top: -30px; right: 0px}
#order-post-type #nav-menu-header .ajax_loading img {vertical-align: middle;}
#order-post-type #nav-menu-header .ajax_loading .progress {display: inline-block; vertical-align: middle;}
#order-post-type #nav-menu-header .save-order {float: left; margin-left: 20px; font-size: small}
#order-post-type #nav-menu-footer {background: url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px;border-width: 0 1px 1px 1px;border-color: #CCCCCC;border-style: solid;}
#order-post-type #nav-menu-footer .major-publishing-actions {clear: both;padding: 5px 0px;} 
#order-post-type #nav-menu-footer .submit {padding: 0px; margin: 0px}
#order-post-type #post-body {background: none repeat scroll 0 0 #FFFFFF;border-width: 0 1px 0 1px;padding: 10px;border-color: #CCCCCC;border-style: solid;}
#order-post-type .fl {float: left !important}
#order-post-type .actions .button-primary {margin-top: 1px}
#apto_form_order_reset {display: none;}
#apto_form .taxonomy_terms {margin-left: 10px}
#apto_form .column-categories span {float: left; padding-top: 3px}
#apto .column-categories {display: table-cell !important}
#apto_form_order h2.nav-tab-wrapper {border-bottom-color: transparent;}

#apto_form_order .button-primary.warning {  background: #cc1818;  border-color: #b01515;  color: #fff;  text-decoration: none;  text-shadow: none;}
#apto_form_order .button-primary.warning:hover {background: #a81010}

#form_data .postbox {padding: 15px 20px}
#form_data .postbox h4.heading {margin: 0px; padding-bottom: 10px}
#form_data .postbox .text-input {width: 100%; padding: 5px 5px; margin: 0px;}
#form_data .postbox .explain {padding-top: 10px; color: gray; font-style: italic; font-size: 11px; line-height: 17px;}

.wp-list-taxonomy th.check-column{width: 2.9em;}
.wp-list-post-types.widefat tbody th.check-column {padding: 9px 0 15px;width: 42px}
.wp-list-post-types.widefat tbody td.column-categories {width: auto;}
                                                                                                                                                          
h2.subtitle {font-size: 15px; font-style: italic; font-weight: bold; margin: 10px 0; padding: 0px}
.wrap .example { color: #666666; font-size: 11px; font-weight: bold}

