/*START COMMON MODAL CSS CODE*/

.pto-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222f3ecf;
    z-index: 0;
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
}


.pto-signup-task-slots-advanced-option-radio-shift,
.pto-signup-task-slots-advanced-option-radio-single {
    display: flex;
    flex-wrap: wrap;
}

#pto-manage-volunteers {
    width: 100% !important;
}

.pto-signup-task-slots-advanced-option-radio-shift>div,
.pto-signup-task-slots-advanced-option-radio-single>div {
    width: calc(100% - 20px);
    padding-right: 20px;
}

.pto-custom-style .row-actions span:nth-child(2) {
    display: none;
}

.pto-signup-task-slots-advanced-option-radio-shift>div label,
.pto-signup-task-slots-advanced-option-radio-single>div label {
    font-weight: 400;
    padding-bottom: 10px;
    display: block;
}

.pto-modal-open.pto-modal {
    z-index: 9999;
    opacity: 1;
    visibility: visible;
    display: flex !important;
}

.pto-modal .pto-modal-content {
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #fff;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #b6bfc8;
}

.pto-modal-container-header {
    background-color: var(--white);
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pto-modal-container-header span {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
}

.pto-modal-container {
    padding: 15px;
    background-color: #fff !important;
    border: 1px solid #ccc;
    margin: 15px;
    border-radius: 4px;
}

.pto-modal-container input[type="text"],
.pto-modal-container input[type="email"],
.pto-modal-container input[type="password"] {
    width: 100%;
    height: 40px;
}

.multiple-days-signup .cust-dropdown {
    margin-left: 10px;
}

.cust-dropdown {
    width: 220px;
    position: relative;
}

.cust-dropdown>span {
    color: #000;
    padding: 9px 10px;
    border: 1px solid #ccc;
    display: block;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    padding-right: 40px;
}

.cust-dropdown.show-dropdown .cust-dropdown-contant {
    opacity: 1;
    visibility: visible;
}

.cust-dropdown.show-dropdown .cust-dropdown-contant .checkbox-list {
    padding-left: 0;
}

.checkbox-list {
    margin-bottom: 0;
}

.checkbox-list li {
    display: flex;
    margin-bottom: 4px;
}

.checkbox-list li label {
    margin-bottom: 0;
    margin-left: 10px;
    font-weight: 500;
    padding-left: 0px !important;
    font-size: 15px !important;
}

.cust-dropdown-contant {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 1px;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    z-index: 9;
    background: #fff;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
}

.pto-update-recurrence-details #daysofevery {
    max-width: 84px;
}

.pto-signup-rcurring-end-radio #endogrecurr_on_input_after_days {
    max-width: 84px;
}

.pto-modal-footer {
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    background-color: #ffffff;
}

.pto_data {
    display: flex;
}

.pto-update-status-detail {
    width: 45%;
    margin: 4px 0;
}

.pto-update-status {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 5px 0;
}

.pto-update-status-detail label,
.pto-add-new-status label {
    padding-left: 5px !important;
    font-weight: bold;
}

span.attechment_name {
    width: 100%;
}

.all_attechments {
    display: grid;
}


/*END COMMON MODAL CSS CODE*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

#pto_signups_tabs .postbox-header {
    display: none;
}

.registercontpage {
    position: relative;
    z-index: 0;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn-circle {
    border-radius: 0 !important;
    width: 60px !important;
    margin-right: 10px;
    color: #fff !important;
    height: auto !important;
}

div#step-1 {
    width: 100%;
}

.specific-signup {
    display: none;
}

.checkout-add-new,
.add_new_check,
.custom-fields-show,
.agree-to-terms-show,
.receipts-after-signup-show,
.signup-reminder-show {
    display: none;
}

.hook-action>span {
    margin-right: 0px !important;
}

.hook-action>span>span {
    margin-right: 0;
    margin-left: -1px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    border-radius: 50px;
}

.btn-circle {
    background: #000;
}

.btn-default[disabled] {
    background-color: #FFFFFF;
    border-color: #cccccc;
}

.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.task-list-header {
    display: flex;
    justify-content: space-between;
}

.pto-class-shift-data-cpt li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    border: 0;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.field {
    position: relative;
    float: left;
    clear: both;
    margin: .35em 0;
    width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.pto-signup-custom-fileds-header {
    display: flex;
    justify-content: space-between;
}

ul.pto-signup-custom-fileds-ul li {
    display: flex;
    justify-content: space-between;
    cursor: move;
    transition: all 0.2s ease 0s;
}

.pto-signup-custom-fileds-header div {
    font-weight: 400 !important;
}

#opener_hdien_filed {
    display: none;
}

.search-task-pto .task_name {
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid;
    margin: 2px;
}

.search-task-pto .task_name:hover {
    background: lightgray;
}

.selected-task-pto {
    padding-top: 15px;
}

.selected-task-pto>div {
    display: flex;
    align-items: center;
    margin: 0 -5px;
    margin-bottom: 10px;
}

.selected-task-pto>div:last-child {
    margin-bottom: 0;
}

.selected-task-pto>div input {
    margin: 0 5px;
    min-width: 160px;
}

.selected-task-pto>div input[style="visibility:hidden;"] {
    position: absolute;
    pointer-events: none;
}

.task_name.alredy_assign {
    background: lightgoldenrodyellow;
}


/*START CUSTOM CODE*/

:root {
    --primary: #222f3e;
    --white: #fff;
    --black: #000;
    --f12: 12px;
}

.outline_btn {
    padding: 5px 15px;
    border: 1px solid var(--primary);
    border-radius: 3px;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600;
    color: var(--primary);
    transition: all 0.3s ease;
    font-size: var(--f12);
    background-color: transparent;
    display: inline-block;
    line-height: normal !important;
    padding: 10px 10px !important;
}

.outline_btn:hover {
    color: var(--white);
    background-color: var(--primary);
}

.heder-section {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}


/*.header-all-cpt-data {

    text-transform: uppercase;

    font-weight: 700;

    margin-right: 15px;

    color: var(--primary);

    font-size: var(--f12);

}*/

.wp-admin.pto-custom-style .pto_cpt_get_details_header_title {
    display: flex;
    width: 100%;
    padding: 5px !important;
}

.wp-admin.pto-custom-style .action-cpt-data span a {
    font-size: 14px !important;
    display: block;
    text-align: center;
    color: #000;
    position: relative;
}

.wp-admin.pto-custom-style .action-cpt-data span a:before {
    content: attr(title);
    position: absolute;
    background: #000;
    display: block;
    color: #fff;
    padding: 5px 5px;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    width: max-content;
    max-width: 100px;
    line-height: normal;
}

.wp-admin.pto-custom-style .action-cpt-data span a:after {
    content: "";
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-top-color: #000;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
}

.wp-admin.pto-custom-style .action-cpt-data span a:hover:after,
.wp-admin.pto-custom-style .action-cpt-data span a:hover:before {
    opacity: 1;
    visibility: visible;
}

.wp-admin.pto-custom-style .totla-budget>span {
    padding-right: 5px;
    white-space: nowrap;
}

.wp-admin.pto-custom-style .pto_budget_total {
    padding-top: 10px;
    text-align: right;
}

.wp-admin.pto-custom-style .task-status-details {
    margin-bottom: 10px;
}

.wp-admin.pto-custom-style .sortable-data li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 120px;
}

.wp-admin.pto-custom-style .task-kan-ban {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    margin: 0 -10px;
}

.pto-add-new-pm::-webkit-scrollbar,
.wp-admin.pto-custom-style .sortable-data ul::-webkit-scrollbar,
.wp-admin.pto-custom-style .task-kan-ban::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

.pto-add-new-pm::-webkit-scrollbar-track,
.wp-admin.pto-custom-style .sortable-data ul::-webkit-scrollbar-track,
.wp-admin.pto-custom-style .task-kan-ban::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.pto-add-new-pm::-webkit-scrollbar-thumb,
.wp-admin.pto-custom-style .sortable-data ul::-webkit-scrollbar-thumb,
.wp-admin.pto-custom-style .task-kan-ban::-webkit-scrollbar-thumb {
    background: #888;
}

