.badge_custom_txt_act {
    color: #fa8c1d;
}

.container {
    width: 1770px;
}

@media screen and (max-width: 1770px) {
    .container {
        width: 100%;
    }
}

.flashmessage {
    margin-bottom: 10px;
}

.container {
    /*margin-top: 10px;*/
}

.collapse {
    /*background-color: #FFFFFF;*/
    /*e73737;*/
}

ul.nav a:hover {
    color: #e73737 !important;
}

.red_bar {
    background-color: #e73737 !important;
}

.post-header {
    margin-top: -20px;
}

.title-header {
    padding-left: 15px;
    position: absolute;
    margin-left: 26px;
    margin-top: 5px;
}

html, body {
    height: 100%;
}

body {
    /*background-color: rgba(27, 197, 48, 0.1);*/
    margin: 0;
}

small {
    color: #e73737;
    font-weight: 500;
    font-size: 13px;
}

.h4_text {
    color: #E73737;
    font-size: 16px;
}

.h4_text:hover {
    color: #E73737;
    font-size: 16px;
    text-decoration: none;
}

.h6_text {
    color: #E73737;
    font-size: 12px;
}

.horizontal-videos .videos {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}

.horizontal-videos .video {
    position: relative;
    display: inline-block;
    margin: 5px;
    width: 25%;
    padding-bottom: calc(25% / (16 / 9));
    background-color: black;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.horizontal-videos .video img {
    width: 100%;
}

.horizontal-videos .video:before {
    content: " ";
    z-index: 100;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    height: 8vw;
    width: 8vw;
    background-image: url('/assets/netflix/img/play-button.png');
    background-size: cover;
    background-position: center;
}

.video-related-slider {
    /*background: #770a33;*/
}

.controls {
    position: absolute;
    top: 5px;
    left: 15px;
    bottom: 5px;
    right: 15px;
    z-index: 1000;
    pointer-events: none; /* Remove clickable state from overlay */
}

.control {
    position: absolute;
    height: 165px;
    width: 50px;
    color: #9e9e9e;
    font-size: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all; /* Make clickable again */
    cursor: pointer;
}

.control.control-left {
    left: 0;
    background-color: #E79994;
    opacity: 0.7;
}

.control.control-right {
    right: 0;
    background-color: #E79994;
    opacity: 0.7;
}

.vote-thumbs {
    cursor: pointer;
    color: #e7d2cf;
}

.vote-thumbs i.active-rating {
    color: #ff0000;
}

.vote-thumbs i.active-wrating {
    color: #ff0000;
}

.btn {
    font-size: 12px;
}

/*
Theme Name: VideoTube
Description: VideoTube - A Responsive Video WordPress Theme.
Author: phpface
Theme URI: http://themeforest.net/item/videotube-a-responsive-video-wordpress-theme/7214445?ref=phpface
Author URI: http://themeforest.net/user/phpface
Version: 3.2.4
License: Themeforest Licence
License URI: http://themeforest.net/licenses
Text Domain: mars
Tags: fixed-layout, fluid-layout, responsive-layout, translation-ready, light, white, one-column, two-columns, right-sidebar,custom-menu, editor-style, featured-images,  sticky-post, theme-options, translation-ready
*/
.col-sm-12 {
    /*padding-right: 6px;*/
    /*padding-left: 6px;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif !important;
    text-align: left;
}

img {
    max-width: 100%;
    height: auto;
}

iframe {
    border: 0
}

.radio {
    margin-left: 20px;
}

#header-social a, .social-counter-item i, .video-details .meta a, .post-info .meta a, #footer .widget a.tag, #footer .mars-keycloud-widgets a, .tagcloud a {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.container {
    position: relative;
    background-color: #FFFFFF;
}

.pagination {
    white-space: nowrap;
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
    margin-bottom: 30px !important;
}


/*** HEADER ***/
#header {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    z-index: 10;
}

/*** LOGO ***/
#logo {
    width: 240px;
    height: 79px;
    border-right: 1px solid #e5e5e5;
    line-height: 76px;
    -webkit-box-shadow: 6px 0px 9px 0px rgba(165, 165, 165, 0.07);
    -moz-box-shadow: 6px 0px 9px 0px rgba(165, 165, 165, 0.07);
    box-shadow: 6px 0px 9px 0px rgba(165, 165, 165, 0.07);
}

/*** HEADER SEARCH ***/
#header-search {
    position: absolute;
    left: 255px;
    right: 197px;
    width: auto;
}

#header-search input {
    border: none;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 78px;
    height: 78px;
    width: 97%;
    margin-left: 23px;
    background: inherit;
}

#header-search input:focus {
    outline: none;
}

#header-search .search-icon {
    color: #bbb;
    position: absolute;
    top: 32px;
    cursor: pointer;
}

/*** HEADER SOCIAL ***/
#header-social {
    width: 200px;
    float: right;
    text-align: right;
    height: 79px;
    border-left: 1px solid #e5e5e5;
    line-height: 80px;
    -webkit-box-shadow: -6px 0px 9px 0px rgba(165, 165, 165, 0.07);
    -moz-box-shadow: -6px 0px 9px 0px rgba(165, 165, 165, 0.07);
    box-shadow: -6px 0px 9px 0px rgba(165, 165, 165, 0.07);
}

#header-social a {
    color: #bbb;
    font-size: 14px;
    margin-left: 10px;
}

#header-social a:hover {
    color: #e73737
}

/*** NAVIGATION ***/
#navigation-wrapper {
    /*background:#4c5358;*/
    /*margin-bottom:30px;*/
}

