.tc_wrap #minor-publishing-actions{
    text-align: left;
}

.tc_custom_forms_editable{
    width: 100%;
    display: block;
}

.tc_wrap #minor-publishing-actions label{
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
    width: 100%;
}

.tc_wrap #minor-publishing-actions select{
    width: 100%;
}

.tc_wrap #minor-publishing-actions input{
    text-align: left;
    max-width: 100%;
    font-weight: normal;
}

.tc_wrap #minor-publishing-actions .file_url_button.button-secondary{
    font-weight: normal;
    width: 28%;
}

.tc_wrap #minor-publishing-actions .file_url{
    width: 69%;
}

.tc_wrap #minor-publishing-actions .template_margin{
    width: 18%;
    margin-left: 1%;
}

.tc_wrap #titlediv #titlewrap #title{
    line-height: 120%;
}

/* === Ticket Templates === */
.sortables{ list-style-type: none; margin: 0; padding: 0; float: left; width: 100%}
.sortables li{ padding:5px; font-size: 12px; width: auto; cursor: move; }

#form_elements{
    width: 100%;
    float: left;
    min-height: 20px;
    margin-bottom: 20px;
}

#form_elements .element_content{
    display: none;
}

.element_content select{
    max-width: 100%;
}

#form_elements li{
    margin-bottom: 5px;
    background-color: #fff;
}

#form_elements .ui-state-default,
#form_elements .ui-widget-content .ui-state-default,
#form_elements .ui-widget-header .ui-state-default {
    border: 1px dashed #d3d3d3;
    font-weight: normal;
    color: #555555;
    font-size: 1em;
    padding: 12px 16px 12px 36px;
    background-repeat: no-repeat;
    background-position: 13px 13px;
    margin-bottom: 10px;
}

.tc-custom-forms-dragables-wrap ul li:last-child{
    margin-bottom: 0;
}

.tc-custom-forms-droparea input[type="text"] {
    box-shadow: none;
    outline: none;
    width: 350px;
    max-width: 100%;
}

.tc-custom-forms-droparea > ul > li {
    border-bottom: 5px solid rgba(8, 147, 202, 0.3);
    -webkit-transition: border-color linear 0.2s;
    padding: 30px;
}

.tc-custom-forms-droparea > ul > li:hover {
    border-bottom: 5px solid rgba(8, 147, 202, 1);
}

.tc-custom-forms-droparea input:focus {
    box-shadow: none;
}

.tc-custom-forms-droparea .ui-draggable-dragging input[type="text"] {
    max-width: 100%;
}

.tc-custom-forms-droparea .chosen-container {
    width: 100%;
    max-width: 27em;
    min-width: 1em;
}

.wp-admin .tc_checkbox_field_form_element {
    background-image: url('../images/form-checked-image.png');
}

.wp-admin .tc_input_field_form_element {
    background-image: url('../images/form-input-field.png');
}

.wp-admin .tc_label_field_form_element {
    background-image: url('../images/form-label-field.png');
}

.wp-admin .tc_radio_field_form_element {
    background-image: url('../images/form-radio-button.png');
}

.wp-admin .tc_select_field_form_element {
    background-image: url('../images/form-dropdown.png');
}

.wp-admin .tc_textarea_field_form_element {
    background-image: url('../images/form-textarea.png');
}

#form_elements .ui-state-default:hover {
    background-color: #0893CA;
    background-position: 13px -26px;
    color: #fff;
    border: 1px solid #0893ca;
}

.tc-custom-forms-dragables-wrap.tc-custom-form-stick {
    position: fixed;
    top: 50px;
    z-index: 10000;
    border-radius: 0 0 0.5em 0.5em;
    right: 320px;
}

.element_content label {
    font-size: 1.15em;
}

.tc-custom-forms-droparea input[type="checkbox"]:checked + span.tc-login-image {
    background:url(../images/input-check.png) left 2px no-repeat;
}

.rows{
    width: 100%;
    float: left;
}

.rows li{
    padding-left: 0%;
    padding-right: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rows ul{
    width: 94%;
    margin-bottom: -1px;
    padding: 3%;
    border: 2px dashed #ccc;
    border-bottom: none;
    position: relative;
}

.tc_forms_wrap .rows ul:last-child {
    border-bottom: 2px dashed #ccc;
}

.rows .sortables .ui-state-default{
    background: none;
    background-color: #fff;
}

.rows .sortables .ui-state-default.ui-draggable {
    height: auto !important;
}

.rows .element_title{
    font-size: 20px;
}

.row_num_info{
    position: absolute;
    top: -20px;
    z-index: 99999;
    right: 0px;
    color: #8F8F8F;
}

.rows li.ui-state-default.cols{
    display: inline-block;
    float: left;
    box-shadow: 0 4px 11px 0 rgba(34 41 47 / 7%);
    border: none;
    border-radius: 4px;
}

.tc_forms_wrap #publishing-action,
.tc_forms_wrap #publishing-action input {
    width: 100%;
}