.pto-add-new-pm::-webkit-scrollbar-thumb:hover,
.wp-admin.pto-custom-style .sortable-data ul::-webkit-scrollbar-thumb:hover,
.wp-admin.pto-custom-style .task-kan-ban::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.wp-admin.pto-custom-style .task-kan-ban>div {
    margin: 10px 10px;
    background: #f4f5f7;
    min-height: 500px;
    min-width: calc(20% - 20px);
}

.wp-admin.pto-custom-style .pto-admin-setting-user-search {
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.wp-admin.pto-custom-style .pto-admin-setting-user-search .button {
    margin-left: 10px;
}


/*END CUSTOM CODE*/

.wp-admin.pto-custom-style span.plus-icon a {
    text-decoration: none;
    color: #fff;
    background: #666;
    width: 15px;
    height: 15px;
    display: inline-block;
    line-height: 13px;
    text-align: center;
    font-size: 16px;
    vertical-align: top;
}

.wp-admin.pto-custom-style .wp-list-table td input[type="checkbox"] {
    margin: 0;
}

.wp-admin.pto-custom-style .wp-list-table .cpt-single-record-details {
    padding: 0px !important;
}

.wp-admin.pto-custom-style .manage-status {
    padding-bottom: 10px;
}

html body {
    background-color: #f4f5fa;
}

.wp-admin.pto-custom-style .postbox {
    border: 0;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
    border-radius: 5px;
    overflow: hidden;
}

.wp-admin.pto-custom-style .postbox-header {
    border-bottom: 0;
    margin-bottom: 0;
    background: #dfe2e5;
}


/*.wp-admin.pto-custom-style table.wp-list-table {

    border: 1px solid #e3ebf3;

    border-collapse: collapse;

}*/


/*.wp-admin.pto-custom-style table.wp-list-table td,

.wp-admin.pto-custom-style table.wp-list-table th {

    border: 1px solid #e3ebf3;

}*/


/*.wp-admin.pto-custom-style table.striped tbody tr:nth-of-type(odd) {

    background-color: rgba(245,247,250,.5);

}



.wp-admin.pto-custom-style .widefat thead td, .widefat thead th {

    border-bottom: 1px solid #e2e8f0;

}*/

.wp-admin.pto-custom-style #poststuff #titlewrap {
    position: relative;
}

/*.wp-admin.pto-custom-style #titlediv #title-prompt-text {*/
/*    padding: 0 0 0 14px;*/
/*    top: 25%;*/
/*    transform: translateY(-50%);*/
/*    z-index: 1;*/
/*    font-size: 18px;*/
/*}*/


/*.wp-admin.pto-custom-style .widefat tfoot td,

.wp-admin.pto-custom-style .widefat th,

.wp-admin.pto-custom-style .widefat thead td {

    font-size: 15px;

}*/


/*.wp-admin.pto-custom-style .widefat tfoot tr td,

.wp-admin.pto-custom-style .widefat tfoot tr th,

.wp-admin.pto-custom-style .widefat thead tr td,

.wp-admin.pto-custom-style .widefat thead tr th {

    font-weight: 600;

}*/


/*.wp-admin.pto-custom-style .widefat td,

.wp-admin.pto-custom-style .widefat td ol,

.wp-admin.pto-custom-style .widefat td p,

.wp-admin.pto-custom-style .widefat td ul {

    font-size: 16px;

}*/

.wp-admin.pto-custom-style .sortable-data ul {
    width: 100%;
    min-height: 30px;
    list-style-type: none;
    margin: 0;
    padding: 2px 5px;
    margin-right: 10px;
    border-radius: 0;
    background: #f4f5f7;
    box-sizing: border-box;
    border-top: 5px solid #fff;
    margin-top: 0;
    max-height: 500px;
    overflow: auto;
    white-space: initial;
}

.wp-admin.pto-custom-style .kanban-status-list .sortable-data .title {
    font-size: 14px;
    font-weight: 700;
    flex-shrink: 0;
    margin-bottom: 9px;
    padding: 14px 10px 12px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0;
    color: #544d61;
    text-transform: uppercase;
    background-color: #EEEEEE;
}

.wp-admin.pto-custom-style .sortable-data ul>li p {
    font-size: 16px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wp-admin.pto-custom-style .sortable-data ul>li {
    margin: 5px 0;
    width: auto;
    cursor: move;
    box-shadow: 0 1px 2px 0 rgba(9, 30, 66, 0.25);
    padding: 10px;
    border: 0;
    background: #fff;
}

.wp-admin.pto-custom-style .sortable-data ul>li:last-child {
    border-bottom: 0;
}

.wp-admin.pto-custom-style .updates-table tbody td.check-column,
.wp-admin.pto-custom-style .widefat tbody th.check-column,
.wp-admin.pto-custom-style .widefat tfoot td.check-column,
.wp-admin.pto-custom-style .widefat thead td.check-column {
    padding: 8px 10px;
}

.wp-admin.pto-custom-style #poststuff .stuffbox>h3,
.wp-admin.pto-custom-style #poststuff h2,
.wp-admin.pto-custom-style #poststuff h3.hndle {
    font-size: 16px;
    padding: 8px 12px 7px;
    margin: 0;
    line-height: 1.4;
}

.wp-admin.pto-custom-style .postbox .inside {
    padding: 20px 15px;
    line-height: 1.4;
    font-size: 16px;
    margin-top: 0 !important;
}


/*.pto-signup-specific-days {

    position: relative;

}

.pto-signup-specific-days::after {

    content: "\f073";

    font-weight: 900;

    font-family: "FontAwesome";

    color: #000;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    font-size: 14px;

    z-index: 0;

}*/

.wp-admin.pto-custom-style #postbox-container-1 .postbox .inside {
    font-size: 14px;
}

.hook-action span a:hover {
    /*color: #b32d2e;*/
}

.wp-admin.pto-custom-style .wp-list-table .action-checker {
    width: auto;
}

.wp-admin.pto-custom-style .pto_cpt_get_details_header_title_checkbox-cpt-title {
    position: relative;
}


/*.wp-admin.pto-custom-style .widefat td,

.wp-admin.pto-custom-style .widefat th {

    padding: 10px;

}*/

.wp-admin.pto-custom-style span.plus-icon {
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}


/*.wp-admin.pto-custom-style input[type=radio]:checked::before{

    transform: scale(1);

}



.wp-admin.pto-custom-style input[type=radio]::before {

    content: "";

    border-radius: 50%;

    width: .5rem;

    height: .5rem;

    margin: .1875rem;

    background-color: #3582c4;

    line-height: 1.14285714;

    transform: scale(0);

    transition: all 0.5s ease 0s;

}*/

.wp-admin.pto-custom-style .updates-table td input,
.wp-admin.pto-custom-style .widefat tfoot td input,
.wp-admin.pto-custom-style .widefat th input,
.wp-admin.pto-custom-style .widefat thead td input {
    margin: 0;
}

.wp-admin.pto-custom-style .fixed .column-comments {
    padding: 8px 8px;
}

.wp-admin.pto-custom-style .fixed .column-comments.sortable a,
.fixed .column-comments.sorted a {
    padding: 8px 8px;
}

.wp-admin.pto-custom-style .tablenav {
    clear: both;
    height: auto;
    padding-top: 5px;
    vertical-align: middle;
    background: transparent;
    padding: 0;
    box-shadow: none;
    /* box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%); */
    margin-bottom: 10px;
    border-radius: 0;
    margin-top: 0;
}

.wp-admin.pto-custom-style .subsubsub {
    margin-bottom: 10px;
}

.wp-admin.pto-custom-style .tablenav .one-page .displaying-num {
    font-weight: bold;
    font-size: 14px;
}