.navbar-collapse {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.navbar-toggle .icon-bar {
    background: #CCC;
}

#navigation-wrapper ul.menu {
    margin-bottom: 0;
    width: 100%;
    margin: 0;
}

#navigation-wrapper ul.menu li {
    padding: 0;
}

#navigation-wrapper ul.menu li a {
    color: #e73737;
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    height: 56px;
    display: block;
    line-height: 56px;
    padding: 0 14px;
    background: none;
}

#navigation-wrapper ul.menu li ul li a {
    height: 30px;
    line-height: 30px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 0;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 9px;
    margin-right: -6px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-nav > li > .dropdown-menu {
    z-index: 999999999;
}

#navigation-wrapper ul.menu li:hover {
    /*background: rgba(0, 0, 0, .2);*/
}

#navigation-wrapper ul.menu li a:hover {
    background: none;
}

#navigation-wrapper ul.menu li.active a {
    background: rgba(0, 0, 0, .2);
}

#navigation-wrapper ul.menu li.search-form {
    float: right;
}

#navigation-wrapper ul.menu li.search-form:hover {
    background: none;
}

#navigation-wrapper ul.menu li.search-form form {
    color: #FFF;
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    height: 56px;
    display: block;
    line-height: 56px;
    background: none;
}

#navigation-wrapper ul.menu li.search-form form input[type="text"] {
    padding-right: 30px;
}

#navigation-wrapper ul.menu li.search-form .form-group {
    position: relative;
}

#navigation-wrapper ul.menu li.search-form .form-group span {
    position: absolute;
    right: 6px;
    top: 23px;
    color: #4C5358;
    font-size: 15px;
}

@media (max-width: 767px) {
    #navigation-wrapper ul.menu li.search-form {
        float: none;
        margin: 0;
        padding: 13px;
    }

    #navigation-wrapper ul.menu li.search-form .form-group span {
        display: none;
    }
}

/*** SECTION HEADER ***/
.section-header {
    margin-bottom: 12px;
    /*overflow:hidden;*/
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
}

.section-header_new {
    color: #888;
    font-size: 20px;
    letter-spacing: 0px;
    margin: 0;
    font-weight: 300;
    font-family: Lato, sens-serif;
    float: left;
    margin-top: 3px;
    text-transform: capitalize;
}

.section-header h3,
.section-header .page-title {
    color: #888;
    font-size: 20px;
    letter-spacing: 0px;
    margin: 0;
    font-weight: 300;
    font-family: Lato, sens-serif;
    float: left;
    margin-top: 3px;
    text-transform: capitalize;
}

.section-header h3 i {
    font-size: 13px;
    background: #E73737;
    color: #fff;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    letter-spacing: 0;
    margin-right: 2px;
    vertical-align: middle;
    margin-top: 6px;
    margin-left: 8px;
}

.section-header h3 i.fa-play {
    /*font-size:9px;*/
}

.section-header h3 a {
    color: #888;
}

.section-header h3 a:hover {
    text-decoration: none;
}

.section-header .section-nav {
    float: right;
    position: static;
    width: auto;
    margin: 0;
}

.section-header .section-nav .bullet {
    background: #ddd;
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 50px;
    border: 0;
    margin: 0;
}

.section-header .section-nav .bullet.active {
    background: #e73737;
}

.carousel .section-header {
    /*margin-left: -5px;*/
    /*margin-right: -5px;*/
}

a.viewmore {
    padding: 5px 8px 6px 8px;
    font-size: 10px;
    background: #E73737;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 1px;
    display: inline-block;
}

a.viewmore:hover {
    text-decoration: none;
    color: #fff;
    opacity: .9;
}

a.viewmore i {
    font-size: 12px;
}


/*** FEATURED WRAPPER ***/
/*.featured-wrapper {*/
/* harm background:#f2f2f2; */
/* harm padding:30px 0 0; */
/* harm margin-bottom:30px; */
/* background: url(https://webmastercentral.pc.cdn.bitgravity.com/webmastercentral/4KImages/180924%20Lilu%20Moon/lilu_moon_blank5-720.jpg) no-repeat center;*/
/* harm */
/*padding: 400px 0 0;*/
/*background-size: cover;    */
/*}*/

@media only screen and (max-width: 768px) {
    .featured-wrapper {
        padding: 20px 0 0;
        background-size: cover;
    }
}