.tc_forms_wrap #major-publishing-actions {
    padding: 20px 30px;
}

.rows li.ui-state-default.cols div{
    /* padding: 5px; */
}

.rows .element_title,
.rows .element_content{
    padding: 5px;
}

.ui-state-highlight { }

.rows li.ui-state-default.cols_1{
    width: 100%;
}

.rows li.ui-state-default.cols_1 .element_title{
    font-size: 20px;
}


.rows li.ui-state-default.cols_2{
    width: 48.5%;
    margin-right: 3%;
}

.rows li.ui-state-default.cols_2 .element_title{
    font-size: 20px;
    padding-top: 0;
}

.tc_forms_wrap .rows li.ui-state-default .element_title {
    letter-spacing: -0.034em;
    font-weight: 500;
}

.rows li.ui-state-default.cols_3{
    width: 32%;
    margin-right: 2%;
}

.rows li.ui-state-default.cols_3 .element_title{
    font-size: 17px;
}

.rows li.ui-state-default.cols_4{
    width: 24.2%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_4 .element_title{
    font-size: 16px;
}

.rows li.ui-state-default.cols_5{
    width: 19%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_5 .element_title{
    font-size: 16px;
}

.rows li.ui-state-default.cols_6{
    width: 15.66%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_6 .element_title{
    font-size: 15px;
}

.rows li.ui-state-default.cols_7{
    width: 13.25%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_7 .element_title{
    font-size: 15px;
}

.rows li.ui-state-default.cols_8{
    width: 11.43%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_8 .element_title{
    font-size: 14px;
}

.rows li.ui-state-default.cols_9{
    width: 10%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_9 .element_title{
    font-size: 14px;
}

.rows li.ui-state-default.cols_10{
    width: 8.94%;
    margin-right: 1%;
}

.rows li.ui-state-default.cols_10 .element_title{
    font-size: 14px;
}

.rows li.ui-state-default.cols.last_child{
    margin-right: 0%;
}

.tc_forms_wrap .rows ul{
    background: #f8f8f8;
}

.tc_forms_wrap.tc_wrap ul:hover{
    cursor: move;
}

.element_content label, #template_document_settings label {
    width: 100%;
    margin: 10px 0px 5px 0px;
    display: block;
}

.ui-draggable-dragging{
    width: 225px !important;
    border: 1px dashed;
}

.required_field{
    color: red;
    display: inline-block;
    margin-left: 5px;
}

.tc-custom-field-delete{
    float: right;
    display: inline-block;
    margin-right: 5px;
}

.tc-custom-field-delete:hover {
    cursor: pointer;
}

#side-sortables .tc-custom-field-delete{
    display: none;
}

.tc_custom_field_record_order_details{
    border-bottom: 0px solid #ddd;
    padding-top: 3px;
    padding-bottom: 5px;
}

td .tc_custom_field_record_order_details:first-child{
    padding-top: 0px;
}

td .tc_custom_field_record_order_details:last-child{
    border-bottom: 0px;
    padding-bottom: 0px;
}

.tc_forms_wrap #poststuff h2 {
    font-size: 1.4em;
    padding-left: 0;
    margin: 5px 0 0 0;
    letter-spacing: -0.034em;
}

.tc_forms_wrap #poststuff .form-layout > label {
    margin-bottom: 5px;
    display: inline-block;

}

.tc_wrap.tc_forms_wrap .postbox {
    box-shadow: 0 4px 11px 0 rgb(34 41 47 / 7%);
    border: none;
}

.tc_wrap.tc_forms_wrap #poststuff h3 {
    padding: 20px 20px 0 30px;
    background-color: #fff;
}

.tc_wrap.tc_forms_wrap .misc-pub-section {
    padding: 16px 20px 8px;
}

.tc_wrap.tc_forms_wrap #poststuff #post-body.columns-2 {
    margin-right: 0px;
    padding-right: 300px;
}

.cf-required-field {
    color: red;
    margin-top: 3px;
}

@media only screen and (max-width: 850px) {
    .tc-custom-forms-dragables-wrap.tc-custom-form-stick {
        position: static;
    }

    .tc_wrap.tc_forms_wrap #poststuff #post-body.columns-2 {
        padding-right: 0px;
    }
}