.wp-admin.pto-custom-style .form-wrap label {
    font-weight: bold;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 0 0 7px 0;
}

.wp-admin.pto-custom-style .col-wrap h2 {
    font-size: 18px;
}

.wp-admin.pto-custom-style .form-wrap p,
.wp-admin.pto-custom-style p.description,
.wp-admin.pto-custom-style p.help,
.wp-admin.pto-custom-style span.description {
    font-size: 14px;
}

.wp-admin.pto-custom-style .category-add select {
    line-height: 40px;
}

input[type=checkbox],
input[type=radio] {
    margin-top: 0;
}

#pto-manage-volunteers_wrapper button.dt-button,
#pto-manage-volunteers-export_filter,
#pto-manage-volunteers-export_info,
#pto-manage-volunteers-export_paginate {
    display: none;
}

#pto-singup-filter-listing-table_wrapper button.dt-button,
#pto-singup-filter-listing-table-export_filter,
#pto-singup-filter-listing-table-export_info,
#pto-singup-filter-listing-table-export_paginate {
    display: none;
}

.btnwrap button:not(:last-child) {
    margin-right: 10px;
}

#manage-volunteers .pto-modal-footer .button:not(:last-child),
#manage-volunteers-add-new-user .pto-modal-footer .button:not(:last-child) {
    margin-right: 10px;
}

.btnwrap {
    text-align: center;
}


/*.cust-field.input-field input,

.wp-admin.pto-custom-style input[type=search],

.wp-admin.pto-custom-style .media-frame select,

.wp-admin.pto-custom-style .wp-admin .media-frame select,

.media-frame.mode-grid .wp-filter input[type=search],

.wp-admin.pto-custom-style .wp-core-ui select,

.wp-admin.pto-custom-style form select,

.wp-admin.pto-custom-style form textarea,

.wp-admin.pto-custom-style form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="button"]),

.wp-admin.pto-custom-style .pto-modal-container input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="button"]) {

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05) !important;

    position: relative;

    display: flex;

    align-items: stretch;

    min-height: 40px;

    border-radius: 5px;

    padding: 4px 16px;

    border-width: 1px;

    --tw-border-opacity: 1 !important;

    border-color: rgba(203,213,225,var(--tw-border-opacity)) !important;

    line-height: 30px;

}*/


/*.wp-admin.pto-custom-style .media-frame select,

.wp-admin.pto-custom-style .wp-admin .media-frame select,

.wp-admin.pto-custom-style .wp-core-ui select,

.wp-admin.pto-custom-style form select{

    padding-right: 30px;

}

*/


/*.wrap a.page-title-action{

    background: #2271b1;

    border-color: #2271b1;

    color: #fff;

    text-decoration: none;

    text-shadow: none;

    padding: 10px 10px !important;

    border-radius: 3px;

}*/


/*.wp-admin.pto-custom-style .button,

.wp-admin.pto-custom-style .add_new,

.wp-admin.pto-custom-style .wp-core-ui .button,

.wp-admin.pto-custom-style form input[type="submit"],

.wp-admin.pto-custom-style [type="reset"],

.wp-admin.pto-custom-style [type="button"] {

    min-height: 40px;

    font-size: 15px;

    line-height: 38px;

}*/

.wp-admin.pto-custom-style .media-frame.mode-grid .media-toolbar>div {
    display: flex;
    align-items: center;
    margin: 0;
}

.wp-admin.pto-custom-style .media-toolbar.wp-filter .view-switch {
    padding: 0;
}

.wp-admin.pto-custom-style .media-frame.mode-grid .media-toolbar {
    padding: 10px 10px;
}

.pto-add-new-status input,
.pto-add-new-pm input {
    width: 100%;
}

.wp-admin.pto-custom-style * {
    box-sizing: border-box;
}

.wp-admin.pto-custom-style span#edit-slug-buttons {
    display: inline-block;
}

.wp-admin.pto-custom-style #comment-link-box,
.wp-admin.pto-custom-style #edit-slug-box {
    display: flex;
    align-items: center;
}

.wp-admin.pto-custom-style span#sample-permalink {
    margin-right: 6px;
    display: flex;
    align-items: center;
    margin-left: 6px;
}

.wp-admin.pto-custom-style .widefat tfoot td a,
.wp-admin.pto-custom-style .widefat th a,
.wp-admin.pto-custom-style .widefat thead td a {
    padding: 0;
}

.project-pm-list-tbl th a {
    color: #2c3338;
}

.wp-admin.pto-custom-style .totla-budget {
    display: flex;
    align-items: center;
    padding: 10px;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
}

.wp-admin.pto-custom-style .edit-slug {
    font-size: 0 !important;
    min-height: auto;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-admin.pto-custom-style .edit-slug:before {
    content: '\f044';
    display: inline-block;
    font: normal normal normal 14px /1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

.delete-btn {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    cursor: pointer;
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.wp-admin.pto-custom-style #wp-content-editor-tools {
    padding: 10px;
    padding-bottom: 0;
}

.wp-admin.pto-custom-style #collapse-button .collapse-button-label {
    top: 0;
}

.pto-admin-setting-email-system-shotcode-button {
    border: 1px solid #ddd;
    background: #fff;
    padding: 15px;
}

.pto-admin-setting-email-system-shotcode-button p {
    margin: 0 0 15px 0;
    font-size: 20px;
    background: #f7f7f7;
    padding: 10px 10px;
}

.pto-project-setting-content-save {
    text-align: right;
    padding-top: 15px;
}

.pto-admin-setting-user-details {
    border: 0;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
    border-radius: 5px;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 20px;
}

.pto-budget-items-type-item-value-input {
    display: flex;
    align-items: center;
}

#assign_users_pto_sign_upas .side-title-btn {
    justify-content: flex-end;
}

label.pto-budget-items-type-item-value-label {
    padding-right: 8px;
}

span#change-permalinks {
    margin-left: 10px;
    display: inline-block;
}

.pto-sign-up-administrators-section .side-title-btn.toggle-click {
    margin-bottom: 0;
}

.pto-pto-budget-items-type-details_radios input {
    margin-top: 0;
}

.pto-pto-budget-items-type-details_radios {
    margin-bottom: 5px;
}

.pto-task-cpt-due-date {
    display: flex;
    flex-wrap: wrap;
}

.pto-task-cpt-due-date-title {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
}

.pto-task-cpt-due-date-datepicker {
    width: 100%;
}

.pto-task-cpt-due-date-timepicker input,
.pto-task-cpt-due-date-datepicker input {
    width: 100%;
}

.pto-task-cpt-due-date-timepicker {
    width: 100%;
}

.pto-task-cpt-due-date-reminder {
    width: 100%;
}

.pto-task-cpt-due-date>div {
    padding-bottom: 10px;
}

.pto-task-cpt-due-date-reminder>.pto-task-cpt-due-date-reminder {
    padding-bottom: 10px;
}

.pto-task-cpt-due-date-reminder-checkbox {
    padding-left: 10px;
}

.pto-task-cpt-due-date-reminder-checkbox>div {
    padding-bottom: 5px;
}

.pto-task-cpt-due-date-reminder .due-date-custom {
    padding-top: 10px;
    font-size: 0;
}

.pto-task-cpt-due-date-reminder .due-date-custom>* {
    display: inline-block !important;
    width: auto;
}

.pto-task-cpt-due-date-reminder .due-date-custom input {
    width: 60%;
}

.pto-task-cpt-due-date-reminder .due-date-custom select {
    width: 38%;
}

.pto-task-cpt-status-radio {
    padding-bottom: 5px;
}

.task-status-view {
    text-transform: capitalize;
}

.pto-add-new-pm {
    background: #fff;
    max-height: 480px;
}

.pto-modal-container-header span.w3-button {
    cursor: pointer;
}

.pto_admin_user_search>div {
    margin-right: 10px;
}

td.pto-cpt-actions {
    width: 180px;
}

