#sortptr_sortable {list-style-type: none;margin: 0px 0 0;padding: 0;width: 100%;}
#sortptr_sortable li:nth-child(2n+1) > .sortptr-list-item {background-color: #fff !important;}
#sortptr_sortable li > .sortptr-list-item {padding: 2px 0px;margin: 4px 0px;border: 1px solid #DDDDDD;cursor: move;-moz-border-radius: 6px;
    background-color: #f9f9f9;}
#sortptr_sortable li span {display: block;padding: 5px 10px;color: #555;font-size: 14px;font-weight: 500;}
.sortptr-taxonomy-terms ul.sortptr_children {margin-left: 25px;}
.sortptr-taxonomy-terms-btn, .sortptr-post-terms-btn {padding-top: 20px;}
.sortptr-post-type .switch_box{display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 100px;min-width: 100px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.sortptr-post-type .input_wrapper{width: 80px;height: 40px;position: relative;cursor: pointer;}
.sortptr-post-type .switch {position: relative;display: inline-block;width: 42px;height: 24px;}
.sortptr-post-type .switch input {opacity:0;width:0;height:0;}
.sortptr-post-type .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.sortptr-post-type .slider:before {position: absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color: white;
  -webkit-transition: .4s;transition: .4s;}
.sortptr-post-type input:checked + .slider {background-color: #0783BE;}
.sortptr-post-type input:focus + .slider {box-shadow: 0 0 1px #0783BE;}
.sortptr-post-type input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);}
/* Rounded sliders */
.sortptr-post-type .slider.round {border-radius: 34px;}
.sortptr-post-type .slider.round:before {border-radius: 50%;}
.sortptr-header .sortptr-heading h2{font-size: 24px;}
.sortptr-field-label{margin-bottom: 25px;}
.sortptr-field-label label{font-size: 18px;}
.sortptr-fields{margin-bottom: 25px;}
.sortptr-specific-post-types{display: flex;flex-wrap: wrap;align-content: center;align-items: center;}
.sortptr-post-type{display: flex;width: 25%;margin-bottom: 10px;}
.switch_box_title p{font-size: 16px;font-weight: 500;}
#sortptr-message .notice{margin-left: 0px;margin-right: 20px;}
.sortptr-setting-inner-content form {background-color: #fff;padding: 20px 15px;border: 1px solid #DDDDDD;}
.sortptr-content-settings.sortptr-settings-info {padding: 20px 15px;margin: 4px 0px;border: 1px solid #DDDDDD;background-color: #fff;margin-right: 20px;}
.sortptr-specific-post-types {display: flex;column-gap: 15px;margin: 10px 0 0 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-fields {padding-bottom: 15px;}
.sortptr-content-settings.sortptr-settings-info p {margin: 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-fields label {margin-bottom: 10px;display: inline-block;}
.sortptr-content-settings.sortptr-settings-info .sortptr-fields input {margin-top: -9px;}
.sortptr-specific-post-types .sortptr-post-type input[type="checkbox"] {margin-top: 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-fields:nth-child(2) label {margin: 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table {padding: 20px 0px;margin: 4px 0px 20px 0;border: 1px solid #DDDDDD;background-color: #fff;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table tr td span {font-weight: 500;color: #555;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table thead tr th {padding: 0px 0 14px 20px;border-bottom: 1px solid #DDDDDD;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table tr td:first-child {max-width: 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table tr:last-child td {border-bottom: 0;padding-bottom: 0;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table {width: 100%;text-align: left;border-collapse: collapse;}
.sortptr-content-settings.sortptr-settings-info .sortptr-content-table table.taxonomy-table tr td {border-bottom: 1px solid #DDDDDD;padding: 15px 0 14px 20px;}
#sortptr_sortable .sortptr-list-item a {display: flex;text-decoration: none;}
.sortptr-content-settings.sortptr-settings-info table.taxonomy-table td {text-align: left;max-width: 40px;}
.sortptr-post-terms h3 {padding: 10px 10px;margin: 4px 0px;border: 1px solid #DDDDDD;-moz-border-radius: 6px;background-color: #f9f9f9;}
div.notice.sortptr--notice{
  background-image: url('../images/bg_image.png');
  border: 1px solid #c3c4c7;
  padding: 12px 22px;
  margin: 5px 20px 5px 0px;
}
div.notice.sortptr--notice h3, div.notice.sortptr--notice p{
  color: #ffffff;
}

div.notice.sortptr--notice p.e-note{
    margin-top: 11px;
}

div.notice.sortptr--notice .e-notice__actions a{
  margin-right: 6px;
}

div.notice.sortptr--notice .e-button--cta.cta-secondary{
  color: #FFFFFF;
  background-color: #54375E;
  border-color: #54375E;
}

div.notice.sortptr--notice .e-button--cta{
  box-shadow: none;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
}