@media only screen and (min-width: 768px) {
    .featured-wrapper {
        background: url(https://webmastercentral.pc.cdn.bitgravity.com/webmastercentral/4KImages/180924%20Lilu%20Moon/lilu_moon_blank5-720.jpg) no-repeat center;
        padding: 400px 0 0;
        background-size: cover;
    }
}

.featured-wrapper .item > div {
    margin-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.feat-item {
    position: absolute;
    bottom: 0;
    left: 5px;
    height: 120px;
    width: 97.5%;
    background: url(img/feat-bg.png) repeat-x bottom;
}

.feat-item .feat-info {
    padding: 38px 20px 0 20px;
}

.feat-item h3 {
    margin-bottom: 4px;
    overflow: hidden;
}

.feat-item h3 a {
    color: #FFF;
    font-size: 17px;
    font-weight: 700;
    white-space: nowrap;
}

/*** ITEMS ***/
.video-section {
    margin-bottom: 30px;
}

.padding-5-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.padding-15-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-tpl-page-builder .video-section {
    padding-left: 15px;
    padding-right: 15px;
}

body.archive .video-section {
    padding-left: 20px;
    padding-right: 10px;
}

.item.big.list {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}

.carousel-inner .item.active .row:last-child {
    margin-bottom: -30px;
}

.carousel-inner .post {
    margin-bottom: 30px;
}

.carousel-inner .post .post-header {
    margin-bottom: 0;
}

.video-section .post, .widget .post {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.video-section .post .post-header, .widget .post .post-header {
    margin-bottom: 0;
}

.video-section .item, .widget .item {
    margin-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.video-section .item, .widget .item {
    margin-bottom: 10px;
}

.video-section .item h3, .widget .item h3 {
    margin: 0;
    line-height: 21px;
   /* margin-bottom: 4px;*/
    overflow: hidden;
}

.video-section .item h3 a, .widget .item h3 a {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    overflow: hidden;
}

.video-section .item img, .widget .item img {
    margin-bottom: 5px;
    width: 100%;
    height: auto;
}

.loading-wrapper button {
    width: 100%;
}

.loading-wrapper .loading-more-icon {
    background: transparent;
}

.item .meta, .feat-item .feat-info .meta {
    font-size: 12px;
    font-family: "Lato", sans-serif;
    color: #999;
    max-width: 99% !important;
    overflow: hidden;
}

.item .meta .date, .feat-item .feat-info .meta .date {
    float: left;
}

.item .meta .views, .feat-item .feat-info .meta .views {
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.item .meta .fcomments, .feat-item .feat-info .meta .fcomments {
    float: right;
    margin-right: 9px;
}

.item .meta .heart, .feat-item .feat-info .meta .heart {
    float: right;
    margin-right: 10px;
}

.item .meta .views i, .feat-item .feat-info .meta .views i {
    font-size: 12px;
    margin-right: 3px;
    color: #b5b5b5;
}

.item .meta .heart i, .feat-item .feat-info .meta .heart i {
    font-size: 10px;
    margin-right: 2px;
    margin-left: 5px;
    color: #bbb;
}

.item .meta .fcomments i, .feat-item .feat-info .meta .fcomments i {
    font-size: 12px;
    margin-right: 3px;
    color: #b5b5b5;
}

.item .meta .fcategory {
    display: block;
    margin: 7px 0 0 0;
    float: left;
}

.item .meta .fcategory a {
    margin-left: 5px;
}

.item .meta .fcategory i {
    margin-right: 3px;
}

.item .meta .fcategory a {
    color: #999
}

.feat-item .feat-info .meta .fcategory {
    float: none;
    margin: 0 0 0 12px;
    display: inline-block;
    overflow: hidden;
}

/*** ITEM LIST ***/

.item p {
    font-size: 12px;
    line-height: 19px;
}

.item p a {
    font-weight: 700;
    color: #e73737;
}

.item p a i {
    font-size: 14px;
    margin-right: 4px;
}

.item.list h3 a {
    font-size: 17px;
    margin-bottom: 6px;
    display: block;
}

.item.list .meta {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    max-width: 99%;
}

/*** Big list ***/
.item.list.big img {
    margin-bottom: 12px;
}

.social-share-buttons > div {
    margin: 0px 0px 10px 0px;
}

.social-share-buttons > div > a > img {
    width: 30px;
    height: auto;
}

/** IMG hover **/
.item-img {
    width: 100%;
    position: relative;
    height: 170px;
    border: 1px solid #CCCCCC;
    /*margin: 2px;*/
    text-align: center;
}

.item-img-sm {
    width: 98%;
    position: relative;
    height: 150px;
    border: 1px solid #CCCCCC;
    /*margin: 2px;*/
    text-align: center;
}

.item-img_list {
    width: 98%;
    position: relative;
    height: 210px;
    border: 1px solid #CCCCCC;
    /*margin: 2px;*/
    text-align: center;
}

.item-img img {
    width: 100%;
    height: auto;
}

.item-img-sm img {
    width: 100%;
    height: auto;
}

.item-img:hover > a .img-hover {
    opacity: .75;
}

.item-img-sm:hover > a .img-hover-sm {
    opacity: .75;
}

.img-hover {
    margin-top: 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000 url(/assets/netflix/img/play-button.png) no-repeat center center;
    opacity: 0;
    background-size: 100px 100px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.img-hover-sm {
    padding-top: 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 98%;
    background: #000000 url(/assets/netflix/img/play-button.png) no-repeat center center;
    opacity: 0;
    background-size: 100px 100px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}


.img-hover.big {
    background: #000000 url(img/play-icon-big.png) no-repeat center center;
}

.latest-wrapper .col-md-12 {
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
}

/*** SIDEBAR ***/
.sidebar .widget_recent_entries ul li {
    font-size: 13px;
    margin-bottom: 4px;
    margin-left: -30px;
    list-style: none;
}

.sidebar .widget_recent_entries ul li:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    margin-right: 6px;
}

.sidebar .widget_recent_entries ul li a {
    color: #000;
}

/*** WIDGETS ***/
.widget {
    overflow: hidden;
    margin-bottom: 30px;
}

.widget ul li {
    font-size: 13px;
    margin-bottom: 4px;
}

.widget ul li a {
    color: #000;
}

.widget p {
    font-size: 12px;
    line-height: 19px;
}

.widget h4.widget-title, .sidebar .wpb_wrapper .widget-title, .sidebar .widget .widgettitle {
    background: #e73737;
    border-left: 8px solid rgba(0, 0, 0, .2);
    color: #FFF;
    margin: 0 0 20px 0;
    padding: 13px 10px 14px 10px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

h4.widget-title a {
    color: #fff;
}

h4.widget-title a:hover {
    text-decoration: none;
}

.sidebar .wpb_wrapper .widget-title {
    width: 100%;
}

/*** Social Widget ***/
.social-counter-item {
    text-align: center;
    width: 22.5%;
    float: left;
    margin-right: 3.3%;
}

.social-counter-item.last {
    margin-right: 0;
}

.social-counter-item:nth-child(5) {
    margin-right: 0;
}

.social-counter-item i {
    width: 100%;
    height: 75px;
    background: #eee;
    color: #aaa;
    font-size: 28px;
    text-align: center;
    line-height: 75px;
    margin-bottom: 5px;
}

.social-counter-item i.fa:hover {
    color: #fff;
}

.social-counter-item i.fa-facebook:hover {
    background: #3B5998;
}

.social-counter-item i.fa-twitter:hover {
    background: #00ABF0;
}

.social-counter-item i.fa-google-plus:hover {
    background: #DA4835;
}

.social-counter-item i.fa-rss:hover {
    background: #FF6600;
}

.social-counter-item i.fa-instagram:hover {
    background: #517fa4;
}

.social-counter-item i.fa-youtube:hover {
    background: #bb0000;
}

.social-counter-item i.fa-soundcloud:hover {
    background: #f50;
}

.social-counter-item i.fa-pinterest:hover {
    background: #c11a22;
}

.social-counter-item i.fa-tumblr:hover {
    background: #32506d;
}

.social-counter-item i.fa-vimeo:hover {
    background: #4bf;
}

.social-counter-item i.fa-linkedin:hover {
    background: #517fa4;
}

.social-counter-item a {
    color: #999;
}

.social-counter-item a:hover {
    text-decoration: none;
    color: #444;
}

.social-counter-item span.counter {
    font-size: 15px;
    font-weight: 700;
    display: block;
    margin-bottom: -3px;
}

.social-counter-item span.counter-text {
    font-size: 12px;
}

.list-unstyled.social {
    text-transform: capitalize;
}

/*** Tags ***/
.tag-cloud-link,
a.tag {
    background: #eee;
    color: #b5b5b5;
    padding: 4px 6px;
    margin: 0 4px 8px 0;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/*** Social List ***/
ul.social li i {
    width: 20px;
    font-size: 14px;
}

.mars-posts-sidebar-widget > .row,
.mars-videos-sidebar-widget > .row {
    margin-left: -5px;
    margin-right: -5px;
}

.related-posts .row {
    margin: 0 -10px 0 -10px;
}

.widget select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul,
.wp-tag-cloud {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.wp-tag-cloud li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #eaeaea;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_recent_comments li a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.wp-tag-cloud li a {
    font-size: 15px;
}

.widget_rss ul li a {
    font-weight: 600;
    font-size: 15px;
}

.wp-tag-cloud li a {
    background: none;
    font-size: 15px !important;
    text-transform: none;
    display: block;
}

.wp-tag-cloud li a .tag-link-count {
    float: right;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 3px;
}

.list-unstyled.social li {
    border-bottom: none;
}

/*** FOOTER ***/
#footer {
    /*background:#111;*/
}

/*** Footer widgets ***/
h4.footer-widget-title {
    color: #FFF;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#footer .widget ul li a, #footer .widget p a {
    color: #bbb;
}

#footer .widget p {
    color: #777;
}

/*** Tags **/
.tagcloud a {
    background: #eee;
}

#footer .mars-keycloud-widgets a,
#footer .widget a.tag {
    background: #333;
    color: #888;
}

.tagcloud a:hover,
#footer .mars-keycloud-widgets a:hover,
#footer .widget a.tag:hover {
    background: #e73737;
    color: #fff;
    text-decoration: none;
}

.footer-sidebar {
    padding: 40px 0 0 0;
    border-bottom: 1px solid #222;
}

/*** FOOTER COPYRIGHT ***/

.widget-footer ul li {
    border-bottom: 1px dotted #222;
}

.copyright {
    padding: 15px 0;
}

.copyright p {
    margin-bottom: 0;
}

.copyright p,
.copyright a {
    font-size: 12px;
    color: #fff;
}

/*** VIDEO PAGE ***/
.video-wrapper {
    /*margin-top:-30px;*/
    /*margin:30px;*/
    /*background:#111;*/
    /*margin-bottom:30px;*/
}

.video-info {
    margin-bottom: 20px;
    overflow: hidden;
}

#breadcrumbs,
#breadcrumbs a {
    color: #333;
}

.large #breadcrumbs,
.large #breadcrumbs a {
    color: #fff;
    font-size: 14px;
}

.post-password-form {
    color: #666;
}

.small #breadcrumbs a {
    color: #333;
    font-size: 14px;
}