.main-project-lists {
    background-color: #E8EDF0;
    width: 100%;
    padding: 20px 40px;
    max-width: 100% !important;
}

.main-project-lists>div {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.main-project-lists-row {
    display: flex;
    flex-wrap: wrap;
}

.main-project-lists-row .projects-list {
    width: 70%;
    padding-right: 30px;
}

.main-project-lists-row .search-projects-block {
    width: 30%;
}

ul.pto-project-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid #D8DCDF;
    padding-right: 110px;
}

ul.pto-project-tabs li {
    background: none;
    color: #222;
    display: inline-block;
    padding: 8px 15px;
    cursor: pointer;
    position: relative;
}

ul.pto-project-tabs li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: all 0.5s ease 0s;
    height: 1px;
}

ul.pto-project-tabs li:after {
    content: "";
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-top-color: #0078FD;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    display: block;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s ease 0s;
    opacity: 0;
    visibility: hidden;
}

ul.pto-project-tabs li.current:after {
    opacity: 1;
    visibility: visible;
}

ul.pto-project-tabs li.current:before {
    background-color: #2B78E4;
}

ul.pto-project-tabs li.current {
    background: #ededed;
    color: #222;
}

.tab-content {
    display: none;
    background: #ededed;
    padding-top: 25px;
}

.tab-content.current {
    display: inherit;
}

.projects-list-tab-row {
    position: relative;
}

.projects-list-tab-row a.add-new-btn {
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
}

.tab-data ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.projects-list-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: auto;
}

ul.projects-list-block>li {
    width: calc(33.33% - 30px);
    background-color: #fff;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
    border-radius: 4px;
    overflow: hidden;
}

.small-signup-banner-img {
    position: relative;
    overflow: hidden;
    padding-top: 50%;
}

.small-signup-banner-img>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.front-primary-btn {
    font-size: 16px !important;
    background-color: #0078FD !important;
    display: block;
    color: #fff !important;
    padding: 5px 12px !important;
    border: 1px solid transparent !important;
    min-width: 80px;
    font-weight: 500 !important;
    transition: all 0.5s ease 0s;
    text-transform: capitalize;
}

.front-primary-btn:hover {
    border-color: #0078FD !important;
    background-color: transparent !important;
    color: #0078FD !important;
}

.single-project-info a {
    text-decoration: none;
    display: table;
    vertical-align: top;
    margin: 0 0 0 auto;
}

.single-project-info {
    padding: 15px;
}

.single-project-info h5 {
    padding-top: 15px;
    font-size: 18px;
}

.search-projects {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 15px 1px rgb(62 57 107 / 7%);
}

.search-projects h4 {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    font-size: 20px;
}

.search-projects-form-box {
    padding: 15px;
}

.cust-field {
    margin: 0 0 15px 0;
    float: none;
    width: 100%;
}

.cust-field:last-child {
    margin-bottom: 0;
}

.cust-field label {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    line-height: normal;
}

.pto-modal-container .cust-field input {
    width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
    outline-offset: none !important;
    outline: none !important;
}

.pto-project-cpt-filter {
    display: flex;
    align-items: center;
}

.pto-project-cpt-filter>div {
    display: flex;
    margin: 0 4px;
}

.pto-project-cpt-filter>div input {
    width: auto !important;
    min-width: 30px;
    max-width: 80px;
    padding: 0 7px !important;
    text-align: center;
    margin-left: 8px !important;
}

.pto-publish-tab-frontend {
    padding-top: 10px;
}

.pto-project-cust-tab .pto-cpt-status {
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 8px 8px;
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    margin-bottom: -1px !important;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    transition: all 0.5s ease 0s;
    font-weight: 600;
}

.pto-project-cust-tab {
    margin-right: 10px;
    font-size: 0;
    border-bottom: 1px solid #dee2e6;
}

.pto-project-cust-tab .pto-cpt-status.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.action-cpt-data span:last-child {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}

body.wp-admin.pto-custom-style select#post_status {
    margin-bottom: 10px;
}

.pto_cpt_get_details_header_title_details span::after {
    content: "\f142";
    font: normal 20px/1 dashicons;
    speak: never;
    display: inline-block;
    padding: 0;
    color: #3c434a;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none!important;
    color: #3c434a;
}

.pto_cpt_get_details_header_title_details span:hover::after {
    transform: rotateX(180deg);
}

body.wp-admin.pto-custom-style div#authordiv {
    display: none;
}

.button.button-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

body.wp-admin.pto-custom-style .widefat .check-column {
    width: 40px;
}


/* New Signup Plugin Css Start */

.pto-sign-ups-setting-all-colors {
    display: flex;
    flex-wrap: wrap;
}

.pto-sign-ups-setting-colors-select>span {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    display: block;
    margin-right: 20px;
    min-width: 260px;
}

.pto-sign-ups-setting-colors-select {
    padding-right: 15px;
    /*width: 33.33%;*/
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.pto-sign-ups-setting-colors-select input:not([type="checkbox"]):not([type="radio"]) {
    width: 80px;
}

.pto_sign_ups_class_page_create>label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
    line-height: normal;
}

.pto_sign_ups_class_page_create_field {
    display: flex;
}

.pto_sign_ups_class_page_create_field select {
    margin-right: 10px;
}

.pto_sign_ups_page_create>div {
    padding-bottom: 20px;
    width: 100%;
    padding-bottom: 15px;
}

.pto_sign_ups_page_create>div:last-child {
    padding-bottom: 0;
}

.pto_sign_ups_page_create {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

.pto_sign_ups_archived label {
    display: flex !important;
    align-items: center;
}

.pto_sign_ups_archived label input {
    margin: 0 10px;
}

.pto-admin-setting-user-details+.pto-admin-setting-user-details {
    margin-top: 20px;
}

.pto-admin-setting-user-details:last-child {
    margin-bottom: 0;
}

.pto_sign_ups_page_create.pto-admin-setting-user-details {
    padding: 0;
    box-shadow: none;
    margin: 0;
}

.pto-sign-ups-setting-sign-up-sytem-emails-data {
    margin-bottom: 15px;
}

.mb-15px {
    margin-bottom: 15px !important;
}

.mt-15px {
    margin-top: 15px !important;
}

.pto_signup_areas {
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
}

.pto_signup_areas input {
    margin-bottom: 15px;
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.pto_signup_areas input#address1,
.pto_signup_areas input#address2 {
    width: calc(100% - 10px);
}

.pto_signup_areas input#city {
    width: calc(50% - 10px);
}

.pto_signup_areas input#state {
    width: calc(20% - 10px);
}

.pto_signup_areas input#postalcode {
    width: calc(30% - 10px);
}

.pto_signup_areas input {
    margin-right: 10px;
}

form#pto-signup-report-filter-form {
    display: flex;
    flex-wrap: wrap;
}

form#pto-signup-report-filter-form>* {
    margin-right: 10px;
}

.pto-filter-text {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.specific-timezone-pto>div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 15px;
}

.specific-timezone-pto>div label {
    width: 100%;
    padding-bottom: 10px;
}

.specific-timezone-pto.mt-15px {
    display: flex;
    flex-wrap: wrap;
}

.specific-timezone-pto>div>* {
    margin-right: 8px;
}

.steps-row .steps>a {
    width: 50px;
    height: 50px;
    line-height: 45px !important;
    border: 3px solid #F3F3F3;
    font-size: 1.3rem !important;
    border-radius: 50%;
    display: block !important;
    text-align: center;
    color: var(--primary);
    text-decoration: none;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    /*pointer-events: none;*/
}

.steps-row .steps>p {
    position: relative;
    margin: 0;
    display: block;
    padding-top: 8px;
    padding-bottom: 0;
    font-size: 16px;
    background-color: transparent;
    color: #999 !important;
    width: 100% !important;
}

.step-progress {
    position: absolute;
    top: 35%;
    width: 100%;
    height: 4px;
    background: #ccc;
    transform: translateY(-50%);
}

