.single-event .elementor-element-a953d76 {
    margin: 0 !important;
    padding-top: 0 !important;
}

.dataTable .ascending {
    position: relative;
}

.dataTable .sorting_desc:after {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 5px solid black;
    border-left: 5px solid black;
    border-bottom: 5px solid white;
    border-right: 5px solid white;
    transform: rotate(45deg);
    margin-left: 10px;
}

.dataTable .sorting_asc:after {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 5px solid black;
    border-left: 5px solid black;
    border-bottom: 5px solid white;
    border-right: 5px solid white;
    transform: rotate(225deg);
    margin-left: 10px;
}


/*RS9 Management Design*/

.page-id-3317 .nav-link a {
    color: white !important;
    font-weight: 600;
    padding: 20px 25px;
    display: block;
}

.page-id-3317 .nav-tabs .nav-link {
    padding: 0;
    line-height: 1;
}


.page-id-3317 ul#myTab {
    border-radius: 5px 5px 0px 0px;
    background-color: #0c5dab;
}


.page-id-3317 .active a {
    color: #0c5dab !important;
    font-weight: 600;
}

.page-id-3317 input.positionname {
    width: 100%;
}

.page-id-3317 div#Positions, .page-id-3317 div#Intervals, .page-id-3317 div#Entities, .page-id-3317 div#Roster, .page-id-3317 div#Groups, .page-id-3317 div#PositionArray {
    padding: 20px 20px;
}

.page-id-3317 div#Roster .filtererrer, .page-id-3317 div#Entities .filtererrer {
    display: flex;
    margin-bottom: 20px;
}


/*-- Positions Tab --*/
.page-id-3317 div#Positions :is(.position_1, .position_2, .position_3, .position_4, .position_5, .position_6) td:nth-child(1) {
    width: 50% !important;
}

.page-id-3317 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-2ea4b19 {
    padding-top: 18px;
    padding-bottom: 20px;
}

.page-id-3317 .elementor-element.elementor-element-540fad6.elementor-widget.elementor-widget-theme-post-content {
    border: 1px solid #0c5dab;
    border-radius: 5px 5px 0px 0px;
}

.page-id-3317 div#Positions .filtererrer, .page-id-3317 div#Groups .filtererrer {
    display: flex;
    align-items: flex-end;
    align-content: center;
    /*     justify-content: space-between; */
    margin-bottom: 20px;
}

.page-id-3317 .item1 {
    width: 35%;
}

.page-id-3317 .item2 {
    width: 35%;
    padding-left: 20px;
}

.page-id-3317 .item3 {
    width: 20%;
    justify-content: center;
    padding-left: 20px;
}

/*-- Roster Plugin Start --*/

.bold {
    font-weight: 600;
}

.green {
    color: green;
}

table td {
    vertical-align: middle !important;
}

td input, input[type="text"] {
    min-height: 40px;
    width: 100%;
    border-radius: 0 !important;
    border: 1px solid rgba(118, 118, 118, 0.3);
    outline: 0;
    padding: 0.5em 1em;
}

select {
    min-height: 40px;
    border-radius: 0;
    border: 1px solid rgba(118, 118, 118, 0.5);
    outline: 0;
}

select.autocomplete {
    min-width: 150px;
    width: 100%;
}

.tab-pane.active {
    position: relative;
}

.update_message {
    width: 100%;
    height: 100%;
    z-index: 1100;
    position: fixed;
    top: 0;
    left: 0;
    display: grid;
    place-items: center;
    background: rgba(0, 0, 0, 0.5);
}

span.alert {
    min-width: 340px;
    min-height: 170px;
}

table td .d-flex {
    position: relative;
}

.roster___dropdown,
.roster___email_dropdown {
    position: absolute;
    top: 40px;
    z-index: 9;
    max-height: 164px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

.roster___name,
.roster___email {
    min-height: 40px;
    width: 100%;
    border-radius: 0 !important;
    border-top: 1px solid rgba(118, 118, 118, 0.3);
    line-height: 1.6;
    outline: 0;
    padding: 0.5em 1em;
    background: #ffffff;
}

.roster___name:hover,
.roster___email:hover {
    cursor: pointer;
}

.alert-success {
    color: green !important;
    background: #ffffff !important;
}

.roster___table.sortable tbody tr td:first-child {
    position: relative;
    padding-left: 20px;
}

.roster___table.sortable tbody tr {
    cursor: all-scroll;
}

.roster___table tbody tr td:first-child .ui-icon {
    display: none;
    position: absolute;
    left: 0;
    top: 10px;
}

.roster___table.sortable tbody tr td:first-child .ui-icon {
    display: block;
}

.roster___table .select2-container {
    width: 100% !important;
}

.roster___table .select2-container .select2-selection--single {
    height: 40px;
}

.roster___table .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.4;
}

.roster___table .select2-container--default .select2-selection--single {
    border: 1px solid rgba(118, 118, 118, 0.5);
    border-radius: 0;
}

.roster___table .select2-container .select2-selection__arrow {
    display: none !important;
}

/*-- Roster Plugin End --*/

/*-- Roster Tab --*/
/*-- Entities Tab --*/
/*-- Intervals Tab --*/


/* .page-id-3317 :is(.position_1, .position_2, .position_3, .position_4, .position_5, .position_6) td:nth-child(2) {display: flex;justify-content: center;}

.page-id-3317 tr:nth-child(7) td:nth-child(2){
    display: flex;
justify-content: center;
}

.page-id-3317 button.delete_position {
    margin-left: 15px;
} */