.video-info h1 {
    margin: 0;
    font-size: 24px;
    color: #fff;
    float: left;
}

.video-info span.views {
    float: right;
    color: #888;
    font-size: 16px;
    line-height: 30px;
}

.video-info span.views i {
    margin-right: 4px;
}

.video-info span.likes, .video-info span.dislikes {
    float: right;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    margin-right: 15px;
}

.video-info span.likes i, .video-info span.dislikes i {
    margin-right: 4px;
}

.video-info span.likes {
    color: #4aad51;
}

.video-info span.dislikes {
    color: #f85043;
}

.video-options {
    margin-bottom: 25px;
}

.video-options .col-xs-6 {
    margin-top: 10px;
}

.video-options .option {
    border: 1px solid #e5e5e5;
    display: block;
    text-align: center;
    padding: 22px 0 20px 0;
    color: #999;
    height: 90px;
}

.video-options .option:hover {
    text-decoration: none;
    border: 1px solid #ccc;
    color: #666;
}

.video-options .option:hover i {
    color: #666;
}

.video-options .option i {
    font-size: 20px;
    display: block;
    margin-bottom: 4px;
    color: #b5b5b5;
}

/*** POST ENTRY ***/
.post-entry {
    margin-bottom: 28px;
}

.post-entry p {
    line-height: 23px;
    margin-bottom: 18px;
}