.steps-row .steps {
    position: relative;
    z-index: 1;
}

.steps-row .steps.step-active>a {
    border-color: #2271b1;
}

.steps-row .steps.step-active>p {
    color: #2271b1 !important;
}

.steps-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.pto-sign-up-compelling-task-section_title-task h4 {
    margin-bottom: 0;
}

.pto-sign-up-compelling-task-section_title-task {
    display: flex;
    align-items: center;
}

.pto-sign-up-compelling-task-section_title-task a {
    margin-left: 15px !important;
}

.pto-sign-up-compelling-task-section_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 5px;
}

.pto-sign-up-compelling-task-section_list {
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
}

.pto-sign-up-compelling-task-section_list * {
    font-size: 14px;
}

.pto-sign-up-compelling-task-section_list .task-list-header {
    /*background-color: #cdcdcd;*/
}

.pto-class-shift-data-cpt>li>div,
.pto-sign-up-compelling-task-section_list .task-list-header>div {
    padding: 7px;
    /*color: #135e96;*/
    color: #50575e;
    font-size: 14px;
    font-weight: 400;
}

.pto-class-shift-data-cpt>li>div *,
.pto-sign-up-compelling-task-section_list .task-list-header>div * {
    font-weight: 400;
}

.pto-class-shift-data-cpt {
    margin: 0;
    /*border: 1px solid #ccc;*/
}

.pto-class-shift-data-cpt>li:nth-child(odd) {
    background-color: #f6f7f7;
}

.pto-class-shift-data-cpt>li:nth-child(even) {
    background-color: #ffffff;
}

.pto-sign-up-compelling-task-section_list .task-list-header>div:nth-child(1),
.pto-class-shift-data-cpt>li>div:nth-child(1) {
    width: 35%;
    /*font-weight: 600;*/
}

.pto-class-shift-data-cpt>li>div.task_name {
    font-weight: 600;
}

.pto-sign-up-compelling-task-section_list .task-list-header>div:nth-child(2),
.pto-class-shift-data-cpt>li>div:nth-child(2) {
    width: 40%;
}

.pto-sign-up-compelling-task-section_list .task-list-header>div:nth-child(3),
.pto-class-shift-data-cpt>li>div:nth-child(3) {
    width: 15%;
}

.pto-sign-up-compelling-task-section_list .task-list-header>div:nth-child(4),
.pto-class-shift-data-cpt>li>div:nth-child(4) {
    width: 10%;
}

.align-items-center {
    align-items: center;
}

.side-title-btn {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.side-title-btn h4 {
    margin-bottom: 0;
}

/* .side-title-btn a {
    margin-left: 15px !important;
} */

.pto-sign-up-receipts-section-details {
    margin-bottom: 15px;
}

.pto-sign-up-receipts-section-details-checkbox-before-the-event>div>* {
    margin-right: 10px;
}

.pto-signup-task-slots-advanced-option-radio-single>div,
.pto-signup-task-slots-advanced-option-radio-shift>div {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}

.pto-signup-task-slots-advanced-option-radio-single>div label,
.pto-signup-task-slots-advanced-option-radio-shift>div label {
    padding-right: 10px;
    padding-bottom: 0;
}


/*.wp-admin.pto-custom-style form .pto-signup-task-slots-advanced-option-radio-single > div input,

.wp-admin.pto-custom-style form .pto-signup-task-slots-advanced-option-radio-shift > div input {

    border-right: 0;

    border-left: 0;

    border-top: 0;

    border-radius: 0 !important;

    box-shadow: none !important;

    border-color: #000 !important;

    background-color: #f7f7f7;

}*/

.pto-sign-ups_volunteer label,
.pto-signup-task-slots-advanced-option-radio-shift>div label {
    padding-bottom: 5px;
    display: block;
}

.pto-signup-task-slots-advanced-option-input {
    padding-bottom: 15px;
}

.pto-sign-ups_volunteer {
    padding: 15px 0;
    width: 100%;
}

.hook-action {
    /*padding-top: 6px;*/
}

.pto_sign_ups_listing_options label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.pto-sign-ups-listing-no-date-option {
    margin-bottom: 10px;
}

.pto-signup-specific-days {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#pto-singup-filter-listing-table_filter label {
    display: flex;
    font-size: 16px;
    align-items: center;
    padding: 10px 0;
}

#pto-singup-filter-listing-table_filter label input {
    margin-left: 10px;
}

.pto-signup-wrap-tables {
    display: flex;
    flex-wrap: wrap;
}

.pto-signup-filter-table-section {
    width: 100%;
    padding-right: 20px;
    max-width: calc(100% - 350px);
}

.pto-singup-top-volunteers-section {
    width: 100%;
    margin-top: 40px;
    position: relative;
    border: 1px solid #000;
    max-width: 350px;
}

#pto-singup-userwise-sorting thead {
    display: none;
}

.pto-singup-userwise-sorting tr td.pto-signup-volunteer-name {
    text-transform: capitalize;
    font-size: 14px;
}

#pto-singup-filter-listing-table #points {
    width: 10% !important;
}

#pto-singup-userwise-sorting .pto-signup-user-tbody {
    display: block;
    width: 100%;
}
.pto-singup-userwise-sorting tr.odd {
    background: #fff;
    margin: 0 -10px;
    padding: 15px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.pto-singup-userwise-sorting tr.even {
    background: #f6f7f7;
    margin: 0 -10px;
    padding: 10px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
}

.dataTables_paginate a {
    border: 1px solid #ccc;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #2c3338;
    margin: 0 2px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
}

.dataTables_paginate a:hover,
.dataTables_paginate a.current {
    background-color: #2271b1;
    color: #fff;
}

.dataTables_paginate span {
    display: inline-block;
}

.dataTables_paginate {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}

.dataTables_info {
    color: #000;
    padding-top: 15px;
}

.pto-singup-volunteers-sorting {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #000;
}

.pto-singup-volunteers-sorting span {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.pto-signup-top-volunteers-list {
    padding: 0px 10px 10px 10px;
}

.pto-singup-userwise-sorting tr td:not(:first-child) {
    display: inline-block;
    margin-top: 0;
}
.pto-singup-userwise-sorting tr td:first-child ~ td {
    width: 33.33%;
}
#pto-singup-userwise-sorting_wrapper .dt-buttons {
    position: absolute;
    right: 10px;
    top: 49px;
}

#pto-singup-userwise-sorting_filter label {
    display: flex;
    align-items: center;
    font-weight: 600;
}

#pto-singup-userwise-sorting_filter label input {
    margin-left: 10px;
}

div#pto-singup-userwise-sorting_filter {
    padding: 10px 0;
    display: none;
}

.pto-top-volunteers {
    text-align: center;
    border-bottom: 1px solid #000;
    background: #889cac;
    color: #fff;
    margin-bottom: 0;
    padding: 10px;
}

div#pto-singup-filter-listing-table_filter {
    display: none;
}

.pto-signup-filter-table-section div.dt-buttons {
    padding-bottom: 10px;
}

.pto_multipalfiled {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pto_multipalfiled .button.button-danger {
    margin-left: 10px;
    text-transform: capitalize;
}

div#pto-manage-volunteers_filter {
    display: none;
}

.pto-singup-manage-volunteer-heading {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}

.pto-singup-manage-volunteer-heading span {
    margin-right: 15px;
}

.pto-signup-task-slots-filter {
    padding-left: 15px;
    padding-top: 10px;
}

.pto-signup-task-default-categories-show {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.pto-signup-task-default-categories-show label {
    display: flex;
    align-items: center;
}

.pto-signup-task-default-categories-show label input {
    margin: 0 10px;
}

ul.pto-project-user-section-desc-details-ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

ul.pto-project-user-section-desc-details-ul>li {
    display: flex;
    margin: 0;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0 5px 6px 0;
}

.pto_admin_user_checkbox {
    padding-right: 5px;
}

.pto_user_name_admin {
    font-weight: 600;
}

#selected_user_sign_ups {
    display: flex;
    flex-wrap: wrap;
}

