/* This is very important for bootstrap on mobile devices.
Without this site scrolls underneath the modal affecting the cursor position.
Bootstrap V3 and Select 2 V4.
RPV Jan 27 2020
 */


.rpv_video_background_color {}

.transparent-background{background-color:transparent !important;}
input[type="checkbox"] {
    cursor: pointer;
}
.product_enable{z-index:1;bottom:100%;top:0;position:static;background-color:transparent;opacity:1;}
.product_disable{z-index:1000;bottom:0;top:0;position:static;background-color:transparent;;opacity:.5;}
.skin_class_selected{opacity:.5}
#qr_code_pagination_slider_dots ul.slick-dots{position:initial !important;}
.card_no_shadow{
    webkit-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.lightbackground1{background-color: #f7fafc} /*#f5f5f5f*/
.lightbackground2{background-color: #EEEEEE}

.pagination_slick_borders{border:solid !important;border:1px;border-color:#000;}
.site_menu{color: #b2b2b2;text-decoration: none;border-style: none;outline-style: none;}
.site_menu_select{font-weight: bold;color: #000;text-decoration: none;border-style: none;outline-style: none;padding-right: 10px;padding-left: 16px;}

.sp-colorize-container {width:24px !important}

.carousel-indicators-number-prev li{
    text-indent: 0;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    color: #fff;
    /*background-color: #999;*/
    background-color: #000;
    transition: all 0.25s ease;
    display:none;
    top:1px;
    left:30px;
    position:absolute;
}

.carousel-indicators-numbers-prev li {
    font-size:14px;
    text-indent: 0;
    margin: 0 2px;
    width: 30px;
    height: 20px;
    border: none;
    border-radius: 30%;
    line-height: 20px;
    color: #fff;
    /*background-color: #999;*/
    background-color: #000;
    transition: all 0.25s ease;
    top:1px;
    left:0px;
    position:absolute;

}

.carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    color: #fff;
    /*background-color: #999;*/
    background-color: #000;
    transition: all 0.25s ease;
    display:none;
    top:1px;
    right:30px;
    position:absolute;

}
/*.carousel-indicators-numbers-prev li.visited, .carousel-indicators-numbers-prev li:hover, .carousel-indicators-numbers-prev li.active {
    margin: 0 2px;
    width: 20px;
    height: 20px;
    background-color: red;
    display:inline-block;
    font-size:14px;
    line-height:20px !important;
}*/

.carousel-indicators-numbers li.visited, .carousel-indicators-numbers li:hover, .carousel-indicators-numbers li.active {
    margin: 0 2px;
    width: 30px;
    border-radius:30%;
    height: 20px;
    background-color: red;
    display:inline-block;
    font-size:14px;
    line-height:20px !important;
}

.carousel-indicators-prev  {
    left:30px !important;
    top:5px;
    width:20px;
    height:20px;
    left:auto;
    position: absolute;
    bottom: 10px;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    list-style: none;
// background-color: #fff !important;
}

.carousel-indicators  {
    right:0px !important;
    top:5px;
    width:20px;
    height:20px;
    margin-left:0px;
    margin-right:0px;
    left:auto;
   // background-color: #fff !important;
}
.carousel-indicators li {
    background-color: #000 !important;
}
.carousel-indicators .active {
    /*background-color: #D8D8D8 !important;*/
    background-color: #000 !important;
}

.carousel-control-prev{
    top:1px;
    height:30px;
    width:25px;
    background-color:transparent;
    z-index:999;
    left: 5px;
}

.carousel-control-next{
    top:1px;
    height:30px;
    width:25px;
    background-color:transparent;
    z-index:999;
    right: 5px;
}

.carousel-control-prev-icon-black,
.carousel-control-next-icon-black {
    display: inline-block;
    width: 130px;
    height: 25px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
    z-index:999999;
    right: -53px;
    position: absolute;
}

.carousel-control-prev-icon-black {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon-black {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");

}

.stretch-card>.card {
    width: 100%;
    min-width: 100%
}

.flex {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}


.padding {
    padding: 3rem !important
}

.card_border_radius {
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
    border: none;
    margin-bottom: 30px
}

.card .card-header {
    background-color: transparent;
    border-bottom: none;
    padding: 25px 20px
}

.card .card-header+.card-block,
.card .card-header+.card-block-big {
    padding-top: 0
}


.card-sub {
    cursor: move;
    border: none;
    -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.05), 0 -2px 1px -2px rgba(0, 0, 0, 0.04), 0 0 0 -1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.05), 0 -2px 1px -2px rgba(0, 0, 0, 0.04), 0 0 0 -1px rgba(0, 0, 0, 0.05)
}

.card-block {
    padding: 1.25rem;
    background-color: #fff
}

.m-b-20 {
    margin-bottom: 20px
}

.vault_asset_link_item_in_video_navigation{
    text-align: left;
    width: 35px;
    height: auto;
    display: inline-block;
    opacity: 1.0;
}
.vault_asset_link_item_in_video_navigation:hover{
    opacity: 0.5;
}

vault_asset_link_item_below_video_navigation{
    text-align: center;
    width: 35px;
    height: auto;
    display: inline-block;
    opacity: 1.0;
}
.vault_asset_link_item_below_video_navigation:hover{
    opacity: 0.6;
}

.vault_asset_link_item_in_video{
    text-align: left;
    width: 35px;
    height: auto;
    display: inline-block;
    opacity: 1.0;
}

.vault_asset_link_item_in_video:hover{
    opacity: 0.5;
}

.vault_asset_link_item_below_video{
    text-align: center;
    width: 35px;
    height: auto;
    display: inline-block;
    opacity: 1.0;
}

.vault_asset_link_item_below_video:hover{
    opacity: 0.5;
}

.vault_asset_link_item_link{
    text-align: left;
    width: 45px;
    height: auto;
    display: inline-block;
}
.vault_external_asset_item_link{
    text-align: left;
    width: 45px;
    height: auto;
    display: inline-block;
}

.qr_code_link_item_link{
    text-align: left;
    width: 45px;
    height: auto;
    display: inline-block;
}
.qr_code_menu_select_content {
    padding-top: 2px;
    width: 22px;
    position: absolute;
    right: 6px;
    height: 20px;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.qr_code_preferences_select_content{
    text-align: left;
    width: 55px;
 /*   position: absolute;
    left: 2px;*/
    height: auto;
    display: inline-block;
 /*   top:0px;*/
}

.qr_code_privacy_select_content{
    text-align: left;
    width: 55px;
 /*   position: absolute;
    left: 52px;*/
    height: auto;
    display: inline-block;
 /*   top:0px;*/
}

.qr_code_batch_select_content{
    text-align: left;
    width: 55px;
    height: auto;
    display: inline-block;
}

.qr_code_download_select_content{
    text-align: left;
    width: 55px;
   /* position: absolute;*/
   /* left: 102px;*/
    height: auto;
    display: inline-block;
    /*top:0px;*/
}

.qr_code_print_select_content{
    text-align: left;
    width: 55px;
  /*  position: absolute;
    left: 152px;*/
    height: auto;
    display: inline-block;
/*    top:0px;*/
}


.qr_code_email_select_content{
    text-align: left;
    width: 55px;
/*    position: absolute;
    left: 202px;*/
    height: auto;
    display: inline-block;
 /*   top:0px;*/
}
.qr_code_upload_select_content{
    text-align: left;
    width: 55px;
 /*   position: absolute;
    left: 252px;*/
    height: auto;
    display: inline-block;
   /* top:0px;*/
}


.qr_code_menu_select_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
    vertical-align: top;
}
.qr_code_privacy_select_image {
    width: 18px;
    height: auto;
    margin-top: 0px;
}
.qr_code_download_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
}
.qr_code_print_image {
    width: 100%;
    height: auto;
    margin-top: 0px;
}

.qr_code_email_image {
    width: 100%;
    height: auto;
    margin-top: 0px;
}

.qr_code_upload_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
}
.main_container {height:auto;width:100%;margin-top:100px}
.logo_header_63b3 {
    height: 24px;
    width: 400px;
}
.header_logo {
    text-align:center;
    width:400px;
    display:inline-block;
  /*  margin:1px;*/
  }

.header_color {}
.header_text_color{}
.header_bg_color1 {}
.header_bg_color2 {}

.header_bg_gradient_image {
    background-color:#FFF
}
.qr_code_header_bg_color1 {}
.qr_code_header_bg_color2 {}
.qr_code_header_bg_gradient_image_color {}

.footer_color {color:grey}
.footer_text_color{}
.footer_bg_color1 {}
.footer_bg_color2 {}
.footer_bg_gradient_image {}

.rpv_user_logout_button_background {}
.rpv_user_logout_button_text {}
.rpv_user_logout_button_text:hover {color: #fff;text-decoration: underline}

.rpv_user_login_button_background {}
.rpv_user_login_button_text {}
.rpv_user_login_button_text:hover {color: #fff;text-decoration: underline}


.rpv_btn_success_bg_color {background-color:green}
.rpv_btn_success_text_color {color:#fff}
.rpv_btn_success_text_color:hover {color: #FFF !important;text-decoration: underline}
.rpv_btn_secondary_bg_color {background-color:#fff}
.rpv_btn_secondary_text_color {background-color:#fff}
.rpv_btn_admin_bg_color {background-color:orange}
.rpv_btn_admin_text_color{color:#fff}
.rpv_btn_danger_bg_color {background-color:red}
.rpv_btn_danger_text_color {color:#fff}

.video_bg_color_gradient {
}

.button_active{opacity:.5}
.button_inactive{opacity:1.0}

.page_button_active{opacity:1.0}
.page_button_inactive{opacity:.5}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height:8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.form-control:focus {
    border-color: #000 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0) !important;
}

.scoreboard_score_width {
    text-align: center !important;
    width: 40px !important;
    padding: .038rem .030rem !important
}

.edit_access_password_inline {
    width: 120px !important;
}

.modal-backdrop.show {
    z-index: 1030 !important;
    opacity: .5 !important;
}

.modal-backdrop.show {
    z-index: 1030 !important;
    opacity: .5 !important;
}


.publisher_content.glyphicon.glyphicon-remove:before{
    position: absolute;
    top: 1px;
}

.sitehelp_content.glyphicon.glyphicon-remove:before{
    position: absolute;
    top: 1px;
}

.promotion_content.glyphicon.glyphicon-remove:before{
    position: absolute;
     top: 1px;
}

.glyphicon-remove:before {
    position: absolute;
    top: 25%
}

.glyphicon-ok:before {
    position: absolute;
    top: 25%
}

.card {
    border: none !important
}

.modal-header_adjust {
    padding-top: 10px !important
}

.highlight {
    background-color: #D3D3D3
}

.modal {
    padding-right: 0px !important;
}

body.modal-open {
    overflow: hidden !important;
  /*position: fixed; */
   width: 100%;
    height: 100%;
}

body.modal-open.bootbox {
    overflow: hidden !important;
}

.touch-mobile-scrolling {
    -webkit-overflow-scrolling: touch
}

.btn-primary {
    border-color: transparent !important;
}


:focus {
    outline: 0.0px #47a754;
}

html.busy, html.busy * {
    cursor: wait !important;
}

.invisible {
    visibility: hidden
}

.visible {
    visibility: visible
}

.moviehide {
    position: absolute;
    left: -2000px;
}

.movievisible {
    position: relative;
}

.loading {
    position: absolute;
    right: 5px;
    color: #fff;
    border: none;
    float: right;
    display: none;
}

.ovflhidden {
    overflow: hidden;
}

.bold {
    font-weight: bold
}

.displayinblk {
    display: inline-block
}

.displayin {
    display: inline;
}

.displayblk {
    display: block;
}

.displaynone {
    display: none;
}

.vtop {
    vertical-align: top;
}

.vmiddle {
    vertical-align: middle;
}

.width100 {
    width: 100%;
}

.width99 {
    width: 99%;
}

.width90 {
    width: 90%;
}

.width50 {
    width: 50%;
}

.left {
    text-align: left !important;
}

.right {
    text-align: right
}

.floatnone {
    float: none
}

.fleft {
    float: left
}

.fright {
    float: right
}

.pos_relative {
    position: relative;
}

.bg_white {
    background: #fff;
}

.bg_black {
    background: #000
}

.pad0 {
    padding: 0 0 0 0 !important
}

.pad0l {
    padding-left: 0 !important
}

.pad0r {
    padding-right: 0 !important
}

.pad0t {
    padding-top: 0 !important
}

.pad5b {
    padding-bottom: 5px !important;
}

.pad10b {
    padding-bottom: 10px !important;
}

.pad15b {
    padding-bottom: 15px !important;
}

.pad15t {
    padding-top: 15px !important;
}

.pad15l {
    padding-left: 15px !important
}

.pad20b {
    padding-bottom: 20px !important;
}

.pad10left {
    padding-left: 10px !important;
}

.mar0t {
    margin-top: 0px !important
}

.mar0b {
    margin-bottom: 0px !important
}

.mar5t {
    margin-top: 5px !important
}

.mar5tm {
    margin-top: -5px !important
}

.mar1l {
    margin-left: 1px !important
}

.mar5l {
    margin-left: 5px !important
}

.mar5b {
    margin-bottom: 5px !important
}

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

.mar10t {
    margin-top: 10px !important
}

.mar10l {
    margin-left: 10px !important
}

.mar15l {
    margin-left: 15px !important
}

.mar10tm {
    margin-top: -10px !important
}

.mar20t {
    margin-top: 20px !important
}

.mar20l {
    margin-left: 20px !important
}

.mar20b {
    margin-bottom: 20px !important
}

.mar30b {
    margin-bottom: 30px !important
}

.mar40t {
    margin-top: 40px !important
}

.mar40b {
    margin-bottom: 40px !important
}

.mar50t {
    margin-top: 50px !important
}

.mar50b {
    margin-bottom: 50px !important
}

.rpvmainbackground {
    /*background-color: #80708090; b1b9c2  #d8dce0  */
    /*   background-color: #d8dce0;  */
    background-color: #fff;
}

.underline {
    text-decoration: underline
}

.nounderline {
    text-decoration: none !important
}

.enable-pointer-events{
    pointer-events: auto;
}
.hand {
    cursor: pointer
}

.disabledTab {
    pointer-events: none;
}

.disable_alink {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}

.fs10 {
    font-size: 10px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs17 {
    font-size: 17px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs19 {
    font-size: 19px !important;
}

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

.lh24 {
    line-height: 24px;
}

.transparent {
    background: transparent
}

.rpvbackground {
}

.rpvcolor {
}

.rpvtitle {
}

.qr_code_menu_list_content {
    z-index: 99999;
    /*background-color: #000;*/
    background-color: transparent;
    color: #FFF !important;
    width: 40px;
    height: auto;
    font-size: 16px;
    position: absolute;
    bottom: 24px;
    right: 2px;
}

.qr_code_url_link{
    color: #fff;
    pointer: hand;
    text-decoration: underline;
    background-color: rgba(0,0,0,0.4);
    padding:3px;
    background-color: rgba(0,0,0,0.4);
    padding:3px;
}

.qr_code_url_link:hover {
    color: #fff;
    opacity: .8;
    text-decoration: none;
    pointer: hand;
    background-color: rgba(0,0,0,0.4);
    padding:3px;
}

.qr_code_asset_menu_link {
    color: #fff;
    text-decoration: none;
    pointer: hand;
    text-decoration: underline;
    background-color: transparent;
}

.qr_code_asset_menu_link:hover {
    color: #fff;
    text-decoration: none;
    opacity: 1.0;
    pointer: hand;
}
.qr_code_asset_menu_link_content:hover {
    opacity: 1.0;
    pointer: hand;
}

.qr_code_asset_menu_link_content {
    line-height: 30px;
    height: auto;
    opacity: .6;
}



























.field_with_errors {
@extend . has-error;
    display: inline-block;
}

.error {
    color: #b94a48 !important;
    border-color: #b94a48 !important;
}

.success {
    color: #468847 !important;
    border-color: #468847 !important;
}

.nowrap {
    white-space: nowrap;
}

p.username_input_error {
    margin: 0 0 0 0
}







a.site_links_text_color {
}

a.site_links_text_color::before {
}

a.site_links_text_color::after {
}

a.site_links_text_color:hover {
}

a.site_links_text_color:hover::before {
}

a.site_links_text_color:hover::after {
}

a.drawer_control_links_text_color {
}

a.drawer_control_links_text_color::before {
}

a.drawer_control_links_text_color::after {
}

a.drawer_links_text_color {
}

.drawer_button_text_color {
    font-weight: bold;
}

.drawer_button_text_color:hover {
    color: #fff;
    font-weight: lighter
}

.drawer_button_bg_color {
}

.rpv_orgunit_link_dvr_visited .drawer_button_selected {
}


a.share_link_text_color {
}

a.share_link_text_color:hover {
}


a.organization_info_link_text_color {
}

.drawer_title_text_color {
}

/*Select 2 */
.select2-selection__rendered {
}



.footer_img {}
.footer_bg_image {}

.header_color {}
.header_bg_color1 {}
.header_bg_color2 {}


.video_bg_color_gradient {
}

.video_bg_image {
}

.video_text_color {
}

.watch_the_game {
}

.footer_link_sel {
}

.footer_link_sel:hover {
    text-decoration: underline !important
}

.purchase_sel_button_color {
}

.purchase_sel_button_text_color {
}

.slide-item.rpv_page_item{
    padding-left:2px;
    padding-right:2px;
    color: #FFF;
}
.slide-item.rpv_page_item_bg{
    color: #FFF;
}
.slide-item.rpv_slide_item_bg_active{
    background-color: #000;
}
.slide-item.rpv_slide_item_bg_active:hover{
    background-color: #fff;
}
.slide-item.rpv_slide_item_text_active{
    color: #fff;
}
.slide-item.rpv_slide_item_text_active:hover{
    color: #000;
}

.slide-item.rpv_slide_item_bg_active_hover:hover{
    background-color: #FFF;
}
.slide-item.rpv_slide_item_text_active_hover:hover{
    color: #000;
}
.slide-item.rpv_slide_item_bg_inactive{
    background-color: #000;
}

.slide-item.rpv_slide_item_text_inactive{
    color: #fff;
}
.slide-item.rpv_slide_item_bg_inactive:hover{
    background-color: #fff;
}
.slide-item.rpv_slide_item_text_inactive:hover{
    color: #000;
}

.slide-item.rpv_slide_item_bg_inactive_hover:hover{
    background-color: #FFF;
}
.slide-item.rpv_slide_item_text_inactive_hover:hover{
    color: #000;
}


.page-item.rpv_page_item{
    padding-left:2px;
    padding-right:2px;
    color: #FFF;
}
.page-item.rpv_page_item_bg{
    color: #FFF;
}
.page-item.rpv_page_item_bg_active a{
    background-color: #000;
}
.page-item.rpv_page_item_bg_active a:hover{
    background-color: #fff;
}
.page-item.rpv_page_item_text_active a{
    color: #fff;
}
.page-item.rpv_page_item_text_active a:hover{
    color: #000;
}

.page-item.rpv_page_item_bg_active_hover a:hover{
    background-color: #FFF;
}
.page-item.rpv_page_item_text_active_hover a:hover{
    color: #000;
}
.page-item.rpv_page_item_bg_inactive a{
    background-color: #000;
}
.page-item.rpv_page_item_text_inactive a{
    color: #fff;
}
.page-item.rpv_page_item_bg_inactive a:hover{
    background-color: #fff;
}
.page-item.rpv_page_item_text_inactive a:hover{
    color: #000;
}

.page-item.rpv_page_item_bg_inactive_hover a:hover{
    background-color: #FFF;
}
.page-item.rpv_page_item_text_inactive_hover a:hover{
    color: #000;
}

.rpv_page_item_color_active a{
    color: #fff
}

.nav-tabs li a {
    color: #000;
}

.nav-tabs li.active a {
    color: #000;
}

.nav-tabs li a:hover {
    color: #FFF;
}

.nav-tabs .nav-link.active {
    color: #FFF;
}

.nav_tabs .nav-link:hover {
    color: #FFF;
}


.rpv_btn_secondary_text_color {
}

.rpv_btn_secondary:hover {
    color: #FFF !important;
    text-decoration: underline
}

.rpv_btn_primary_bg_color {
}

.rpv_btn_primary_text_color {
}

.rpv_btn_primary_bg_color:hover {
    color: #FFF !important;
    text-decoration: underline
}

/*div.zabuto_calendar .badge-event*/
.calendar_badge {
}

.badge-event {
}

.calendar-month-header {
}

.vod_calendar_event_colors {
}

.zabuto_calendar .legend {
    text-align: center !important;
}

.calendar_day_selected .badge-event {
}

.calendar_day_selected .vod_calendar_event_colors {
}

.calendar_day_selected .badge_event {
}

a.rpv_orgunit_link {
}

a.rpv_orgunit_link:hover {
    text-decoration: none;
    font-weight: bold;
}

a.rpv_orgunit_link:active {
    text-decoration: none;
    font-weight: bold;
}

a.rpv_orgunit_link_dvr_visited {
    text-decoration: none;
    font-weight: bold;
}

a.rpv_orgunit_link_dvr_visited:hover {
}

a.rpv_orgunit_link_dvr_visited:visited {
}

a.rpv_orgunit_link_dvr_child_selected {
    opacity: .5
}

a.rpv_orgunit_link_visited {
    text-decoration: none;
    font-weight: bold;
}

a.rpv_orgunit_link_visited:hover {
}

a.rpv_orgunit_link_visited:visited {
}

a.rpv_orgunit_link_unavailable {
}

a.rpv_orgunit_link_unavailable:hover {
}

a.rpv_orgunit_link_unavailable:visited {
}

a.rpv_orgunit_link_orgunithours {
    color: blue
}

a.rpv_orgunit_link_orgunithours:hover {
    color: blue
}

a.rpv_orgunit_link_orgunithours:visited {
    color: blue
}

a.rpv_orgunit_link_unavailable_visited {
    text-decoration: none;
    font-weight: bold;
}

a.rpv_orgunit_link_unavailable_visited:visited {
    text-decoration: none;
    font-weight: bold;
}




.greenpreview {
    color: #04B404;
}

.black {
    color: #000;
}

/* -- preview lists
---------------------------------------------- */
.previewlist {
    display: block;
}

.previewlist ul {
    float: left;
    width: 100%
}

.previewlist ul li {
    display: block;
    margin-bottom: 0px;
}

.previewlist ul li a {
    text-decoration: none;
}

/*.previewlist ul li a:hover {color:#04B404; text-decoration:none;}
*/
div.preview_content {
    display: inline-block;
    text-align: center;
    max-width: 2048px;
    width: 100%;
}

div.content {
    height: auto;
    clear: both;
}

div.cancelpreview {
    display: inline-block;
    padding-left: 12px;
}

a.cancel_preview:link {
    font: 8pt Arial, sans-serif;
    font-weight: bold;
}

a.cancel_preview:visited, a.cancel_preview:active {
    font: 8pt Arial, sans-serif;
    font-weight: bold;
}

.movie .camera {
    clear: both;
    display: inline-block;
    margin: auto;
}

.camera div.thumb {
    margin: auto;
    cursor: pointer;
    display: inline;
}

.video_content {
    margin-left: 5px;
}

.video_left {
    margin: auto;
    width: 99%;
    text-align: center;
    vertical-align: top;
}

.orgunit_frame {
    width: 100%;
}

.videoframe {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 7;
    height: auto !important;
}

.vclipframe {
    width: 100%;
    min-height: 170px;
    display: inline-block;
    text-align: center;
    position: relative;
}

.camera_frame1 {
    width: 100%
}

.movie div.thumb {
    margin: auto;
    cursor: pointer;
    display: inline;
}

.embed_videolist {
    text-align: center;
    vertical-align: top;
    width: 99%
}

.videolist {
    text-align: center;
    vertical-align: top;
}

.videolist_drawer {
    text-align: center;
    vertical-align: top;
}

.videolist_scoreboard {
    text-align: center;
    vertical-align: top;
}

.preview_expired {
    position: absolute;
    top: 40%;
    text-align: center;
    font-size: 18px;
}

.camera_not_streaming1 {
    position: absolute;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

.camera_not_streaming2 {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

a.camera_not_streaming3 {
    margin-top: 10px;
    height: 20px;
    font-size: 16px;
    width: 100%;
    text-align: center;
    text-decoration: underline !important;
}

.camera_not_streaming3:hover {
    color: #FFF;
}

.camera {
    position: relative;
    overflow: hidden;
}

.camera_zoom {
    width: 100%;
    height: 100%;
}

.video_play_splash_screen {
    background-image: url('/img/scm/scmlogo1700x430-2.png')
}



.signup_form {
    min-height: 140px;
}


.rpv-success {
    color: #468847;
}

.slider_controls {
    float: right;
    width: 50%;
    margin-left: 10px;
    background-color: #000;
    margin-top: 5px;
    display: block
}

.camera_slider_1 {
    width: 80%;
    margin-left: 7px;
    text-align: left;
}


.slideshow-home {
    top: 0;
    left: 0;
    position: relative;
    display: block;
    overflow: hidden;
}

.slideshow-home-pics1 {
    overflow: hidden;
    display: block;
    position: relative !important;
    width: 100% !important;
}

.slideshow-navigation a {
    display: block;
    position: absolute;
    top: 40%;
    width: 32px;
    height: 32px;
    opacity: 0;
    background: url(/img/arrow.png) no-repeat;
    text-indent: -9999px;
    z-index: 1000;
}

.slideshow-navigation a.prev {
    left: 3px;
}

.slideshow-navigation a.next {
    background-position: -32px 0;
    right: 3px;
}

.dialog-rpvfree-paragraph {
    margin-left: 20px;
    float: left;
    font-weight: bold;
}

.dialog-rpvfree-message-check {
    float: left;
    margin: 0 7px 30px 0;
}

.dialog-rpvfree-message-head {
    float: left;
    font-weight: bold;
}

.preview-time-expired {
    color: #fff;
    font-weight: bold;
}

.orgunit_hours {
    color: #fff;
    font-weight: bold;
}

.preview_expired {
    width: 100%
}

.camerasnf1, .camerasnf2, .camerasnf4 {
    background: #000;
}

.poweredby {
    font-size: 9px;
    text-align: right;
}

.organization_sel {
    font-size: 14px;
    color: #000;
    display: block;
}

.organization_sel_wide {
    width: 99%;
    font-size: 14px;
    color: #000;
    display: block;
}

/*.organization_sel ul li  {background:#47a754; font-size:10px; font-weight:bold; color:#fff; padding:8px 6px; text-decoration:none; -webkit-box-shadow:inset 0 0 5px #000; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;} */
.organization_select {
    width: 300px;
    resize: both;
    margin: auto;
    display: block;
}

.noorgunits {
    margin-top: 15%;
}

.nocameras {
    margin-top: 15%;
}

/*.error{color:red;} */
.notice {
    color: green
}

input.purchase_sel_button {
    font-weight: normal;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: 0px;
    display: inline-block;
    color: #fff;
    text-shadow: none;
    border: none;
}

input.purchase_sel_button:hover {
    font-weight: bold;
    text-shadow: none;
}

input.enter_purchased_token_button {
    font-weight: normal;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: 0px;
    display: inline-block;
    background-color: green;
    color: #fff;
    text-shadow: none;
}

input.enter_purchased_token_button:hover {
    background-color: green;
    ont-weight: bold;
    text-shadow: none;
}

.purchase_sel {
    display: none;
}

.purchase_select {
    width: 300px;
    resize: both;
    margin: auto;
    color: #fff;
    background-color: green;
    display: inline-block;
}

.purchase_select:hover {
    color: #000;
    border-style: none;
}

.purchase_form {
    display: inline-block
}

.purchase_info {
    font-weight: bold;
    width: 22px;
    background-color: green;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.purchase_info:hover {
    color: #000
}

.purchase_select_popup {
    height: 50px;
    width: 200px;
    text-align: center;
    vertical-align: middle;
    background-color: #04B404;
    color: white;
    display: none;
    padding-top: 8px;
    position: absolute;
}

.product_details {
    margin-left: 30px;
}

.pay_with_paypal {
    float: right;
    margin-top: 5px;
}

.pay_with_paypal_vclip {
    float: left;
    margin-top: -5px;
    overflow: hidden;
}

.pay_with_paypal_amazon {
    float: left;
    margin-top: -5px;
    overflow: hidden;
}

.checkbox_checked {
    font-weight: bold;
}

input[type=submit]#paypal_submit {
    opacity: 0.8;
    text-indent: -9999px;
    width: 150px;
    height: 33px;
    border: none;
    background: url(https://www.paypal.com/en_US/i/btn/btn_dg_pay_w_paypal.gif)
}

input[type=submit]#paypal_submit:hover {
    opacity: 1
}

input[type=submit]#paypal_submit:active {
    opacity: 0.8;
}

.vclip_builder_content {
    float: left;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 18px
}

.video_controls_content {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.video_controls_content_buttons {
    display: inline-block;
    width: 10%;
    font-size: 14px;
    line-height: 18px
}

#camera_location {
    background-color: transparent;
}

.camera_content {
    vertical-align: top;
}

.vclip_small {
    font-size: 14px;
    line-height: 25px;
}

.vclip_medium {
    font-size: 16px;
    line-height: 25px;
}

.vclip_form_content {
}

/* fix for double click highlighting*/
*.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
    -ms-user-select: none;
    user-select: none;
}

.clearscore_leftButton {
    margin-right: 30px !important;
}

.clearscore_rightButton {
    margin-left: 40px !important;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: 0em;
    padding: 0em 0em 0em 0em;
}

.login {
}

.logout {
    z-index: 1000;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 35px;
    color: #fff;
    float: right;
}

.user_admin_modal_button {
    z-index: 1000;
    text-decoration: none;
    position: absolute;
    top: 6px;
    right: 35px;
    color: #fff;
    float: right;
    width: 55px;
}

.saveclipform {
    text-decoration: none;
    position: absolute;
    top: 10%;
    margin: auto;
    border: none;
}

.height-0px {
    height: 0px;
    position: absolute;
}

.admin-main-site {
    text-decoration: none;
    color: #04B404;
    border: none;
    float: right;
}

a.admin-main-site:hover {
    color: #fff;
}

/* RPV original header */






.rpv_header{
    text-align:center;
}
/* new SCM header */
.rpv_header_img {
    text-align:center;
    display: inline-block;
    height: 80px;
    max-width:400px;
    width:400px;
    position:relative;
}
.rpv_company_header_logo_a_link_container{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.rpv_company_header_logo_img{
    object-fit: contain;
    max-width:100%;
    max-height:100%;
    width:100%;
    height:100%;
    display:block;
    position: relative;
 /*
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit:contain;
    max-width:100%;
    max-height:100%;
    width:100%;
    height:auto;
    display:block;
    position:absolute;*/
}

.whitelabel_header_img {
    display: inline-block;
    height: 46px;
}

button.fancybox_close_button {
    line-height: 1px;
    height: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    margin-left: 0px;
    display: inline-block;
    text-shadow: none;
}

button.fancybox_close_button:hover {
    line-height: 1px;
    height: 25px;
    font-weight: bold;
    opacity:.5;
    text-decoration: underline ;
    /*color: #000;*/
    text-shadow: none;
}


button.webgem_close_button {
    line-height: 1px;
    height: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    margin-left: 0px;
    display: inline-block;
    text-shadow: none;
}

button.webgem_close_button:hover {
    line-height: 1px;
    height: 25px;
    font-weight: bold;
    opacity:.5;
    text-decoration: underline ;
    /*color: #000;*/
    text-shadow: none;
}

button.vclip_cancel_button {
    height: 25px;
    margin-top: 2px;
    font-weight: normal;
    font-size: 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: 0px;
    display: inline-block;
    background-color: green;
    color: #fff;
    text-shadow: none;
    background: red -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* FF3.6+ */
    background: red -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(0, 0, 0, .2))); /* Chrome,Safari4+ */
    background: red -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Chrome10+,Safari5.1+ */
    background: red -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Opera11.10+ */
    background: red -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* IE10+ */
    background: red linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none);
    cursor: pointer;
    line-height: normal;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

button.vclip_cancel_button:hover {
    height: 30px;
    color: red;
    background-color: #fff;
    font-weight: bold;
    text-shadow: none;
    background: #fff -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* FF3.6+ */
    background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .3)), color-stop(100%, rgba(0, 0, 0, .3))); /* Chrome,Safari4+ */
    background: #fff -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Chrome10+,Safari5.1+ */
    background: #fff -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Opera11.10+ */
    background: #fff -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* IE10+ */
    background: #fff linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

button.vclip_create_button {
    height: 30px;
    margin-top: 2px;
    font-weight: normal;
    font-size: 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: 0px;
    display: inline-block;
    color: #fff;
    text-shadow: none;
    background: green -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* FF3.6+ */
    background: green -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(0, 0, 0, .2))); /* Chrome,Safari4+ */
    background: green -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Chrome10+,Safari5.1+ */
    background: green -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Opera11.10+ */
    background: green -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* IE10+ */
    background: green linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none);
    cursor: pointer;
    line-height: normal;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

button.vclip_create_button:hover {
    height: 30px;
    color: green;
    background-color: #fff;
    font-weight: bold;
    text-shadow: none;
    background: #fff -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* FF3.6+ */
    background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .3)), color-stop(100%, rgba(0, 0, 0, .3))); /* Chrome,Safari4+ */
    background: #fff -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Chrome10+,Safari5.1+ */
    background: #fff -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Opera11.10+ */
    background: #fff -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* IE10+ */
    background: #fff linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

button.upl_create_button {
    height: 30px;
    margin-top: 2px;
    font-weight: normal;
    font-size: 13px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: 0px;
    display: inline-block;
    background-color: green;
    color: #fff;
    text-shadow: none;
    background: green -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* FF3.6+ */
    background: green -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(0, 0, 0, .2))); /* Chrome,Safari4+ */
    background: green -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Chrome10+,Safari5.1+ */
    background: green -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* Opera11.10+ */
    background: green -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* IE10+ */
    background: green linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none);
    cursor: pointer;
    line-height: normal;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

button.upl_create_button:hover {
    height: 30px;
    color: green;
    background-color: #fff;
    font-weight: bold;
    text-shadow: none;
    background: #fff -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* FF3.6+ */
    background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .3)), color-stop(100%, rgba(0, 0, 0, .3))); /* Chrome,Safari4+ */
    background: #fff -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Chrome10+,Safari5.1+ */
    background: #fff -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* Opera11.10+ */
    background: #fff -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* IE10+ */
    background: #fff linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%); /* W3C */
    border: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

/* to be deleted */
.member-type-selected {
    color: black
}

.member-type-selected:hover {
    color: black
}

.member-type-not-selected {
    color: white
}

.member-type-not-selected:hover {
    color: black;
    cursor: pointer;
}

/* end */

.reset_preferences_select {
    color: black
}

.reset_preferences_select:hover {
    color: green;
    cursor: pointer;
}

.sponsor_right_container {
    height: 110px;
    width: 100%;
    margin-top: -10px;
}

div.player_info {
    background: #000 url(/img/flowplayer/h80.png) repeat-x;
    opacity: 0.7;
    color: #fff;
    text-align: left;
    padding-left: 5px;
    font-family: "bitstream vera sans", "trebuchet ms";
    font-size: 12px;
    border-top: 1px solid #ccc;
    align: center;
    display: block;
    width: 100%;
    line-height: 12px;
    position: absolute;
    top: 91%;
}

.splash_container {
    background-image: url(/img/flowplayer/RPVConnect.png);
    display: inline-block
}

.splash_image_container {
    height: 100%;
    width: 100%;
    background-size: 100%;
}

.splash_playbutton {
    margin-top: 21%;
    cursor: pointer;
}

.vclip_create_spinner {
    wfaidth: 6%;
    margin-left: 4px;
    height: 10px;
}

.thumbnail_text {
    opacity: .8;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    display: block;
    line-height: 16px;
    height: 16px;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
}

.thumbnail_tdp_info_usr {
    opacity: .6;
    position: absolute;
    bottom: 30px;
    left: 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    line-height: 14px;
    text-align: right;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.thumbnail_game_info_usr {
    opacity: .6;
    position: absolute;
    bottom: 30px;
    right: 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    line-height: 14px;
    text-align: right;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.thumbnail_tdp_info_upl {
    opacity: .6;
    position: absolute;
    bottom: 30px;
    left: 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    line-height: 14px;
    text-align: right;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.thumbnail_game_info_upl {
    opacity: .6;
    position: absolute;
    bottom: 30px;
    right: 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    line-height: 14px;
    text-align: right;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

img.thumbnail_playbutton {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.bad_usr_vclip {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.usr_vclip_actions_content {
    margin-top: 0px;
    height: 22px;
    font-size: 20px;
    line-height: 22px;
    position: relative;
    display: block;
    width: 100%;
}

/* Download */
.usrvclip_download_content {
    float: left;
    width: 5%;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-align: right;
}

.usrvclip_download_image {
    float: left;
    width: 16px;
    height: auto;
    margin-top: 1.5px;
    vertical-align: top;
}

/* Share this*/
.usrvclip_share_content {
    float: left;
    width: 22px;
    position: absolute;
    left: 0px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-align: right;
}

.usrvclip_share_image {
    width: 17px;
    height: auto;
    vertical-align: middle;
    margin-top: 1px;
}

.usrvclip_share_image_hidden {
    display: none;
    width: 17px;
    height: auto;
    vertical-align: middle;
    margin-top: 1px;
}

/* Title */
.usr_vclip_info_title {
    vertical-align: top;
    width: 78%;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

/* Delete video icon*/
.usrvclip_delete_content {
    width: 22px;
    height: 100%;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.usrvclip_delete_image {
    width: 20px;
    height: 20px;
    padding-top: 1px;
    vertical-align: top;
}

.usrvclip_webgem_goldstar_content {
    position: absolute;
    left: 0px;
    float: left;
    width: 22px;
    height: 100%;
    overflow: hidden;
    display: inline-block;
}

.usrvclip_webgem_goldstar_image {
    width: 16px;
    height: 16px;
    padding-top: 3px;
    vertical-align: top;
}

.vod_webgem_goldstar_content {
    position: absolute;
    left: 20px;
    float: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    display: inline-block;
}

.vod_webgem_goldstar_image {
    display: none;
    width: 20px;
    height: 16px;
    padding-top: 3px;
    vertical-align: top;
}

.vod_menu_select_content {
    padding-top: 3px;
    text-align: left;
    width: 22px;
    position: absolute;
    right: 6px;
    height: 20px;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}
.camera_menu_select_content {
    padding-top: 3px;
    text-align: left;
    width: 22px;
    position: absolute;
    right: 6px;
    height: 20px;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.vod_menu_select_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
    vertical-align: top;
}

.camera_menu_select_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
    vertical-align: top;
}

.vod_video_menu_list_content {
    z-index: 99999;
    color: #FFF !important;
    width: 110px;
    height: 30px;
    font-size: 16px;
    position: absolute;
    bottom: 210px;
    right: 0px;
}

.camera_video_menu_list_content {
    z-index: 99999;
    color: #FFF !important;
    width: 110px;
    height: 30px;
    font-size: 16px;
    position: absolute;
    bottom: 210px;
    right: 0px;
}

.dvr_poi_goldstar_content {
    position: absolute;
    left: 0px;
    float: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    display: inline-block;
}

.dvr_poi_goldstar_image {
    width: 20px;
    height: auto;
    margin-top: 3px;
    vertical-align: top;
}

/*Info*/
.usrvclip_info_content {
    width: 4%;
    background-color: #FFF;
    position: absolute;
    right: 0;
    height: 100%;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.usrvclip_info_image {
    width: 12.5px;
    height: auto;
    margin-top: 2.5px;
    vertical-align: top;
}

.usrvclip_menu_select_content {
    background-color: #fff;
    padding-top: 3px;
    text-align: left;
    width: 22px;
    position: absolute;
    right: 0px;
    height: 100%;
    overflow: hidden;
    text-align: right;
    display: inline-block;
}

.usrvclip_menu_select_image {
    width: 16px;
    height: auto;
    margin-top: 0px;
    vertical-align: top;
}

/*background: rgba(113, 116, 119, .5)    semi transparent background*/



.download_usr_vclip_link {
    float: left;
    width: 16px;
    height: 16px;
    line-height: 14px;
    overflow: hidden;
    text-align: right;
    display: block;
}

a > div#thumbnail_play_image {
    display: block;
    opacity: .5;
}

a:hover > div#thumbnail_play_image {
    display: block;
    opacity: 1.0;
}

/*a>div#thumbnail_tdp_info { display: none;}
*/
a:hover > div#thumbnail_tdp_info {
    display: block;
}

a > div#thumbnail_game_info {
    display: block;
}

a:hover > div#thumbnail_game_info {
    display: block;
}

.video_sponsor_content {
    color: #fff;
    position: absolute;
    top: 30%;
    z-index: 10;
    left: 2px;
}

.linearGradientDarkBlue {
    background: #466368;
    background: -webkit-linear-gradient(#2B547E, #00004D);
    background: -moz-linear-gradient(#2B547E, #00004D);
    background: linear-gradient(#2B547E, #00004D);
}

.linearGradientGrey {
    background: #466368;
    background: -webkit-linear-gradient(#666666, #000);
    background: -moz-linear-gradient(#666666, #000);
    background: linear-gradient(#666666, #000);
}

/*Dark Blue gradients #1569C7 #15317E  #4863A0*/
/* jquery.scrollbox */
.scroll-text {
    width: 100%;
    overflow: hidden;
}

.scroll-text ul {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin: 0;
}

.scroll-text ul li {
    height: 1.5em;
    line-height: 16px;
}

/* rails_bootstrap_form */
.control-label {
    text-align: left !important
}

.clockpicker-popover {
    z-index: 32767;
}

.multi_vclip_orgunit_frame {
}

.vclip_content {
    width: 250px;
    height: 150px;
}

.vclip_frame {
    height: 100%;
    width: 100%;
}

.change-video-size {
    float: right;
    width: 27px;
    height: 26px;
    position: relative;
}

img.video-size-sel {
    width: 18px;
    height: 16px;
    position: absolute;
    bottom: 5%;
    right: 0;
}


.fb-share-button-vclip {
    height: 26px;
}

.vclip-social-share-footer {
    margin-top: 0px;
}

.fb-share-button-span-posted {
    opacity: .5
}

.vclip-social-post-status {
    line-height: 30px;
    text-align: left;
    float: left;
    display: inline-block;
    width: 60%
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

input[readonly] {
    background-color: white !important;
    cursor: hand;
  /*  cursor: text !important;*/
}

.signup_modal_close {
    width: 100%;
}

.modal-footer-off {
    border-top: none !important;
}

#walletWidgetDiv {
    width: 80%;
    height: 230px;
    text-align: center;
    display: inline-block;
}

.amazon-wallet-widget {
    width: 80%;
    height: 230px;
    text-align: center;
    display: inline-block;
}

#sponsor_wall_content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}

#sponsor_wall_card_body {
    padding: 0px !important;
}

#sponsor_wall_container {
    margin-top: 10px;
}

.pay_with_amazon_organization {
    width: 150px;
    display: inline-block;
    float: right;
    margin-top: 0px;
}

.mobile_streaming_verify_order_button {
    display: inline-block;
    float: right;
    margin-top: 0px;
}

.fancybox-opened {
    z-index: 99999 !important;
}

.uplvclip_upload_file_list {
    height: 28px
}

.amazon_dialog_organization_signin_signup_content {
    width: 100%
}

.user_login_embed {
    color: #000;
    float: right;
    width: 10%;
    position: relative;
}

.scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

.calendar_day_selected {
}

.calendar_legend_circle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-top: 2.5px;
    margin-left: 2.5px;
}

{
    background-color: #00004d !important
;
    color: #fff
;
}
.calendar-month-header {
    text-align: center
}

.vod_calendar_event_available {
    font-weight: bold;
    cursor: hand
}

.bad {
    color: red;
}

.danger{
    background-color:red;
    color:#fff;
}
.calendar-month-navigation {
    cursor: hand
}

.table td, .table th {
    padding: .2rem;
}

.channel_list_content {
    margin-top: 0px;
}

.channel_list_select_combo_content {
    margin-left: 0px;
    width: 280px;
}

#select2-channel_list_select_combo-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rpv_modal {
    text-align: left;
    font: 16px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

table.user_admin_table.table.table-hover {
    margin-bottom: 0px
}

.table > thead > tr > th {
    border-bottom: 0px;
}

.table.thead > tr > th, .table.tbody.tr.th, .table.tfoot.tr.th, .table.thead.tr.td, .table.tbody.tr.td, .table.tfoot.tr.td {
    border-top: 0px;
}

/*.user_admin_table tr:hover{color:#fff}   */
/*bootstrap overrides */
.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td,
.table-no-border > tbody,
.table-no-border > thead,
.table-no-border > tfoot {
    border-top: none !important;
    border-bottom: none !important;
}

.event_title_date_tr {
    display: inline-block;
    text-align: left;
    width: 95px !important;
    padding: 0px !important;
    white-space: nowrap;
}

.event_title_tr {
    display: inline-block;
    width: 190px !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px !important;
}
.event_duration_tr{
    display: inline-block;
    width: 70px !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px !important;
    padding-left:5px !important;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
    margin-top: 1px;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e113";
    margin-top: 1px; /* adjust as needed, taken from bootstrap.css */
}

.panel-heading {
    color: #fff !important;
}

.card-header {
    color: #fff !important;
}

.card-header [aria-expanded="true"].accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
    margin-top: 1px;
}

.card-header [aria-expanded="false"].accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
    margin-top: 1px;
}

.accordion-toggle [aria-expanded="false"].accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
    margin-top: 1px;
}

button[aria-expanded="true"] .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
    margin-top: 1px;
}

a.accordion-toggle {
    text-decoration: none;
}

a.accordion-toggle:hover {
    color: #fff !important;
    text-decoration: none;
}

button.close_gc_header {
    color: #fff !important;
    opacity: 1.0 !important;
    margin-top: -4px;
}

button.close_pocket_radar_header {
    color: #fff !important;
    opacity: 1.0 !important;
    margin-top: -4px;
}

button.webgem_plus_minus_button {
    color: #fff !important;
    opacity: 1.0 !important;
    margin-top: -4px;
}

button.camera_list_plus_minus_button {
    color: #fff !important;
    opacity: 1.0 !important;
    margin-top: -4px;
}

a.video-size-sel {
    text-decoration: none
}

a.video-size-sel:hover {
    text-decoration: none;
    color: #000;
}

.user_admin_list {
    padding: 8px;
}

.user_admin_list:hover {
    background-color: #F8F8F8;
}

.footer_content_drawer_mobile {
    width: 100% !important;
    text-align: center !important
}

.video_left_right_container_embed {
    margin-top: 10px;
    text-align: center;
}

.preference_select_content_embed_signed_in {
    display: inline-block
}

.preference_select_content_embed_signed_out {
    display: inline-block
}

#user_admin_modal_button {
    display: inline-block
}

.gamechanger_team_loading_list_spinner {
    margin-top: 5px;
    margin-left: 5px
}

.previewcountdown {
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 5px;
    left: 0px;
    background-color: black;
    opacity: 1.0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.previewcountdown_purchase_button {
    width: 100%;
    position: absolute;
    z-index: 9999999999;
    top: 85px;
    left: 0px;
    background-color: transparent;
    opacity: 1.0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.video_selected_for_action {
    border-color: red;
    border-style: solid;
    border-width: 5px;
    width: 95% !important;
    height: auto !important;
}

.video_delete_list {
    line-height: 22px;
}

.site_settings_select_container {
    padding: 5px 5px 5px 25px
}

.yi4k_site_settings_select_content_wifi {
    display: block;
}

.slider_video_frame {
    display: inline-block;
    width: 98%;
    height: 100%;
    max-width:300px;
    position: relative;
}
.slider_camera_frame {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.slider_like {
    width: 20px;
    display: inline-block;
}

.slider_video_date {
    width: 75%;
    height: 20px;
    margin-right: 2px;
    display: inline-block;
    text-align: center;
}

.slider_admin_menu_image {
    position: relative;
    width: 20px;
    display: inline-block;
    cursor: pointer;
}
.slider_label {
    margin-left: 0px;
    width: 95%;
    height: 20px;
    margin-right: 2px;
    cursor: default;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;

}

.slider_title {
    margin-left: 0px;
    width: 100%;
    height: 20px;
    margin-right: 2px;
    cursor: default;
    text-align:center;
}
.slider_fancybox{
    width: 15px;
    display: inline-block;
    position: absolute;
    right: 5px;
}









.popover.clockpicker-popover {
    z-index: 99999;
}

.site_settings_gocoder_iphone_button {
    overflow: hidden;
}

.height1 {
    height: 1px;
}

.dvr_link_list_content {
    width: 280px;
    overflow: hidden;
    text-align: center;
    overflow: hidden;
    margin: auto;
}



.upload_content_container {
    width: 100%;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 100px;
}

#channel_listings_episodes_titles_content_main {
     height: 250px;
     overflow: hidden;
     overflow: scroll;
    white-space: nowrap;
}

.channel_listings_episodes_table {
    overflow: auto;  fevent_duration
}
.channel_listing_table_row{
    display:block;
    white-space: nowrap;
    float:left;
    text-align:left;
    width:100%;
}

#camera_list_for_channel_content_main {
     min-height: 40px;
   /*  overflow: hidden;
     overflow: scroll; */
    overflow: auto;
    white-space: nowrap;
}



.vod_actions_content {
    height: 26px;
}

.poi_list_content {
}

ul.select2-selection__rendered {
    padding-right: 30px !important;
}

ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.share_link_content {
    width: 100px;
    height: 45px;
    line-height:45px;
    display:inline-block;
}

.signup_checkmark_bstrap_4 {
    position: absolute;
    right: -15px;
    top: 7px;
}

.signup_remove_bstrap_4 {
    position: absolute;
    right: -15px;
    top: 7px;
}


.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon {
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    background-color: rgb(238, 238, 238);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.favorite_link_content {
    float: left;
    width: 30px;
    height: 20px;
    display: inline-block;
}
.channel_event_tr_selected{background-color:#DFDFDF}
.video_id3_date_time_display{color:grey;position:absolute;top:0px;right:0px;font-size:14px;right:0px;font-weight:bold;}
.group_publishers_refresh_day{position:absolute; top:2px}
.publisher_status_container_header{width:90%;}

.stream_logo_top_left{top:5px;left:0px;width:100px;}
.stream_logo_top_right{top:5px;right:0px;width:100px;}
.stream_logo_top_center{top:5px;text-align:center;width:100%;}
.dvr_player_hidden{display:none !important}
.search_site_status{color:#fff;}