.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
    margin-bottom: 18px;
}

.post-entry > ul > li:last-child, .post-entry > ol > li:last-child {
    margin-bottom: 18px;
}

.categories-video .btn-group {
    width: 100%;
}

.categories-video .btn-group .multiselect {
    width: 100%;
    text-align: left;
}

.categories-video .btn-group .multiselect-container {
    background: #fff !important;
    width: 40%;
}

.categories-video .btn-group .multiselect-container input {
    width: auto !important;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

a img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.video-details {
    margin-bottom: 30px;

}

.video-details .date {
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
}

.video-details .meta, .post-info .meta {
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    line-height: 27px;
}

.video-details .meta .meta-info, .post-info .meta .meta-info {
    background: #e73737;
    color: #fff;
    padding: 5px 7px;
}

.video-details .meta a, .post-info .meta a {
    background: #b2b2b2;
    color: #fff;
    padding: 5px 7px;
}

.video-details .meta a:hover, .post-info .meta a:hover {
    text-decoration: none;
    background: #555;
    color: #fff;
}

/*** Video small ***/
.video-info.small h1 {
    color: #000;
}

.player {
    margin-bottom: 25px;
    z-index: 999;
}

.player .kgvid_wrapper {
    margin-top: 0;
}

.embed-responsive-1by1 {
    padding-top: 100%;
}

.embed-responsive-1by1 {
    padding-top: 100%;
}

.embed-responsive-21by9 {
    padding-top: 42.857143%;
}

/*** COMMENTS ***/
.comments {
    margin-bottom: 40px;
}

.comment-form .form-group input {
    width: 50%;
}

/*** user comments ***/
.comment-list {
    margin-bottom: 30px;
}

.comment {
    list-style: none;
}

.the-comment {
    overflow: hidden;
    margin-bottom: 20px;
}

.the-comment .avatar {
    float: left;
    margin-right: 6px;
    margin-bottom: 5px;
}

.the-comment .comment-content span.author,
.the-comment .comment-content span.author a {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
    display: inline-block;
    color: #333;
}

.the-comment .comment-content span.author small {
    font-weight: 400;
    color: #999;
}

.the-comment .comment-content p {
    font-size: 12px;
}

.the-comment .comment-content a.reply, .the-comment .comment-content a.edit {
    font-size: 11px;
    display: block;
    letter-spacing: 1px;
    color: #aaa;
    margin-top: -2px;
    margin-right: 8px;
    float: left;
}

/*** Comment nesting ***/
.comment ul {
    margin-left: 30px;
}

/*** BLOG ***/
.post {
    margin-bottom: 60px;
}

.post .blog-date {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.post .blog-date .day {
    font-size: 30px;
    line-height: 22px;
    color: #888;
}

.post .blog-date .month {
    text-transform: uppercase;
    color: #bbb;
    letter-spacing: 1px;
    font-size: 16px;
    margin-right: -2px;
}

.post .post-header {
    margin-bottom: 20px;
}

.post .post-header h2 a {
    color: #000;
}

.post .post-header .post-meta, .post .post-header .post-meta a, .post-meta a {
    color: #aaa;
    font-size: 12px;
}

.post .post-header .post-meta i {
    font-size: 14px;
    color: #c5c5c5;
    margin-right: 3px;
}

.post .post-header .post-meta .sep {
    margin: 0 12px;
    color: #ccc;
}

.post .post-excerpt {
    margin-top: 20px;
}

.post .post-excerpt p {
    line-height: 23px;
    margin-bottom: 18px;
    font-size: 14px;
}

.post-entry a.readmore {
    background: #E73737;
    padding: 10px 12px;
    border-radius: 3px;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.post-entry a.readmore:hover {
    text-decoration: none;
    opacity: .9;
}

.post-tags a.tag {
    padding: 6px 10px;
    color: #999;
}

.single-entry {
    margin-bottom: 0;
}

/*** Pagination ***/
.pager li > a {
    color: #888;
    border: 1px solid #ccc !important;
}

/*** BROWSE & CATEGORIES ***/
.browsing {
    display: block;
    color: #b5b5b5;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: -1px;
}

.sorting {
    margin-top: 2px;
    padding-left: 0;
}

.sorting li {
    display: inline-block
}

.sorting li a {
    padding: 4px 8px;
    color: #999;
    font-size: 12px;
}

.sorting li.active a, .sorting li:hover > a {
    background: #E73737;
    color: #fff;
    border-radius: 5px;
}

.sorting li a:hover {
    text-decoration: none;
}

.sorting li.sort-text {
    font-weight: 700;
    color: #555;
    font-size: 12px;
    margin-right: 6px;
}

/*** pagination ***/
.pagination span.current,
.pagination > .active > a {
    background: #E73737 !important;
    border-color: #E73737 !important;
    color: #FFF !important;
}

.pagination > li > a, .pagination > li > span {
    color: #999 !important;
}

ul.post-tape li {
    margin-top: 6px;
}

ul.post-tape li a {
    border-radius: 0 !important;
    background: none;
    border: none;
}

.videoWrapper {
    z-index: 100000;
    position: relative;
}

.videoWrapper video {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.videoWrapper .wp-video {
    width: 100% !important;
}

#lightoff {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .90;
    z-index: 10;
}

.videoWrapper object {
    width: 100%;
    height: 100%;
}

.videoWrapper embed {
    width: 100%;
    height: 100%;
}

video.wp-video-shortcode, .wp-video-shortcode video {
    height: auto;
}

.video-page-builder img {
    width: 100%;
}

.carousel .meta, .widget .col-sm-6 .meta, .meta-maxwidth-230 .meta {
    max-width: 230px
}

.featured-wrapper .meta, .widget .meta, .meta-maxwidth-360 .meta {
    max-width: 360px
}

.dropdown-menu {
    /*background: #E6E6E6;*/
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: rgba(0, 0, 0, .2)
}

@media (min-width: 767px) {
    ul.nav li.menu-item-has-children:hover > ul.dropdown-menu {
        display: block;
    }
	
	.container {
        max-width: 100%;
    }    
}

@media (max-width: 1023px) {
    .feat-item h3 a {
        font-size: 12px;
        white-space: nowrap;
    }

    .video-section .item h3 a, .widget .item h3 a {
        font-size: 11px;
        overflow: hidden;
    }

    .item .meta, .feat-item .feat-info .meta {
        font-size: 10px
    }
}

@media (max-width: 767px) {
    .container {
        /*max-width: 390px*/
    }

    #logo {
        width: 100%;
        border-right: 0;
        box-shadow: none
    }

    #header-search {
        position: relative;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    #header-social {
        position: absolute;
        line-height: 52px;
        height: 52px;
        border-left: 0;
        text-align: left;
        box-shadow: none
    }

    #header-social a {
        margin-left: 0;
        margin-right: 10px
    }

    .navbar-collapse {
        max-height: 1000px !important
    }

}