#selected_user_sign_ups>div.seleted_user {
    display: flex;
    border: 1px solid #ccc;
    padding: 5px;
    align-items: center;
}

#selected_user_sign_ups>div.seleted_user span {
    margin-right: 6px;
}

#selected_user_sign_ups>div.seleted_user i {
    cursor: pointer;
}

.search_user_pto_sign_up:empty {
    display: none;
}

.search_user_pto_sign_up {
    padding-bottom: 10px;
}

.pto_admin_user_search {
    display: flex;
    flex-wrap: wrap;
}

.pto-signup-task-slots-volunteers-custom-fileds {
    display: flex;
    align-items: center;
    padding-top: 10px;
    flex-wrap: wrap;
}

#menu-posts-pto-signup .wp-menu-image.dashicons-before.dashicons-admin-post:before {
    content: "";
    background: url("../img/sidebar_icons.png") no-repeat;
    background-size: contain;
    height: 14px;
    margin-top: 4px;
}


/*#manage-volunteers .pto-modal-content {

    height: 500px;

    overflow: scroll;

}*/

.pto-signup-task-slots-volunteers-custom-fileds .add_new_check {
    margin-left: 10px;
}

.w-100 {
    width: 100%;
}

.pto_sign_ups_after_volunteers label {
    margin-bottom: 8px;
    display: block;
}

.pto-sign-up-div-repeate-every {
    display: flex;
    align-items: center;
}

.pto-sign-up-div-repeate-every>* {
    margin-right: 10px;
    font-weight: 600;
}

.pto-update-recurrence-repeat_on {
    font-weight: 600;
}

.pto-sign-up-radio-days-recurrence {
    column-count: 4;
}

.pto-sign-up-radio-days-recurrence>div {
    padding-bottom: 5px;
}

.pto-update-recurrence-repeat_on>label {
    padding-bottom: 10px;
    display: block;
}

.pto-signup-rcurring-end-radio {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.pto-signup-rcurring-end-radio-extra {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.pto-signup-rcurring-end-radio-extra input {
    margin-right: 10px;
}

#task-recurrence form>div {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}

.pto-signup-task-slots-volunteers-custom-fileds label {
    max-width: calc(100% - 115px);
}

.pto-signup-task-slots-advanced-option #pto-sign-ups_volunteer input {
    margin-left: 10px;
    max-width: 84px;
}

.pto-signup-task-slots-volunteers-custom-fileds .add_new_check.btn_add {
    margin-left: auto;
}

.pto-signup-task-slots-advanced-option #pto-sign-ups_volunteer {
    display: flex;
}

#task-recurrence .pto-modal-content,
#task-recurrence .pto-modal-container {
    border: 0;
}

#task-recurrence .pto-modal-footer {
    border-radius: 0 0 5px 5px;
}

#task-recurrence .pto-modal-container-header {
    border-radius: 5px 5px 0 0;
}

[type="date"] {
    align-items: center !important;
}

.pto-sign-up-compelling-occurrence-input {
    display: flex;
    align-items: center;
}

.pto-sign-ups-setting-save {
    text-align: center;
}

.cust-field select {
    width: 100%;
    max-width: 100%;
}

.pto-singup-userwise-sorting {
    width: 100%;
    display: block;
}

.pto-singup-userwise-sorting tr {
    display: block;
    padding-bottom: 10px;
}

.pto-singup-userwise-sorting tr td {
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding-left: 10px;
}
.pto-singup-userwise-sorting tr td:first-child {
    padding: 0;
    width: 15px;
}
.pto-sign-ups-setting-colors+input.button.button-primary,
.pto-sign-ups-setting-colors-box+input.button.button-primary {
    margin-bottom: 15px;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary:focus {
    box-shadow: none !important;
}

.text-center {
    text-align: center;
}

table.widefat[border="1"] {
    border: 1px solid #c3c4c7;
}

.pto-class-shift-data-cpt .hook-action {
    opacity: 0;
    visibility: hidden;
}

.pto-class-shift-data-cpt div:hover .hook-action {
    opacity: 1;
    visibility: visible;
}

.pto-class-shift-data-cpt .task_name:hover {
    cursor: pointer;
}

.wp-switch-editor {
    padding: 3px 8px 24px !important;
}

.widefat th.sortable,
.widefat th.sorted {
    padding: 8px 10px;
}

.delete_user_signup {
    color: #b32d2e;
}

input[type="color"] {
    padding: 0 3px !important;
}

.sorting-indicator {
    display: inline-block;
}

span.delete-user a,
.remove_siggle_user_cpt_sign_ups,
.pto-signup-custom-fileds-ul-li_div a#single-custom_filed_delete,
#single-custom_filed_delete,
.delete_manage_user_volunters,
#single-task-cpt-delete {
    color: #b32d2e !important;
}

.hook-action>span>a {
    text-decoration: none;
}

.pto-signup-custom-fileds-ul-li_div a {
    color: #2271b1 !important;
}

.pto-modal-footer input[type="button"] {
    height: 30px !important;
    line-height: 100% !important;
    font-size: 13px;
    padding: 0 10px !important;
    border: 0 !important;
}

.post-type-pto-custom-fields div#submitdiv {
    display: none;
}

.post-type-tasks-signup div#submitdiv {
    display: none;
}

.pto-signup_page_signup_reports #pto-singup-filter-listing-table {
    table-layout: unset;
}

.pto-signup_page_signup_reports .pto-signup-wrap-tables {
    margin-top: 10px;
}

.pto-modal-footer input[type="button"]:not(:last-child) {
    margin-right: 5px;
}

.pto-signup-custom-fileds-ul-li_div .hook-action a,
.pto-signup-custom-fileds-ul-li_div .hook-action a span {
    font-size: 13px;
}

.action-hook-remove_user_manage.hook-action>span>span {
    margin-left: 5px;
}

.pto-sign-ups-setting-section .ui-widget.ui-widget-content {
    background-color: transparent;
    border: 0;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-panel {
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-nav {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #cccc;
    margin-bottom: 0;
    padding: 0;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-nav>li>a {
    border-radius: 10px 10px 0 0;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 10px 10px;
    font-size: 16px;
    display: block;
    cursor: pointer !important;
    line-height: 21px;
    outline: none !important;
    box-shadow: none !important;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-nav>li.ui-tabs-active>a {
    background-color: #2271b1;
    color: #fff;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-nav>li {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    float: none;
}

.pto-sign-ups-setting-section .ui-tabs .ui-tabs-nav {
    display: flex;
}

.pto-sign-ups-setting-section-title h1 {
    padding-bottom: 20px;
}

.pto-admin-setting-user-details input.button.button-primary {
    display: table;
    margin: 0 0px 15px auto;
}

.pto_admin_username {
    display: flex;
    align-items: center;
}

.selected-users-admin {
    /*padding-top: 15px;*/
}
.selected-users-admin .seleted_user {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 4px 8px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    border-radius: 4px;
}
.selected-users-admin .seleted_user i {
    margin-left: 10px;
    cursor: pointer !important;
}

.tablenav .tablenav-pages {
    margin-bottom: 0;
}

.resend-invitation a {
    color: #2271b1 !important;
}

.pto-sign-ups-listing-title input {
    min-width: 200px;
}

.pto_sign_ups_archived input {
    width: 80px;
}

#pto-recurring-month {
    display: none !important;
}

.pto-sign-up-administrators-section-details table tr td:first-child input {
    margin-top: 3px !important;
}

#pto-acf-Fields-title input {
    min-width: 25%;
}

#pto-acf-Fields-instruction .inside textarea {
    min-height: 50px;
    min-width: 50%;
}

#pto-acf-Fields-instruction .inside,
#pto-acf-Fields-title .inside {
    display: flex;
    align-items: center;
}

