.rbsdj-container {
border: 1px solid black;
padding: 25px;    
position: relative;
}
.rbsdj-request,
.rbsdj-search,
.rbsdj-results {
background: #eee;
padding: 15px;
border: 1px solid black;    
}
.rbsdj-search { margin-bottom: 25px;
}
.rbsdj-searching {
font-size: 20px;
margin-top: 25px;
margin-bottom: 25px;
font-style: italic;    
}
.rbsdj-container label {
font-weight: bold;
display: block;
}
.rbsdj-input-text {
font-weight: normal;
display: block;
width: 100%;
margin-bottom: 15px;
}
.rbsdj-text, 
.rbsdj-input-text,
.rbsdj-input-button,
.rbsdj-container label {
font-size: 18px;
}
.rbsdj-container span {
font-size: 18px;
}
.rbsdj-header {
margin-bottom: 15px;
}
.rbsdj-text {
margin: 15px 0px;
}
.rbsdj-list {
font-size: 20px;
margin: 10px 0px;    
}
.rbsdj-list li {
list-style: decimal-leading-zero;    
list-style-position: inside;
}
.rbsdj-table {
width: 100%;
margin-bottom: 25px;
}
.rbsdj-table_row {
display: grid; 
grid-template-columns: auto 200px; }
.rbsdj-table .rbsdj-table_row:nth-child(odd) {
background: #ffffff;
border: 1px solid #000000;
}
.rbsdj-table .rbsdj-table_row:nth-child(even) {
background: #cccccc;
border: 1px solid #000000;
}
.rbsdj-table .rbsdj-table_row p {
font-size: 16px;
padding: 15px;
word-break: break-word; }
.rbsdj-list-col-request {
text-align: right;
width: 200px;
} .rbsdj-request-overlay {
position: absolute;
left: 0px;
top: 0px;  background: rgba(0, 0, 0, 0.4);  width: 100%;
height: 100%;
}
.rbsdj-request-overlay form {
background: #eeeeee;
padding: 25px;
margin: 15px;
border: 1px solid #000000; background: #ffffff;
position: absolute;
left: 10px;
right: 10px;
}
.rbsdj-requested-song p {
font-size: 16px;
font-style: italic;
font-weight: bold;
margin-top: 5px;
margin-bottom: 25px;
}
.rbsdj-request-error {
color: #700;
font-weight: bold;
margin-bottom: 25px;
font-size: 18px;    
}
.rbsdj-request-error-message {
font-style: italic;
}
.rbsdj-request-success {
font-size: 20px;
margin-top: 25px;
display: block;
color: #006;
font-weight: bold;
text-align: center;    
}
.rbsdj-input-button[disabled] {
cursor: not-allowed;
}
@media screen and (max-width: 600px) {
.rbsdj-table_row {
grid-template-columns: 100%;
}
.rbsdj-list-col-request {
text-align: left;
}
}a{
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.featured-icon{
height: 100px;
border-radius: 50%;
position: relative;
}
.featured-icon figure{
position: relative;
top: 50%;
transform: translateY(-50%);
margin: 0;
}
.team-overlay{
position: relative;
}
.team-overlay:before{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
background-color: #ffa646;
opacity: 0.8;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
transform: scale(1, 0);
-webkit-transition: transform 500ms ease;
transition: transform 500ms ease;
-webkit-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
z-index: 1;
}
.team-member:hover .team-overlay:before{
-webkit-transform:scale(1, 1);
-ms-transform:scale(1, 1);
transform:scale(1, 1);
-webkit-transform-origin:bottom center;
-ms-transform-origin:bottom center;
transform-origin:bottom center;
}
.team-thumbnail{
position: relative;
}
.team-member-social{
position:absolute;
top:50%;
left:0;
right:0;
opacity:0;
visibility:hidden;
-webkit-transition:.3s;
transition:.3s;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
text-align:center;
margin:0;
z-index:9;
}
.team-member:hover .team-member-social{
opacity:1;
visibility:visible;
}
.price-feat-list{
list-style: none;
}
.price-feat-list li{
padding: 5px 5px 5px 25px;
position: relative;
list-style: none;
}
.price-feat-list li:before{
content: '';
position: absolute;
left: 0;
top: 50%;
width: 12px;
height: 12px;
border-radius: 18px;
background-color: #ffffff;
transform: translateY(-50%);
}
.round-cls img{
border-radius: 50%;
}
.truncate-line p{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
margin: 0;
}
.sidebar-meta-list{
margin: 0;
padding: 0;
list-style: none;
}
.sidebar-meta-list li{
margin: 5px 0;
}   @media screen and (max-width:999px) {
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
margin-top: 0;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: block; 
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none; 
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
padding: 3rem 1rem 1rem;
}
.wp-block-navigation__responsive-container-close{
top: 20px;
right: 20px;
}
}
@media screen and (max-width: 600px) {
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
width: 100%;
gap: 0 !important;
border: 1px solid #9292923b;
border-bottom: none;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
width: 100%;
gap: 0 !important;
border: none !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
width: 100%;
border-bottom: 1px solid #9292923b;
padding: 7px 50px 7px 20px;
box-sizing: border-box;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
display: block !important;
margin-left: 15px;
padding: 3px 10px;
float: right;
font-size: 19px;
line-height: 1;
position: absolute;
right: 0;
top: 0;
height: 42px;
width: 42px;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
stroke: currentColor;
display: block;
width: 30px;
height: 13px;
margin: 0 !important;
padding: 0 !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
width: 100%;
gap: 0;
margin: 0;
padding: 0;
display: none;
box-shadow: none;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
padding-left: 35px;
}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
display: block;
margin: 0;
padding: 0;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {
transition-timing-function: ease-in;
transition: 0s;
transform: translateX(130%);
display: block;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
visibility: visible;
transition-timing-function: ease-out;
transition: .7s;
transform: translateX(0);
top: 0;
} 
}