.item .meta .fcomments, .feat-item .feat-info .meta .fcomments {
    display: none;
}

	
.video_buy_to_watch {
    width: 100%;
    padding: 30px;
    text-align: center;
}
.video-wrapper_video_page {
    background-image: url('/assets/new/img/player_mid.png');
    margin:30px;
}
.video-wrapper_video_page_div {
    padding: 16px;
}
.iframe_screen {
    width:100%;
    height:580px;
}
@media screen and (max-width: 1199px) {
    .iframe_screen {
        width:100%;
        height: 470px;
    }
    .container {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    .iframe_screen {
        width:100%;
        height: 340px;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
	 .iframe_screen {
        width:100%;
        height: 240px;
    }
}

@media (min-width: 400px) and (max-width: 579px) {
    .container {
	        /*width: 380px;*/
    }
    .iframe_screen {
        width:100%;
        height: 290px;
    }
}
@media screen and (max-width: 409px) {
    .container {
        /*width: 380px;*/
    }
    .iframe_screen {
        width:100%;
        height: 194px;
    }
    
   .footer_image {
   		background-image: none;
    }

    .thick_red_line_in_footer {
        border: 12px solid #e73737;
    }
}

@media screen and (min-width: 410px) {
    .container {
        /*width: 380px;*/
    }

    .iframe_screen {
        width: 100%;
        height: 194px;
    }

    .footer_image {
        background-image: url('/assets/new/img/footer_img.jpg');
    }

    .thick_red_line_in_footer{
    }    
    
}

@media screen and (max-width: 60em) {
    .meta span:last-child {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    #logo {
        text-align: center;
    }
}

@media (max-width: 579px) {
    .verloop_links {
        display: none;
    }
    .verloop_rechts {
        display: none;
    }
    .mid {
        width: 100%;
    }
    .video_buy_to_watch {
        width: 100%;
        padding: 5px;
        text-align: center;
    }
    .video-wrapper_video_page {
        background-image: url('/assets/new/img/player_mid.png');
        margin:5px;
    }
    .video-wrapper_video_page_div {
        padding: 0px;
    }
    .container {
         padding-right: 0px;
         padding-left: 0px;
         margin-right: auto;
         margin-left: auto;
    }
}
@media (max-width: 579px) {
    .load_view_container {
        padding: 0px;
    }
    .video-overlay_pad {
        padding-left: 0px;
    }
    .not-connected_pad {
        padding-left: 0px;
    }
    .video-meta_pad {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
    }
}
@media (min-width: 580px) {
    .load_view_container {
        padding: 16px;
    }
    .video-overlay_pad {
        padding-left: 30px;
    }
    .not-connected_pad {
        padding-left: 10px;
    }
    .video-meta_pad {
        padding: 10px;
    }
}
.title_line_break_list, .title_line_break_list > a {
    margin-top: 8px;
    color: #e73737;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*display: inline-block;*/
    font-weight: 700;
    text-decoration: none;
    max-width: calc( 75 * 1vw );
}
.models_line_break {
    position: relative;
    left: 0px;
    top: 8px;
    color: #e73737;
    padding-left: 5px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc( 75 * 1vw );
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 75em),
    @media screen and (max-width: 53.75em) {
        #gallery-1 .gallery-item {
            width: 50% !important;
        }
    }
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%; /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center;
    }

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }

    .gallery-caption {
    }

    .bypostauthor {
    }

    .channel-header, .profile-widget-header {
        float: left;
        width: 100%;
        border: 1px solid #eee;
        padding: 12px;
        margin-bottom: 25px;
    }

    .channel-image, .profile-widget-image {
        float: left;
        margin-right: 16px;
    }

    .channel-info h3, .profile-widget-info h3 {
        display: block;
        margin-bottom: 14px;
        margin-top: 9px;
        float: none;
    }

    .profile-widget-info h3 {
        font-size: 18px;
    }

    .channel-item, .profile-widget-info-item {
        display: inline-block;
        border: 1px solid #eee;
        color: #999;
        font-size: 12px;
        padding: 3px 7px;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .profile-widget-info-item a {
        color: #000;
    }

    .vc_responsive .wpb_row .vc_span9 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .vc_column_container {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .vc_column_container.sidebar {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .columns-1 .col-sm-12 img {
        width: 100%;
        height: auto;
    }

    .register-terms input[name="terms_required"] {
        margin-right: 8px;
    }

    #subscrib-modal {
        z-index: 99999999;
    }

    .screen-reader-text {

    }

    .player-large.embed-responsive-twitter .twitter-video {
        max-width: 100% !important;
        height: auto;
    }

    #mars-submit-video-form .btn {
        margin-right: 10px;
    }

    #mars-submit-video-form .alert {
        padding: 5px 12px;
    }

    #mars-submit-video-form .alert-danger {
        margin-top: 20px;
    }

    .video_thumbnail .thumbnail-image {
        margin: 20px 0;
    }

    a.uploaded-file {
        display: inline-block;
        margin-left: 0;
        margin-top: 5px;
        color: #373d43;
    }

    .edit-post {
        margin: 10px 0;
        text-align: right;
    }

    .edit-post .btn {
        padding: 5px 20px;
    }

    .container {
        /*height: 100vh;*/
    }

    .header {
        height: 217px;
    }

    .content {
        min-height: calc(100% - 217px - 228px);
    }

    .content_ml {
        min-height: calc(100% - 217px - 228px);
        display: flex;
    }

    .content_col_left {
        width: 7px;
        background-image: linear-gradient(to right, white, lightgrey);
        background-repeat: repeat-y;
        margin-left: 16px;
    }

    .content_col_right {
        width: 7px;
        background-image: linear-gradient(to left, white, lightgrey);
        background-repeat: repeat-y;
        margin-right: 16px;
    }

    .footer {
        height: 228px;
    }

    .footer_col {
        text-align: center;
        padding-left: 16px;
        padding-right: 16px;
    }

    .info-row {
	    /*padding-bottom: 40px;*/
        padding-bottom: 18px;
    }

    select {
        margin-bottom: 8px;
    }

    .earningsTable {
        width: 100%;
    }

    label {
        font-weight: 300;
    }

    .searchdateinput {
        width: 100px;
        margin: 12px;
    }

    a {
        color: #000000;
    }

    .radios .radio {
        padding-left: 10px;
	    padding-top: 8px;
	    display: inline-block;
	    cursor: pointer;
	    border-radius: 5px;
	    border: 1px solid #cccccc;
	    height: 40px;
	    width: 100%;
	    margin-left: 0px;
	    font-weight: 100;
	    margin-top: 8px;
	    margin-bottom: 0px;
    }
    
	.radios input[type=text] {
	    padding-left: 10px;
	    display: inline-block;
	    cursor: pointer;
	    border-radius: 5px;
	    border: 1px solid #cccccc;
	    height: 40px;
	    width: 100%;
	    margin-left: 0px;
	    font-weight: 100;
	    margin-top: 7px;
	}    

    .radios input[type=radio] {
        display: none;
    }

    .radios input[type=radio]:checked + .radio {
        background-color: #fec6c6;
    }

    .radios input[type=radio]:hover + .radio {
        background-color: #feeac6;
    }

    .fa fa-video-camera {
        font-size: 13px;
        background: #E73737;
        color: #fff;
        width: 22px;
        height: 22px;
        line-height: 22px;
        text-align: center;
        border-radius: 50%;
        letter-spacing: 0;
        margin-right: 2px;
        vertical-align: middle;
        margin-top: 6px;
        margin-left: 8px;
    }

    .content-box {
        /*padding: 12px;*/
    }

    .verloop_links {
        background-image: linear-gradient(to right, white, lightgrey);
    }
    .verloop_rechts {
        background-image: linear-gradient(to left, white, lightgrey);
    }
    .mid {
        background-color: #FFFFFF;
    }
    .bar_mid {
        background-image: url('/assets/new/img/bar_mid.png');
        background-repeat: repeat-x;
        color: #FFFFFF;
        background-position-y: bottom;
        padding-left: 26px;
        text-align: center;
    }

    .section_left14 {
        width: 7px;
        background-image: url('/assets/new/img/section_left14.png');
        background-repeat: no-repeat;
        background-position: center;
    }
    .section_mid14 {
        background-image: url('/assets/new/img/section_mid14.png');
        background-repeat: repeat-x;
        background-position: center;
    }
    .section_right14 {
        width: 7px;
        background-image: url('/assets/new/img/section_right14.png');
        background-repeat: no-repeat;
        background-position: center;
    }
    .pag_prev_next {
        height: 30px;
        color: #4b4b4b;
        width: 80px;
        color: #4b4b4b;
        background-color: #f2bbbb;
        border-color: #4b4b4b;
    }
    .pag_prev_next {
        height: 30px;
        color: #4b4b4b;
        width: 80px;
        color: #4b4b4b;
        background-color: #f2bbbb;
        border-color: #4b4b4b;
        text-decoration: none;
    }
    .pag_prev_next_3px {
        height: 30px;
        margin-left: 3px;
        margin-right: 3px;
        color: #4b4b4b;
        background-color: #bcbcbc;
        border-color: #4b4b4b;
        text-decoration: none;
    }
    .pag_prev_next:hover {
        background-color: #bcbcbc;
        color: #4b4b4b;
        border-color: #4b4b4b;
        text-decoration: none;
    }
    .pag_prev_next_3px:hover {
        background-color: #bcbcbc;
        color: #4b4b4b;
        border-color: #4b4b4b;
        text-decoration: none;
    }
    .faq-block {
        background-color: #f9f7f7;
    }
    .amount {
        color: #4c5358;
    }
    .pp {
        color: #4c5358;
    }
    .h11 {
        color: #4c5358;
    }
    .add, .subtract {
        color: #4c5358;
    }
    .quantity {
        color: #343434;
    }
    .radios input[type=radio]:checked + .radio {
        background-color: #fec6c6;
    }
    .radios input[type=radio]:hover + .radio {
        background-color: #feeac6;
    }
    .nav-link {
        color: #2c2c2c;
    }
    .ui-autocomplete {
        background: #E73737;
        z-index: 101;
        width: 250px;
        list-style: none;
        color: white;
    }

    .dur_active {
        color: #fa8c1d;
        background-color: antiquewhite;
    }
}
    .mr-auto2 {
        margin-right: auto!important;
    }
    .navbar-nav2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    dl, ol, ul {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .navbar-nav2 .nav-link2 {
        padding-right: 0;
        padding-left: 0;
    }
    .nav-link2 {
        /*display: block;*/
        padding: .5em 1em;
    }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: .5rem 0;
        margin: .125rem 0 0;
        font-size: 1rem;
        color: #292b2c;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: .25rem;
    }
    .dropdown-item2 {
        font-size: 14px;
        display: block;
        width: 100%;
        padding: 3px 1.5rem;
        clear: both;
        font-weight: 400;
        color: #292b2c;
        text-align: inherit;
        white-space: nowrap;
        background: 0 0;
        border: 0;
        text-decoration: none;
    }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #FFFFFF;
} 