#pto-acf-Fields-instruction .inside label,
#pto-acf-Fields-title .inside label {
    margin-left: 10px;
}

.pto-custom-style i.fa.fa-info-circle,
#pto_signups_tabs i.fa.fa-info-circle,
#pto_signups_sidebar_tabs i.fa.fa-info-circle {
    color: #135e96;
}

#pto_signups_tabs .toggle-click {
    background: #dfe2e5;
    padding: 8px 12px;
    border-radius: 5px 5px 0 0;
    position: relative;
    min-height: 37px;
}

.pto-sign-up-compelling-task-section_title.toggle-click {
    margin-bottom: 0;
}

#pto_signups_tabs .toggle-click h4 {
    margin-bottom: 0;
    font-size: 14px;
}

#pto_signups_tabs .toggle-box {
    padding: 25px;
    border: 0;
    line-height: 1.4;
    position: relative;
    font-size: 16px;
    margin-top: 0 !important;
}

#pto_signups_tabs .toggle-box .pto-sign-up-compelling-task-section_title {
    border: 0;
    justify-content: left;
    padding: 0;
}

#pto_signups_tabs .toggle-box .pto-sign-up-compelling-task-section_title .button+.pto-sign-up-compelling-task-section_title-task-end {
    margin-left: 15px;
}

.pto-signup-task-filter-block-header .pto-signup-task-cpt-filter {
    display: flex;
}

.pto-sign-up-compelling-task-section_title-task-end+.btn_add {
    margin-left: 15px;
}

.pto-sign-up-compelling-occurrence #pto_sign_up_compelling_task_section_list {
    border: 0;
    box-shadow: none;
    margin-top: 90px;
}

.remove_siggle_user_cpt_sign_ups {
    display: block;
    opacity: 0;
    padding-top: 6px;
    visibility: hidden;
}

.user_td:hover .remove_siggle_user_cpt_sign_ups {
    opacity: 1;
    visibility: visible;
}

.pto-signup-task-filter-block-header select {
    margin-right: 10px;
}

.pto-sign-up-compelling-occurrence_section-task-section .pto-signup-task-slot-bulk-main {
    position: absolute;
    top: 65px;
}

.pto-signup-task-filter-block-header .pto-signup-task-cpt-filter .pto-signup-task-cpt-filter_action {
    margin-right: 5px;
}

#pto_signups_tabs .toggle-box .pto-sign-up-compelling-task-section_list .pto-task-slots-bulk-action {
    justify-content: flex-start;
}

.btn_add::before {
    content: "\2b";
    font-weight: 400;
    font-size: 17px;
    position: absolute;
    left: 5px;
    top: 45%;
    transform: translateY(-50%);
    color: #fff;
}

#pto_signups_tabs .pto-admin-setting-user-details {
    padding: 0;
}

#pto_signups_tabs .toggle-click::before {
    content: "\f0d7";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    font-family: "FontAwesome";
    font-weight: 900;
    color: #000;
}

#pto_signups_tabs .toggle-click.expand::before {
    transform: translateY(-50%) rotate(0deg);
}

/* #pto_signups_tabs .toggle-box .pto-signup-chekout-fields.signup-checkout-add-new {
    text-align: right;
} */

#pto_signups_tabs .pto-task-slots-publish-trash a {
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0 !important;
    background: 0 0;
    transition: all 0.5s ease 0s;
    font-weight: normal;
    border-right: 1px solid #ccc;
    padding-right: 6px;
    text-transform: capitalize;
    color: #2271b1;
}

#pto_signups_tabs .pto-task-slots-publish-trash a:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0 !important;
}

#pto_signups_tabs .pto-task-slots-publish-trash a.active-filter {
    color: #000 !important;
}

.post-type-tasks-signup #advanced-option-radio-single .pto-signup-task-slots-volunteers input,
.post-type-tasks-signup #advanced-option-radio-shift .pto-signup-task-slots-volunteers input,
.post-type-tasks-signup #advanced-option-radio-single .pto-signup-task-slots-volunteers-sign_ups input {
    max-width: 84px;
}

.post-type-pto-custom-fields #pto_field_type {
    min-width: 162px;
}

.post-type-pto-custom-fields #multiples_button_add input {
    min-width: 69px;
}

.post-type-pto-custom-fields #multiples_button_add {
    position: absolute;
    top: 20px;
    left: 190px;
}

.post-type-pto-custom-fields #multiples_button_add::before {
    content: "\2b";
    font-weight: 700;
    font-size: 17px;
    position: absolute;
    left: 7px;
    top: 45%;
    transform: translateY(-50%);
    color: #fff;
}

.pto-signup-custom-fileds-header.task-list-header>div,
.pto-class-shift-data-cpt>li:nth-child(2n)>div {
    color: #000;
}

.post-type-pto-signup #pto_signups_tabs .pto-sign-up-compelling-visibility-section-details.toggle-box {
    /* display: flex;
    flex-wrap: wrap;
    align-items: center; */
    display: grid;
    gap: 10px;
}

.post-type-pto-signup #pto_signups_tabs .pto-signup-chekout-fields {
    max-width: calc(100% - 86px);
    display: inline-block;
    width: 100%;
    height: 100%;
    order: 1;
}

.post-type-pto-signup #pto_signups_tabs .pto-signup-chekout-fields.signup-checkout-add-new {
    display: inline-block;
    /* margin-left: auto; */
    width: auto !important;
    order: 2;
    height: 100%;
}


.post-type-pto-signup #pto_signups_tabs #pto-sign-up-compelling-visibility-section-details {
    width: 100%;
    margin-top: 10px;
    order: 3;
}

.post-type-pto-signup #pto_signups_tabs .pto-signup-custom-fileds-header.task-list-header,
#tasks-custom-advanced-option-signups .pto-signup-custom-fileds-header.task-list-header {
    border-bottom: 1px solid #c3c4c7;
}

.pto-sign-up-third-tabs .pto-sign-up-compelling-visibility-section-details {
    flex-direction: column;
    align-items: flex-start !important;
}

.pto-sign-up-administrators-section-details tr th {
    text-transform: capitalize;
}

#step-2 input[type="checkbox"] {
    margin-top: 2px;
}

#pto_signups_tabs #step-3 .pto-sign-up-receipts-section-details input[type="checkbox"] {
    margin-top: -5px;
}

#pto_sign_up_compelling_task_section_list .pto-signup-task-slot-list-tbody .hook-action span a,
#pto_sign_up_compelling_task_section_list .pto-signup-task-slot-list-tbody .hook-action span {
    font-size: 13px;
}

.pto-sign-up-administrators-section .pto-signup-notify-admin {
    margin-top: 3px !important;
}

.pto-sign-up-compelling-visibility-section-details .pto-sign-ups input {
    margin-top: 0px !important;
}

#wp-content-editor-tools {
    padding-bottom: 5px !important;
}

#wp-content-editor-tools+#wp-content-editor-container {
    margin-top: 4px;
}

.pto-sign-up-agree-to-terms-section-checkbox+.agree-to-terms-show {
    margin-top: 10px;
}

.pto-sign-up-third-tabs .pto-sign-up-compelling-visibility-section-details {
    flex-direction: unset;
    align-items: center !important;
}

.postbox-header .hndle.ui-sortable-handle {
    font-size: 14px !important;
    font-weight: 600;
    color: #3c434a;
}

.pto-sign-up-receipts-wrap #receipts-section-number {
    max-width: 84px;
    width: 100%;
}

.pto-sign-up-third-tabs .pto-sign-up-compelling-visibility-section:first-child .pto-sign-up-compelling-visibility-section-details.toggle-box {
    display: block !important;
}

.pto-sign-up-administrators-section .pto-sign-up-administrators-section-title.side-title-btn {
    /* justify-content: flex-end; */
}

#single-task-cpt-delete-permanent {
    color: #b32d2e;
}

