input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  background: none;
  border: none;
}

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="range"]: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 {
  border: none;
  outline: none;
}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  background: inherit;
  outline: none;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  background: inherit;
}

textarea {
  max-width: 100%;
  min-height: 2rem;
  min-width: 5rem;
}

#date-picker-dialog {
  background: transparent;
  border-bottom: 1px solid #999 !important;
}

.MuiContainer-root {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.wpvc_submit_description {
  margin-bottom: 10px;
}

.wpvc_singlecontest_container .wpvc_custom_fields_view {
  float: left !important;
  margin-bottom: 20px !important;
}

a.jodit-status-bar-link {
  display: none;
}

a:not([href]) {
  cursor: pointer;
}

/************************ Show contestants *************************/
.wpvc_show_contestants {
  width: 100%;
  max-width: 100% !important;
  font-family: "Open Sans";
  position: relative;
  min-height: 150px;
}

.wpvc_showcontestant_container {
  width: 100%;
}

.wpvc_counter_timer {
  padding: 15px 10px;
  border-radius: 5px;
  margin-top: 20px;
}

.wpvc_total_term_vote_count {
  padding: 15px 10px;
}

.wpvc_counter_timer p {
  font-weight: 500;
}

.wpvc_total_term_vote_count p {
  font-weight: 500;
  font-size: 14px;
}

.timer_typography {
  margin-right: 10px !important;
}

.wpvc_navigation_bar {
  margin-top: 20px;
}

.wpvc_navigation {
  margin-right: 5px !important;
  padding: 10px !important;
  text-decoration: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

.MuiDrawer-paperAnchorLeft {
  background: #000 !important;
}

.wpvc_navi_grid_list {
  padding: 0px !important;
  min-width: 30px !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.wpvc_navi_grid_list .MuiButton-iconSizeLarge>*:first-child {
  font-size: xx-large;
  outline: none !important;
}

span.wpvc_nav_text,
.wpvc_grid_list {
  display: block;
}

.wpvc_grid_list,
.wpvc_voting_nav_grid {
  align-items: center;
}

.wpvc_search_chip {
  margin-left: 10px;
  display: block;
  max-width: 70px;
}

.wpvc_grid_list_mobile {
  display: none !important;
}

.wpvc_search_sort {
  display: flex;
  flex-direction: row;
}

.wpvc_contestant_vote_class,
.wpvc_card_conthead_row,
.wpvc_contestant_description {
  width: 100%;
}

.wpvc_card_conthead_row a,
.wpvc_card_content_column a,
.wpvc_card_video_content_column a {
  color: inherit;
  text-decoration: none !important;
  font-weight: 500;
  text-transform: capitalize;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpvc_card_content_row .wpvc_grid_header {
  margin-bottom: 10px !important;
}

.wpvc_grid_header a {
  outline: none;
}

.wpvc_grid_header a:hover {
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.wpvc_image_popup_hover:hover {
  opacity: 0.5;
}

.wpvc_image_popup_modal {
  display: block;
  text-align: center;
  position: relative;
}

.wpvc_card_row .wpvc_icon_image_popup {
  display: none !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.wpvc_image_popup_modal:hover>.wpvc_icon_image_popup {
  display: block !important;
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.wpvc_modal_custom_image:hover {
  opacity: 0.5;
}

.wpvc_image_popup_modal:hover {
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.wpvc_music_contest_player {
  min-height: 100px;
}

.wpvc_music_contest_player audio {
  height: revert !important;
}

.wpvc_pdf_renderer:hover {
  background: #ccc;
  opacity: 0.3;
  cursor: pointer;
}

.wpvc_pdf_renderer canvas,
.wpvc_pdf_renderer svg {
  width: 100% !important;
  height: auto !important;
}

/******************** Grid Style *************************/
.wpvc_show_style {
  margin-top: 20px !important;
}

.wpvc_slider_grid .wpvc_label,
.wpvc_slider {
  float: left;
}

.wpvc_slider {
  width: 50%;
  margin-left: 50px !important;
}

.wpvc_card_media_row {
  height: 0;
  padding-top: 70.25%;
  background-position: top !important;
  /* 16:9*/
}

.wpvc_card_video_media_row {
  width: 100%;
  text-align: center;
}

.wpvc_card_header_row {
  padding: 10px !important;
}

.wpvc_card_header_row .MuiCardHeader-title,
.wpvc_card_content_row .wpvc_card_header_title {
  font-size: 16px !important;
  color: #f26e2a !important;
  text-transform: uppercase;
}

.wpvc_card_header_row .MuiCardHeader-subheader,
.wpvc_card_content_row .wpvc_card_sub_header,
.wpvc_card_conthead_row .wpvc_card_sub_header {
  font-size: 13px !important;
  color: #3276b1;
}

.wpvc_card_content_row .wpvc_read_more {
  margin-top: 10px !important;
  color: #f26e2a !important;
}

.wpvc_card_actions_row .wpvc_voting_btn {
  width: 100%;
}

.wpvc_card_actions_row .wpvc_voting_btn:hover {
  background-color: #f26e2a !important;
}

.wpvc_card_actions_row {
  display: block !important;
}

.wpvc_card_actions_row .wpvc_vote_count {
  background-color: #3276b1 !important;
  width: 100%;
  color: #fff !important;
}

.wpvc_card_actions_row .MuiButton-root {
  border-radius: 0;
}

.wpvc_read_mores {
  margin-top: 10px !important;
  text-decoration: none !important;
  font-weight: 600;
}

.wpvc_read_mores:focus {
  outline: none !important;
}

.wpvc_card_actions_row .wpvc_voting_btns {
  width: 100%;
}

button.wpvc_voting_btns.Mui-disabled.Mui-disabled {
  background: #ddd !important;
}

.wpvc_vote_btn_loading {
  margin-left: 5px;
}

/****************** List Style ******************************/
.wpvc_showcontestant_container {
  margin-top: 20px;
}

.wpvc_show_style_list {
  flex-direction: inherit !important;
}

.wpvc_card_column {
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}

.wpvc_card_video_media_column {
  width: 100%;
}

.wpvc_card_media_column {
  height: 0;
  padding-top: 70%;
  background-position: top !important;
  width: 100%;
  float: left;
  /* 16:9*/
}

.wpvc_card_header_column {
  background-color: #30598f !important;
  padding: 10px !important;
  margin-bottom: 5px;
}

.wpvc_card_header_column .MuiCardHeader-title,
.wpvc_card_conthead_column .wpvc_card_header_title {
  font-size: 16px !important;
  color: #fff !important;
  text-transform: uppercase;
}

.wpvc_card_header_column .MuiCardHeader-subheader,
.wpvc_card_conthead_column .wpvc_card_sub_header {
  font-size: 12px !important;
  color: #ffffff;
}

.wpvc_card_conthead_column .wpvc_card_sub_header {
  margin: 0px !important;
}

.wpvc_card_content_column {
  flex: 0 0 74%;
  padding: 0px !important;
}

.wpvc_card_video_content_column {
  width: 100%;
  padding: 0px !important;
}

.wpvc_card_video_content_column .wpvc_read_more {
  margin-top: 10px !important;
  color: #f26e2a !important;
}

.wpvc_card_content_column .wpvc_read_more {
  margin-top: 10px !important;
  color: #f26e2a !important;
}

.wpvc_card_actions_column {
  width: 100%;
  padding: 8px 0px !important;
}

.wpvc_card_actions_column .wpvc_vote_count {
  background-color: #3276b1 !important;
  margin-right: 10px;
  color: #fff !important;
}

.wpvc_card_actions_column .wpvc_voting_btn:hover {
  background-color: #f26e2a !important;
}

.wpvc_card_conthead_column {
  background-color: #30598f;
  padding: 6px 10px;
  margin-bottom: 8px;
  flex: 1 0 100%;
}

.wpvc_card_contheads_column {
  padding: 6px 10px;
  margin-bottom: 8px;
}

.wpvc_card_column .wpvc_contestant_vote_class {
  display: inline-flex;
}

.wpvc_card_video_media_column .wpvc_instagram-media,
.wpvc_card_video_media_column .bitchute_video {
  height: inherit !important;
}

.wpvc_card_video_media_column .fb-video span {
  height: inherit !important;
}

.wpvc_card_column .wpvc_icon_image_popup {
  display: none !important;
  position: absolute;
  top: 40%;
  left: 40%;
}

.wpvc_card_column .wpvc_contestantimage {
  flex: 0 0 25%;
}

.wpvc_card_column .wpvc_image_popup_modal {
  display: flex;
  text-align: center;
  position: relative;
}

/********** Image Proportion ********/
.wpvc_image_proportion .wpvc_show_style_row {
  max-width: min-content;
}

.wpvc_image_proportion .wpvc_show_style_column {
  flex: 0 0 100%;
}

.wpvc_image_proportion .wpvc_card_column {
  gap: 1%;
}

.wpvc_image_proportion .wpvc_card_content_column {
  flex: 1 0 0;
  padding: 0px !important;
}

.wpvc_image_proportion .wpvc_card_column .wpvc_contestantimage {
  flex: 0 1 0;
}

/*********** Empty Image *********/
.wpvc_show_style_row .wpvc_contestantimage:empty {
  width: 250px;
}

.wpvc_show_style_column .wpvc_contestantimage:empty {
  display: none;
}

.wpvc_contestantimage:empty+.wpvc_card_content_column {
  flex: 1 0 0;
}

/*****************Core *******************/
.MuiDialog-container button:active,
button:active {
  padding: 6px 16px;
  border: none !important;
}

.MuiDialog-container button {
  background: transparent;
}

.MuiDialog-container .MuiDialogTitle-root button {
  padding: 6px 16px;
  border-radius: 50%;
}

ul.MuiPagination-ul {
  list-style: none !important;
}

/***************** Custom Field *************************/
.wpvc_custom_field_label span {
  font-size: 12px;
  font-weight: bold;
  text-transform: capitalize;
}

.wpvc_custom_field_label p {
  font-size: 12px;
  margin-bottom: 5px;
}

.wpvc_custom_field_files {
  padding: 5px 5px 0px 0px;
}

.wpvc_modal_custom_image {
  padding-top: 100%;
  width: 100%;
}

img#react-modal-image-img {
  width: auto !important;
  max-height: 100% !important;
}

/***************** Design page **************************/
.wpvc_card_actions_column .wpvc_vote_counts {
  margin-right: 10px;
}

.wpvc_card_actions_row .wpvc_vote_counts {
  width: 100%;
}

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

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

.wpvc_social_icon svg {
  margin-right: 10px;
}

.wpvc_color_style .MuiIconButton-root {
  padding: 0px !important;
}

/***************** Submit Form ************************/
.jodit-toolbar-button__text {
  color: #000;
}

.MuiInputBase-input.MuiInput-input {
  padding: 20px 0 20px !important;
  border-style: none !important;
  background: none !important;
}

.MuiInputBase-input.MuiSelect-selectMenu {
  padding: 10px 0 10px !important;
}

.wpvc_submit_form {
  padding: 30px;
}

.wpvc_submit_form_field .wpvc_label p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px !important;
}

.wpvc_submit_form .btn_submit_form {
  font-size: 14px;
}

.wpvc_terms_submit {
  font-size: 14px !important;
  text-decoration: none !important;
  background: transparent !important;
  outline: 0 !important;
  border-bottom: none !important;
}

.wpvc_terms_submit:hover {
  background: transparent !important;
  outline: 0 !important;
}

.wpvc_submit_form .wpvc_submit_form_field {
  margin-top: 20px;
}

.wpvc_terms_checkbox label {
  margin-right: 5px !important;
}

.wpvc_terms_checkbox svg,
.wpvc_form_control_ad svg {
  font-size: 25px !important;
}

.wpvc_submit_label .MuiFormControlLabel-label {
  font-size: 14px;
}

.MuiMenu-list .MuiListItem-button {
  font-size: 16px;
}

.wpvc_form_datepicker .MuiInput-underline:before {
  border: 0px !important;
}

.wpvc_form_picker,
.MuiPickersBasePicker-container .MuiButton-root {
  background: transparent !important;
}

.MuiPickersCalendarHeader-transitionContainer {
  min-height: 30px;
}

form#add_contestant label,
form#add_contestant legend {
  font-size: 14px !important;
}

form#add_contestant {
  width: 100%;
}

.wpvc_not_loggedin {
  padding: 10px;
  background: #ededed;
}

.wpvc_login_social_container {
  align-items: center;
}

.wpvc_login_social_container button.wpvc_social_login_btn {
  padding: 0px !important;
}

.wpvc_login_social_container button img {
  height: 44px;
}

.wpvc_login_social_container a {
  cursor: pointer;
}

.wpvc_not_loggedin .wpvc_login_popup_title h6 {
  padding: 0 1em;
}

.wpvc_twitter_signin_btn{
    height: 40px;
    padding: 5px;
    background: black;
    margin-right: 3px !important;
}

.wpvc_twitter_signin_btn img{
  max-height: 100%;
}

/* .wpvc_google_login_btn>div {
  height: auto !important;
} */

.wpvc_terms_popup_content {
  font-size: 16px;
}

.wpvc_terms_popup_title h2:before {
  content: none;
}

.wpvc_terms_popup_title h6 {
  width: 90%;
  float: left;
  font-size: 20px;
  padding-top: 5px;
}

.wpvc_terms_popup_title button {
  width: 10%;
  top: -8px;
}

.wpvc_terms_popup_title button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.wpvc_terms_popup_title button:focus {
  background-color: rgba(0, 0, 0, 0.04);
  outline: none !important;
}

.wpvc_progress_popup_content {
  font-size: 16px;
}

.wpvc_progress_popup_title h2:before {
  content: none;
}

.wpvc_progress_popup_title h6 {
  width: 100%;
  float: left;
  font-size: 20px;
  padding-top: 5px;
}

.wpvc_progress_popup_title button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.wpvc_progress_popup_title button:focus {
  background-color: rgba(0, 0, 0, 0.04);
  outline: none !important;
}

.wpvc_progress_popup_content p {
  font-size: 14px;
}

.wpvc_submission_popup_content {
  font-size: 16px;
}

.wpvc_submission_popup_content p {
  font-size: 14px;
}

.wpvc_submission_popup_title {
  display: flex;
  justify-content: space-between;
}

.wpvc_submission_popup_title h6 {
  font-size: 20px;
  padding-top: 5px;
}

.wpvc_submission_popup_title button {
  padding: 12px !important;
}

.wpvc_submission_popup_title button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.wpvc_submission_popup_title button:focus {
  background-color: rgba(0, 0, 0, 0.04);
  outline: none !important;
}

.wpvc_save_contestant {
  margin-top: 20px !important;
}

.wpvc_save_contestant_btn {
  font-size: 14px !important;
  margin-top: 20px !important;
  background-color: #f50057 !important;
  outline: none !important;
}

.wpvc_save_contestant_btn:hover {
  background-color: #c51162 !important;
}

.wpvc_save_contestant_btn.Mui-disabled.Mui-disabled {
  color: #fefefe;
}

.wpvc_submit_form_field .srv-validation-message {
  color: #c51162 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

.wpvc_terms_checkbox .srv-validation-message {
  display: block;
  width: 100%;
}

.MuiPickersDay-daySelected:hover {
  background-color: #c51162 !important;
}

.MuiPickersDay-daySelected {
  background-color: #c51162 !important;
}

.MuiPickersDay-current {
  color: #fff !important;
  font-weight: 500;
  background-color: #3f51b5 !important;
}

.wpvc_submit_display_image {
  padding-top: 30%;
  width: 40%;
  margin-top: 20px;
}

.wpvc_vote_counts:hover,
.wpvc_vote_counts:focus {
  outline: none !important;
}

.wpvc_card_sub_header {
  margin-bottom: 5px !important;
}

/**************** Login panel *************/
.wpvc_login_panel {
  display: flex;
}

.wpvc_login_popup_content {
  background: #EDEDED;
}

.wpvc_login_popup_title {
  background: #999;
  padding: 16px 24px;
}

.wpvc_login_panel_tabs,
.wpvc_forget_title {
  flex: 1 1 auto;
}

.wpvc_forget_title {
  font-size: 16px !important;
  margin: auto !important;
}

.wpvc_login_popup_title .wpvc_login_icon_button,
.wpvc_login_popup_title .wpvc_login_icon_button:hover,
.wpvc_login_popup_title .wpvc_login_icon_button:active,
.wpvc_login_popup_title .wpvc_login_icon_button:focus {
  padding: 12px !important;
}

.wpvc_login_panel_tab {
  font-size: 14px !important;
  min-width: 90px !important;
  border-radius: 0 !important;
}

.wpvc_login_panel_tab:hover {
  background: none !important;
}

.wpvc_login_page h2 {
  font-size: 16px !important;
  margin-bottom: 10px;
  font-weight: 400;
}

.wpvc_login_page h2:before {
  content: none;
}

.wpvc_login_page {
  /* display: block !important; */
}

.wpvc_login_page .wpvc_text_field {
  width: 100% !important;
}

.wpvc_login_page .wpvc_form_control {
  display: block !important;
  margin-top: 20px;
}

.wpvc_text_field label {
  font-size: 18px;
}

.wpvc_login_checkbox .MuiFormControlLabel-label {
  font-size: 16px;
}

.wpvc_login_btns {
  margin-top: 15px !important;
  width: 100%;
  padding: 5px !important;
}

.wpvc_login_btns:focus {
  background-color: #f50057 !important;
}

.wpvc_forgot_link {
  font-size: 14px !important;
  text-decoration: none !important;
  background: transparent !important;
  outline: 0 !important;
  border-bottom: none !important;
}

.wpvc_forgot_link:hover {
  background: transparent !important;
  outline: 0 !important;
}

.srv-validation-message {
  color: #c51162 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

.wpvc_error_login {
  color: #c51162 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.wpvc_success_pass {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #007604 !important;
}

/*************** Register page *****************/
.wpvc_register_page h2 {
  font-size: 16px !important;
  margin-bottom: 10px;
  font-weight: 400;
}

.wpvc_register_page h2:before {
  content: none;
}

.wpvc_register_page {
  /* display: block !important; */
  /* min-width: 400px; */
}

.wpvc_register_page .wpvc_text_field {
  width: 100% !important;
}

.wpvc_register_page .wpvc_form_control {
  display: block !important;
  margin-top: 20px;
}

.wpvc_register_page .wpvc_form_control_label {
  margin-top: 20px;
  text-transform: capitalize;
}

.wpvc_register_page .wpvc_form_control_single {
  margin-top: -10px;
}

.wpvc_social_login_btn {
  padding: 0px;
  background: none !important;
  border: none !important;
  margin: 0;
  line-height: 0px;
  vertical-align: top;
  float: left;
}

.wpvc_google_login_btn iframe {
  width: 80px !important;
  margin: 2px -10px !important;
}

.wpvc_login_contest_shortcode .wpvc_login_popup_content {
  padding: 15px !important;
}

.wpvc_login_contest_shortcode .wpvc_register_page {
  display: flex !important;
}

.wpvc_login_contest_shortcode .wpvc_register_page .wpvc_register_page_item {
  padding: 10px;
}

/****************** Contestant popup ********************************/
.wpvc_contestant_popup_content {
  font-size: 16px;
}

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

.wpvc_contestant_popup_title h5 {
  font-size: 20px !important;
  flex: 1 0 0;
}

.wpvc_contestant_popup_title a {
  padding: 12px !important;
  border-radius: 50%;
}

.wpvc_contestant_popup_title button,
.wpvc_contestant_popup_title button:active {
  color: #f50057;
  padding: 12px !important;
  border-radius: 50%;
}

.wpvc_contestant_popup_title button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.wpvc_contestant_popup_title button:focus {
  background-color: rgba(0, 0, 0, 0.04);
  outline: none !important;
}

.wpvc_contestant_popup_image {
  max-height: 100%;
  width: 100%;
}

.wpvc_showcontestant_popup_container {
  display: inline-block !important;
}

.wpvc_popup_item_btns button {
  width: 98%;
  font-size: 16px !important;
}

.wpvc_contestant_popup_content h5 {
  font-size: 20px !important;
}

.wpvc_popup_grid_custom h5 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
}

.wpvc_popup_grid_custom .wpvc_modal_custom_image {
  padding-top: 60% !important;
  height: 0;
}

.wpvc_modal_next_prev .wpvc_prev_post {
  position: absolute;
  color: #fff;
  z-index: 100;
  width: 2em;
  height: 2em;
  top: 36%;
  left: -15px;
}

.wpvc_modal_next_prev .wpvc_next_post {
  position: absolute;
  color: #fff;
  z-index: 100;
  width: 2em;
  height: 2em;
  right: 5%;
  top: 36%;
  right: -2%;
}

.wpvc_popup_grid_item {
  position: relative;
}

.wpvc_popup_item_socbtns {
  margin: 5px;
}

.wpvc_social_icon a {
  vertical-align: sub;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.wpvc_contestant_btn_container {
  justify-content: space-between;
  gap: 5px;
}

.wpvc_contestant_btn_container div,
.wpvc_contestant_btn_container button {
  display: flex;
  flex: 1 0 auto;
}

.wpvc_showcontestant_popup_container .wpvc_cancel_btn.grid {
  width: auto;
}

/********************** Single contestant ***************************/
.wpvc_single_contestants_page .wpvc_contestantimage {
  text-align: center;
}

.wpvc_single_contestant_title h5 {
  font-size: 30px !important;
}

.wpvc_vote_cast_btn button {
  width: 100%;
}

.wpvc_vote_cast_single_btn {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  gap: 1%;
}

.wpvc_vote_cast_single_btn .wpvc_next_vote_btn {
  flex: 1 0 auto;
}

.wpvc_single_next_button svg,
.wpvc_single_prev_button svg {
  font-size: 40px;
}

.wpvc_single_next_button,
.wpvc_single_prev_button {
  flex: 0 1 auto;
}

img.wpvc_image_popup_hover {
  width: 100%;
}

.wpvc_card_actions_single {
  display: inline-flex;
  margin-right: 10px;
  align-items: center;
}

.wpvc_card_actions_single svg {
  font-size: 20px;
  margin-right: 2px;
}

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

.wpvc_share_social_single:hover {
  text-decoration: none;
  opacity: 0.7;
}

.wpvc_share_social_single svg {
  font-size: 20px;
  margin-left: 2px;
}

.wpvc_share_social_single:focus {
  outline: none;
  text-decoration: none;
}

.wpvc_single_social a {
  display: inline-block;
}

.wpvc_single_social {
  min-height: 100px;
  background-color: #fff;
  padding-top: 10px;
}

.wpvc_single_copy_link button {
  margin-top: 15px;
  margin-bottom: 20px;
}

.wpvc_single_copy_link {
  text-align: center;
  width: 100%;
}

.wpvc_share_social_button {
  margin-bottom: 20px;
  background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(237, 237, 237, 1) 100%);
  text-transform: lowercase;
  color: #000;
}

.wpvc_share_social_button:hover,
.wpvc_share_social_button:focus {
  background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(237, 237, 237, 1) 100%);
  text-transform: lowercase;
  color: #000;
}

.wpvc_copied {
  color: #000;
  margin-top: 20px;
}

.wpvc_single_top_category {
  font-size: 14px;
  text-align: end;
}

.wpvc_single_contestant_fullwidth {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.wpvc_single_contestants_page {
  width: 100%;
}

.wpvc_single_contestant_partialwidth {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}

.wpvc_vote_single_container {
  display: flex;
  width: 100%;
  position: relative;
}

.wpvc_vote_single_container .wpvc_video_contest_player {
  min-height: 400px !important;
}

.wpvc_photoleader_container .wpvc_video_contest_player {
  min-height: 100px !important;
}

.wpvc_vote_single_container .fb_iframe_widget {
  max-height: 84% !important;
}

.wpvc_vote_single_container .bitchute_video {
  min-height: 360px;
  width: 640px;
}

.wpvc_votes_sidebar {
  width: 30%;
  margin-left: 1%;
}

.wpvc_votes_sidebar .sidebar-container {
  position: relative;
}

.wpvc_vote_single_section {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1070px;
  display: block;
}

.wpvc_contestants_sec_sidebar h2 {
  font-size: 24px;
}

.wpvc_photoleader_container {
  padding: 0 !important;
}

.wpvc_show_style_row_leader_widget {
  margin-bottom: 10px !important;
  position: relative;
}

.wpvc_leader_title {
  color: #fff !important;
}

.wpvc_card_widget_author_name {
  color: #e86c20;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

.wpvc_card_conthead_author a {
  text-decoration: none !important;
}

.wpvc_card_conthead_author p {
  font-size: 13px;
}

.wpvc_leader_contents {
  position: absolute;
  margin: 0px;
  padding: 5px;
  bottom: 0;
  background-color: rgba(26, 26, 26, 0.56);
  height: auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  width: -webkit-fill-available;
  padding-right: 87px;
  flex-flow: column;
  min-height: 50px;
  padding-left: 10px;
}

.wpvc_card_widget_vote_count {
  position: absolute;
  top: -15px;
  height: 75px;
  width: 75px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  overflow: hidden;
  right: 5px;
  color: #e86c20;
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
}

.wpvc_card_widget_vote_count::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background: linear-gradient(0deg, #f26e2a, #305891);
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 2s linear infinite;
}

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.wpvc_card_widget_vote_count_child {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background-color: #1a1a1a;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  overflow: hidden;
}

.wpvc_card_widget_cat_name {
  background-color: #222;
  margin-bottom: 10px !important;
  padding: 8px;
  text-align: center;
  color: #dd6820;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  width: 100%;
}

.wpvc_no_photo_leader_widget {
  min-height: 75px;
}

.wpvc_card_widget_term_name {
  color: #e86c20;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

.wpvc_recent_contents p {
  margin-bottom: 0px;
}

.wpvc_recent_contents {
  position: absolute;
  margin: 0px;
  padding: 5px;
  bottom: 0;
  background-color: rgba(26, 26, 26, 0.56);
  height: auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  width: -webkit-fill-available;
  padding-right: 87px;
  flex-flow: column;
  min-height: 50px;
  padding-left: 10px;
}

.wpvc_leader_title:hover {
  text-decoration: none;
  opacity: 0.5;
}

.wpvc_votes_footer {
  width: 100%;
  display: block;
  margin-top: 25px;
}

.ow_vote_content_comment * {
  max-width: 100%;
  overflow: auto;
}

/********************** Top ten contestant ***************************/
.wpvc_card_topten_title .wpvc_card_conthead_row h5 {
  font-size: 14px !important;
  text-align: center;
}

.wpvc_card_actions_topten svg {
  font-size: 16px;
}

.wpvc_card_actions_topten span {
  font-size: 16px;
  position: relative;
  left: 5px;
  top: -2px;
}

.wpvc_cardcontainer_topten div {
  padding-top: 5px !important;
}

.wpvc_topten_card_media {
  display: block;
  text-align: center;
  position: relative;
}

.wpvc_icon_topten_star {
  position: absolute;
  right: -20px;
  top: -10px;
}

.wpvc_icon_topten_star svg {
  font-size: 100px;
  color: #f44336;
}

.wpvc_icon_topten_star span {
  position: relative;
  bottom: 42px;
  right: 58px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

.wpvc_rules_content {
  margin-top: 10px;
}

.wpvc_rules_content p {
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  width: 100%;
}

/*************** Your Profile *********************/
.wpvc_card_profile_title .wpvc_card_conthead_row h5 {
  font-size: 14px !important;
  text-align: center;
}

.wpvc_profile_info_tab div {
  border: 1px solid #ccc;
  min-height: 145px;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpvc_profile_date p {
  font-size: 14px !important;
  text-align: center;
}

.wpvc_bold_typo {
  font-weight: bold !important;
}

.wpvc_profile_category p,
.wpvc_profile_vote p,
.wpvc_profile_share p,
.wpvc_profile_status p,
.wpvc_profile_edit p {
  font-size: 14px !important;
  text-align: center;
}

.wpvc_edit_delete {
  color: #fff !important;
  margin-right: 15px !important;
}

.wpvc_edit_delete:focus {
  outline: none;
}

.wpvc_edit_delete svg {
  font-size: 20px;
}

.wpvc_edit_delete_typo {
  margin-top: 10px !important;
}

.wpvc_status_post {
  color: #27ae60;
  text-transform: uppercase;
  margin-top: 10px !important;
}

.wpvc_profile_share svg {
  font-size: 22px;
}

.wpvc_profile_share_contest {
  margin-bottom: 10px !important;
}

.wpvc_profile_delete_dailog h2::before {
  content: none;
}

/************************* Pagination **********************/
.wpvc_pagination_container {
  margin-top: 15px;
}

.wpvc_pagination_text {
  font-size: 14px;
}

.wpvc_pagination_item ul {
  align-items: center;
  justify-content: center;
}

.wpvc_pagination_select {
  width: 40px;
  font-size: 16px !important;
}

/***************** Cancel Button *************/
.wpvc_cancel_btn {
  border-radius: 0px !important;
}

.wpvc_cancel_btn.single {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  margin-top: -5px;
}

.wpvc_cancel_btn.grid {
  width: 100%;
}

.wpvc_cancel_btn.list {
  margin-left: 10px;
}

/*********************** Voting Button **********************/
.wpvc_restriction_popup_title {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}

.wpvc_restriction_popup_title h2:before {
  content: none;
}

.wpvc_restriction_popup_title h6 {
  width: 85%;
  float: left;
  font-size: 20px;
  padding-top: 5px;
}

.wpvc_restriction_popup_title button {
  width: 10%;
  top: -8px;
  color: #fff;
}

.wpvc_restriction_popup_content {
  background-color: #c0392b;
}

.wpvc_restriction_popup_content p {
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
}

.wpvc_restriction_popup_content svg {
  top: 8px;
  position: relative;
  margin-right: 8px;
}

.wpvc_restriction_popup_actions {
  display: block !important;
}

.wpvc_restriction_popup_actions p {
  color: #c0392b;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
}

.wpvc_sucess_popup_title {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  display: flex;
  justify-content: space-between;
}

.wpvc_sucess_popup_title h2:before {
  content: none;
}

.wpvc_sucess_popup_title h6,
.wpvc_sucess_popup_title h5 {
  color: #fff;
  flex: 1 1 auto;
  padding: 12px 0;
}

.wpvc_sucess_popup_title button {
  color: #fff;
}

.wpvc_sucess_popup_content p {
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
}

.wpvc_sucess_popup_content svg {
  top: 3px;
  position: relative;
  margin-right: 8px;
  font-size: 18px;
}

.wpvc_select_country {
  max-width: 550px;
  width: 100%;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/************************** Showall contestants ***********************************/
.wpvc_card_show_header .MuiTypography-h5 {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: bold;
}

.wpvc_card_allcontest_actions {
  display: flex;
  align-self: center;
  justify-content: space-around;
}

.wpvc_allcontest_action {
  flex-wrap: nowrap !important;
}

.wpvc_card_allcontest_actions p {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.wpvc_card_show_actions_single svg {
  font-size: 16px;
}

.wpvc_card_show_actions_single span {
  font-size: 16px;
  position: relative;
}

.wpvc_allcontest_action button,
.wpvc_allcontest_action a {
  width: 40px;
  height: 40px;
  padding: 0px;
}

.wpvc_allcontest_action button svg,
.wpvc_allcontest_action a svg {
  width: 20px;
}

.wpvc_showall_container {
  border: 1px solid #ccc;
}

.wpvc_navigation_show_all_grid {
  padding: 5px;
}

.wpvc_navigation_show_all_grid .wpvc_form_control_ad {
  width: 100%;
}

.wpvc_navigation_show_all_grid .MuiInput-input {
  padding-left: 10px !important;
  font-size: 14px !important;
}

.wpvc_navigation_show_all_grid .wpvc_form_control_ad .MuiSelect-select {
  padding: 7px 10px 7px !important;
  font-size: 14px !important;
}

.wpvc_text_navigation {
  background: #fff;
  height: 50px;
}

.wpvc_select_navigation {
  background: #fff;
}

.wpvc_max_limit {
  margin-top: 20px;
}

ul.MuiList-root.MuiMenu-list.MuiList-padding li.wpvc_showallterms {
  width: 400px;
  white-space: normal;
  font-size: 14px;
}

.wpvc_showall_modal .MuiPaper-root.MuiMenu-paper.MuiPopover-paper.MuiPaper-elevation8.MuiPaper-rounded {
  max-height: 400px;
  max-width: 350px;
}

/****** PaidEntry Extension ****/
.StripeElement {
  padding: 10px 12px;
  width: auto !important;
  color: #32325d;
  background-color: white;
  border: 1px solid #3f51b6a6;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 #9a9a9a;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.wpvc_payment_dialog h2:before {
  display: none;
}

.wpvc_payment_dialog span {
  color: #181819;
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 5px
}

.wpvc_payment_btn {
  background: transparent;
  color: #181819;
  border: 1px solid #f50057;
  padding: 7px;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 20px;
  width: 100% !important;
}

.wpvc_payment_btn:hover {
  background: transparent;
  color: #000;
}

.wpvc_apply_coupon {
  margin-top: 20px !important;
  margin-left: 8px !important;
  width: 100% !important;
}

.wpvc_coupon_message_error {
  color: #FF0000 !important;
  font-weight: bold !important;
  margin-top: -15px !important;
}

.wpvc_coupon_message_success {
  color: #036f38 !important;
  font-weight: bold !important;
  margin-top: -15px !important;
}

.wpvc_paidentry_total {
  text-align: center;
  color: #036f38 !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

.wpvc_social_login_btn .loader {
  display: none;
}

.wpvc_back_loader {
  z-index: 9000 !important;
  opacity: 1 !important;
  position: absolute !important;
  min-height: 150px;
  width: 100%;
}

.wpvc_back_loader .MuiCircularProgress-indeterminate {
    color: #ffffff;
}

.wpvc_paid_coinbase {
  display: inline-block !important;
  width: 100%;
}

/****** BuyVotes Extension ****/
.wpvc_contestant_vote_class_buyvotes {
  display: inline;
}

button.wpvc_coinbase_btn {
  display: none;
}

button.coinbase-commerce-button {
  border-radius: 6px;
  background-color: #0667D0;
  background: linear-gradient(#0667D0, #0655AB);
  color: #fff;
  height: 40px;
  font-size: 14px;
  font-family: Avenir Next, sans-serif;
  font-weight: 500;
  user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  cursor: pointer
}

button.coinbase-commerce-button:hover {
  background: #0666D0
}

button.coinbase-commerce-button:active {
  background: #0655AB
}

button.coinbase-commerce-button:focus {
  outline: none
}

button.coinbase-commerce-button:disabled {
  background: #7D95B6;
  color: rgba(0, 0, 0, .4);
  cursor: not-allowed
}

button.coinbase-commerce-button>span {
  color: #fff;
  font: normal 500 14px/20px -apple-system, BlinkMacSystemFont, SFNSText-Regular, "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
  letter-spacing: 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  white-space: nowrap
}

div.commerce-loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border: 3px solid rgba(6, 103, 208, 0.05);
  border-radius: 100%;
  border-top-color: #fff;
  animation: spin 1s infinite linear
}

@keyframes spin {
  33% {
    transform: rotate(90deg)
  }

  66% {
    transform: rotate(270deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

div.coinbase-commerce-iframe-container {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99998;
  background-color: rgba(0, 0, 0, 0.5)
}

iframe.coinbase-commerce-iframe {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
  height: 100%;
  width: 100%;
  border: none
}

.admin-bar iframe.coinbase-commerce-iframe {
  top: 30px;
}

.wpvc_letsprowess .StripeElement {
  margin-top: 20px;
}

.wpvc_letsprowess .StripeElement+button {
  margin-bottom: 20px;
}

.wpvc_letsprowess_payment {
  margin-bottom: 30px;
}

.wpvc_letsprowess_payment svg {
  height: 30px;
}

.MuiDialog-root.wpvc_buyvotes_dialog {
  z-index: 99999 !important;
}

.wpvc_response_popup_buyvotes {
  z-index: 999999 !important;
}

/**************** Widget navigation button **********************/
.textwidget .wpvc_voting_navigation .wpvc_navigation {
  font-size: 10px !important;
}

.textwidget .wpvc_voting_navigation .wpvc_voting_nav_grid {
  max-width: 100%;
  flex-basis: 100%;
}

/********************* Icons  *****************************/
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: owfontawesome;
  src: url(../fonts/fontawesome/fontawesome-webfont.eot?u58ytb);
  src: url(../fonts/fontawesome/fontawesome-webfont.eot?#iefixu58ytb) format('embedded-opentype'), url(../fonts/fontawesome/fontawesome-webfont.woff?u58ytb) format('woff'), url(../fonts/fontawesome/fontawesome-webfont.ttf?u58ytb) format('truetype'), url(../fonts/fontawesome/fontawesome-webfont.svg?u58ytb#owfontawesome) format('svg')
}

.wpvc_vote_icons {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}

.votecontestant-camera:before {
  content: "\f030" !important;
  font-family: 'owfontawesome' !important;
}

.wpvc_photo_contest_h,
.wpvc_recent_contest_h {
  background: none repeat scroll 0 0 #305891;
  width: 100%;
  float: left;
  padding: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.wpvc_video_audio_div {
  position: relative;
}

.wpvc_audio_upl_play {
  position: absolute !important;
  padding: 0px !important;
  top: 35%;
  left: 40%;
  color: #000 !important;
  opacity: 0.7;
}

.wpvc_audio_upl_play span svg {
  font-size: 60px;
}

.wpvc_music_contest_player audio {
  width: 600px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.4);
  border-radius: 90px;
  transform: scale(1.05);
}

.wpvc_instagram-media {
  width: 100%;
  min-height: 330px;
}

.wpvc_vote_single_container .wpvc_instagram-media {
  width: 50%;
  min-height: 600px;
}

.wpvc_show_style_row_leader_widget .wpvc_instagram-media {
  width: 100%;
  min-height: 330px;
}

.wpvc_show_style_row_leader_widget .bitchute_video {
  width: 100%;
  min-height: 250px;
}

.wpvc_instagram_parent_div,
.wpvc_tiktok_parent_div {
  text-align: center
}

.wpvc_video_contest_player {
  overflow: hidden;
}

.wpvc_video_contest_player video,
.wpvc_video_contest_player div {
  max-height: 400px !important;
}

.wpvc_voting_btns {
  border-radius: 0px !important;
}

.wpvc_vote_counts {
  border-radius: 0px !important;
}

.StripeElement+button {
  color: #fff !important;
  background-color: #f50057 !important;
  padding: 10px;
  margin-top: 10px;
  outline: none;
  border: 1px solid #fefefe;
}

.MuiButton-containedSecondary {
  color: #fff;
  background-color: #f50057 !important;
}

.wpvc_show_contestants button {
  border-top: 0px !important;
  line-height: 1.75 !important;
  padding: 6px 16px !important;
}

.wpvc_allcontest_search button {
  padding: 12px !important;
  background: transparent;
}

.wpvc_video_audio_div button {
  border-top: 0px !important;
  line-height: 0px !important;
  padding: 0px !important;
}

.wpvc_pagination_item button {
  padding: 0 6px !important;
  border: 1px solid !important;
}

.wpvc_hr_contestants h6 {
  width: 100%;
  padding: 15px;
}

.wpvc_hr_contestants hr {
  background: #ccc;
  width: 100%;
}

.wpvc_video_contest_player .w-video-wrapper {
  position: relative !important;
}

.wpvc_video_contest_player .wistia_embed_initialized {
  max-height: 400px !important;
}

.wpvc_video_contest_player [id^="twitch-player"] {
  max-height: 400px !important;
}

.wpvc_app_bar {
  z-index: 10 !important;
}

.wpvc_card_media_audio_upl_column {
  height: 0;
  padding-top: 30%;
  background-position: center !important;
  width: 100%;
  /* 16:9*/
}

.wpvc_card_column .wpvc_audio_upl_image {
  margin-bottom: 10px;
}

.wpvc_modal_file_custom {
  font-size: 12px;
}

/************************ Audio player ********************/
.rhap_main-controls {
  position: absolute;
  top: 40%;
  left: 40%;
}

.wpvc_vote_single_container .rhap_main-controls {
  position: absolute;
  top: 50%;
  left: 50%;
}

.rhap_main {
  display: flex;
  flex: 1 1 auto;
  padding: 5px 5px;
  background: #000;
}

.rhap_main-controls-button {
  margin: 0 3px;
  color: #000;
  font-size: 35px;
  width: 35px;
  height: 35px;
}

.rhap_play-pause-button {
  font-size: 40px;
  width: 40px;
  height: 40px;
}

.rhap_container button:active {
  border: 0px !important;
  padding: 0px !important;
}

.rhap_button-clear {
  background-color: transparent !important;
  background: transparent !important;
  border: none;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.rhap_button-clear:hover {
  opacity: 0.9;
  transition-duration: 0.2s;
}

.rhap_button-clear:active {
  opacity: 0.95;
}

.rhap_button-clear:focus:not(:focus-visible) {
  outline: 0;
}

.rhap_progress-section {
  display: flex;
  flex: 2 1 auto;
  align-items: center;
  margin-top: 3px;
}

.wpvc_vote_single_container .rhap_progress-section {
  display: flex;
  flex: 10 1 auto;
  align-items: center;
  margin-top: 3px;
}

.rhap_time {
  color: #fff;
  font-size: 12px;
  user-select: none;
  -webkit-user-select: none;
}

.rhap_progress-container {
  display: flex;
  align-items: center;
  height: 20px;
  flex: 1 0 auto;
  align-self: center;
  margin: 0 calc(10px + 1%);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}

.rhap_progress-bar-show-download {
  background-color: #ccc;
}

.rhap_progress-bar {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 5px;
  background-color: #dddddd;
  border-radius: 2px;
}

.rhap_progress-indicator {
  box-sizing: border-box;
  position: absolute;
  z-index: 3;
  width: 15px;
  height: 15px;
  margin-left: -10px;
  top: -5px;
  background: #ccc;
  border-radius: 50px;
  box-shadow: rgb(134 134 134 / 50%) 0 0 5px;
}

.rhap_progress-filled {
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  border-radius: 2px;
}

.rhap_download-progress {
  height: 100%;
  position: absolute;
  z-index: 1;
  background-color: #ccc;
  border-radius: 2px;
}

.rhap_controls-section {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
}

.rhap_volume-controls {
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-end;
  align-items: center;
}

.rhap_volume-button {
  flex: 0 0 26px;
  font-size: 26px;
  width: 26px;
  height: 26px;
  color: #fff;
  margin-right: 6px;
  padding: 0px !important;
}

.rhap_volume-container {
  display: flex;
  align-items: center;
  flex: 0 1 70px;
  user-select: none;
  -webkit-user-select: none;
  margin-right: 10px;
}

.rhap_volume-bar-area {
  display: flex;
  align-items: center;
  width: 100%;
  height: 14px;
  cursor: pointer;
  margin-top: 3px;
}

.rhap_volume-bar-area:focus:not(:focus-visible) {
  outline: 0;
}

.rhap_volume-bar {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 4px;
  background: #dddddd;
  border-radius: 2px;
}

.rhap_volume-indicator {
  box-sizing: border-box;
  position: absolute;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  left: 0;
  top: -4px;
  background: #fff;
  opacity: 0.9;
  border-radius: 50px;
  box-shadow: rgba(134, 134, 134, 0.5) 0 0 3px;
  cursor: pointer;
}

.rhap_volume-indicator:hover {
  opacity: 0.9;
}

.rhap_volume-filled {
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  border-radius: 2px;
}

.MuiListItem-root {
  display: flex !important;
  position: relative !important;
  text-align: left !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-decoration: none !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  min-height: 40px !important;
}

.wpvc_single_contestants_page .wpvc_already_judged {
  margin: 20px 0;
  width: 70%;
}

.wpvc_show_style_list .wpvc_judgebtn {
  margin-left: 10px;
  font-size: 16px;
}

.wpvc_contestant_popup_container .MuiDialog-paperWidthSm {
  max-width: 100% !important;
}

.wpvc_hide_countoff .wpvc_voting_btns {
  width: 100%;
}

.wpvc_countbtn_fullwidth .wpvc_vote_counts {
  width: 100%;
}

.wpvc_search_text {
  display: none !important;
}

.wpvc_search,
.wpvc_sorting {
  min-width: 25px !important;
}

.user_logged_in_text {
  text-align: center;
}

/** MEDIA QUERY ***/
@media only screen and (max-width: 961px) {
  .wpvc_search_text {
    display: block !important;
  }

  .wpvc_search_sort {
    flex-direction: column;
  }

  .MuiDrawer-paperAnchorLeft .wpvc_voting_nav_grid {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 250px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .MuiDrawer-paperAnchorLeft span.MuiChip-label.MuiChip-labelSmall {
    text-overflow: inherit;
  }

  .MuiDrawer-paperAnchorLeft .wpvc_search_chip {
    max-width: 150px !important;
  }
}

@media only screen and (max-width: 780px) {
  .wpvc_list_container .wpvc_card_content_column {
    width: 100%;
    padding-left: 0 !important;
  }

  .wpvc_list_container .wpvc_card_column .wpvc_contestant_vote_class {
    display: flex;
  }

  .wpvc_list_container .wpvc_card_actions_column {
    display: inline-block;
  }

  .wpvc_show_contestants .wpvc_list_container button {
    width: 100%;
  }

  .wpvc_list_container .wpvc_card_column .wpvc_contestant_vote_class .MuiGrid-item:nth-child(1) {
    flex: 2
  }

  .wpvc_list_container .wpvc_card_column .wpvc_contestant_vote_class .wpvc_vote_cast_btn {
    flex: 2
  }

  .wpvc_list_container .wpvc_contestant_social {
    justify-content: center;
    margin-top: 20px;
  }

  .wpvc_list_container .wpvc_contestant_description {
    margin-top: 10px;
  }

  .wpvc_navigation {
    margin-right: 0px !important;
    padding: 5px !important;
    min-width: auto !important;
  }

  .wpvc_grid_list_mobile {
    display: block !important;
  }

  .wpvc_single_navigation {
    justify-content: space-evenly;
  }

  .wpvc_single_social {
    padding-top: 20px;
  }

  .wpvc_single_copy_link button {
    display: inline-block;
    padding: 10px;
    width: 90%;
    margin-top: 25px;
  }

  .wpvc_single_copy_link span {
    word-break: break-word;
  }

  .wpvc_share_social_single {
    margin-right: 0px;
  }

  .wpvc_search,
  .wpvc_sorting {
    margin-top: 0px !important;
  }

  .wpvc_popup_item_btns button {
    width: 100%;
  }

  .wpvc_vote_single_container {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .wpvc_vote_single_container .wpvc_single_contestant_partialwidth {
    width: 100%;
  }

  .wpvc_vote_single_container .wpvc_votes_sidebar {
    width: 100%;
  }

  img.wpvc_image_popup_hover {
    width: 100% !important;
  }

  .wpvc_card_column {
    display: block;
  }

  .wpvc_card_media_row,
  .wpvc_card_media_column {
    width: 100% !important;
    height: auto !important;
    padding-top: 100% !important;
  }

  .wpvc_card_column .wpvc_contestantimage,
  .wpvc_list_container .wpvc_card_content_column {
    flex: 0 0 100%;
  }

  .wpvc_image_proportion {
    margin: 0 !important;
  }

  .wpvc_image_proportion .wpvc_show_style_row,
  .wpvc_image_proportion .wpvc_show_style_column,
  .wpvc_image_proportion.wpvc_show_style_row {
    flex-basis: 100%;
    justify-content: center;
    padding: 5px !important;
    max-width: none;
  }
}