.progress_bar_cust{
    background-color: #bcbcbc;
}
.progress_bar_perc{
    background-color: #e73737;
}
.text_yellow {
    color: yellow;
    text-decoration: none;
}
.text_yellow:hover {
    color: yellow;
}
.text_orange {
    color: #f6883d;
}
.back {
    color: #e73737;
    text-decoration: none;
}
.back:hover {
    color: #e73737;
}
.text_h2 {
    font-size: 28px;
}
.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.radio-toolbar_one_third input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.radio-toolbar label {
    width: 350px;
    display: inline-block;
    background-color: #dedede;
    padding: 10px;
    padding-left: 40px;
    font-size: 20px;
    border: 0px;
    border-radius: 4px;
    text-align: left;
}
.radio-toolbar_one_third label {
    width: 32.5%;
    display: inline-block;
    background-color: #dedede;
    padding: 10px;
    /*padding-left: 40px;*/
    font-size: 20px;
    border: 0px;
    border-radius: 4px;
    text-align: center;
}
.radio-toolbar label:hover {
    background-color: #fec6c6;
}
.radio-toolbar_one_third label:hover {
    background-color: #fec6c6;
}
.radio-toolbar input[type="radio"]:focus + label {
    /*border: 2px dashed #444;*/
}
.radio-toolbar input[type="radio"]:checked + label {
    background-color: #f2bbbb;
}
.radio-toolbar_one_third input[type="radio"]:checked + label {
    background-color: #fec6c6;
}
.badge_custom {
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    border-radius: 50px;
    background-color: #454545;
    height: 50px;
    padding-top: 12px;
    /* line-height: 2.8; */
    display: inline-block;
}
.radio_text_align {
    text-align: left;
    padding-left: 40px;
}