.toplevel_page_managevolunteer .pto-sing-up-manage-volunteers.wrap {
    position: relative;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.pto-singup-manage-volunteer {
    position: relative;
}

#pto-manage-volunteers .manage_custom {
    width: 3% !important;
}

.pto-sing-up-manage-volunteers.wrap .pto-singup-manage-volunteer-heading {
    max-width: 80%;
}

.pto-sing-up-manage-volunteers .open-manage-volunteers.button-primary.btn_add {
    position: absolute;
    right: 110px;
    top: 0;
}

.pto-singup-manage-volunteer {
    margin-top: 10px;
}

.pto-sing-up-manage-volunteers .dt-buttons {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.pto-sing-up-manage-volunteers .pto-custom-field-item strong {
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}

#pto-manage-volunteers .custom_hours {
    width: 8% !important;
}

#pto-manage-volunteers .custom_date {
    width: 15% !important;
}

#pto-manage-volunteers .custom_task {
    width: 15% !important;
}

#pto-manage-volunteers .custom_task_info {
    width: 30% !important;
}

#pto-manage-volunteers .custom_user {
    width: 15% !important;
}

#manage-volunteers .add-new-volunteer.button.button-primary.btn_add {
    line-height: 100%;
    display: inline-flex;
    align-items: center;
}

#tasks-custom-advanced-option-signups input[type="checkbox"] {
    margin-right: 8px;
}

#tasks-custom-advanced-option-signups #pto-sign-ups_volunteer {
    margin-left: 25px;
}

.pto-signup-task-slots-volunteers-hours-point {
    position: relative;
}

.pto-signup-task-slots-volunteers-hours-point .fa.fa-info-circle {
    position: absolute;
    top: 5px;
    padding-left: 5px;
}

#view-receipt-manage-volunteers .w3-button {
    font-size: 0;
    line-height: 0;
}

#view-receipt-manage-volunteers .pto-modal-content.pto-managev-popup-content {
    position: relative;
    background: #fff;
}

#view-receipt-manage-volunteers .w3-button::after {
    content: "+";
    position: absolute;
    right: 5px;
    top: 20px;
    transform: rotate(45deg);
    font-weight: 600;
    font-size: 34px;
}

#view-receipt-manage-volunteers a.pto-signup-remove-from-signup {
    margin-left: 10px;
    color: #fff !important;
}

#view-receipt-manage-volunteers .pto-modal-container {
    margin: 5px 15px;
}

#view-receipt-manage-volunteers .pto-managev-content {
    display: flex;
    position: relative;
    justify-content: space-between;
}

#view-receipt-manage-volunteers .pto-managev-content:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 100%;
    background-color: #c1c1c1;
}

#view-receipt-manage-volunteers .pto-managev-left {
    width: calc(50% - 15px);
}

#view-receipt-manage-volunteers .pto-managev-right {
    width: 45%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

#view-receipt-manage-volunteers .pto-managev-signup-info {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 10px;
}

#view-receipt-manage-volunteers .pto-managev-left>div {
    margin-bottom: 5px;
    font-size: 14px;
}

#view-receipt-manage-volunteers .pto-managev-task-custom-fields {
    border-top: 1px solid #c1c1c1;
    padding-top: 10px;
    margin-top: 15px;
}

#view-receipt-manage-volunteers .pto-managev-left>div .pto-custom-field-item {
    display: block;
    margin-bottom: 5px;
}

#view-receipt-manage-volunteers strong {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

#view-receipt-manage-volunteers .pto-managev-left>div.pto-managev-signup-name {
    font-size: 21px;
    margin-bottom: 11px;
    font-weight: 600;
}

#view-receipt-manage-volunteers .pto-managev-left>div.pto-managev-task-name,
#view-receipt-manage-volunteers .pto-managev-left>div.pto-managev-task-datetime {
    font-size: 15px;
    margin: 8px 0;
    font-weight: 500;
}

#view-receipt-manage-volunteers .pto-managev-left>div.pto-managev-task-desc {
    font-weight: 500;
    font-size: 15px;
}

#view-receipt-manage-volunteers .pto-modal-footer {
    padding: 10px 15px 15px;
}

#pto_signups_tabs .specific-timezone-pto input[type="time"] {
    margin-left: 10px;
}

#pto-signup-report-filter-form select,
#pto-signup-report-filter-form input {
    max-width: 21.5rem;
}

.pto-sign-ups_volunteer .hook-action span a {
    font-size: 13px;
}

.pto-sign-ups_volunteer .hook-action span a#single_task_custom_filed_delete {
    color: #b32d2e !important;
}

.post-type-tasks-signup .tmce-active textarea.wp-editor-area {
    color: #000 !important;
}

.post-type-tasks-signup .postbox span.del-cat {
    cursor: pointer;
    text-decoration: underline;
    margin-left: 5px;
    font-size: 13px;
    line-height: 100%;
    color: #b32d2e;
}

.post-type-tasks-signup #TaskCategorieschecklist li {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.post-type-tasks-signup #TaskCategorieschecklist input[type="checkbox"] {
    margin-bottom: 0;
    margin-top: -1px;
}

.pto-singup-top-volunteers-section .pto-top-volunteers {
    margin-bottom: 0;
}

.post-type-tasks-signup .btnwrap {
    text-align: center;
    width: calc(100% - 300px);
}

.post-type-tasks-signup .btnwrap .button:not(:last-child) {
    margin-right: 10px;
}

.toplevel_page_managevolunteer .back-to-page+.pto-sing-up-manage-volunteers h1 {
    padding-top: 0;
    padding-bottom: 0;
}

#volunteer_after_setting_ifr {
    min-height: 200px;
}
.pto_sign_ups_shortcode {
    display: none;
}

.post-type-tasks-signup #post-body-content + .postbox-container {
    display: none;
}
.post-type-tasks-signup #poststuff #post-body.columns-2 {
    margin-right: 0;
}
.pto-signup_page_signup_setting .pto_admin_username:not(:last-child) {
    margin-bottom: 5px;
}
.pto-signup_page_signup_setting #search_users_admin + #selected_users_admin {
    margin-top: 15px;
}
#selected_user_sign_ups > div.seleted_user:not(:last-child) {
    margin-right: 10px;
}
#manage-volunteers-add-new-user .pto-modal-footer button {
    height: 30px;
    display: flex;
    padding: 0 10px !important;
    align-items: center;
}
.btn_add {
    position: relative;
    padding-left: 20px !important;
}
#manage-volunteers-add-new-user .pto-modal-footer button.btn_add {
    padding-left: 20px !important;
}

body .media-frame-tab-panel .media-router > button {
    box-sizing: content-box;
}
.wp-admin.pto-custom-style #postimagediv .inside {
    padding-bottom: 0;
    padding-top: 7px;
}
.wp-admin.pto-custom-style #postimagediv .banner-design {
    padding-left: 15px !important;
    margin-bottom: 20px;
}
.post-type-pto-signup table + .tablenav {
    margin-top: 15px !important;
}

/* Start New Css 15-9-22 */

.post-type-pto-signup a.page-title-action.button{
    background: #2271b1;
    color: #fff;
}

.post-type-pto-signup .pto-admin-setting-user-details input.button {
    float: left;
}


#pto_sign_up_compelling_task_section_list input#pto_task_button_filter_apply {
    float: right;
}

#pto_sign_up_compelling_task_section_list input#pto_task_button_filter_month_apply {
    float: right;
}


#pto_sign_up_compelling_task_section_list select#pto-task-select {
    margin-right: 5px;
}

#pto_sign_up_compelling_task_section_list select#pto-task-select-month {
    margin-left: 5px;
    margin-right: 5px;
}

.post-type-pto-signup div#message {
    display: none;
}

/*End New Css 15-9-22 */

/* RESPONSIVE CODE */
 
@media (max-width: 1400px) {
    #pto-signup-report-filter-form select,
    #pto-signup-report-filter-form input {
        max-width: 15rem;
        margin-bottom: 10px;
    }
}

/* RESPONSIVE CODE */