

.b_logo{background-color: #fff;width: 250px;height: 250px;object-fit: contain;border-radius: 100%;border: 10px solid #fff;box-shadow: 0px 0px 30px #00000047 inset;}
.DT_my_arrow_cnt {position: absolute;right: -12px;top: 0px;width: 12px;height: 12px;overflow: hidden;}
.DT_my_arrow {width: 25px;height: 25px;border: 10px solid #cfd8dc;border-radius: 100%;position: absolute;top: -10px;left: -9px;}
.DT_their_arrow_cnt {position: absolute;left: -11px;top: 0px;width: 12px;height: 12px;overflow: hidden;}
.DT_their_arrow {width: 25px;height: 25px;border: 10px solid #fff;border-radius: 100%;position: absolute;top: -10px;left: -24px;}
.DT span {font-family: 'Muli';font-size: 13px;}
.DT a {font-family: 'Muli';font-size: 13px;}
.my_Cart_CNT:hover g {fill: coral;}
.btn_direction {padding: 6px;background-color: #3251d7;border-radius: 100%;width: 17px;position: absolute;right: -33px;z-index: 1;top: 0px;width: 20px;}
g{ transition: fill 0.3s;}
.Direct_send { 
    position: absolute;
    right: 7px;
    bottom: 7px;
    width: 30px;
    height: 30px;
    background-color: #f0f0f0;
    border-radius: 100%;
cursor:pointer;
}
.Direct_Footer_btn_cnt {
    position: relative;
}
.reply_txt {
    font-family: 'Muli';
}
#Social_CNT .Comment_Media.Direct_Comment_Media {height: 525px!important;}
#Social_CNT .Direct_Comment_Video_Image {height: 525px!important;}
.cm_text{cursor:pointer;font-family: sans-serif;font-size: 15px;font-weight:bold;}
path{ transition: fill 0.3s;}
circle{ transition: fill 0.3s;}
.b_wide {transform: translate3d(0px, 0px, 0px);height: 660px;width: 100vw;object-fit: cover;object-position:center;}
.g-button:hover { opacity: 1;border: 1px solid #333;color: #000;text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;background-color: #f8f8f8;background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px rgba(0,0,0,0.1);}
.g-button {font-family: arial, sans-serif;font-size: 11px;opacity: 1;display: inline-block;min-width: 46px;text-align: center;color: #444;font-size: 11px;font-weight: bold;height: 27px;padding: 0 8px;line-height: 27px;border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.218s;-moz-transition: all 0.218s;-ms-transition: all 0.218s;-o-transition: all 0.218s;transition: all 0.218s;border: 1px solid #dcdcdc;background-color: #f5f5f5;background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: linear-gradient(top,#f5f5f5,#f1f1f1);-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: pointer;}
.g-button-submit:hover {border: 1px solid #2f5bb7;color: #fff;text-shadow: 0 1px rgba(0,0,0,0.3);background-color: #357ae8;background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);background-image: -o-linear-gradient(top,#4d90fe,#357ae8);background-image: linear-gradient(top,#4d90fe,#357ae8);}
.g-button-submit {border: 1px solid #3079ed;color: #fff;text-shadow: 0 1px rgba(0,0,0,0.1);background-color: #4d90fe;background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);background-image: -o-linear-gradient(top,#4d90fe,#4787ed);background-image: linear-gradient(top,#4d90fe,#4787ed);}
.g-button-submit-red {border: 1px solid #df4d3b;color: #fff;text-shadow: 0 1px rgba(0,0,0,0.1);background-color: #df4d3b;background-image: -webkit-gradient(linear,left top,left bottom,from(#df4d3b),to(#d34a38));background-image: -webkit-linear-gradient(top,#df4d3b,#d34a38);background-image: -moz-linear-gradient(top,#df4d3b,#d34a38);background-image: -ms-linear-gradient(top,#df4d3b,#d34a38);background-image: -o-linear-gradient(top,#df4d3b,#d34a38);background-image: linear-gradient(top,#df4d3b,#d34a38);}
.g-button-submit-red:hover {border: 1px solid #dd4b39;color: #fff;text-shadow: 0 1px rgba(0,0,0,0.3);background-color: #dd4b39;background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);background-image: -moz-linear-gradient(top,#dd4b39,#d14836);background-image: -ms-linear-gradient(top,#dd4b39,#d14836);background-image: -o-linear-gradient(top,#dd4b39,#d14836);background-image: linear-gradient(top,#dd4b39,#d14836);}
.g-button-submit-gray {border: 1px solid #cacaca;color: #333;text-shadow: 0 1px rgba(0,0,0,0.1);background-color: #f5f5f5;background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: linear-gradient(top,#f5f5f5,#f1f1f1);}
.g-button-submit-gray:hover {border: 1px solid #c6c6c6;color: #333;text-shadow: 0 1px rgba(0,0,0,0.3);background-color: #f8f8f8;background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image: linear-gradient(top,#f8f8f8,#f1f1f1);}
.btn_editxxx:hover {background-color: #000;}
.btn_editxxx {position: absolute;background: url(/images/crm/edit_white.png);width: 32px;height: 32px;background-color: #666666;top: 5px;background-position-x: 3px;background-position-y: 3px;background-repeat: no-repeat;transition: all 0.3s;right: 5px;font-size: 24px;line-height: 5px;color: #000;text-align: center;font-weight: bolder;cursor: pointer;font-family: serif;border: 1px solid #bcbcbc;border-radius: 8px;}
.play_video {width: 0;height: 0;cursor: pointer;border-style: solid;border-width: 10px 0 10px 20px;border-color: transparent transparent transparent #cd201f;position: absolute;left: 24px;top: 22px;}
.frame_selector:active:hover {cursor: grabbing;}
.frame_selector {width: 800px;height: 232px;position: absolute;background-color: #00000075;cursor: grab;box-shadow: 0px 0px 20px #ffffff3d;}
.frame_free_selector:active:hover {cursor: grabbing;}
.frame_free_selector {transition: border-radius 0.7s;width: 500px;height: 500px;position: absolute;background-color: #00000038;cursor: grab;box-shadow: 0px 0px 20px #ffffff3d;}
.top_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: row-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.left_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: col-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.right_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: col-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.bottom_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: row-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.bottom_Right_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: nw-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.bottom_Wide_handle_frame_selector {width: 20px;height: 20px;background-color: #fff;position: absolute;cursor: row-resize;border-radius: 2px;display: none;box-shadow: 0px 0px 10px #00000040;}
.tooltip {display: none;min-width: 200px;min-height: 30px;position: absolute;width: 320px;height: 80px;color: #fff;border-radius: 5px;position:fixed;z-index:1000;}
.tooltip_dimond {width: 15px;height: 15px;background-color: #444;display: inline-block;transform: rotate( 45deg );position: absolute;left: 70px;top: -7px;box-shadow: 0px 0px 10px #000;}
.tooltip_inner {position: absolute;background-color: #444;width: 100%;height:calc(100vh - 40px);left: 0px;top: 0px;z-index: 10001;color: #fff;border-radius: 5px; box-shadow: 0px 0px 10px #000;overflow:hidden;}
.tooltip_CNT {width: 100%;height: 100%;line-height: initial;text-align: initial;max-height: calc(100vh - 40px); overflow: auto;}
.edit_cnt {position:relative;}   
.btn_menu_fx {transition: background-color 0.3s,height 0.3s; margin-right:10px; background-repeat: no-repeat;background-position: top right;background-size: 40px 40px;height: 17px;border-top: 5px solid transparent;position: relative;border-bottom: 5px solid transparent;cursor: pointer;display: block;margin-top: 10px;padding: 10px;background-color: rgba(0, 0, 0,0.2);color: #fff;text-align: left;}
.tooltip_Header {display: flex;flex-flow: wrap;border-bottom: 4px solid orange;}
.tooltip_Header_Item {flex: 1;padding: 10px;text-align: center;cursor: pointer;}
.btn_menu_fx:hover {background-color: rgba(0, 0, 0, 0.50);}
.btn_menu_fx_expaned{height:100px;}
.tooltip_Header_Item_selected {background-color:cornflowerblue;}
.CloseImage {clear: both;cursor: pointer;float: right;margin-right: -5px;margin-top: -10px;}
.btn_upload{position: absolute;cursor:pointer;z-index: 5;height: 40px;background-color: beige;font-size: 40px;padding: 10px;line-height: 0px; margin: 20px;}
.Product_Comment_title{font-size: 20px;}
#img_Comment{width: 100%;height: 300px;object-fit: contain;background:#555; }
.Product_Comment_Party_EnName { color: #ddd; height: 40px;}
.Product_Comment_pros_title {color: #00bfd6;}
.Product_Comment_cons_title {color: #ff637d;}
.Product_Comment_cons {display: inline-block;width: 49%; vertical-align:top;}
.Product_Comment_pros {display: inline-block;width: 49%;vertical-align:top;}
.Product_Comment_Item{ border-bottom: 1px solid #aaa; position:relative}
.Product_Comment_liked:hover {background-color: #19e6ff;}
.Product_Comment_liked {display: inline-block;width: 50px;padding: 3px;border: 1px solid #eee;border-radius: 5px;text-align: center;background-color: #00bfd6;color: #fff;margin: 10px;float: left;cursor: pointer;font-weight: bold;}
.Product_Comment_disliked:hover {background-color: #fb8d9f;}
.Product_Comment_disliked {display: inline-block;width: 50px;padding: 3px;border: 1px solid #eee;border-radius: 5px;text-align: center;background-color: #ff637d;color: #fff;margin: 10px;float: left;cursor: pointer;font-weight: bold;}
.btn_new_Product_Comment:hover {background-color: #4e9af1;color: #fff;}
.btn_new_Product_Comment {padding: 6px;display: inline-block; margin-bottom: 20px;padding-left: 50px;padding-right: 50px;border-radius: 5px;background-color: #8ec1fb;color: #fff;cursor: pointer;transition: all 0.3s;}
.btn_disabled{background-color: gray;}
.btn_disabled:hover{background-color: gray;color: #fff;}
.btn_red:hover {color: #fff;background-color: #dd4b39;background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);background-image: -moz-linear-gradient(top,#dd4b39,#d14836);background-image: -ms-linear-gradient(top,#dd4b39,#d14836);background-image: -o-linear-gradient(top,#dd4b39,#d14836);background-image: linear-gradient(top,#dd4b39,#d14836);}
.btn_red{padding: 6px;display: inline-block; margin-bottom: 20px;padding-left: 50px;padding-right: 50px;border-radius: 5px;background-color: #df4d3b;background-image: -webkit-gradient(linear,left top,left bottom,from(#df4d3b),to(#d34a38));background-image: -webkit-linear-gradient(top,#df4d3b,#d34a38);background-image: -moz-linear-gradient(top,#df4d3b,#d34a38);background-image: -ms-linear-gradient(top,#df4d3b,#d34a38);background-image: -o-linear-gradient(top,#df4d3b,#d34a38);background-image: linear-gradient(top,#df4d3b,#d34a38);color: #fff;cursor: pointer;transition: all 0.3s;}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.stars:hover .star polygon {fill: #ffd055 !important;}
.stars .star {float: left;}
.stars .star polygon {fill: #d8d8d8;}
.stars .star:hover ~ .star polygon {fill: #d8d8d8 !important;}
.stars[data-stars] .star polygon {fill: #ffd055;}
.stars[data-stars="0"] .star polygon {fill: #d8d8d8;}
.stars[data-stars="1"] .star:nth-child(1) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="2"] .star:nth-child(2) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="3"] .star:nth-child(3) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="4"] .star:nth-child(4) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="5"] .star:nth-child(5) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="6"] .star:nth-child(6) ~ .star polygon {fill: #d8d8d8;}
.stars[data-stars="7"] .star:nth-child(7) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr {cursor: pointer;}
.stars_ltr:hover .star polygon {fill: #ffd055 !important;}
.stars_ltr .star {float: right;}
.stars_ltr .star polygon {fill: #d8d8d8;}
.stars_ltr .star:hover ~ .star polygon {fill: #d8d8d8 !important;}
.stars_ltr[data-stars] .star polygon {fill: #ffd055;}
.stars_ltr[data-stars="0"] .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="1"] .star:nth-child(1) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="2"] .star:nth-child(2) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="3"] .star:nth-child(3) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="4"] .star:nth-child(4) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="5"] .star:nth-child(5) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="6"] .star:nth-child(6) ~ .star polygon {fill: #d8d8d8;}
.stars_ltr[data-stars="7"] .star:nth-child(7) ~ .star polygon {fill: #d8d8d8;}
.fix_stars {}
.fix_stars .fix_star {float: left;}
.fix_stars .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars] .fix_star polygon {fill: #ffd055;}
.fix_stars[data-stars="0"] .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="1"] .fix_star:nth-child(1) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="2"] .fix_star:nth-child(2) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="3"] .fix_star:nth-child(3) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="4"] .fix_star:nth-child(4) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="5"] .fix_star:nth-child(5) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="6"] .fix_star:nth-child(6) ~ .fix_star polygon {fill: #d8d8d8;}
.fix_stars[data-stars="7"] .fix_star:nth-child(7) ~ .fix_star polygon {fill: #d8d8d8;}
.textbox_underline { font-family: sans-serif!important;outline:none;border: none;font-size: 13px;border-bottom: 4px solid #ececec;padding: 13px;transition: all .3s;font-family: IRANYekan;background-color: rgba(56, 146, 227, 0.05);}
.textbox_underline:focus {border-bottom: 4px solid cornflowerblue;}
.Address_Item {min-width:200px;position: relative;padding: 5px;border-bottom: 1px solid #ebebeb;background-color: #ffffff;color: #1e1842;display: inline-block;padding-left: 40px; padding-right: 40px;margin-bottom: 5px;font-family: sans-serif;font-size: 13px;clear: both;float: left;line-height: 23px;height: 20px;cursor: pointer;}
.btn_cm_delete {color: brown;position: absolute;right: 13px;top: 7px;cursor: pointer;}
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;filter: alpha(opacity=50);z-index: 1001;}


#dlg_header {font-family: sans-serif;font-size: 15px;}
.btn_play { position: absolute; right: 4px; bottom: 10px; cursor: pointer; height: 29px; background: #101010b5; border-radius: 4px; }
.Comment_Media {position: relative;display: block;cursor:pointer;   object-fit: contain;}
.Comment_Media_img {    max-width: 500px;max-height: 500px;}
.Comment_Media .Video_CNT{max-width:500px}
.Comment_Media{max-width:500px}


.Comment_Video_Image {filter: brightness(0.8); transition: all 0.3s;width: 100%;object-fit: contain;    transform: translate3d(0px, 0px, 0px);}
.Comment_Media:hover .Comment_Video_Image {filter: brightness(1);}
.Product_Comment_score {
    padding-top: 42px;
    padding-bottom: 10px;
}




.Product_Comment_description {}
.frame_portion_text {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;font-size: 11px;font-weight: bold;padding:0px;}
.frame_portion {pointer-events: none;border: 1px solid #fff;height: 100%;position: absolute;font-size:10px;border-top: none;border-bottom: none;}
#logo_cnt{position: absolute;bottom: -150px;left: 50px;}
#Party_FullName{margin-top: -108px;text-align: center;font-size: 28px;font-weight: bold;height: 50px;    position: absolute;top: -38px;left: 330px;color: #777;}
.account_filter {flex: 1;text-align: center;padding: 18px;font-weight: 700;color: #999;cursor: pointer;background-color: #f1f3f4;font-size: 23px;line-height: 27px;}
.selected_account_filter {background-color: #6495ed;color: #fff;}


.reply {border-top: 1px solid #f0f0f0;position: relative; padding-right: 30px;}
.message_item{border-top: 1px solid #f0f0f0;position: relative;clear:right;margin-top:15px;}
.show_reply:hover {text-decoration: underline;}
.show_reply {color: cornflowerblue;cursor: pointer;margin-bottom: 20px;}


.user_60w_thumbnail_chat { position: absolute;left:0px;cursor: pointer;border-radius: 0;width: 40px;height: 40px;object-fit: cover;padding: 0px;margin-top: 13px;margin-left: 10px;border-radius: 100px;}
.user_60w_thumbnail_chat_text { display:none; position: absolute; position: absolute;left: 65px;top: 14px;font-size: 13px;font-family: sans-serif;color: #666;}
.message_text {}
.op_cnt{padding-right: 20px; position: absolute;right: 0px;bottom: 0px;    width: 234px;height:16px;    text-align: right;}
 


.user_60w_text {background-color: #fff;top: 6px;border-radius: 100px;box-shadow: 0 0 10px #d6d6d6 inset;overflow: hidden;font-size: 13px;font-family: 'Muli';color: #aaa;line-height: 40px;text-align: center;}
.user_60w_text_chat {    position: absolute;    cursor: pointer;    width: 40px;    height: 40px;    border-radius: 100px;    box-shadow: 0 0 8px #4e4e4e inset;    overflow: hidden;    font-size: 14px;    color: #fff;    line-height: 40px;    text-align: center;    margin-top: 6px;    margin-left: 10px;    background: linear-gradient(2deg, #6a6a6a, #b7b7b7);}
 
.reply_text{min-height: 40px;padding-left: 50px;}
.mess_cnt {    min-height: 46px;    margin-left: 0px;    margin-right: 10px;    margin-top: 6px;    position: relative;    padding-bottom: 30px;}
.reply_nested {padding-left: 50px;}
.selected_message_item { border-left: 4px solid #6495ed;}
.message_nested .message_text {min-height: 40px;}
.message_nested .user_60w_thumbnail {width:30px;height:30px}
.post_thumbnail {
    position: absolute;
    left: -85px !important;
    top: 0;
    cursor: pointer;
    border-radius: 0;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100px;
}
.post_thumbnail_Reply {
    width: 30px;
    height: 30px;
    left: 0px!important;
    top: 8px;
}
.Direct_Party_Item_open .btn_block_party {
    display: block;
    position: absolute;
    top: 11px;
    right: 40px;
    font-family: 'Muli';
    font-size: 10px;
    background: inherit;
    cursor: pointer;
    color: sandybrown;
    letter-spacing: 1px;
}
.message_nested .user_60w_text{ width: 30px;height: 30px;font-size: 10px;line-height: 28px;}
.DT {
    font-family: 'Muli';
    font-size: 13px;
}
.Direct_Party_Item {position: fixed;overflow:hidden;z-index:11;bottom: -4px;width: 300px;height: 40px;background-color: #f5f5f5;transition: height 0.3s;}
.Direct_Title {font-family:sans-serif;color:#fff;padding-left: 90px; padding-top: 7px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.Direct_Header {height: 50px;position: relative;overflow:hidden;background-color: #333;    background: #dfbf6b;}
.Direct_close {


    position: absolute;
    right: 10px;
    top: 9px;
    color: #000;
    transition: color 0.3s;
    cursor: pointer;
}
#Direct_Header_profile_cnt {
    width: 100%;
}
.Direct_close:hover {color: #fff;}
.Direct_Party_Item_open .Direct_close{display:block;}


.btn_block_party{display:none;}
.Direct_Party_Item_open .btn_block_party{display:block;}


.Direct_Party_Item_open .Direct_Header {background-color: #000;color: #fff;}
.Direct_Party_Item_focus .Direct_Header {background-color: cornflowerblue;color: #fff;}
.Direct_Party_Item_focus{background-color :#fff;}
.Direct_Footer {
    border-top: 2px solid #ccc;
    position: relative;
    display: inline-block;
    width: 100%;
}
.Direct_Body {
    background-color: #eceff1;
    padding-top: 43px;
    height: calc(100% - 200px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.Direct_Footer_btn_cnt{height:41px}
.Direct_txt {
    padding: 0;
    width: calc(100% - 20px);
    font-family: 'Muli';
    font-size: 12px;
    background-color: #fff;
    outline: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:20px;
    padding-bottom:40px;
    position: relative;
    height: 0px;
    vertical-align: top;
    border: none;
}
.my_direct_message_item{position:relative;max-width: 80%;padding: 1px;margin: 3px;margin-right: 12px;float: right;background-color: #cfd8dc;padding-left: 10px;padding-right: 10px;border-radius: 8px 0px 8px 8px;clear: both;}
.their_direct_message_item {
    position: relative;
    max-width: 70%;
    padding: 1px;
    margin: 3px;
    margin-left: 12px;
    float: left;
    background-color: #ffffff;
    color: #263238;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0px 8px 8px 8px;
    clear: both;
}


.DI { margin-top: 10px;border-radius: 5px;max-width:100%;    height: 266px;object-fit: contain;}
.direct_message_btn_reply {font-size: 12px;width: 45px;display: inline-block;text-align: right;    font-family: sans-serif;color: coral;cursor:pointer;}
.direct_message_btn_reply:hover {text-decoration: underline;}
.chat_footer {position: relative;height: 80px;    background: #ffffea;}
.Chat_Upload {font-size: 60px;position: absolute;left: 11px;bottom: 32px;cursor: pointer;width: 32px;height: 32px;line-height: 16px;z-index: 1;}
.Chat_A_R_CNT {position: absolute;bottom: 80px;width: 100%;}
.Chat_Reply_CNT {background-color: #555;color: #fff;width: calc(100% - 40px);padding-left: 20px;padding-right: 20px;border-radius: 10px 10px 0px 0px;}
.Chat_Att_CNT {    text-align: center;
    background-color: #555;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding-bottom: 50px;
    padding-top: 40px;}


.Chat_Att_CNT:empty { display:none} 


.html_reply_cnt {border-left: 3px solid #ff6a31;padding: 3px;border-radius: 5px;margin: 0;display: inline-block;background-color: #00000017;padding-left: 10px;max-width: calc(100% - 150px);overflow: hidden;position: relative;padding-right: 100px;min-height: 80px;margin-left:15px;}
.reply_enname {color: #ff6a31;}
.reply_html {white-space: nowrap;}
.delete_reply {position: absolute;right: 10px;cursor:pointer;}
.Chat_reply_img {height: 80px;width: 80px;object-fit: cover;position: absolute;right: 0px;top: 0px;cursor: pointer;}
.Chat_Send {    position: absolute;bottom: 24px;right: 0px;width: 21px;height: 21px;padding: 10px;background-color: cornflowerblue;color: #fff;border-left: none;cursor: pointer;border-radius: 100%;}
.chat_like{width: 50px;background-color: lightgreen;display: inline-block;height: 18px;vertical-align: middle;float: right;text-align: center;line-height: 15px;font-family: monospace;color: #fff;}
.chat_dislike{width: 50px;background-color: darkred;display: inline-block;height: 18px;vertical-align: middle;float: right;text-align: center;line-height: 15px;font-family: monospace;color: #fff;}


#dlg_header2 {font-family: sans-serif;font-size: 15px;}
.Direct_Unread {display: inline-block;min-width: 17px;right: 3px;top: 11px;z-index:1;padding: 2px;position: absolute;height: 14px;margin-left: 20px;background-color: #bb0606;color: #fff;text-align: center;line-height: 14px;border-radius: 28px;font-family: sans-serif;font-size: 11px;}
.Direct_Party_Item_open .Direct_Unread {   display: none!important;}
.DR_CNT {border-left: 3px solid #ff6a31;padding: 3px;border-radius: 5px;margin: 0;display: flex;background-color: #00000017;padding-left: 10px;overflow: hidden;position: relative;min-height: 30px;margin-top: 7px;min-width: 180px;}
.Direct_Reply_CNT {display: flex;}
.D_Reply_DI {width: 100px;height: 100px;object-fit: cover;}
.D_Reply_DT {width: 100%;}
.btn_Cancel_Direct_Edit {position: absolute;left: 80px;bottom: 8px;font-size: 12px;}
.btn_Direct_Edit {position: absolute;left: 155px;bottom: 6px;padding: 3px;padding-left: 30px;padding-right: 30px;font-size: 13px;}
.btn_Direct_More{position: absolute;top: 40px;width: 45px;left: -15px;cursor:pointer;}
.Direct_More {position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;z-index: 1;background-color: #fff;transition: all .3s;left: -100%;}
.Party_Item:hover {background-color: #b9cff7;}
.Party_Item {padding: 16px;padding-left: 90px;position: relative;border-bottom: 1px solid #ccc;cursor: pointer;min-height:25px;}
.prevent_scroll{overflow-y: hidden;}
.message_cnt{-webkit-overflow-scrolling: touch;height: calc(100vh - 180px);width: calc(100vw - 40px);overflow: auto;padding-bottom:100px;}
#div_message_cnt {
    transform: translate(-50%,0%);
    left: 50%;
    top: 0px;
    display: none;
    position: fixed;
    width: 80vw;
    height: 80vh;
    z-index: 1998;
  box-shadow: 0px 0px 40px #00000085;
    background-color: rgb(255, 255, 255);
    border-radius: 6px 25px 6px 6px;
     
    max-width: calc(100vw - 50px);


}
#chat_block{overflow:auto; height: calc(100% - 30px);}
.close{ position: absolute;
    right: 5px;
    top: 10px;
    width: 40px;
  z-index:100;
}
.close_inner {
    fill: #ccc;
    transition: all 0.3s;
  cursor:pointer;
  
}
.close_inner:hover {
    fill: #000;
}
.Post_Comment_CNT {
    height: 100%;
    overflow: auto;
}
#dlg_cnt {
    height: calc(100% - 20px);
    width: 100%;


-webkit-overflow-scrolling: touch;
}
 
#dlg_cnt2 {height: 100%;width: 100%;}


#thumb_List {overflow: auto;-webkit-overflow-scrolling: touch;margin-top:20px;}
#div_Frame_Rotation {margin-left: 200px;}
.upload_thumb_set_video{position: absolute;bottom: 10px;right: 3px;cursor: pointer;background-color: #ffffff4d;padding: 5px;padding-left: 15px;padding-right: 15px;color: #fff;font-size: 11px;font-family: sans-serif;}
.upload_thumb_img{-fit: cover;}
.upload_thumb_set_video:hover {background-color: #1904c3;}
.upload_thumb_set_video {position: absolute;bottom: 10px;right: 3px;transition: 0.3s all;cursor: pointer;background-color: #1904c37a;padding: 5px;padding-left: 15px;padding-right: 15px;color: #fff;font-size: 11px;font-family: sans-serif;border-radius: 3px;}
.upload_footer_cnt{position: absolute;bottom: 0px;width: 100%;left: 0px;}
 
.chat_room_Online_Count {
    display:none
}
.chat_room_item {
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: pointer;
    text-align: center;
    height: 227px;
}
.chat_room_a {
    width: calc(33%);
}
.chat_room_image {
    width: 200px;
    height: 200px;
    object-fit: cover;
    transition: all 0.1s;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    margin-top: 8px;
}
.chat_room_title {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    width: calc(100% - 20px);
    left: 10px;
    background-color: #00000000;
    color: transparent;
}
#popular_cnt {
    display: flex;
    flex-wrap: wrap;
}
.chat_room_a:hover .chat_room_image{
    width: 220px;
}
.chat_room_a:hover .chat_room_title {
    background-color: #000000ad;
    color: #fff;
}
.Address_CNT {
    display: flex;
    width: calc(100% - 13px);
    flex-direction: row;
    margin-bottom: 10px;
}
.btn_add {height: 29px;line-height: 30px;border-radius: 0px 5px 5px 0px;margin-top: 0px;font-family: sans-serif;font-weight: bold;font-size: 14px;}
#Search_Breweries {
    width: calc(100% - 340px);
    background-color: #f7f7f7;
    margin-right: 20px;
    border: 1px solid #c7c7c7;
    border-radius: 25px;
    padding-left: 50px;
    transition: all .3s;
    outline: 0;
}
#Search_Breweries:focus{ background-color: #fff;}
.item:hover {
    background-color: #f7f7f7;
}
.item {
    padding: 9px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
  position:relative;
}
.map_item:hover {
    background-color: #f7f7f7;
}
.map_item {
    padding: 9px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
  position:relative;
}
.landing_map_item:hover {
  background-color:#f5f5f5;
}
.lst .landing_map_item {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    cursor:pointer;
}
.grd .landing_map_item
{
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: pointer;
    text-align: center;
    height: 121px;
    padding: 10px;
    width: 33%;
}
.grd .a_landing_map_item {
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: pointer;
    text-align: center;
    height: 121px;
    padding: 10px;
    width: 33%;
}
.landing_map_selected_item {
  background-color:cornflowerblue!important;
}
.lst .landing_map_img
{
    width: 85px;
    border-radius: 100%;
    height: 85px;
    object-fit: cover;
    margin: 10px;
    background-color:#ddd;
}
.grd .landing_map_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .1s;
    display: inline-block;
    cursor: pointer;
    padding: 0;
}
.lst .landing_map_text {
    padding-top: 30px;
    padding-left: 10px;
    font-family: 'Montserrat';
}
.grd .landing_map_text {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    width: calc(100% - 20px);
    left: 10px;
    background-color: #00000000;
    color: transparent;
}
.map_list.grd {
    display: flex;
    flex-wrap: wrap;
}
.map_list_tool {
    height: 124px;
    background-color: #fff;
    display: flex;
    background-color: #F5f5f5;
}
.map_list {
    height: calc(100% - 124px);
    overflow: auto;
}
.search_map_text
    {
    background-color: #fff;
    position: absolute;
    border-radius: 100px;
    left: 5px;
    top: 13px;
    width: calc(100% - 20px);
    padding-left: 50px;
    outline: none;
    }
#search_map_tool_close_Search {
    position: absolute;
    right: 30px;
    top: 25px;
  cursor:pointer;
}
.CM_List{display: block;width: 100%;float: left;clear: both;}
.gm-style iframe + div { border:none!important; }
.filter_item {display: inline-block;padding: 7px;padding-left: 30px;padding-right: 50px;background-color: beige;color: #555;border-radius: 100px;margin-top: 10px;margin-right: 10px;font-weight: bold;position: relative;cursor: default;}
.bind_Phone_Number {top: 10px;position: absolute;left: 10px;width: 11px;height: 11px;font-weight: bold;line-height: 20px;font-family: monospace;cursor: default;font-size: 12px;text-align: center;border-radius: 100%;background-color: #2e23da;color: #fff;}
.item_checked {width: 7px;height: 13px;border-bottom: 2px solid lime;border-right: 2px solid lime;transform: translate(7px, 1px) rotate(45deg);}
.item_check_box {position: absolute;width: 24px;height: 24px;border: #ccc 2px solid;right: 10px;top: 10px;}
.Comment_Media_btn{display: inline-block;margin-left: 20px;}
.removed_post {padding-top: 20px;padding-bottom: 20px;font-weight: bolder;text-decoration: underline;font-size: 16px;color: brown;}
.search_map_tool_item {flex: 1;padding: 10px;padding-left: 0px;padding-top: 14px;}
#map_list_cnt{ display:none;width: 30%;height: 100%;position: absolute;background-color: #fff;overflow: auto;}
#map{ width: 100%;left: 0%;    height: calc(100vh - 160px);position: absolute;overflow: hidden;}
#map_cnt_in{position:absolute;height: 600px;width: 100%;left: 0px;z-index:6;}


#btn_show_map_list {position: absolute;left: 100vw;top: 70px;z-index: 1;width: 50px;background-color: #fff;box-shadow: 0px 0px 10px #000000ba;}
.btn_map_list_view {width: 36px;height: 22px;position: absolute;transition: all 0.4s;padding: 7px;background-color: #e0e0e0;border-radius: 5px;box-shadow: 0px 0px 10px #00000063;top: 73px;cursor: pointer;}
.btn_map_list_view_selected{ box-shadow: 0px 0px 10px #000000;background-color: #fff;}
 
.just_mobile{display:none;}
#ws_status {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    z-index: 10000;
  background-color:#ccc;
  border:2px solid transparent;
}
.SubPlan_Plan_CNT {
    width: 470px;
    border: 1px solid #ccc;
    border-radius: 20px;
    box-shadow: 0px 0px 30px #0000003d;
    margin: 20px;
    overflow: hidden;
      transition: all 0.3s;
}
div{cursor:default;}
span{cursor:default;}
.SubPlan_CNT {display: flex;position:relative;justify-content: center;}
.SubPlan_Plan_CNT:hover {
    box-shadow: 0px 0px 30px #00000085;
}
.SubPlan_Header {
    background-color: coral;
    text-align: center;
}
.SubPlan_Title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    background-color: #0000002b;
    color: #fff;
    padding: 13px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: 'Muli';
}
.SubPlan_Price {
    text-align: center;
    font-size: 50px;
    font-family: 'Roboto';
    position: relative;
    display: inline-block;
}
.SubPlan_Permonth {
    text-align: center;
    font-size: 25px;
    display: inline;
    position: absolute;
    right: -37px;
    bottom: 11px;
    color: #00000073;
}
.SubPlan_Feature_Item {
    padding-top: 6px;
    padding-left: 20px;
    text-align: left;
}
.SubPlan_Body {
    text-align: center;
}
#Chart_long {position: relative;width: 100%;}
#chat_block_1 {position: absolute;width: 100%;}
#chat_block_2 {position: absolute;width: 100%;}
#chat_block_3 {position: absolute;width: 100%;}
#Chat_cnt {height: calc(100vh - 89px);overflow-y: hidden;resize: none;background-color: #292929;}
.Chat_img {height: 450px; width: 100%; object-fit: contain;background-color: #f8f8f8;}


.direct_thumbnail {line-height:40px;left: 5px;position: absolute;top: 5px;width: 30px;height: 30px;
    -webkit-mask-image: linear-gradient(
90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%);
    border-radius: 0px!important;
    left: 0px!important;
    top: 0px!important;
    width: 80px!important;
    height: 80px!important;
}
.Members_Terms{width: calc(50vw - 30px);margin-left: calc(-25vw + 170px);text-align: left;overflow-y: auto;overflow-x: hidden;height: 200px;color: #000;white-space: break-spaces;}
   
#btn_generate_upload_image{width: 120px;line-height:35px;position: absolute;right: 5px;    bottom: 6px;    min-height: 35px;    padding: 3px;    display: block;} 
@media only screen and (max-width: 600px)
{
.Comment_Media_img { max-width: 100%;}
.Comment_Media{max-width:calc(100vw - 40px);}
.Comment_Media .Video_CNT{max-width:100%}
.Product_Comment_score{padding-left:80px;}
.removed_post{padding-left:80px;}
.post_thumbnail{left:0px!important; top:5px;}
  .Account_Menu{padding-left:0px;}
  #Party_FullName {margin-top: 10px;text-align: center;font-size: 28px;font-weight: bold;height: 50px;padding: 21px;position: relative;top: 0px;left: 10px;color: #777;}
  #Party_Age_Verf {margin-top: 10px;text-align: center;font-size: 28px;font-weight: bold;height: 75px;position: relative;top: 0px;left: 10px;color: #777;width: calc(100%);margin-bottom: 70px;}
  #Chat_cnt {height: calc(100% - 50px);}
  .Members_Terms{ width: calc(100vw - 50px);margin-left: calc(-25vw + 130px);}
  .Chat_img {height: 250px;}
  .Direct_Party_Item{transition: inherit;}
  .just_mobile{display:flex;}     


  .account_filter {font-size:17px;}
  #map_cnt{width: 100vw; height: 100%; position: relative;overflow: hidden;}
  #map_cnt_in{width:100%;}
  #map_list_cnt{width: 100%;position: relative;margin-left: 0%;-webkit-overflow-scrolling: touch;}
  #map{width: 100%;position: relative!important;left: initial; }
  .wrapper{padding:0px;}  
  .Direct_Party_Item_open{height:80vh;}
  .Direct_Party_Item_open:focus-within{height:44vh;}
  .Direct_Party_Item{width:100vw;right:0px!important;}
  #div_message_cnt{width: 100vw;max-width: initial;bottom: 0px;top: 0px;height:85vh;-webkit-overflow-scrolling: touch;transform: translate(-50%,0px);padding-left: 0px;padding-right: 0px;padding-top:0px;border-radius:0px;}
  #div_message_cnt:focus-within{height:44vh;}
  #dlg2{max-height: calc(100vh - 40px);width: calc(100vw - 40px)!important;box-shadow: 0px 0px 20px;max-width: 100vw;border-radius: initial;border: none;}
  #dlg3{max-height: calc(100vh - 40px);width: calc(100vw - 40px)!important;box-shadow: 0px 0px 20px;max-width: 100vw;border-radius: initial;border: none;}
       
#Frame_Progress_CNT {    position: absolute;    bottom: 58px;    width: 100vw;}
  #btn_upload_image{    position: absolute;    top: 10px; left:20px;   width: calc(100vw - 110px);}
  #frameholder{width:100%;height:100%; }


  #div_Frame_Rotation {margin-left: 0px;}
  .upload_footer_cnt{    position: absolute;    bottom: 0px;    background-color: #fff;}
  .CloseImage {position: absolute;right: 25px;top: 30px;}
  #btn_generate_upload_image{ position: absolute!important;bottom: 6px!important;}
} 
         






.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }
@font-face {
  font-family: VideoJS;
  src: url("//vjs.zencdn.net/font/1.5.1/VideoJS.eot?#iefix") format("eot"); }
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }
.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
    content: "\f101"; }
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: "\f102"; }
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
    content: "\f103"; }
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
  .video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\f104"; }
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
  .video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\f105"; }
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
  .video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\f106"; }
.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
  .video-js .vjs-volume-menu-button:before {
    content: "\f107"; }
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
    content: "\f108"; }
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\f109"; }
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: "\f10a"; }
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: "\f10b"; }
.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
    content: "\f10c"; }
.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
    content: "\f10d"; }
.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: "\f10e"; }
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: "\f10f"; }
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: "\f110"; }
.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: "\f111"; }
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: "\f112"; }
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: "\f113"; }
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: "\f114"; }
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
    content: "\f115"; }
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before {
    content: "\f116"; }
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: "\f117"; }
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: "\f118"; }
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: "\f119"; }
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: "\f11a"; }
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: "\f11b"; }
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: "\f11c"; }
.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
    content: "\f11d"; }
.vjs-icon-audio, .video-js .vjs-audio-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio:before, .video-js .vjs-audio-button:before {
    content: "\f11e"; }
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }
.video-js.vjs-16-9 {
  padding-top: 56.25%; }
.video-js.vjs-4-3 {
  padding-top: 75%; }
.video-js.vjs-fill {
  width: 100%;
  height: 100%; }
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }
.vjs-hidden {
  display: none !important; }
.vjs-disabled {
  opacity: 0.5;
  cursor: default; }
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }
.vjs-menu-button {
  cursor: pointer; }
.vjs-menu-button.vjs-disabled {
  cursor: default; }
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }
.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }
.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }
  @media \0screen {
    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
      visibility: hidden; } }
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }
@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }
.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
  .video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67; }
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }
.video-js .vjs-custom-control-spacer {
  display: none; }
.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }
.vjs-live .vjs-progress-control {
  display: none; }
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }
/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em; }
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }
.video-js .vjs-mouse-display:before {
  display: none; }
.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em; }
.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em; }
.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none; }
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }
.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }
.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }
.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em; }
.vjs-tooltip-progress-bar {
  visibility: hidden; }
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }
.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }
.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em; }
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }
.vjs-has-started .vjs-poster {
  display: none; }
.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }
.vjs-controls-disabled .vjs-poster {
  display: none; }
.vjs-using-native-controls .vjs-poster {
  display: none; }
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }
.vjs-live .vjs-time-control {
  display: none; }
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }
.vjs-time-divider {
  display: none;
  line-height: 3em; }
.vjs-live .vjs-time-divider {
  display: none; }
.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }
.vjs-subtitles {
  color: #fff; }
.vjs-captions {
  color: #fc6; }
.vjs-tt-cue {
  display: block; }
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }
.vjs-chapters-button .vjs-menu ul {
  width: 24em; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em; }
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }
.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }
.vjs-caption-settings label > input {
  margin-right: 10px; }
.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }







