.dpn-zvc-single-content-wrapper { margin-top: 40px; }

.dpn-zvc-single-content-wrapper .deepn-zvc-single-featured-img { margin-bottom: 1rem; }

.dpn-zvc-single-content-wrapper .deepn-zvc-single-featured-img img { width: 100%; height: auto; }

.dpn-zvc-single-content-wrapper .dpn-zvc-col-8, .dpn-zvc-single-content-wrapper .dpn-zvc-col-4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; margin-bottom: 58px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper { width: 100%; clear: both; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box { margin-top: 1.5rem; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box:first-child { margin-top: 0; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn { padding: 10px 20px; color: #fff; border-radius: 0; display: block; margin-top: 10px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-join-link { background: #a5452d; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-start-link { background: #1c3b82; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-state { border: 1px solid #ccc; padding: 20px; margin-top: 20px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-state p { padding: 0; margin: 0; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer { display: table; width: 100%; table-layout: fixed; border-spacing: 2px; border-collapse: separate; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer .dpn-zvc-meeting-ended { background: #3a3a3a; padding: 10px 16px; border-radius: 2px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer .dpn-zvc-meeting-ended h3 { margin: 0; padding: 0; color: #fff; line-height: 1.8; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer .dpn-zvc-timer-cell { display: table-cell; vertical-align: top; text-align: center; font-size: 32px; background: #3a3a3a; color: #fff; line-height: normal; padding: 10px 3px; border-radius: 2px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer .dpn-zvc-timer-cell-number { font-size: 1em; width: 100%; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-timer .dpn-zvc-timer-cell-string { font-size: 0.45em; width: 100%; text-transform: uppercase; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-tile { background: #3a3a3a; padding: 0 16px; border-radius: 2px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-tile h3 { color: #fff; margin: 0; padding: 10px 0; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-content { background: #f2f2f2; padding: 16px; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-content .dpn-zvc-sidebar-content-list { margin-bottom: 1rem; }

.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-content .dpn-zvc-sidebar-content-list span { display: block; }

@media (min-width: 992px) { .dpn-zvc-single-content-wrapper .dpn-zvc-col-8 { width: 66.66666667%; float: left; }
  .dpn-zvc-single-content-wrapper .dpn-zvc-col-4 { width: 33.33333333%; float: left; } }

.dpn-zvc-shortcode-op-wrapper table { border: 1px solid #dee2e6; width: 100%; margin-bottom: 1rem; color: #212529; border-collapse: collapse; }

.dpn-zvc-shortcode-op-wrapper table tr:nth-of-type(odd) { background-color: #e2e2e2 !important; }

.dpn-zvc-shortcode-op-wrapper table tr:nth-of-type(odd) td { background-color: #e2e2e2; }

.dpn-zvc-shortcode-op-wrapper table tr:nth-of-type(odd) td .small-description { font-size: 12px; font-style: italic; }

#vczapi-recordings-list-table_wrapper .dataTables_length, #vczapi-recordings-list-table_wrapper .dataTables_filter, #vczapi-show-meetings-list-table_wrapper .dataTables_length, #vczapi-show-meetings-list-table_wrapper .dataTables_filter, #vczapi-show-webinars-list-table_wrapper .dataTables_length, #vczapi-show-webinars-list-table_wrapper .dataTables_filter { margin: 15px 0; }

#vczapi-recordings-list-table_wrapper .dataTable, #vczapi-show-meetings-list-table_wrapper .dataTable, #vczapi-show-webinars-list-table_wrapper .dataTable { position: relative; margin: 15px 0; }

#vczapi-recordings-list-table_wrapper .dataTable thead, #vczapi-show-meetings-list-table_wrapper .dataTable thead, #vczapi-show-webinars-list-table_wrapper .dataTable thead { text-align: left; }

#vczapi-recordings-list-table_wrapper .dataTable thead tr, #vczapi-show-meetings-list-table_wrapper .dataTable thead tr, #vczapi-show-webinars-list-table_wrapper .dataTable thead tr { background: #f5f5f5; }

#vczapi-recordings-list-table_wrapper .dataTable thead th, #vczapi-recordings-list-table_wrapper .dataTable thead td, #vczapi-show-meetings-list-table_wrapper .dataTable thead th, #vczapi-show-meetings-list-table_wrapper .dataTable thead td, #vczapi-show-webinars-list-table_wrapper .dataTable thead th, #vczapi-show-webinars-list-table_wrapper .dataTable thead td { border-bottom: none; padding: 8px 15px; }

#vczapi-recordings-list-table_wrapper .dataTable.no-footer, #vczapi-show-meetings-list-table_wrapper .dataTable.no-footer, #vczapi-show-webinars-list-table_wrapper .dataTable.no-footer { border-bottom: none; }

#vczapi-recordings-list-table_wrapper .dataTable tbody .odd, #vczapi-show-meetings-list-table_wrapper .dataTable tbody .odd, #vczapi-show-webinars-list-table_wrapper .dataTable tbody .odd { background-color: #fff; }

#vczapi-recordings-list-table_wrapper .dataTable tbody .even, #vczapi-show-meetings-list-table_wrapper .dataTable tbody .even, #vczapi-show-webinars-list-table_wrapper .dataTable tbody .even { background-color: rgba(0, 0, 0, 0.05); }

.vczapi-recordings-meeting-id-description ul { list-style: none; padding: 0; margin: 0; }

#vczapi-zoom-browser-meeting { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

#vczapi-zoom-browser-meeting--container { width: 400px; }

#vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form input[type=text], #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form input[type=password], #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form button[type=submit], #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form input[type=email], #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form select { height: 40px; border-radius: 0; }

#vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form button[type=submit] { background-color: #2d8cff; width: 100%; color: #fff; }

#vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form .form-group { margin-bottom: 10px; }

#vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--info { background: #fff; padding: 20px 30px; margin-bottom: 10px; }

#vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--info ul { list-style: none; padding: 0; margin: 0; }

@media only screen and (max-width: 767px) { #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--info { width: 300px; }
  #vczapi-zoom-browser-meeting #vczapi-zoom-browser-meeting--container, #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form input[type=text], #vczapi-zoom-browser-meeting .vczapi-zoom-browser-meeting--meeting-form button[type=submit] { width: 300px; } }

.dpn-zvc-timer.zoom-join-via-browser-countdown { display: table; width: 100%; table-layout: fixed; border-spacing: 2px; border-collapse: separate; }

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-meeting-ended { background: #3a3a3a; padding: 10px 16px; border-radius: 2px; }

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-meeting-ended h3 { margin: 0; padding: 0; color: #fff; }

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell { display: table-cell; vertical-align: top; text-align: center; font-size: 32px; background: #3a3a3a; color: #fff; line-height: normal; padding: 10px 3px; border-radius: 2px; }

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell-number { font-size: 1em; width: 100%; }

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell-string { font-size: 0.45em; width: 100%; text-transform: uppercase; }

.vczapi-list-zoom-meetings { position: relative; }

.vczapi-list-zoom-meetings--item__image { margin-bottom: 20px; }

.vczapi-list-zoom-meetings--item__image { box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3); }

.vczapi-list-zoom-meetings--item__details, .vczapi-list-zoom-meetings--item__details p { font-size: 1em; }

.vczapi-list-zoom-meetings--item__details h1, .vczapi-list-zoom-meetings h2, .vczapi-list-zoom-meetings h3, .vczapi-list-zoom-meetings h4, .vczapi-list-zoom-meetings h5, .vczapi-list-zoom-meetings h6 { font-size: 1.3em; margin-bottom: 5px; }

.vczapi-list-zoom-meetings--item__details__meta .meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 5px; }

.vczapi-list-zoom-meetings .vczapi-loader { display: none; }

.vczapi-list-zoom-meetings.loading .vczapi-loader { display: block; width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.5); z-index: 100; }

.vczapi-list-zoom-meetings.loading .vczapi-loader img { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; position: absolute; }

.vczapi-wrap { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex: 1 0 100%; -webkit-box-flex: 1; -webkit-flex: 1 0 100%; flex: 1 0 100%; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.vczapi-wrap input, .vczapi-wrap select { width: 100%; }

.vczapi-plr { padding: 0 1.5em; }

.vczapi-ptb { padding: 1.5em 0; }

.vczapi-pb { padding-bottom: 1.5em; }

.vczapi-pb-3 { padding-bottom: 3em; }

.vczapi-pt { padding-top: 1.5em; }

.vczapi-pl { padding-left: 1.5em; }

.vczapi-pr { padding-right: 1.5em; }

.vczapi-col-2, .vczapi-col-3, .vczapi-col-4, .vczapi-col-5, .vczapi-col-6, .vczapi-col-8, .vczapi-col-9, .vczapi-col-10, .vczapi-col-11, .vczapi-col-12 { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; }

.vczapi-form-control { padding: .75em; height: auto; border-width: 1px; border-style: solid; border-color: #eaeaea; border-radius: 2px; background: #fafafa; box-shadow: none; box-sizing: border-box; -webkit-transition: all .2s linear; transition: all .2s linear; }

@media (min-width: 768px) { .vczapi-col-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .vczapi-col-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .vczapi-col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .vczapi-col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .vczapi-col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.clearfix { clear: both; }

.vczapi-filters-wrapper { margin-bottom: 2em; margin-top: 1em; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

/* The Modal (background) */
.vczapi-modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 9999; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: black; /* Fallback color */ background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */ /* Modal Content */ /* The Close Button */ }

.vczapi-modal .vczapi-modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; border: 1px solid #888; width: 80%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.vczapi-modal .vczapi-modal-close { color: #000; float: right; font-size: 28px; font-weight: bold; }

.vczapi-modal .vczapi-modal-close:hover, .vczapi-modal .vczapi-modal-close:focus { color: #000; text-decoration: none; cursor: pointer; }

.vczapi-modal .vczapi-modal-header { padding: 2px 16px; color: white; }

.vczapi-modal .vczapi-modal-body { padding: 2px 16px; max-height: 500px; overflow: auto; }

.vczapi-modal .vczapi-modal-list { padding: 20px; list-style: none; margin: 0; border-bottom: 1px solid #efefef; }

.vczapi-modal-loader { text-align: center; color: #424242; background: #fff; width: 400px; margin: 0 auto; padding: 20px; border-radius: 20px; }

.vczapi-wrap .countdown {
  direction: ltr;
}
