.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; }

#zvc-cover { background: url(../../images/ajax-loader.gif) no-repeat scroll center center #000000; position: absolute; height: 100%; width: 100%; z-index: 5; opacity: .9; top: 0; }

#vczapi-zoom-browser-meeting { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }

#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; width: 400px; }

#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--items { display: flex; flex-wrap: wrap; }

.vczapi-list-zoom-meetings--item { width: 100%; margin-bottom: 20px; }

.vczapi-list-zoom-meetings--item__image { margin-bottom: 20px; }

@media screen and (min-width: 767px) { .vczapi-list-zoom-meetings--item { width: 45%; }
  .vczapi-list-zoom-meetings--item { margin-right: 5%; } }

@media screen and (min-width: 1200px) { .vczapi-list-zoom-meetings--item { width: 25%; }
  .vczapi-list-zoom-meetings--item { margin-right: 5%; } }

.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: flex; flex-direction: column; margin-bottom: 5px; }

.vczapi-wrap { display: flex; flex: 1 0 100%; 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-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: 5px; padding-left: 5px; }

.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; transition: all .2s linear; }

@media (min-width: 768px) { .vczapi-col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .vczapi-col-3 { flex: 0 0 25%; max-width: 25%; } }

.vczapi-filters-wrapper { margin-bottom: 2em; margin-top: 1em; align-items: center; }