.radio-toolbar_one_two input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.radio-toolbar_one_two label {
    width: 49%;
    display: inline-block;
    background-color: #dedede;
    padding: 10px;
    /*padding-left: 40px;*/
    font-size: 20px;
    border: 0px;
    border-radius: 4px;
    text-align: center;
}
.radio-toolbar_one_two label:hover {
    background-color: #fec6c6;
}
.radio-toolbar_one_two input[type="radio"]:checked + label {
    background-color: #fec6c6;
}


.open>.connect-message {
    display: block;
}

.connect-message {
    display: block;
    border: 4px solid #e73737;
    padding: 10px;
    text-align: center;
    transform: translate(-50%, -50%);
    position: absolute;
    display: none; /* Hidden by default */
    height: 450px; /* Full height (cover the whole page) */
    left: 50%;
    top: 50%;
    bottom: 0;
    background-color: #FFFFFF; /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}

.connect-message {

}

.connected {
    color: #14d614 !important;
}
.not-connected {
    color: #ff0000 !important;
}

.li_bc {
     display: inline-block;
 }
.li_bc {
    display: inline-block;
    position: relative;
}
.li_bc:last-child::before, .li_bc:last-child::after {
    /*background: #DEDEDE;*/
}
.li_bc:not(:last-child):hover::before, .li_bc:not(:last-child):hover::after {
    color: #444444;
}
.li_bc::before, .li_bc::after {
    content: "";
    position: absolute;
    left: 0;
    height: 50%;
    width: 100%;
    border-left: 2px solid #666;
    border-right: 2px solid #666;
}
.li_bc::before {
    top: 0px;
    transform: skew(30deg);
    border-top: 2px solid #666;
}
.li_bc::after {
    bottom: 0px;
    transform: skew(-30deg);
    border-bottom: 2px solid #666;
}
.li_bc:first-child {
    left: -5px;
    box-sizing: content-box;
}
.li_bc:first-child::before, .li_bc:first-child::after {
    left: 5px;
}
.a_bc {
    display: inline-block;
    position: relative;
    /*line-height: 2.5;*/
    padding-left: 26px;
    padding-right: 16px;
    text-decoration: none;
    font-size: 20px;
    color: #444444;
}
.a_bc:hover {
    color: #858585;
    text-decoration: none;
}
.a_bc:active {
    color: #858585;
    text-decoration: none;
}
/*a, a:hover, a:focus, a:active {
     color: #444444;
    text-decoration: none;
}*/
.ol_bc {
    padding-top: 20px;
}