/*
test
Pimary red color: #F21F03;
Secondaru blue color: #1FACEA;
Error color: #D70000
*/
:root {
		--table-background: #fff;
		--playlist-thumb-width:160px;
		--playlist-thumb-height:120px;
		--success:#188038;
		--warning:#eb9900;
		--dt-row-selected: var(--light-gray);
		--dt-row-selected-text: #959595;
		--dt-row-stripe: none;
}
body{
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  -webkit-font-smoothing: antialiased;
}
table {
  background: none;
  border: none;
  margin-bottom: 0px;
  table-layout: auto; 
  border-spacing: 0px;
  margin-bottom: 0px;
}
#AdScheduleEditForm{
  margin-bottom: 100px;
}
#UserRegisterForm{
	width:420px;
}
input[type="submit"], button, .button, button.tiny, .button.tiny, button.small, .button.small, .button.secondary {
    background: var(--primary-color-top-gradient );
    background: -moz-linear-gradient(top, var(--primary-color-top-gradient ) 0%, var(--primary-color-bottom-gradient) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--primary-color-top-gradient )), color-stop(100%,var(--primary-color-bottom-gradient)));
    background: -webkit-linear-gradient(top, var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%);
    background: -o-linear-gradient(top, var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%);
    background: -ms-linear-gradient(top, var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%);
    background: linear-gradient(to bottom, var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary-color-top-gradient )', endColorstr='var(--primary-color-bottom-gradient)',GradientType=0 );
    font-family: Roboto Condensed,Arial;
    outline: none;
    width: auto;
    font-style: normal;
}
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      color: #222222;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      color: #222222;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tr th,
  table tr td {
    color: #222222;
    font-size: 0.875rem;
    padding: 0rem 0rem;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: none; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: inherit;

}
.blue-link{
  color: var(--blue);
  font-weight:normal;
  font-size:13px;
}
.dark-gray-link{
	color: var(--dark-gray);
  font-weight:normal;
  font-size:13px;
	
}
.color-blue{
  color: var(--blue);
  font-weight:normal;
  font-size: inherit;
}
.color-blue-fb{
  color:#3B5998;
  font-weight:normal;
}
.color-blue .checkboxText{
  color:#1FACEA;
  font-weight:normal;
}
.color-blue-fb .checkboxText{
  color:#3B5998;
}
.f-dropdown.custom-size{
  max-width: 650px;
  padding: 10px;
}
.f-dropdown.content {
  outline: none;
}
.close-reveal-modal:hover{
  text-decoration: none;
}
.ui-datepicker-title select{
  padding: 0px;
}

.cancel-modal {
	background: #AFAFAF;
	width: 100px;
	height: 32px;
	text-align: center;
	color: #fff;
	line-height: 32px;
	font-size: 12px;
	font-weight: 600;
	font-family: Roboto Condensed;
	letter-spacing: 1px;
	cursor: pointer;
	border-radius: 3px;
}

.joyride-tip-guide{
    border: 1px solid var(--mid-gray);
  border-radius: 5px;
    background: #FFFFFF;
  color: #000;
}
#bridica_digi{
  
  background: url('/img/bridica_digi.svg') no-repeat 0 0;
  background-position: center;
  background-size: 200px 150px;
  width: 100%;
  height: 100%;
  height: 150px;
  position: absolute;
  top: 30px;
}
.select-all:hover {
	cursor: pointer;
}
.alert-box{
  padding: 0.375rem 1rem 0.375rem 0.375rem;
  border-radius:5px;
  border:none;
  text-align:center;
  margin-bottom: 0px;
  margin-top: 1.25rem;
}
.alert-box.alert.warrning{

  background-color: #fff;
  border: 2px solid #ff390c;
  color: #000000;
  font-size: 12px;
}
.alert-box a{
  color: #fff;
  text-decoration: underline;
  font-size: 0.8125rem;
}
.alert-box.alert a.close,
.alert-box.info a.close {
  text-decoration: none;
}
.alert-box.alert.warrning a{
  color:  #ff390c;
  font-size: 12px;
}
.alert-box.info{
  background: #1FACEA;
  color:#fff;
  font-weight: bold;
  text-align: center;
}
.alert-box.success{
  background: #5ED202;
  color:#fff;
  font-weight: bold;
}
.alert-box.alert{
  background: #D70000;
  color:#fff;
}
#dismissWpNotice{
  font-size: 26px;
  top: 2px;
  text-decoration: none;
}
.top-bar .button, .top-bar button {

  font-size: 14px;
  height: inherit;
  top: 0px;
  padding: 0.7rem 1.4rem 0.6rem 1.4rem; 
}
.border-dashed{
  border: 1px dashed #dedede;
}
.controls-options .options ul{
  margin-bottom: 0px;
}
.transactionDetailsText{
    float: left;
    width: auto;
    display: inline-block;
    font-size: 11px;
    color: #959595;
    position: relative;
    top: -8px;
}
.transactionDateRow{
  float: right;
    position: absolute;
    text-align: center;
    font-weight: bold;
    color: #959595;
    font-size: 13px;
    top: 30px;
    width: 140px;
}
.livestream-item {
	font-size:12px;
	font-weight: 900; 
}
@media only screen and (max-width: 1600px) {
	.livestream-item {
		font-size:11px !important;
		padding: 6px 7px !important;
	}
}

.joyride-next-tip2, .joyride-next-tip{
  background: var(--primary-color-top-gradient ); /* Old browsers */
      background: -moz-linear-gradient(top,  var(--primary-color-top-gradient ) 0%, var(--primary-color-bottom-gradient) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--primary-color-top-gradient )), color-stop(100%,var(--primary-color-bottom-gradient))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* IE10+ */
      background: linear-gradient(to bottom,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary-color-top-gradient )', endColorstr='var(--primary-color-bottom-gradient)',GradientType=0 ); /* IE6-9 */
      font-family: Fjalla One, Arial;
      outline: none;
      color: #FFF;
      padding: 0.5rem 1.2rem 0.4rem 1.2rem;
      border-radius: 4px;
      margin-right: 10px;
}
.pricing-table {
  border: 1px solid #fff;
  border-left: none;
  width:100%;
}
.pricing-zoom{
    transform: scale(1.1);
    z-index: 9;
    position: relative;
    top: 5px;
    left: 2px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 8px #888;

}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.rotate-me:hover{
  -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
.pricing-table li:nth-child(even){
  background-color: #F8F8F8;
  color:#57585B;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial; 
}
form .row .row.collapse input.form-control{
    padding: 0px;
    margin: 0px;
    height: 25px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    border-radius: 0px;
}

.pricing-table li.bullet-pricing{
  padding-top: 9px;padding-bottom: 10px;
}
.pricing-table li:nth-child(odd){
  
  background-color: #F0F1F1;
   color:#57585B;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial; 
}
.pricing-table li.description{
  color:#595A5D;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  padding-left: 10px;
  text-align: left;
  padding-right: 0px;
  padding-top: 14px;
    padding-bottom: 15px;
    
}
.pricing-table li.red{
  color:#FF3906;
}
.pricing-table li.cta-button{
  background-color: #fff;
}
.pricing-table li.title{

  background-color: #FF3906;
  color:#fff;
  /*font-family: 'Fjalla One', Arial;*/
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.related-video:hover {
	cursor: auto;
	color: unset;
}
.label-required:after {
	content: '*';
	color: rgb(239, 68, 53);
}
.pricing-table li.price{

  background-color: #000;
  color:#fff;
  font-family: 'Fjalla One', Arial;
  font-weight: normal;
  font-size: 20px;
     padding-top: 0.6rem;
    padding-bottom: 0.7rem;
}

.pricing-zoom li.title{
  background-color: #E8281F;
  font-size: 13px;
}
.pricing-zoom li.price{
  background-color: #FF3906;

}
.pricing-zoom li.bullet-item{
  padding: 0.855rem;
}
.pricing-zoom li.cta-button{
  position: relative;
  top: -5px;
}
.msg-order-notice{
  position:absolute; bottom:-30px;left:0px; color:#CBCDCF; font-size:10px;font-style:italic;
}
.calculator label{
  font-size: 12px;
  font-weight: normal;
  color: #57585B;
  font-style: italic;
}
#bandwidth_calc{
  color: #09CD0A;
  font-size: 32px;
  width: 100%;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  text-align: center;
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pricing-table .options ul{
  margin-left: 0px;

}
.pricing-table .options ul li{
  display: inline;
  background: none;
  font-size: 12px;
}
#pay_form .options ul li span{
position: relative;
top: -1px;
  }
ul.plan-table{
  list-style-type: none;
   margin: 0px;
  padding: 0px;
}
ul.plan-table li{

  padding-top: 5px;
  padding-bottom: 5px;
}
ul.plan-table li.description.red{
  color:var(--primary-color);
  font-weight: bold;
}
ul.plan-table li.description.bold, ul.pricing-table li.description.bold{
  font-weight: bold;
}
ul.plan-table li.description{
  font-size: 13px;
  color: #3C3C3C;
  margin-right: 10px;
}
.discount{
    color: #525252;
    position: absolute;
    left: 38px;
    bottom: 17px;
    padding: 3px 4px 2px 4px;
    font-size: 10px;
}
.icon-yellow{
  color:#FFC200;
}
.icon-button, .icon-button-1, .icon-button-2, .icon-button-3{
  margin-right: 10px;
  opacity: 0.80;
}

.created-column-right{
	right: 0px;
    width: 120px;
}
.video-duration-column-right{
    right: 140px;
    top: 30px;
    font-size: 14px;
}

#myModal .box {
    box-shadow: none !important;
}
/* Mobile optimization */

/* small screen mobile */
@media only screen and (max-width: 40.0625em){
	.icon-button, .icon-button-1, .icon-button-2, .icon-button-3{
		margin-right:0px;
	}
	/* Hide for small screens imediatley */
	.sidebar{
		display:none !important;
	}
	#content{
		padding:0px;
	}
	.checkboxRow{
		left:0px;
	    position: absolute;
   		z-index: 1;
   		top: 0.5em;
   		left: 1em;
	}
	.centerImgWrapper{
		
		    border: 1px solid var(--gray);
	}
	.embedForSmall{
		right:0.5em !important;
		top: 1em;
	}
	.copy_adschedule_config {
		top: 17px;
		right: 110px;
	}
	.videoContent{
		padding-left:0.5em;
		position:relative;
	}
	.fa-code{
	    position: relative;
    	top: -1px;
    }
    .playerDiv{
    	width:100%;
    	height:auto;
    	left:0px;
    }
    /* revers player and edit form on mobile */
    .videoForm{
        display: inline-flex;
    	width: 100%;
    	flex-direction: column-reverse;
    	padding-bottom:3em;
    }
    /* make video edit/add buttons sticky on mobile */
    .videoFormSaveButtons{
        display: inline;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    background: #fff;
	    border-top: 1px solid var(--light-gray-2);
	    padding-top: 0.5em;
	    z-index:999;
    }
    /* make it small */
	.videoFormSaveButtons .button{
		padding: 0.5rem 0.8rem 0.45rem 0.9rem;
		font-size:16px;
	}
	.videoFormSaveButtons .columns{
		text-align:center !important;
	}
	.inverse{
		display: inline-flex;
    	width: 100%;
    	flex-direction: column-reverse;
	}
	#myModal{
	    height: 100%;
    	overflow: scroll;
    }
    .encodingProgressWrapper{
        width: 140px;
    left: 100px;
    top: -19px;
    bottom: auto;
    }
  	
}
/* everyone else */
@media only screen and (min-width: 40.0625em){
	#content{
		/*padding:0.5rem;*/
		display: block;
	    float: left;
	    width: 100%;
	    padding:1.25rem;
	    min-height: calc(100vh - 95px);
	    /*visibility:hidden;*/
	    height:100%;
	}
}
.sites-mobile .chzn-select-site{
	height: 40px;
    border: none;
    background: transparent;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 15px;
    position: absolute;
    left: 1px;
    top: 10px;
    margin:0px;
    
}
.sites-mobile-text{
	position:absolute;
	top:-10px;
	left:7px;
	font-size:11px;
	color:#dedede;
}
.sites-mobile .chzn-select-site option:checked{
	text-transform:uppercase;
}
.sites-mobile .chzn-select-site option{
	/*padding:0px;
	font-size: 14px;*/
}
.sites-mobile .chzn-select-site:hover{
	background:none;
	border:none;
	margin: 0px;
}
/*
@media only screen and (max-width: 40em) {
  .custom-dropdown-options {
    margin-left: -8px !important;
  }
}*/
.anim{
   -webkit-transition: -webkit-transform .6s ease-in-out;
    -ms-transition: -ms-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
}
.anim.rotate{
  transform:rotateY(360deg);
   -webkit-transform:rotateY(360deg);
}
.anim.rotate-off{
  transform:rotateY(0deg);
   -webkit-transform:rotateY(0deg);
}
.icon-button-1{
  position: relative;
  top: -1px;
}
.icon-button-2{
  position: relative;
  top: -2px;
}
.icon-button-3{
  position: relative;
  top: -3px;
}
.icon-button-play{
      position: absolute;
    color: #FF380E;
    left: 29px;
    z-index: 2;
    font-size: 8px;
    top: 18px;
}
.paidPlanOnly{
    /*
    position: relative;
    top: -10px;
    left: 10px;
    height: 4px;
    line-height: 0px;
    */
    width: 100%;
    display: inline-block;
}
.flashFalbackWarring a, .paidPlanOnly a{
  font: 12px Arial;
}
.star-position{
      position: absolute;
    top: -10px;
    left: 6px;
    z-index: 9;
    text-shadow: 0px 0px 1px black;
    font-size: 22px;
}
.switch input:checked+label {
  background: var(--primary-color) !important;
  border:none;
}
.switch{
  margin-top: 0px;
}

/*
.top-bar-section ul li:hover{
  background-color:  none;
}
.top-bar-section ul li.upgrade:hover{
  background-color: none;
}
.top-bar-section ul li a.button.tiny:hover{
  background: var(--primary-color);
}
*/

.button.secondary.tiny:hover{
  background: var(--primary-color);
}

.fi-play-video.demo-icon{
  font-size: 24px;position: absolute;right: -24px;top: -3px;
}
#leftPartnerList{
	margin-bottom:1rem;
}
#leftPartnerList ul, #chozenSelect ul{
    /*padding-top: 11px;
    padding-bottom: 11px;*/
    border: 1px solid #CCC;
    border-radius:3px;
    overflow-y:scroll;
}
button.tiny.upgrade, .button.tiny.upgrade{
  font-family: Arial;
  font-size: 10px;
  margin-top: 21px;
  font-weight: bold;
}
a.button.tiny.upgrade:hover{
	background:var(--primary-color-top-gradient );
}
@media only screen and (min-width: 40.0625em){
	.video-traffic-source-column {
    	right: 110px;
    	top: 33px;
	}
	.video-origin-column {
    	right: 234px;
    	top: 33px;
      width: 130px;
      /*line-break: anywhere;*/
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 10px;
	}
	.video-plays-column {
    	right: 0px;
    	top: 33px;
	}
	.embed-trending-column {
    	right: 350px;
	}
.joyride-tip-guide {
    width:400px;
    border: 1px solid var(--mid-gray);
  }
  .medium-122{
    width: 13.88888%;
  }
}
.joyride-next-tip{
  color:#fff;
}
.joyride-next-tip:focus{
  color:#fff;
}
.joyride-next-tip2:hover, .joyride-next-tip:hover{
  text-decoration: none;
  color: #FFFFFF;
  box-shadow: 0px 0px 2px #888888;
  transition: all 100ms linear;
}
.joyride-close-tip{
  font-size: 13px;
  font-weight: bold;
  color:#231F20 !important;
} 
.joyride-tip-guide .joyride-nub.left{
border-color: var(--mid-gray) !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  left: -20px;
  right: auto;
  top: 22px;
}
.joyride-tip-guide .joyride-nub.right {
  border-color: var(--mid-gray) !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  left: auto;
  right: -20px;
  top: 22px;
}
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; 
  border-top: 20px solid #FF3906;
  position: absolute;
  right: 0px;

}

.joyride-tip-guide .joyride-nub.bottom {
  border-color: var(--primary-color) !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
  }
.joyride-tip-guide .joyride-nub.top{
  border-color:var(--primary-color);
}
.joyride-content-wrapper{
  padding: 0.9rem 0.9rem 1.2rem;
  position: relative;
  box-shadow:2px 2px 10px #dedede;
}
.bridicaWrapper{
  width:59px;
  position: relative;
   float: right;
  height: 89px;
}
.mojJoyride{
  font-size: 0.875rem;
  min-height: 60px;
  margin-bottom: 1rem;
}
.bridica{
  width:59px;
  display:inline-block;
  background: url('/css/build/svgs/bridica.svg') no-repeat 0 0;
  background-size: 59px 89px;
  background-position: center;
  float: right;
  height: 89px;
  position: absolute;
  right: 1rem;
  bottom: 0.6rem;

}
      .thumb{
        width: 4.95rem;
        height: 3.65rem;
        object-fit: cover;
      }
      .thumb-vertical {
        object-fit: contain;
        background: black;
      }
      /* ZenDesk Helper */
      #launcher{
      display:none;
    }
    .top-bar{
      height: 3.44rem;
      line-height: 3.44rem;
      background: none;
    }

    .brid-top-nav{
    	background: var(--top-bar-bg);
	    box-shadow: 0px 0px 6px #252525;
    	position: relative;
    	z-index: 9;
    }
    .top-bar-section ul{

      width:auto;
    }
    .top-bar-section ul li{
      background: none;
    }
    .top-bar-section li:not(.has-form) a:not(.button){
      background: none;

    }
	.top-bar-section ul li:hover:not(.has-form)>a:first-child{
		/*background:transparent !important;*/
	}
	.top-bar-section ul li.has-dropdown:hover:not(.has-form){
		background:transparent !important;
	}
    .top-bar-section ul li>a.button.tiny{
      font-size: 0.6rem;
      top: 15px;
      margin-right: 15px;
    }
    
    .top-bar-section .dropdown{
      	z-index: 9999999;
      	position: relative;
    }
    /* Override top menu */
    .top-bar-section .dropdown li a {
        background: #ff1f5e;
        color: var(--menu-text);
        line-height: 2.8125rem;
        padding: 12px 0.9375rem;
        white-space: nowrap;
        border-bottom:1px solid #2f2f2f;
    }
    .top-bar-section .dropdown li a i {
    	padding-right:10px;
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background: var(--menu-bg);
		color: var(--menu-text); 
		font-size:12px;
		font-family: Arial, sans-serif;
		font-weight: normal;
		padding-right: 40px;
    	padding-left: 20px;

    }
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
      background-color: var(--menu-bg);
      color: var(--menu-text);
      background: var(--menu-hover-bg);


    }
    .top-bar-section .dropdown li label {
      background: var(--menu-hover-bg);
      white-space: nowrap; }


    /* @see line 2117 dropdown hover-i */
    .top-bar-section li:not(.has-form) a:not(.button):hover {
      background-color:none;
      text-decoration: none;
      background: none;
    }
    /* Active section */
    .top-bar-section li.active:not(.has-form) a:not(.button){
      background: none;
      background-color:none;
      color: var(--primary-color);
      
    }
    /* Na hover da pocrveni dropdown  (MORE text in menu) */
    .top-bar-section ul li.has-dropdown:hover:not(.has-form){
         background-color: var(--menu-bg);
    }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: var(--menu-bg); }

    /* levi deo */
    .brid-nav .left li.active:not(.has-dropdown) {
       position: relative;
    }
    /* Desni deo menu-a */
    .brid-nav .right li a{
      font-size: 0.8rem;
      font-family: Arial;
      font-weight: bold;
      
    }
    .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button){

      line-height: 3.4rem;
      padding-top: 0rem;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
      background: none;
    }
    /* Strelica */
    .top-bar-section .has-dropdown > a:after {
      top: 1.85625rem;
    }
    .top-bar-section ul li > a {
      /*font-size: 1.25rem; goran size*/
      font-size:1rem; /* losmi size */
      font-family: 'Fjalla One', Arial;
      color:#A0A0A0;

    }
    .orderTableTitle{
      background:#ffffff;border-bottom:1px solid #d3d4d5; font-weight:bold; font-size:17px;
    }
    input[type="submit"], button , .button, button.tiny, .button.tiny, button.small, .button.small, .button.secondary {
      background: var(--primary-color-top-gradient ); /* Old browsers */
      background: -moz-linear-gradient(top,  var(--primary-color-top-gradient ) 0%, var(--primary-color-bottom-gradient) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--primary-color-top-gradient )), color-stop(100%,var(--primary-color-bottom-gradient))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* IE10+ */
      background: linear-gradient(to bottom,  var(--primary-color-top-gradient ) 0%,var(--primary-color-bottom-gradient) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary-color-top-gradient )', endColorstr='var(--primary-color-bottom-gradient)',GradientType=0 ); /* IE6-9 */
      font-family: 'Roboto Condensed', Arial;
      outline: none;
        width: auto;
          font-style: normal;

     }
     button.tiny.secondary, .button.secondary, .button.small.secondary, .button.tiny.secondary{
          background: none;
        /*background-color: #d3d4d5;*/
        background-color:var(--light-gray-2);
        color:#fff;
        font-family: var(--ct-body-font-family);
      outline: none;

     }

     
     input[type="submit"], button , .button{

	      background-color: var(--primary-color);
	      font-family: 'Roboto Condensed', Arial;
	      margin:0px;
	      font-weight:bold;
	      font-size: 1rem;
	      padding: 0.5rem 1.2rem 0.4rem 1.2rem;
	      text-indent: 0px;
	       transition: all 100ms linear;
      }
      
      input[type="submit"]:hover, button:hover, .button:hover, .button.tiny:hover, .button.small:hover, .button.secondary:hover, .button.secondary:hover{
        text-decoration: none;
        color:#FFFFFF;
         box-shadow: 0px 0px 2px #888888;
         transition: all 100ms linear;
      }
         input[type="file"]{
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin: 0;
	    padding: 0;
	    font-size: 20px;
	    cursor: pointer;
	    opacity: 0;
	    filter: alpha(opacity=0);
      }
      
      #fileuploadButton{
     	overflow: hidden;
	    background: var(--primary-color-top-gradient );
	    outline: none;
	    width: 108px;
	    background-color: var(--primary-color);
	    margin: 0px;
	    clear: both;
	    border-radius: 3px;
      }
      #fileuploadButton label{
      	color:#FFFFFF;
      	font-family: 'Fjalla One', Arial;
      	font-style: normal;
      	font-size: 0.8125rem;
    	padding: 0.5rem 0.8rem 0.45rem 0.9rem;
      	text-indent: 0px;
      	font-weight: lighter;
      }  
      #vtt-success{
      	color: #57E600;
	    clear: both;
	    padding-top: 10px;
	    font-size: 14px;
      } 
   
    input.button.secondary{
      background: none;
      background-color: #bababa;
     }
    /* Embed button */
    .button.embed{
      width: 2rem;
      height: 26px; /* 1.5rem */
      padding: 0rem;
      display: inline-flex;
      justify-content: center;
      align-items: center;
    }
    .button.green{
      background: #09CD0A;
    }
    .button.green:hover{
      background: #09CD0A;
      background-color: #09CD0A;
      filter:none;
    }
    .icon-green{
      color:#09CD0A;
    }
    .button.preroll{
      /*background:#ee4a2c;*/
      background:#F6B609;

    }
    .button.banner{
      background:#b55eff;

    }
    
    .button.midroll{
      background:#00c6f4;
        margin-left: 2rem;
    }
    .button.overlay{
      background:#00799f;
        margin-left: 2rem;
    }
    .button.postroll{
      background:#5fa144;
        margin-left: 2rem;
    }
    .button.brandedcanvas{
      background:#c35433;
        margin-left: 2rem;
    }
    .button.midroll.add-ad-disabled, 
    .button.overlay.add-ad-disabled, 
    .button.postroll.add-ad-disabled, 
    .button.preroll.add-ad-disabled,
    .button.banner.add-ad-disabled,
    .button.brandedcanvas.add-ad-disabled {
        background-color: #e3e3e3;
        cursor:no-drop;
    }
    .button.add-price-rule-button.add-ad-disabled {
    	background-color: #e3e3e3;
    	background: #e3e3e3;
        cursor:no-drop;
    }
    .submit{
      margin-bottom: 10px;
    }

    .bridad-box-container.midroll .midroll-settings { display: none; }
    #bridad-box-container-midroll-0 .midroll-settings { display: block; }

    button.disabled, button[disabled], .button.disabled, .button[disabled] {
      background: #D6D7D9;
      border-color: #003345;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
    }

    .button:hover, .button:focus{
       /*background: var(--primary-color);*/
      background: var(--button-hover);
      /*transition: all 100ms linear;*/
    }
   

    button.small, .button.small{
      padding: 0.5rem 0.8rem 0.45rem 0.9rem;
    }

    button.tiny, .button.tiny {
      padding: 0.3rem 0.7rem 0.3rem 0.7rem;
    }

    /* Breadcrumb */
    .breadcrumbs{
        background: var(--light-gray);
        font-style: italic;
        font-size: 12px;
        font-weight: normal;
        color:#6D6E70;
        height: 2rem;
        padding-top: 0.71rem;
        /*margin-bottom: 1rem;*/
        border: 0px;
        padding-left: 0px;
        border-radius: 5px;
        width:100%;
      }
      .breadcrumbs > *{
        color: #6D6E70;
      }

      .breadcrumbs > *:before {

        margin: 0 0.45rem;
       }
      .breadcrumbs > *.first:before{
        content: '';
      }

      .breadcrumbs a{
        font-size: 12px;
        font-weight: normal;
        color: #6D6E70;
      }
      .breadcrumbs a.back{
        font-size: 12px;
        color: var(--primary-color);
        padding: 0.55rem 1rem 0.55rem 1rem;
        background: #E6E7E8;
      }
    a.button:hover, a.button.small:hover{
      text-decoration: none;
    }
    span.prefix, label.prefix {
      width: 110%;
    }
    .tabs{
      width:100%;
      /*background: #000000;*/
    }
    .tabs li.tab-title.active{
      border-bottom: 4px solid var(--primary-color);
      width: auto;
      outline: 0;
    }
    /* tab inactive */
    .tabs li.tab-title a{
      background: #474747;
      color: #6D6E70;
      font-family: 'Fjalla One', Arial;
      font-size: 21px;
      text-align: center;
    }
     .tabs li.tab-title a:hover{
        text-decoration: none;
     }
     .tabs li.tab-title:not(.active) a:hover{

        background: #474747;
        color: #FFFFFF;
     }
     .tabs li.tab-title:not(.active) a{
        border-bottom: 4px solid #474747;
     }
    /* tab active */
    .tabs li.tab-title.active a{
      background: #000000;
      color: #FFFFFF;
     
      outline: 0;
    }
    .tabs dd > a, .tabs .tab-title > a {

        padding: 0.5rem 2rem;
    }

  .button.midroll {
    margin-left: 0;
  }
  
  .button.overlay {
    margin-left: 0;
  }
  
  .button.postroll {
    margin-left:0;
  }
  
  .btnMargin {
    margin:5px 0;
  }
  
  
/* Malo veci EKRAN */
@media only screen and (min-width: 40.0625em) {

    input[type="submit"].button, button, .button {

      font-size: 1rem;
    padding: 0.6rem 1.1rem 0.5rem 1.1rem;
    
    }
    .thumb{
  
      width: 6.95rem;
      height: 4.65rem;
    }

  .button.preroll, .button.midroll, .button.overlay, .button.postroll, .button.banner, .button.brandedcanvas {
    
       padding-left: 0.8rem;
    padding-right: 0.8rem;
    font-size: 17px;
    margin-left: 0.3rem;
  }
	
  form .row .columns .fix-padding-left{
    margin-left:0px;
   
  }
  form .row .columns .fix-padding-right{
    margin-right:0px;
   
  }
  
}    

/* SREDNJI EKRAN */
@media only screen and (min-width: 58.75em) {

    #launcher{
      display:block;
    }
     input[type="submit"].button, button, .button {

      font-size: 1.2rem;
    padding: 0.6rem 1.1rem 0.5rem 1.1rem;
    
    }
    .thumb{
  
      width: 6.95rem;
      height: 4.65rem;
    }
    form .row .columns .fix-padding-left{
    margin-left:0px;
   
  }
  form .row .columns .fix-padding-right{
    margin-right:0px;
   
  }
 /* .button.midroll {
    margin-left: 0.5rem;
  }
  
  .button.overlay {
    margin-left: 0.5rem;
  }
  
  .button.postroll {
    margin-left:0.5rem;
  }*/
   .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button){
        padding: 0rem 0.6rem;

    }
}
/* VELIKI EKRAN */
@media only screen and (min-width: 64.0625em) {
	.video-traffic-source-column {
    	right: 140px;
    	top: 33px;
	}
	.video-origin-column {
    	right: 274px;
    	top: 33px;
      width: 130px;
      /*line-break: anywhere;*/
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 10px;
	}
	.video-plays-column {
    	right: 0px;
    	top: 33px;
	}
	.embed-trending-column {
    	right: 420px;
	}
    #launcher{
      display:block;
    }
     input[type="submit"].button, button, .button {

      font-size: 1rem;
    padding: 0.6rem 1.1rem 0.5rem 1.1rem;
    
    }
    .thumb{
  
      width: 6.95rem;
      height: 4.65rem;
    }
    form .row .columns .fix-padding-left{
      margin-left:0px;
      padding-left: 0px;
    }
    form .row .columns .fix-padding-right{
      margin-right:0px;
      /* padding-right: 0px; */
    }
    .button.midroll, .button.overlay, .button.postroll {
    	/*margin-left: 2rem;*/
  }

  .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button){
        padding: 0rem 0.9rem;
        padding-top: 1px;
    }
    
}
button.tiny.upgrade:hover{
  box-shadow: 0px 0px 2px #fff;
}
#csv-button-holder{
    margin-bottom: 10px;
}
/*hide Amp embed by default*/
#ampEmbed{
	display: none;
}
#checkbox-amp i{
	font-size: larger;
}
tr.disabled,
.disabledInput{  
    opacity: 0.3;
    pointer-events: none;
    user-select:none;
}
.quantcastChart{
	margin-bottom: 30px;
}
.quantcastChartContainer{
	margin-bottom: 80px;
}
.plan-table .bullet-item{
	    padding-top: 1px;
    padding-bottom: 4px;
}
pre.url{
	padding: 10px;
    background: rgb(221, 221, 221);
    border: 1px solid #c4c4c4;
    border-radius: 6px;
}
#bridko{
    background-image: url('/css/build/svgs/bridica_noitems.svg');
    background-repeat: no-repeat;
    height: 80px;
    width: 60px;
    background-size: 50px 53px;
    z-index: 9999;
    position: relative;
    top: -110px;
    display: block;
}
.search-user-item:nth-child(even){
  /*background-color: var(--light-gray);*/
}
.search-user-name{
	padding-left:10px;font-family:Roboto, sans-serif;font-size:13px;font-weight:normal;
	    max-width: 310px;
    display: inline-block;
    float: left;
}
.q-duration{
	display: inline-block;
    float: left;
    min-width: 70px;
    padding-left: 10px;
    font-size: 12px;
    color: var(--dark-gray);
    position: relative;
    top: 2px;
}
.q-stats{
	padding-left:80px;
}
.search-user-item{
  padding-top: 10px;
  padding-bottom: 8px;
  border-left: 3px solid #dedede;
  white-space: nowrap;
  padding-right:10px;
  overflow:hidden;
}
.search-user-item:hover{
  background-color: #dedede;
}
#search-user-desc{
  display: none;
  padding:10px;
}
#partnerQuickSearch{
  display: none;
 background-color: var(--light-gray);
}
#search.advanced{
	width:475px;
}
#search-results{
	
}
.partner-program{
    margin-top: 15px;
    font-weight: bold;
    line-height: 10px;
    font-size: 15px;	
}
.partner-program img{
    width: 25px;
    margin-right: 5px;	
}
.partner-program div{
    color: #ff351e;
    cursor: pointer;
    text-indent: 35px;
}
p.msgAdBox{
	padding-left: 11px;
}

p.msgAdBox:before {
   content: none;
}

button.button.expand.white,
a.button.expand.white {
    background: whitesmoke;
    color: gray;
    text-align: left;
    padding-left:20px;
}

button.button.expand.white:hover,
a.button.expand.white:hover {
    /* background-color: #eaeaea!important; */
    background: white;
}
.inner-wrap{
	min-height: 500px;	
}

.tab-title{
	border-bottom: 4px solid var(--primary-color);background-color:#000; padding:1rem; text-align:center; color:#fff; font-family:Fjalla One;
	padding-top: 20px;
	margin-bottom:20px;
}
.paid-badge{
	opacity: 1;
    position: absolute;
    left: -5px;
    top: -8px;
    z-index: 8;
	
}

.paid-badge-basic-icon,
.paid-badge-basic-icon-small,
.paid-badge-basic-icon-tiny,
.paid-badge-basic-icon-large, 
.paid-badge-premium-icon,
.paid-badge-premium-icon-tiny,
.paid-badge-premium-icon-small,
.paid-badge-basic-icon-large
{
	position: relative;
    left: -3px;
    top: -4px;
    color: #f5eb51;
    z-index: 999999999;
    background: #616161;
    border-radius: 50%;
    font-size: 19px;
    border: 2px solid #616161;
}
.paid-badge-basic-icon-small,
.paid-badge-premium-icon-small{
	font-size: 14px;
	top: -6px;
}
.paid-badge-border{
	border: 2px solid #5a5a5a;
}
.paid-badge-right{
	right: -5px;
	left:inherit;
}
.paid-badge-premium-icon,
.paid-badge-premium-icon,
.paid-badge-premium-icon-tiny,
.paid-badge-premium-icon-small,
.paid-badge-basic-icon-large{
	
	background: #616161;
	color: #7ae81b;
	
}
/*form .form-new .row .row.collapse input{
	border-radius:5px;
}*/
.form-new label{
	font-size:13px;
}
.form-new input, 
.form-new textarea
{
	font-size:14px;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.form-new .tagsinput input{
	border-bottom:0px !important;
}
#schedule_send_to_tagsinput:hover{
	border-bottom: 2px solid var(--primary-color) !important;
	color: var(--menu-sub-link);
}
#schedule_send_to_tag:hover{
	border-bottom: none !important;
}
.form-new .input input[type="text"]:focus, .form-new .input input[type="password"]:focus, .form-new .input textarea:focus, .adTagUrl{
	border:0px;
	border-bottom: 2px solid var(--primary-color);
	background: none;
	color:#000;
	padding-top:9px;
}
.form-new .input input[type="text"]:focus~.new{
	color:var(--primary-color);
}
.form-new .input input:not(.button), 
.form-new .input textarea,
.adTagUrl
{
	font-size:14px;
	border: 0px;
    border-bottom: 1px solid var(--mid-gray);
    border-radius: 0px;
    padding-bottom: 4px;
    height: 39px;
    padding-left: 0px;
    font-family: Arial;
    box-shadow:none;
    margin-bottom:4px;
}
.form-new .input input.shorter {
  height: 30px;
  margin-top: 0;
  padding: 0;
  margin-bottom: 10px;
}
#video-loading{
	position: relative;
    top: 3px;
    font-size: 22px;
    margin-right:10px;
}
/* For Add Hd source */
.form-new label.align-left{
	float: left;
    width: auto;
    padding-top: 2px;
}
.form-new input.small{
	height:35px;
}
.p-desc, .p-desc-small{
	font-size:14px;
	color:#4a4a4a;
	font-style:italic;
	font-family:Roboto, Arial;
}
.p-desc-small{
	font-size:12px;
}
.p-box{
	background: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
    padding-left: 20px;
    padding-bottom: 15px;
}
.accordion .accordion-navigation, .accordion dd{
	border-radius:5px;
	margin-bottom:10px !important;
	/*overflow:hidden; */ /* cuts selectboxes from content */
	border:1px solid #dedede;
	display: inline-block;
	width:100%;
	
}
.accordion.form-ads .accordion-navigation{
	/*margin-bottom:10px !important;*/
	/*overflow:hidden; */ /* cuts selectboxes from content */
	display: inline-block;
	width:100%;
	    border: none;
	    margin-bottom:0px !important;
}
.accordion .accordion-navigation.active > a, .accordion dd.active>a{
	border-radius: 5px 5px 0px 0px;
	background: var(--sidebar-gray);
	padding-left: 30px;
	padding-right: 30px;
}
.accordion .accordion-navigation > a, .accordion dd>a{
	font-family: 'Roboto Condensed',sans-serif;
	background:#fff;
	border-radius: 10px ;
	font-weight:bold;
	padding-top: 1.25rem;
	font-size: 1.1rem;
	padding-left: 30px;
	padding-right: 30px;
}
.fa.video-stats-icon{
	padding-top:12px;
	padding-bottom:11px;
	font-weight:bold;
}
.video-buttons .button{
	margin-left:5px;
}
/*li .accordion-navigation .active a{
	background:#dedede;
}*/
.accordion .accordion-navigation > .content, .accordion dd>.content{
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	border-radius:5px;
}
.player-icon{
	margin-right:10px;
}
.player-icon-right{
	float:right;
	padding-top: 5px;
	color:#333;
}
.accordion-navigation .fa-chevron-down {
  transition: transform 0.1s;
}
.accordion-navigation.active .fa-chevron-down {
  transform: scaleY(-1);
}
.accordion-navigation .player-help {
	display: none;
}
.accordion-navigation.active .player-help {
	position: absolute;
	display: block;
	top: 13px;
	right: 80px;
	width: 57px;
	height: 51px;
	color: #fff;
	text-decoration: underline;
	background: #329FDD;
	font-family: 'Roboto', Arial;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 32px;
	border-radius: 5px 5px 0 0;
	box-shadow: 4px 0px 4px #c7c3c3;
	z-index: 1;
	cursor: pointer;
}
.accordion-navigation.active .player-help a {
	color: #fff;
}
.form-new .input{
	float:none;
	display:inline-block; /* pokvari player formu ako se iskljuci*/
	width:100%;
}
.form-new .options ul li span{
	font-size: 13px;
    position: relative;
    top: -2px;
    font-weight:normal;
}
form .row .row .columns.player-subt{
	padding-left: 13px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.player-subt{
	padding-left: 13px;
    font-weight: bold;
    font-family: 'Roboto Condensed',sans-serif;
    background: var(--sidebar-gray);
    padding-top: 8px;
    padding-bottom: 5px;
    border-top:1px solid var(--mid-gray);  
    border-bottom:1px solid var(--mid-gray);
    margin-bottom:20px;
    -webkit-font-smoothing: antialiased;
    /*font-style: italic;*/
    font-size: 0.9rem;
}
.player-subt.radius{
	border-radius: 5px 5px 0px 0px;
}
.player-subt.alone{
	border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin-bottom: 0px;
}
.player-subt-alone-content{
	border: 1px solid #dedede;
    border-top: 0px;
    padding-top: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 15px !important;
}
.player-subt-alone-content.radius{
	border-radius: 0px 0px 5px 5px;
}
.video-info tr{
	line-height:1.7rem;
}
.small-12-band{
	    border: 1px solid #dedede;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f9f9f9;
    position:relative;
}
.video-info tr td:first-child{
	/*font-weight:bold;*/
	width:80px;
}
.player-sett-text, .player-sett-sub-text, .player-sett-sub2-text, .player-sett-text-warn, .player-sett-text-warn2{
	font-size:13px; 
	font-weight:normal; 
	padding-top:5px;
	padding-left:20px;
	margin-bottom:10px;
	    color: var(--dark-gray);
}
.player-sett-text-warn:before{
	content: "*";
	color:red;
	position: absolute;
    left: 13px;
}
.player-sett-text-warn2:before{
  content: "**";
  color:red;
  position: absolute;
    left: 7px;
}
.player-sett-text .description-input, .player-sett-text .description-input:focus-visible{
	border: 1px solid #bbbdc0;
	outline: 0;
}
.player-sett-sub-text{
	padding-left:45px;
}
.player-sett-sub2-text{
	padding-left:65px;
}
.add-price-rule {
	font-size: 0.95rem;
	cursor: pointer;
}
.fixed{
	left: auto !important;
}
.magellan-container.fixed{
	background-color: transparent !important;
    top: 45px !important;
}
.switch-yes{
	left:4px;
}
.switch.disabledCheckbox label,
.switch.disabledCheckbox input:checked+label
{
	background:#f3f3f3;
}
.disabledCheckboxText{
	color:#bbb;
}
.jTscrollerNextButton, .jTscrollerPrevButton{
	top: 40px !important;
	background-size: 18px 30px;
}
.jTscrollerPrevButton{
	    left: 10px;
}
.jTscrollerNextButton{
	    right: 10px;
}
.jThumbnailScroller .jTscroller a{
	border:none !important;
}
.jThumbnailScroller .jTscroller a img{
	border: 1px solid #dedede !important;
    /*border-radius: 5px;*/
}
.jThumbnailScroller#tsPlayer .jTscroller a.selectedPlayer{
	border:none !important;
}
.jThumbnailScroller#tsPlayer .jTscroller a.selectedPlayer img{
	border: 3px solid var(--primary-color) !important;	
}
.jThumbnailScroller .jTscroller a.noBorder{
	border:none  !important;
}
.jThumbnailScroller#tsPlayer{
	margin-top:0px !important;
	height:80px !important;
}

.form-new input[type="text"][readonly].datepicker,
.form-new input[type="text"].timepicker,
.form-new input.small-input, 
.form-new select{
	border: 1px solid var(--light-gray);
    color: var(--dark-gray);
        border-bottom: 1px solid var(--mid-gray);
    border-radius: 5px 5px 0px 0px;
}
.form-new select[multiple]{
	    height: 166px;
	    margin-bottom: -10px;
}
.icon-red{
	color:var(--primary-color);
}
.form-new input.singleCheckbox, .form-ads input.singleCheckbox {
	height: 22px;
    padding: 0px;
    margin: 0px;
    top: 1px;
    position: absolute;
    left: 7px;
    width: 35px;
    border-radius: 5px;
}
#uploadedLogo{
	border:1px solid #dedede;
}
#upload-logo .uploaded-img-review,
#upload-playButtonImg .uploaded-img-review {
    margin-right: 30px;
    border: 1px solid rgba(0,0,0,0.1);
}
.player-sett-subtitle{
	border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    font-weight: bold;
    color: #222222;
    font-family: 'Roboto Condensed',sans-serif;
    padding-bottom: 3px;
    background: #fdfdfd;
    padding-left: 15px;
    font-style:italic;
}
.player-sett-subtitle-new {
    font-weight: 600;
    font-size:15px;
    color: #222222;
    font-family: 'Roboto',sans-serif;
    padding-bottom: 3px;
    padding-left: 10px;
}
.player-sett-subtitle i{
	    color: #969696;
    margin-right: 5px;
}
.player-subt.has-subs{
	margin-bottom:0px;
	border-bottom:0px;
}
.button.secondary.demo{
	background-color: #3eadf1; /* blue */
	-webkit-font-smoothing:auto;
}
.button.tiny.secondary.demo, .button.tiny.secondary.paid, .button.tiny.secondary.paid-premium, .button.tiny.secondary.player-size{
	padding-bottom: 3px;
    padding-top: 4px;
    background-color: #3eadf1; /* blue */
    padding-left: 3px;
    padding-right: 5px;
    font-size: 9px;
    font-family: Arial;
}
.button.tiny.secondary.demo.fix, .button.tiny.secondary.paid.fix, .button.tiny.secondary.paid-premium.fix{ /* parent div must be position relative */
	position: absolute;
	left: -22px;
	top: 6px;
}
.button.tiny.secondary.paid.sub-fix2, .button.tiny.secondary.demo.sub-fix2{
	margin-top: 2px;
}
.button.tiny.secondary.paid.sub-fix, .button.tiny.secondary.paid-premium.sub-fix, .button.tiny.secondary.demo.sub-fix{
	    margin-top: 5px;
}
.button.tiny.secondary.paid{
	background-color:#FFC200; /*yellow*/
	margin-left: 10px;
}
.button.tiny.secondary.player-size{
	margin-left: 10px;
	padding-left:6px;
}
.button.tiny.secondary.paid-premium{
	background-color:#e600ff; /*purple*/
	margin-left: 10px;
}

.button.tiny.secondary.disabled {
	background: #D6D7D9;
	border-color: #003345;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
}

.yt_syndicated_icon{
    float: left;
    padding-right: 5px;
    padding-left: 0px;
    padding-top:2px;
}
.yt_syndicate_icon{
    padding-left: 15px;
    padding-top: 5px;

}
div.speech{
	cursor:pointer;
	margin-right: 1px;
}
div.speech-preroll, div.speech-midroll, div.speech-postroll, div.speech-overlay, div.speech-banner, div.speech-brandedcanvas {
    position: relative;
    width: 55px;
    height: 20px;
    line-height: 100px;
    background-color: #f6b609;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 8px;
    top: -18px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    font-family:"Fjalla One", Arial;
    display:inline-block;
}
div.speech-preroll{
	float:left;
}
div.speech-banner{
 float:left;
 background-color:#b55eff;
}
div.speech-brandedcanvas{
 float:left;
 background-color:#c35433;
}
div.speech-postroll{
	float:right;
	background-color:#5fa144;
}
div.speech-midroll{
	margin:0px auto;
	background-color:#00c6f4;
}
div.speech-overlay{
	float:left;
	background-color:#00799f;
}
div.speech-preroll:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 5px;
    top: -12px;
    border: 8px solid;
    border-color: transparent transparent #f6b609 #f6b609;
}
div.speech-banner:before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 5px;
    top: -12px;
    border: 8px solid;
    border-color: transparent transparent #b55eff #b55eff;
}
div.speech-brandedcanvas:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 5px;
    top: -12px;
    border: 8px solid;
    border-color: transparent transparent #c35433 #c35433;
}
div.speech-postroll:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 5px;
    top: -12px;
    border: 8px solid;
    border-color: transparent #5fa144 #5fa144 transparent;
}
div.speech-midroll:before {
     content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 14px;
    top: -24px;
    border: 12px solid;
    border-color: transparent transparent #00c6f4 transparent;
}
div.speech-overlay:before {
      content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 5px;
    top: -12px;
    border: 8px solid;
    border-color: transparent transparent #00799f #00799f;
}
.hide, .hidden, .hiden{
	display:none;
}
.disabled-div
{
  opacity:0.4;
  pointer-events:none; 
  user-select:none;
}
.disabled-link, .disabled-link:hover
{
  color: #999 !important;
  pointer-events: none;
}
.disabled-monetization,
.disabled-upload-and-encoding,
.disabled-container {
	opacity:0.1;
	pointer-events:none;
	user-select: none;
}

.plan-box-container {
	display: flex;
	justify-content: center;
}

.plan-box{
	/*border:1px solid #d1d3d4;*/
	flex: 1 1 0; 
	padding-bottom:25px;
	margin: 0 7px 0 7px;
	background:#fff;
	-webkit-box-shadow: 0px 9px 41px -3px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 9px 41px -3px rgba(0,0,0,0.12);
	box-shadow: 0px 9px 41px -3px rgba(0,0,0,0.12);
	min-height:312px;
	max-width: 19.4%;
}
.plan-box:first-child {
	margin-left: 0px;
}
.plan-box:last-child {
	margin-right: 0px;
}
.plan-box-active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.plan-box-sales {
	background: #ffffff;
	color: #000000;
	border: 3px solid #dd2434;
	/* background: -moz-linear-gradient(top,  #ffffff 0%, #494949 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#494949 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#494949 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949',GradientType=0 ); */
}

.box{
	box-shadow: 2px 2px 10px var(--mid-gray);
	background:#fff;
	padding:1rem;
	display:inline-block;
}
.plan-content{
	border:1px solid #dedede;
	margin-top:10px;
	background:#fff;
	/*box-shadow: 2px 2px 10px var(--mid-gray);*/
}
.plan-content ul{
	list-style-type:none;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size:90%;
}
.plan-content ul li.plan-all-revious{
	color:#404142;
	font-family: 'DIN Pro Medium';
}
.plan-content ul li{
	font-family: 'DIN Pro', Arial;
  	padding: 15px 5px 15px 10px;
  	color: #404142;
	font-size: 0.95em;
}
.plan-content ul li:nth-child(odd){
	background-color:#F1F1F2;
}

.plan-name {
	font-family: 'Roboto', Arial;
    font-size: 1.5625em;
    font-weight: 700;
    text-transform:uppercase;
    padding-top: 30px;
    line-height: 1.5625em;
    color: #010101;
}

.plan-name-pay {
	color: #737373;	
	font-family: 'Roboto', Arial;
	font-weight: 900;
	font-size: 2.8125em;
	line-height: 0.9em;
	margin: 50px 0 26px;
}

.plan-name-manager {
	font-family: 'Montserrat', sans-serif;
    font-size: 1.5625em;
    font-weight: 400;
    text-transform:uppercase;
    padding-top: 30px;
    line-height: 1.5625em;
    color: #000000;
}

.plan-name-manager i {
	color: #00ffff;
	padding: 3px 9px;
	border-radius: 15px;
	background: #000000;
}

.plan-name-premium {
	color: #bf9b30;
}

.plan-name-sales {
	color: #d6163b;
}

.plan-price-box {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 24px;
	font-family: 'Roboto', Arial;
	
}

.plan-price-box-premium {
	text-align: center;
	margin: auto;
	margin-top: 17px;
	margin-bottom: 38px;
	font-family: 'Roboto', Arial;
	width: 248px;
	height: 79px;
	border-radius: 5px;
	border: 2px solid #d8b756;
}

.plan-premium-get {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 0.9375em;
	padding: 0px 35px;
	font-weight: 500;
	line-height: 1.3;
}

.plan-price-box-premium-stars {
	margin-top: 15px;
	margin-bottom: 70px;
}
.plan-price-box-premium-stars i {
	vertical-align: middle;
	margin: 0 3px;
	color: #c19e34;
	font-size: 1.5rem;
}

.plan-price {
	font-size: 3.125em;
    line-height: 3.125em;
    color: #000000;
    font-weight: 700;
}

.plan-price-dollar {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.5em;
}

.plan-price-month {
	font-weight: 300;
	font-size: 0.9375em;
	line-height: 1em;
}

.plan-fullprice {
	display: inline-block;
	color: #f20303;
	font-size: 1.75em;
	line-height: 1em;
	text-decoration: line-through;
	font-weight: 500;
	margin-right: 3px;
}

.plan-price-value {
	letter-spacing: -2px;
	display: inline-block;
	font-size: 2.375em;
	line-height: 1em;
	font-weight:700;
}
.plan-box.plan-manager .plan-price-value{
	color:#222;
}

.plan-fullprice-dollar {
	display: inline-block;
	color: #f20303;
	font-size: 1.125em;
	line-height: 2em;
	font-weight: 700;
	vertical-align: bottom;
}

.plan-details-box {
	height: 172px;
}
.plan-details-box-sales {
	height: 134px;
}

.plan-button-container-sales {
	height: 126px;
	background: url('/img/konfeti_plan.png') no-repeat 0 0;
	background-position: center;
	background-size: cover;
}

.plan-vplay-box {
	padding: 20px 0px;
}

.plan-vplay-box-sales {
	padding: 20px 0px 4px 0px;
}

.plan-vplay-box-left {
	padding: 20px 0px;
	width: 67%;
	float: left;
	background: #fafafa;	
}

.plan-vplay-box-left-pay {
	padding: 20px 0px;
	width: 60%;
	float: left;
	background: #fafafa;	
}

.plan-vplay-box-right {
	padding: 20px 0px;
	width: 33%;
	float: right;
	background: #f2f2f2;	
}

.plan-vplay-box-right-pay {
	padding: 20px 0px;
	width: 40%;
	float: right;
	background: #f2f2f2;	
}

.plan-vplay {
	width: 240px;
	margin: auto;
	font-size: 0.875em;
	height: 1em;
	font-family: 'Roboto', Arial;
	font-weight: 400;
	color: #313131;
	margin-bottom: 8px;
}

.plan-vplay-box-left .plan-vplay {
	width: 85%;
}

.plan-vplay-box-left-pay .plan-vplay {
	width: 65%;
}

.plan-vplay-box-right .plan-vplay {
	width: auto;
	margin-right: 15%;
}

.plan-vplay-box-right-pay .plan-vplay {
	width: auto;
	margin-right: 25%;
}

.plan-vplay-left {
	float: left;
}
.plan-vplay-right {
	float: right;
	font-weight: 400;
	color: #000000;
}

.plan-box-sales .plan-vplay, .plan-box-sales .plan-vplay-right {
	color: #000000;
}

.plan-button, .plan-button:hover {
	width: 250px;
	border-radius: 5px;
	font-family: 'Fjalla One', Arial;
	font-size: 1.3125em;
	font-weight: 400;
	/*margin-top: 15px;*/
	padding: 0.65em 1.1em 0.55em 1.1em;
	background: #d10e40;
	background: -moz-linear-gradient(left,  #d10e40 0%, #ef4223 100%);
	background: -webkit-linear-gradient(left,  #d10e40 0%,#ef4223 100%);
	background: linear-gradient(to right,  #d10e40 0%,#ef4223 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10e40', endColorstr='#ef4223',GradientType=1 );
}
.plan-button-disabled, .plan-button-disabled:hover {
	background: #e1e1e1 !important;
	color: #737373 !important;
}

.plan-button-business, .plan-button-business:hover, .plan-button-business:focus {
	color: #000000;
	background: rgba(143,143,143,1);
	background: -moz-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(143,143,143,1)), color-stop(50%, rgba(249,249,249,1)), color-stop(58%, rgba(240,240,240,1)), color-stop(100%, rgba(191,191,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: linear-gradient(135deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#bfbfbf', GradientType=1 );
}

.plan-button-essentials, .plan-button-essentials:hover, .plan-button-essentials:focus {
	color: #000000;
	background: rgba(143,143,143,1);
	background: -moz-linear-gradient(-45deg, rgba(230,230,230,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(200,200,200,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(230,230,230,1)), color-stop(50%, rgba(249,249,249,1)), color-stop(58%, rgba(240,240,240,1)), color-stop(100%, rgba(200,200,200,1)));
	background: -webkit-linear-gradient(-45deg, rgba(230,230,230,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(200,200,200,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(230,230,230,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(200,200,200,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(230,230,230,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(200,200,200,1) 100%);
	background: linear-gradient(135deg, rgba(230,230,230,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(200,200,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#bfbfbf', GradientType=1 );
}

.plan-button-essentials-manager, .plan-button-essentials-manager:hover, .plan-button-business-manager, .plan-button-business-manager:hover, .plan-button-premium-manager, .plan-button-premium-manager:hover {
	width: 290px;
	color: #ffffff;
	padding: 0.65em 0.5em 0.55em 0.5em;
	background:  #000;
	background:
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	#000;
	background-size: 15px 30px;
}

.plan-button-sales, .plan-button-sales:hover {
	margin-top: 38px;
	color: #ffffff;;
	width: 250px;
    border-radius: 5px;
    font-family: 'Fjalla One', Arial;
    font-size: 1.3125em;
    font-weight: 400;
    padding: 0.65em 1.1em 0.55em 1.1em;
	background: #d10e40;
	background: -moz-linear-gradient(left,  #d10e40 0%, #ef4223 100%);
	background: -webkit-linear-gradient(left,  #d10e40 0%,#ef4223 100%);
	background: linear-gradient(to right,  #d10e40 0%,#ef4223 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10e40', endColorstr='#ef4223',GradientType=1 );
	-webkit-box-shadow: 0px 6px 15px 0px rgba(50, 50, 50, 0.52);
	-moz-box-shadow:    0px 6px 15px 0px rgba(50, 50, 50, 0.52);
	box-shadow:         0px 6px 15px 0px rgba(50, 50, 50, 0.52);
}

.plan-button-premium, .plan-button-premium:hover, .plan-button-premium:focus {
	color: #000000;
	background: #a37c09;
	background: -moz-linear-gradient(-45deg,  #a37c09 10%, #fff4db 49%, #ba8b0b 90%);
	background: -webkit-linear-gradient(-45deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c09', endColorstr='#ba8b0b',GradientType=1 );
}

.plan-details-none {
	height: 70px;
	margin-top: 20px;
}

.plan-premium-details {
	width: 250px;
	border: 2px solid #e0e0e0;
	border-radius: 5px;
	text-align: center;
	font-family: 'Roboto', Arial;
	font-size: 1.125em;
	font-weight: 700;
	margin: auto;
	margin-top: 25px;
    padding: 22px 0 14px;
    position: relative;
}

.plan-premium-details-price {
	font-size: 0.875em;
	vertical-align: top;
}

.plan-premium-details-savings {
	font-weight: 500;
	position: absolute;
	top: -10px;
	font-size: 0.9375em;
	background: #ffffff;
	padding: 3px 15px;
    left: 15%;
    width: 70%;
}

.plan-details-title {
	font-family: 'Roboto', Arial;
	font-size: 0.9375em;
	font-weight: 500;
	color: #000000;
	margin-top :20px;
	margin-bottom :10px;
}

.plan-details-manager {
	font-family: 'Roboto', Arial;
	font-size: 1.25rem;
	font-weight: 700;
	color: #010101;
	margin-top :50px;
}

.plan-details-manager-text {
	font-family: 'Roboto', Arial;
	font-size: 0.9375em;
	font-weight: 500;
	color: #010101;
	margin-top :10px;
}

.plan-details {
	font-weight: 400;
	color: #313131;
	margin-top :0px;
	margin-bottom :6px;
	font-size: 0.875em;
}

.essentials .plan-details,
.essentials .plan-details-title, 
.essentials .plan-name, 
.essentials .plan-vplay, 
.essentials .plan-vplay-right,
.essentials .plan-price, 
.essentials .plan-price-month, 
.essentials .plan-price-dollar, 
.essentials .plan-price-rsd, 
.essentials .plan-price-value, 
.essentials .plan-fullprice,
.essentials .plan-fullprice-dollar {
	color: #ffffff;
}

.essentials.plan-box-active .plan-details,
.essentials.plan-box-active .plan-details-title, 
.essentials.plan-box-active .plan-name, 
.essentials.plan-box-active .plan-vplay, 
.essentials.plan-box-active .plan-vplay-right,
.essentials.plan-box-active .plan-price, 
.essentials.plan-box-active .plan-price-month, 
.essentials.plan-box-active .plan-price-dollar, 
.essentials.plan-box-active .plan-price-rsd, 
.essentials.plan-box-active .plan-price-value, 
.essentials.plan-box-active .plan-fullprice,
.essentials.plan-box-active .plan-fullprice-dollar {
	color: #ffe2e2;
}

.business.plan-box-active .plan-details,
.business.plan-box-active .plan-details-title, 
.business.plan-box-active .plan-name, 
.business.plan-box-active .plan-vplay, 
.business.plan-box-active .plan-vplay-right,
.business.plan-box-active .plan-price, 
.business.plan-box-active .plan-price-month, 
.business.plan-box-active .plan-price-dollar, 
.business.plan-box-active .plan-price-rsd, 
.business.plan-box-active .plan-price-value, 
.business.plan-box-active .plan-fullprice,
.business.plan-box-active .plan-fullprice-dollar {
	color: #737373;
}

.plan-overage-line {
	width: 90%;
	height: 1px;
	background-color: #aaaaaa;
	margin: auto;
	margin-top: 25px;
}

.plan-overage-note {
	font-size: 0.75em;
	font-weight: 500;
	font-family: 'Roboto', Arial;
	color: #9d9d9d;
	margin-top: 5px;
}

.plan-overage-note i {
	color: #ed1c24;
	font-size: 1.125em;
	cursor: pointer;
} 

.plan-overage-box {
	max-width: 19.4%;
	flex: 1 1 0;
	margin: 0 7px 0 7px;
	position: relative;
	padding: 9px 0px;
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
}
.plan-overage-box:first-child {
	margin-left: 0px;
}
.plan-overage-box:last-child {
	margin-right: 0px;
}

.plan-overage-box-bg {
	background: #ffffff;
	opacity: 0;
}

.plan-overage {
	font-family: 'Roboto', Arial;
	font-size: 0.6875em;
	color: #000000;
	font-weight: 500;
}

.plan-overage-span {
	font-weight: 400;
}

.plan-business-limited {
	text-align: center;
	width: 70%;
	border: 3px solid #ffffff; 
	position: absolute; 
	top: -11px; 
	background: #313131; 
	padding: 7px 0px;
	font-family: 'Roboto', Arial;
	font-size: 0.9375em;
	font-weight: 700;
	color: #ffffff;
	left: 15%;
}
.plan-business-limited i {
	color: #ff6000;
	margin-right: 7px;
}

.plan-free-trial {
	font-family: 'Roboto', Arial;
	font-weight: 700;
	color: #000000;
	font-size: 1.25em;
	margin-top: 29px;
}

.plan-free-trial-margin {
	margin-top: 112px !important;
}

.plan-free-trial-font {
	color: #bf9b30;
}

/*.plan-free-trial-length {
	font-family: 'Roboto', Arial;
	font-weight: 700;
	color: #000000;
	font-size: 0.9375rem;
	margin-top: 3px;
}*/

.plan-features-box {
	width: 800px;
	margin: auto;
	margin-top: 25px;
	padding-bottom: 70px;
	position: relative;
	max-height: 480px;
	overflow: hidden;
}

.plan-feature-box-grad {
	position: absolute;
	bottom: -50px;
	left: 0px;
	width: 800px;
	height: 300px;
	background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );
}

.plan-features-full {
	cursor: pointer;
	width: 800px;
	margin:auto;
	margin-top: 50px;
	margin-bottom: 50px;
	color: white;
	background: #000000;
	font-size: 1.5625rem;
	line-height: 3rem;
	font-family: 'Roboto', Arial;
	font-weight: 700;
	text-align: center;
}

.plan-features-full i {
	font-size: 2.125em;
	vertical-align: middle;
	padding-bottom: 3px;
}

.plan-features-title {
	font-family: 'Roboto', Arial;
	font-weight: 700;
	font-size: 2.8125em;
	line-height: 1em;
}

.plan-features-table {
	width: 800px;
	font-family: 'Roboto', Arial;
	margin-top: 35px;
}

.plan-features-table th {
	font-weight: 700;
	font-size: 1.125rem;
	text-align: center;
	padding: 5px 0px 17px 0px;
}
.plan-features-table th:first-child {
	text-align: left;
}

.plan-features-table th.plan-th-premium {
	color: #bf9b30;
}

.plan-features-table th.plan-th-essentials {
	color: #e70031;
}

.plan-features-table th.plan-th-business {
	color: #919191;
}

.plan-features-table tr {
	border-bottom: 1px solid #cccccc;
}

.plan-features-table tr:last-child {
	border-bottom: none;
}

.plan-features-table tr:first-child {
	border-bottom: 2px solid #000000;
}

.plan-features-table td {
	padding: 11px 0px 11px 0px;
	text-align: center;
	font-weight: 400;
	font-size: 0.875rem;
}

.plan-features-table td i {
	font-size: 0.5625rem;
}

.plan-features-table td:first-child {
	text-align: left;
	font-size: 0.9375rem;
}

.brid-partners-title {
	text-align: center;
	font-weight: 400;
	font-family: 'Fjalla One', Arial;
	font-size: 2.1875rem;
	line-height: 2.1875rem;
	margin: 0px 0px 70px 0px; 
}

.brid-partners-box {
	display: flex;
	justify-content: center;
	align-items: center;
}

.brid-partners-box img {
	width: 10%;
	height: auto;
	margin: 0 40px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.brid-plans-faq-title {
	font-family: 'Fjalla One', Arial;
	font-size: 1.125rem;
	line-height: 1.125rem;
	font-weight: 400;
	margin-bottom: 20px;
}

.plan-bandwidth{

	font-family:'Roboto', Arial;
	font-size: 1.75em;
    line-height: 1em;
    padding-top: 10px;
    padding-bottom: 20px;
} 
.plan-adcal
{
	font-size:90%;
    
} 
.plan-adcal div{
	font-family:'DIN Pro',Arial;
	color:#231F20;
	font-size: 1em;
    line-height: 1.5em;
}
.plan-adcal{
	margin-bottom:20px;
	
}

@media only screen and (max-width: 1920px)
{
	.plan-name, .plan-name-manager {
		font-size: 1.375em;
	}
	
	.plan-business-limited {
		width: 60%;
		font-size: 0.8125em;
		left: 20%;
	}
	
	.plan-vplay {
		font-size: 0.8125em;
		margin-bottom: 9px;
	}
	
	.plan-button, .plan-button:hover, .plan-button-sales, .plan-button-sales:hover {
		font-size: 1.125em;
	}
	
	.plan-button-sales, .plan-button-sales:hover {
		margin-top: 46px;
	}
	
	.plan-button-essentials-manager, .plan-button-essentials-manager:hover, .plan-button-business-manager, .plan-button-business-manager:hover, .plan-button-premium-manager, .plan-button-premium-manager:hover {
		width: 250px;
	}
	
	.plan-details-none {
		margin-top: 11px;	
	}
	
	.plan-details {
		margin-bottom: 3px;
		font-size: 0.8125em;
	}
	
	.plan-name-sales {
		line-height: 1.5rem;
	}
	
	.plan-button-container-sales {
		margin-top: 11px;
	}
}

@media only screen and (max-width: 1790px)
{
	.plan-box, .plan-overage-box {
		max-width: 22%;
	}
	
	.plan-business-limited {
		width: 64%;
		font-size: 0.75em;
		left: 18%;
	}
	
	.plan-vplay {
		width: 220px;
	}
	
	.plan-price-box-premium {
		width: 230px;
	}
	
	.plan-button, .plan-button:hover, .plan-premium-details {
		width: 230px;
	}
	
	.plan-vplay-box-left .plan-vplay {
		width: 90%;
	}
	
	.plan-vplay-box-right .plan-vplay {
		margin-right: 10%;
	}

}

@media only screen and (max-width: 1600px)
{
	.plan-box, .plan-overage-box {
		margin: 0 5px;
		max-width: 24%;
	}
	
	.plan-button, .plan-button:hover, .plan-premium-details, .plan-button-sales {
		width: 83%;
	}
	
	.plan-details-box {
		height: 158px;
	}
	
	.plan-details-box-sales {
		height: 142px;
	}
	
	.plan-price-box-premium {
		width: 85%;
		margin-bottom: 49px;
	}
	
	.plan-vplay {
		width: 83%;
		font-size: 0.75em;
	}
	
	.plan-fullprice-dollar {
		font-size: 1em;
		line-height: 2em;
	}
	
	.plan-fullprice {
		font-size: 1.625em;
	}
	
	.plan-price-dollar {
		font-size: 1.25em;
		line-height: 1.375em;
	}
	
	.plan-price-value {
		font-size: 2em;
	}
	
	.plan-details-title {
		font-size: 0.75em;
	}
	
	.plan-price-box-premium {
		height: 61px;	
	}
	
	.plan-free-trial {
		font-size: 1em;
		margin-top: 22px;
	}
	
	.plan-business-limited {
		width: 70%;
		font-size: 0.6875em;
		left: 15%;
	}
	
	.plan-button-business-manager, .plan-button-business-manager:hover {
		width: 220px;
	}
	
	.plan-premium-get {
		margin-top: 19px;
		margin-bottom: 36px;
		font-size: 0.875em;
	}
	
	.plan-overage-note {
		font-size:  0.6875em;
	}
	
	.plan-name-pay {
		font-size: 2.5em;
		margin: 50px 0 30px;
	}
	
	.plan-free-trial-margin {
    	margin-top: 75px !important;
	}
	
	.plan-button-container-sales {
		margin-top: 0px;
		height: 100px;
	}
	
	.plan-button-sales, .plan-button-sales:hover {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 1440px)
{
	.plan-box, .plan-overage-box {
		max-width: 23%;
	}
	
	.plan-name {
		font-size: 1.1875em;
	}
	
	.plan-name-manager {
		font-size: 1.1875em;
	}
	
	.plan-name-manager i {
		padding: 3px 7px;
	}
	
	.plan-fullprice-dollar {
		font-size: 0.75em;
		line-height: 2.25em;
	}
	
	.plan-fullprice {
		font-size: 1.25em;
	}
	
	.plan-price-dollar {
		font-size: 1em;
		margin-right: 0px;
	}
	
	.plan-price-value {
		font-size: 1.6875em;
	}
	
	.plan-button, .plan-button:hover, .plan-premium-details {
		font-size: 1em;
	}
	
	.plan-premium-details-savings {
		width: 80%;
		left: 10%;
	}
	
	.plan-details-title {
		font-size: 0.6875em;
	}
	
	.plan-business-limited {
		font-size: 0.625em;
		font-size: 10px; 
		font-weight: 400;
		padding: 4px 0;
	}
	
	.plan-business-limited i {
		margin-right: 3px;
	}
	
	.plan-price-month {
		font-size: 0.75em;
	}
	
	.plan-vplay {
		font-size: 0.6875em;
	}
	
	.plan-overage {
		font-size: 0.5625em;
	}
	
	.plan-free-trial-margin {
		margin-top: 67px !important;
	}
	
	.plan-price-box-premium {
		height: 53px;
	}
	
	.plan-free-trial {
		margin-top: 17px;
		font-size: 0.9375em;
	}
	
	.plan-overage-note {
		font-size: 0.625em;
	}
	
	.plan-premium-get {
		margin-top: 25px;
		font-size: 0.8125em;
	}
	
	.plan-premium-get {
		padding: 0px 30px;
	}
}

@media only screen and (max-width: 1280px)
{
	.plan-box-container {
		flex-wrap: wrap;
	}
	
	.plan-box {
		max-width: 31%;
		min-width: 27%;
		margin: 0 7px 0 7px;
	}
	
	.plan-box:nth-child(4) {
		margin: 15px 7px 0 7px;
	}
	
	.plan-box:nth-child(5) {
		margin: 15px 7px 0 7px;
	}
	
	.plan-overage-box {
		display: none;
	}
	
	.plan-features-title {
		font-size: 2.5em;
		line-height: 2.5em;
	}
	
	.plan-features-table th {
		font-size: 1em;
	}
	
	.plan-features-table td {
		font-size: 0.75rem;
	}
	
	.plan-features-table td:first-child {
		font-size: 0.875rem;
	}
	
	.plan-features-box, .plan-features-table {
		width: 700px;
	}
	
	.plan-features-full {
		width: 700px;
		font-size: 1.25rem;
    	line-height: 2.75rem;
	}
	
	.plan-features-full i {
		font-size: 1.5rem;
	}
	
	.plan-faq-box {
		display: none;
	}
	
	.plan-button, .plan-button:hover, .plan-button-business-manager, .plan-button-business-manager:hover {
		font-size: 0.875em;
		width: 70%;
	}
	
	.plan-premium-details {
		width: 70%;
	}

}

@media only screen and (max-width: 768px) {
	
	.plan-box {
		max-width: 33%;
		min-width: 38%;
		margin: 0 7px 0 7px;
	}
	
	.plan-box:nth-child(3) {
		margin: 15px 7px 0 7px;
	}
	
	.plan-features-box, .plan-features-full, .upgrade-plan-button, .upgrade-plan-premium {
		display: none !important;
	}
	
	.plan-name-pay {
		font-size: 2em;
	}
}

@media only screen and (max-width: 640px) {
	.plan-box-container {
		display: block;
	}
	
	.plan-box {
		max-width: 90%;
		min-width: 27%;
		margin: auto;
		margin-top: 30px;
	}
	
	.plan-name-pay {
		font-size: 1.75em;
		margin: 0px;
		padding: 50px 0 30px
	}
	
	.plan-box:first-child {
		margin-top: 30px;
		margin-left: auto;
	}
	
	.plan-box:nth-child(3), .plan-box:nth-child(4), .plan-box:nth-child(5) {
		margin: auto;
		margin-top: 30px;
	}
	
	.brid-partners-title {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	
	.brid-partners-box img {
		margin: 0 20px;
	}
}


.add-ad{
	padding-left: 0px;
	padding-right: 0px;
}
.pendingSyndication{
	cursor: default;
	border: 1px solid #dedede;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
    font-size: 10px;
    margin-right: 10px;
    display: inline-block;
    font-weight: bold;
    float:left;
}
.failedSyndication{
	cursor: default;
    border: 1px solid #dedede;
    border-radius: 2px;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #de9300;
    font-size: 10px;
    margin-right: 10px;
    display: inline-block;
    font-weight: bold;
    float: left;
}
#ad-content{
	display:inline-block;
}
#known-quotes{
	display:none; height: 35px;font-size: 16px;font-family: Arial;color: #777777;
	font-weight: normal;
	margin-right:20px;
	font-style:italic;
}
.item.turnedoff{
	opacity: 0.3;
}
.vertical-tabs{
	margin:0px;
	list-style-type:none
}
.vertical-tabs li.active, .vertical-tabs li.active:last-child, .vertical-tabs li.sub ul.vertical-tabs li.active{
	border-bottom:1px solid var(--primary-color);
	background:var(--border);
}
.vertical-tabs li{
	border-bottom:1px solid #dedede;
	padding:0px;
	margin:0px;
	
}
.vertical-tabs li a:hover, .vertical-tabs li.sub a:hover{
	text-decoration:none;
	background:#fff;
}
.vertical-tabs li a i{
	    margin-right: 8px;
}
.vertical-tabs li a{
	font-size:14px;
	font-family: 'Roboto',Arial;
	color:#3e3e3e;
	font-weight: bold;
	padding-top:1rem;
	padding-bottom:0.6rem;
	display: inline-block;
    width: 100%;
    padding-left:0.7rem;
}
.vertical-tabs li a.user {
	font-size: 11px;
    text-transform: uppercase;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    padding-right: 0.5rem;
    color:#000;
}

.analBreadcrumb a.user {
	font-size: 11px;
    text-transform: uppercase;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    color:#000;
    font-weight: normal;
    text-decoration:underline;
}
.analBreadcrumb a.user:hover{
	text-decoration:none;
	/*font-weight:bold;*/
}
.vertical-tabs li a.user:hover{
	background:#fff;
}
.vertical-tabs li.active a{
	color:var(--primary-color);
	background:#f9f9f9;
	font-weight:bold;
}
.vertical-tabs li.sub ul.vertical-tabs li{
	background: #fbfafa;
	
}
.vertical-tabs li.sub a{
	color:#737373;
	background:transparent;
	padding-left: 38px;
    font-size: 13px;
    /*font-style: italic;*/

    padding-top:0.8rem;
	padding-bottom:0.6rem;
	font-weight: normal;
}
.vertical-tabs li.sub a.disabled{
	color: #dedede;
	/*pointer-events:none;*/
}
.vertical-tabs li a.submenu.disabled{
	color: #dedede;
}
.vertical-tabs li.sub a.submenu{
	font-weight:bold;
	position:relative;
}
.vertical-tabs li.submenu-items{
	display:none;
}
.vertical-tabs li a i.submenu{
    position: absolute;
    left: 23px;
    top: 16px;
}
.vertical-tabs li.sub.active a{
	padding-left: 35px;
    font-size: 13px;
    font-style: italic;
    background: none;
    color:#000;
}

.vertical-tabs li:last-child{
	border-bottom:0px;
}

.vertical-tabs li.submenu-item{
	border-bottom:0px;
}

.analytics{
	display:none;
	min-height:450px;
}
.analBreadcrumb, .analBreadcrumbItem, .analBreadcrumbSmall {
	display:inline-block;padding-top: 0.5rem;height:30px;text-transform:uppercase; 
	color:#3e3e3e;
}
.analyticsTitle .analBreadcrumb:first-child {
	display: none;
}
.analyticsTitle .analBreadcrumbSmall:nth-child(2) {
	display: none;
}
.analBreadcrumbItem {
	text-decoration: underline;
}
.analBreadcrumbItem:hover {
    cursor: pointer;
    text-decoration: none;
}
.analBreadcrumbItem:before {
	content: '/';
	padding-left:1rem;
	padding-right:1rem;
	display:inline-block;
}
.analBreadcrumbItem.shortSelect {
    text-decoration: none;
}
.before-adreports-partner-list {
    padding: 0rem 1rem;
    margin-top: 10px;
}
.primary-color {
	color: var(--primary-color)
}
.preloader{
	color: var(--primary-color);
}
.thumb-icon{
	position: relative;
    left: 27px;
    top: 11px;
}
.video-box.active{
	border: 0px;
    box-shadow: 1px 1px 3px #000;
    border: 1px solid var(--primary-color);
}
.video-box img{
	width:var(--playlist-thumb-width);
	height:var(--playlist-thumb-height);
	/*border-radius: 3px;*/
}
.video-box{
	cursor:pointer;
	display:inline-block;
	overflow: hidden;
	margin:0.2rem;
	border:1px solid #d3d3d3;
	margin-left:0px;
}
.video-box:not(.preview-mode):hover .video-box-title-net{
	height:var(--playlist-thumb-height);
}
.video-box:not(.preview-mode):hover .video-box-title{
	max-height: calc(var(--playlist-thumb-height)*69/100); /* 70% of the height */
	height:auto;
}
.video-box.preview-mode .video-box-title{
	max-height:64px;
	height:auto;
}
.video-box.preview-mode .video-box-title-net{
	height:67px;
}
.video-box:hover .playlist-preview-video-icon{
	display:block;
	cursor:pointer;
}

.video-box.brid-tooltip[data-show-tooltip="1"] .content-library-icon {
	opacity: 0.3;
}

.video-box.preview-mode{
	width:300px;
	height:360px;
}
.playlist-preview-video{
	width:500px !important;
	height:400px !important;
	display:none;
	position: fixed;
    top: 150px;
    z-index: 9999;
    left: calc(100%/2 - 500px/2);	
}
#playlist-preview-close{
    float: right;
    font-size: 21px;
    position: relative;
    top: -5px;
    cursor:pointer;
}
.playlist-preview-video-item{
	width:480px;
	height:360px;
	display:block;
}
.video-box-bottom{
	    position: absolute;
    bottom: 0px;
    color: #fff;
    font-size: 11px;
    width: 100%;
    
}
.playlist-preview-video-icon{
	position:absolute;
	font-size: 21px;
    top: 2px;
    right: 38px;
    color:#fff;
    display:none;
    z-index:11;
    cursor:pointer;
}
.playlist-item .playlist-preview-video-icon{
	top:5px;
}
.video-box-title-net{
	background: #000;
    width: 100%;
    height:23px;
    position: absolute;
    bottom: 0px;
    opacity: 0.5;
}
.video-box-title{
	position: absolute;
    bottom: 0px;
    z-index: 2;
        padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    overflow:hidden;
    height: 18px;
}
#selectedItemsPlaylist{
    font-size: 13px;
    font-family: Arial;
    color: #444;
    position: absolute;
    margin-top: -21px;
}
.typed-cursor{
	display:none !important;
}
.brid-tooltip-click{
	cursor:pointer;
}
.brid-tooltip-click:hover{
	color: var(--primary-color);
}
.ui-tooltip-content a{
	font-size: 12px;
}
.ui-tooltip-content a.button{
	color:#fff;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	width: 33.33%;
	float: left;
	position: relative;
	text-align:center;
	font-weight: bold;
}
#progressbar li.four-steps {
    width: 25%;
}
#progressbar li:before {
	content: counter(step);
    counter-increment: step;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 19px;
    color: #333;
    background: #f1f1f1;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    font-family: "Fjalla One";
    line-height: 40px;
    position: inherit;
    z-index: 2;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #f1f1f1;
	position: absolute;
	left: -50%;
	top: 20px;
	z-index: 0; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: var(--primary-color);
	color: white;
}
.button.paynow{
	text-align: center;
    display: inline-block;
    font-family: 'DIN Pro Medium';
    line-height: 23px;
    font-size: 18px;
    padding: 10px 0px;
    /* padding: 15px 0; */
	width:184px;
    border-radius: 5px;
    /*margin-right: 15px;*/
    transition: opacity 0.3s ease-in;
    background: var(--primary-color-bottom-gradient);
    background: -moz-linear-gradient(left, var(--primary-color-bottom-gradient) 0%, var(--primary-color-top-gradient ) 100%);
    background: -webkit-linear-gradient(left, var(--primary-color-bottom-gradient) 0%,var(--primary-color-top-gradient ) 100%);
    background: linear-gradient(to right, var(--primary-color-bottom-gradient) 0%,var(--primary-color-top-gradient ) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary-color-bottom-gradient)', endColorstr='var(--primary-color-top-gradient )',GradientType=1 );
}
.accordion .accordion-navigation > a:hover, 
.accordion dd>a:hover {
	text-decoration:none;
	border-radius:5px;
}
.bridica_head{
	display:none;
	position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    width: 100px;
}
.macro{
	margin-bottom: 2px;
}
.error-macro{
	display: none;
    font-size: 13px;
    font-family: Arial;
    margin-bottom: 20px;
    color: #000;
    background: var(--gray-primary);
    padding: 1rem;
    border-radius: 5px;
}
.logo-preview-loader{
	display:none !important;
}
#logo-theme{
	width: var(--logo-width);
    height: auto;
    padding-top: var(--logo-padding-top);
    display: inline-block;
}
#login-logo-theme {
    width: var(--logo-width);
    height: auto;
    margin: 0px auto;
    text-align: center;
}
.x-letter{
	display:inline-block;
    width: 15px;
    text-align: center;
        margin-left: 3px;
    padding-top: 26px;
    margin-right: 3px;
}
.videoForm{
	position:relative;
}
.adTagUrl{
	max-height:300px;
}
.smallAdField{
	top:7px;
	position:relative;
	width:60px !important;
	height:20px !important;
	text-align:center !important;
	font-family:Roboto !important;
	font-style:italic !important;
	font-size:14px !important;
	text-indent:0 !important;
	padding:0px !important;
	border-radius:5px !important;
}
.mediumAdField{
  top:0px;
  position:relative;
  width:60px !important;
  height:35px !important;
  text-align:center !important;
  font-family:Roboto !important;
  font-style:italic !important;
  font-size:14px !important;
  text-indent:0 !important;
  padding:0px !important;
  border-radius:5px !important;
}
.divider-line{
	margin-top:40px !important;
	border-top:1px solid #dedede;
	margin-bottom:20px !important;
}
.sidebar .plan-upgrade-short {
	display: none;
	text-decoration: none;
	color: #000000;
}

.sidebar.sidebar-mini .plan-upgrade-short {
	display: block;
}

#navigation-left li.heading a i.fa, #navigation-top li.heading a i.fa, .plan-upgrade-short i, #navigation-left li.heading a span.fa{
	width: 35px;
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	color: var(--primary-color);
	top: -1px;
	left: 0px;
	opacity: 1;
}
#navigation-left li.heading a span.fa {
    left: auto;
    right: 0;
    color: #A4A4A4;
    font-size: 12px !important;
    margin: 0;
}
#navigation-left li.heading a.topMenuActive span.fa {
    color: white;
}
.plan-upgrade-short i{
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	}
#navigation-left li.heading a.topMenuActive i.fa, .side-nav li a:not(.button):focus i.fa {
	box-shadow:none;
	background: none !important;
	color: #ffffff;
	margin-left:0px;
}
.row .row, form .row .row{
	margin : 0px;
}
/*#navigation-left li.heading a:focus i.fa{*/
/*	box-shadow:1px 1px 10px #9e9e9e;*/
/*}*/
.donut-chart{
	/*width:400px;*/
	min-height:240px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
	border-radius:2px;
	margin-top:10px;
	background-color:#fff;
	position:relative;
	display:inline-block;
	width:100%;
	position:relative;
}
.donut-bottom{
	display: inline-block;
    border-top: 1px solid #dedede;
    width: 100%;
    padding: 10px;
    text-align: right;
    padding-right: 15px;
}
.donut-bottom span{
	 padding-left: 10px;
    font-family: Roboto;
    font-size: 12px;
    float:left;
    font-style:italic;
    color:#666;
}
.donut-bottom a{
	 color: var(--blue);
	 font-family: Roboto, sans-serif;
	 font-weight:normal;
	 font-size: 12px;
}
.donut-bottom a i{
	margin-left:3px;
}
.donut-chart-text{
	font: 400 12px/10px 'Roboto',sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align:center;
	position:absolute;
	bottom:8px;
	width:100%;
}
.chart-title, .chart-title-large, .chart-title-stats{
	font: 400 17px/14px 'Roboto',sans-serif;
	/*-webkit-font-smoothing: antialiased;*/
	margin-top:10px;
	margin-bottom:4px;
	position:relative;
}
.chart-title-anal, .chart-title-anal a, .chart-title-anal-small, .chart-title-anal-small a{
	color: #000;
    font-family: Roboto, Arial;
    font-weight: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    padding: 2em 0px 2.5em 0px;
    text-align:left;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: linear-gradient(to bottom, rgba(236, 236, 236, 0.65) 0%,rgba(0,0,0,0) 100%);
    padding-left: 1em;
        display: inline-flex;
    width: 100%;
        align-items: center;
    line-height:19px;
}
.chart-options-anal, .chart-options-anal a{
	color: #000;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    padding: 0em 0px 1.5em 0px;
    text-align:left;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding-left: 1em;
}

.chart-title-anal-small, .chart-title-anal-small a{
	font-size:14px;
}

.chart-title a, .chart-options-anal a{
	font: 400 17px/14px 'Roboto',sans-serif;
    /*-webkit-font-smoothing: antialiased;*/
}
.chart-title-large{
	font-size:18px;
}
.chart-title-stats{
	margin-bottom: 20px;
    margin-top: 20px;
}
.chart-title-stats i , .chart-title-large i, .hyper-theme .chart-title-icon {
	margin-right:20px;
    background: var(--primary-color);
    width: 36px;
    text-align: center;
    height: 36px;
    padding-top: 9px;
    border-radius: 50%;
    color: var(--light-gray);
    display: inline-block;
}
.money{
	text-align:center;
	font-size:1.8rem;
	font-family: 'Roboto',sans-serif;
	line-height: 2rem;
	width: 100%;
}
.anone{
	font-weight:normal;
}
.loss{
	color:#ff0000;
}
.donut-chart-text a{ 
	font-weight:normal; 
	font: 400 12px/10px 'Roboto',sans-serif;
	-webkit-font-smoothing: antialiased;
}


.dashboard-bandwidth-graphs { 
  display: flex; width: 100%; gap: 15px; justify-content: space-between;
}
.dashboard-bandwidth-graphs > div {
  flex-grow: 1; flex-basis: 100%;
}


.dashboard-usage-title, .dashboard-usage-title a {
  font: 400 17px/14px 'Roboto',sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}
.dashboard-usage-box { 
    background-color: #fff;
    border: 0px solid #000;
    border-radius: 2px;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 14px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    /*margin-bottom: 20px;*/
    position: relative;
}
.dashboard-usage-holder {
    height: 44px; background: #21ade9; width: 100%; position: relative; 
}
.dashboard-usage-fill {
    position: relative; height: 100%; width: 70%; background: #ef2519; /*#888888;*/
}
.dashboard-usage-percent {
    position: absolute; top: 0; height: 100%; left: 50%; display: inline-flex; transform: translateX(-50%); flex-direction: column; align-items: center; justify-content: center; color: white; font-size: 23px; line-height: 1; text-align: center;
}
.dashboard-usage-text {
    font: 400 12px/10px 'Roboto',sans-serif;
    -webkit-font-smoothing: antialiased;
    text-align:center;
    margin-top: 7px;
}
.dashboard-overage-charge {
    text-align: center; font-family: 'Roboto', sans-serif; font-size: 14px; margin-top: 12px;
}
.dashboard-usage-box.money {
    font-size: 1.2rem; line-height: 1; color: #666;
}


.dashboard-marketplace {
  display: flex; gap: 15px;
}
#brid-marketplace-domains {
  flex-basis: 100%;
}
#brid-marketplace-domains table tr.nodata {
  background: none; color: #dedede; 
}
#brid-marketplace-domains table tr.nodata td {
  color: #dedede; padding: 24px;
}
#dashboard-marketplace-earnings {
  flex-basis: 60%;
}
.dashboard-marketplace-alert {
  color:#D70000; font-weight: bold; font-size: 0.8125rem; max-width: 50%;
}
.dashboard-marketplace-alert a {
  color:#D70000; font-weight: bold; font-size: 0.8125rem; text-decoration: underline;
}
.dashboard-marketplace-earnings-data .subtitle-small {
  padding-top: 0;
}
.dashboard-marketplace-earnings-data {
  display: flex; justify-content: space-around; height: 100%; min-height: 80px; align-items: center;
}
.dashboard-marketplace-earnings-data .money {
  color: #dedede; font-size: 1.4em; line-height: 1;
}
#brid-marketplace-domains .money {
  font-size: 1.4rem;
}

.dashboard-top-notifications {
  background-color: var(--light-gray);  /*#f8f8f8;*/
  border: 0px solid #000;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 20px 14px;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  display: flex;
  gap: 130px;
}
.dashboard-top-notifications .dashboard-usage-text {
    font: 500 14px / 15px 'Roboto', sans-serif;
    text-align: left;
    margin-top: 7px;
}
.dashboard-top-notifications .dashboard-overage-charge {
  text-align: left;
}
.dashboard-top-notifications .dashboard-usage-title, .dashboard-top-notifications .dashboard-usage-title a {
  margin-top: 0;
}
.logo-icon-bw{
	    width: 12px;
    position: relative;
    top: -2px;
    margin-right: 4px;
    opacity: 0.6;
}
.msgAdBox.top-line{
	border-top:1px solid #dedede;
	margin-top:10px;
	padding-top:5px;
}
.overage-charge{
	text-align:center;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#D70000;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 200px;
}
.error-color{
	color: #D70000 !important;
}
.nonetext{
	color: #dedede;
	position:absolute;
    top:50%;
    margin-top: -25px;
    
}
.search-title{
	font-family: Roboto, sans-serif;
    /*background: #dedede;*/
    padding: 10px;
    border-left: 3px solid var(--primary-color);
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding-top:12px;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#fff);
    background-image: -moz-linear-gradient(top,#f5f5f5,#fff);
}
#site-name-link{
	padding: 0px;padding-left: 5px;font-size:13px; color:var(--primary-color);font-weight:bold;line-height:14px
}
#my-total-bandwidth{
	padding-top: 10px;font-size: 20px;padding-left: 5px;color:#808080
}
.nolimit{
    position: relative;
    font-size: 29px;
    padding-left: 3px;
    top: 5px;
    -webkit-font-smoothing: antialiased;
}

.elipsis{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.titleBarContent{
	background:var(--light-gray);
}
/*  Ripple effect */

.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  transform: scale(0);
  position: absolute;
  opacity: 1;
  z-index:9999999;
}
.rippleEffect {
    animation: rippleDrop .6s linear;
    pointer-events: none;
}

@keyframes rippleDrop {
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.row-indent-left{
	padding-left:30px;
}

.video-view-column {
    right: -10px;
}

.row.expand{
	max-width:100%;
	width:100%;
}

#content-wrapper{
	/*    overflow: scroll;*/
    width: 100%;
    position:relative;
    height:auto;
        display: inline-block;
    padding-bottom: 60px;
}
section{
	line-height: 0em;
    font-size: 0em;
}
#main-row{
	display:inline-flex;
	    font-size: 1rem;
    line-height: 1rem;
}

/**
To change left menu width you need to change:
.sidebar nav - width
#content-right - left
.sidebar - min-width
*/
#content-right{

	/*
	
	losmi1
	
	width:100%; 
	max-width:100%;
	width: calc(100% - 230px);
	
	*/
	width: 100%;
	height:100vh;
	
	overflow:hidden;
	overflow-y:scroll;
	/*position: absolute;
    top: 0px;
    left: 230px;*/
    min-width:600px;
    /*max-width:1800px;  for full hd */
    background-color: var(--light-gray);
    opacity:1;
}

@media only screen and (max-width: 600px) {
	#content-right{
		min-width:200px;
	}
}


.sidebar.sidebar_hover #navigation-left{
	overflow-y:scroll;
}

.sidebar {
	background: #fff;
	padding: 32px 0px;
	padding-top: 0px;
	/*box-shadow:  1px 1px 5px 0 rgba(0,0,0,.2);*/
	/*min-height:800px;*/
	position: relative;
	z-index: 1;
    padding-right: 0px;
    box-shadow: rgb(214, 214, 214) 0px 0px 6px;
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    width: 255px;
    height:100vh;
}

.sidebar #navigation-left nav{
	width: 238px;
    padding-left: 10px;
}
.sidebar #navigation-left{
	overflow-y:scroll; /*milan*/
	width:255px;
}
.sidebar #navigation-top-small .dropdown{
	top: 0px !important;
    left: 100% !important;
    min-width: 180px !important;
}

.table-wrap{
	    margin-left: 1rem;
    box-shadow: 2px 2px 10px #dedede;
    border-left: 1px solid var(--mid-gray);
    border-radius: 5px;
    overflow: hidden;
    border-right: 1px solid var(--mid-gray);
}

.stats-number, .stats-number-2, .stats-number-3, .stats-number-4{
padding-top: 20px;
   font-size: 1.4vw;
   font-family: Source Sans Pro;
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
   border-radius: 2px;
   padding-top: 40px;
   margin-top: 15px;
   background:var(--light-gray);
   position:relative;
   background-image: -webkit-linear-gradient(top,#f5f5f5,#fff);
   background-image: -moz-linear-gradient(top,#f5f5f5,#fff);
}
.stats-number-3{
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height:140px; padding:1.5rem;
}
.stats-number-4{
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    min-height:435px; 
    padding:0rem;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
.stats-number-2{
	font-size: 1vw;
}

.chkbox_details{
	    font-size: 12px;
    padding-top: 10px;
    border-bottom: 1px solid var(--border);
    padding-bottom: 5px;
    font-style: italic;
    color: var(--blue);
}
.small-date{
	    font-size: 11px;
    color: var(--gray);
    padding: 0px;
    line-height: 0.5rem;
    font-style:italic;
    padding-bottom:10px;
}
.load-more,
.load-more-videos
{
	font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    font-style: italic;
    color: var(--blue);
    float: right;
    text-transform: initial;
    position: relative;
    top: 4px;
}
.load-more-text{
	font-size: 12px;
    font-weight: normal;
    text-transform:initial;
    float:right;
     position: relative;
    top: 4px;
}
.quick-search-image{
	width:60px;
	height:45px; 
	margin-left:10px;
}
.quick-search-icon{
	width:20px;
	height:20px; 
	margin-left:10px;
	position: relative;
    top: -2px;
}
.quick-search-icon-2{
	width:20px;
	height:20px; 
	margin-right:10px;
	position: relative;
    top: -1px;
}
.q-thumb{
	float:left;
}
.search-wrapper{
	/*min-height:40px;*/
	overflow-y:auto;
}
.trending{
	padding-bottom:5px;
}
.trending.up{
	color:green;
}
.trending.down{
	color:red;
}
.trending.not-important{
	color:var(--gray);
}
.used{
	    line-height: 0px;
    padding-top: 25px;
    padding-bottom: 3px;
}
li.dateRange a{
	color: #959697;
    height: 30px;
    font-family: 'Roboto', Arial;
    font-size: 12px;
    font-weight:normal;
}
pre.prettyprint{
	    border: 1px solid var(--gray) !important;
}
.overage-charges{
	margin-left:0px;font-family: 'DIN Pro',Arial;color: #231F20;font-size: 0.75em;line-height: 1.5em;color: var(--dark-gray);
}
.estimated-earnings{
	font-family: 'Roboto', Arial;
    padding-top: 9px;
    font-size: 13px;
    color: var(--light-gray-2);
    padding-left:10px;
}
.braintree-method{
	outline:none !important;
}
.paynow-button{
	margin-top:10px;
}

.anal-pie-chart{
	border-bottom: 1px solid #dedede;
}
.pie-item{
	min-height:305px;border-right: 1px solid #dedede;    
	padding:0px;
	padding-bottom: 15px;
}

.row.anal-pie-chart div.pie-item:nth-child(3) {
	border:none;
}
.anal-player-item{
	text-align:center;
	padding-right:50px;
	float:right;
	display: inline-block;
}

.anal-player-item-val{
	color: #999;
	/* font-weight: 100 !important; */
	font-family: Arial, sans-serif;
	/*font-size: 18px;*/
	/*font-weight: bold;  */
}
.anal-player-item-name{
	font-size: 11px;
	font-weight: bold;
	/*flex-grow:1*/
	padding-bottom: 10px;
}
.anal-thumb {
  width: 90%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.anal-thumb.thumb-vertical {
  object-fit: contain;
}

pre{
	float:left;
}

.button.small.plus{
	position: relative;
    top: 10px;
    left: 10px;
}

.button.small.minus{
	position: relative;
	top: 10px;
	left: 20px;
}
.rules{
	padding-left:30px;
	color:#000;
}
.playlist-import-item{
	    border: 1px solid var(--mid-gray);
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 6px;
}
div.tagsinput{
	border-bottom: 1px solid var(--mid-gray);
	border-radius:0px;
}
.add-to-playlist {
	margin: 1.2rem;
}

#video-list.list_videos_for_playlist {
	height: 200px;
}

#video-list.preview_video_list {
	margin-top: 40px;
}

#video-list.preview_video_list .list-table {
	box-shadow: none;
	border:none;
}
#video-list.preview_video_list,
#myModal .livestream {
	overflow-y:auto;
	height: 250px;
}

#video-list.preview_video_list .trFirst {
	display: none!important;
}

.noneBeforeAfter::before, .noneBeforeAfter::after { 
	content: none !important;
}

@media only screen and (min-width: 800px)  {
    #video-list.list_videos_for_playlist {
    	height: 300px;
    }
    
	#video-list.preview_video_list,
    #myModal .livestream {
    	height: 350px;
    }
    
    .encodingProgressWrapper {
    	width: 150px;
    }
}

@media only screen and (min-width: 1100px) 
{
    #video-list.list_videos_for_playlist {
    	height: 350px;
    }
    
    #video-list.preview_video_list,
    #myModal .livestream {
    	height: 400px;
    }
    
    .anal-player-item-val {
    	font-size: 14px;
	}
    .encodingProgressWrapper {
    	width: 150px;
    }
}

@media only screen and (min-width: 1400px) {
    #video-list.list_videos_for_playlist {
    	height: 500px;
    }
    
    #video-list.preview_video_list,
    #myModal .livestream {
    	height: 550px;
    }
    
    .anal-player-item-val {
    	font-size: 14px;
	}
    .encodingProgressWrapper {
    	width: 200px;
    }
}

@media only screen and (min-width: 1600px)  {
    #video-list.list_videos_for_playlist {
    	height: 600px;
    }
    
    #video-list.preview_video_list,
    #myModal .livestream {
    	height: 620px;
    }
    
	.anal-player-item-val {
    	font-size: 14px;
	}
	.encodingProgressWrapper {
    	width: 350px;
    }
    
    .dateRow.carousel {
		right: 140px;
	}
	
	.created-column-right{
		right: 10px;
	}
}

.chose-img-from-video-wrapper
{
	margin-top: 30px;
	margin-bottom: 40px;
}

#create-img-from-seak {
    width: 100%;
}

.show-slider-output, add-show-slider-output {
    position: absolute;
}

.save-snapshot-image {
	margin: 20px auto;
}

.seek-liveimage p,
.seek-snapshot p {
    font-size: 13px;
    font-family: Arial;
    color: #000;
    font-weight: bold;
}

#playlist-list .mrss {
	/* right: 416px; */
	top: 20px;
}


#playlist-list .playlist-publish-column
{
	/* right: 550px; */
    top: 30px;
    font-size: 14px;
}

.video-view-column .playlist-view-column{

	right: 0px;
    top: 30px;
    font-size: 14px;
}



.playlist-view-column{

		right: -10px;
	}




	.view_column 
	{ 
		right:300px;
	}
	

.mrss-feed {
    display: table-cell;
    vertical-align:middle;
    color: #f26522;
    cursor: pointer;
}

.mrss {
	right: 275px;
	top: 20px;
}

#xml-url, #xml-roku-url, #xml-yahoo-url {
	font-size: 14px;
    font-family: Arial;
    font-style: italic;
	color: #848484;
}

.anal-section-title {
	background: #fff;
    border-bottom: 1px solid #dedede;
    color: #353535;
    padding: 0px;
}
.analDatePicker{
	padding-right:0.5rem  !important;padding-top:0.7rem; padding-bottom:0.7rem;
	
}
#analytics-section, #numbers-video-section, #numbers-video-playlist-section {
	background:#fff;
	min-height:750px;
}
.anal-select{
	width: auto;height: 30px;margin-bottom: 0px;padding: 4px;padding-left: 10px;
	padding-right: 20px;
}
.analyticsTitle {
	padding-top:0.5rem; 
	padding-bottom:0.5rem;	 
	font-family: Arial;
    font-size: 11px;
	color:#6b6b6b;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

.analTitle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #dedede;
    font-family: Arial;
    font-size: 11px;
    color: #c1c1c1;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*the container must be positioned relative:*/
.custom-select {
    position: relative;
    font-family: Arial;
    display: none;
    background:#fff;
    max-width: 200px;
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}
.select-selected {
  background-color: transparent;
}
/*style the arrow inside the select element:*/
.select-selected:after,
.custom-dropdown-button:after
{
  position: absolute;
  content: "";
  top: 12px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: var(--light-gray-2) transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after,
.custom-dropdown-button.open:after
{
  border-color: transparent transparent var(--light-gray-2) transparent;
  top: 7px;
}
.select-arrow-active{
	border: 1px solid var(--border) !important;
	border-bottom:1px solid transparent !important;
	border-radius: 3px 3px 0px 0px  !important;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: var(--dark-gray);
  padding: 8px 12px;
  border: 1px solid var(--border);
  border-radius: 3px;
  cursor: pointer;
  font-size: 13px;
  line-height: 0.8rem;
}
.select-items div{
	border: 0px solid transparent;
    border-color: transparent;
}
.select-items div.select-opt-group{
	font-weight: bold;
    text-transform: capitalize;
    border-bottom: 1px solid var(--left-tab-gray);
    border-radius: 0px;
    border-top: 1px solid var(--left-tab-gray);
    background: var(--sidebar-gray);
}
.select-items div.select-opt-group:hover{
	cursor:default;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid var(--border);
  border-radius: 0px 0px 3px 3px;
  border-top: 0px;
}

.shortSelect .select-items {
	max-height: 300px;
	overflow-y: auto;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius:0px !important;
}
.anal-col-right-border{
	border-right:1px solid var(--sidebar-gray);
}
.anal-col-space{
	/*padding-bottom: 2rem;
    padding-top: 1rem;*/
    padding:0px;
}
.anal-graph-space{
	clear: both;
	padding-left:1em;
	padding-bottom:1.5em;
	border-bottom:1px solid #dedede;
	min-height: 250px;
}

/* svg > g > g:last-child { pointer-events: none } */
div.google-visualization-tooltip { pointer-events: none }
.max-model{
	max-height:99%;
	overflow-y:scroll;
}

.ad-manager-partner
{
	margin-top: 20px;
	/* padding-left: 15px; */
	font-family: 'Roboto',sans-serif;
	font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.marketplace-wrapper
{
	background: #fff;
	border: 1px solid #dedede;
}

#marketplace-data {
	min-height: 500px;
}
.marketplace-text {
	font-family: 'Roboto',sans-serif;
	font-size: 15px;
}
.marketplace-promo {
    padding: 15px 10px;
    font-size: 13px;
    line-height: 18px;
}

.video-duration-column {
	--right-value: 275px;
	right: var(--right-value);
    top: 30px;
    font-size: 14px;
}

.video-publish-column,
.channel-reference-column {
	--right-value: 140px;
	right: var(--right-value);
    top: 30px;
    font-size: 14px;
}  

.exchange-rule-column {
	--right-value: 420px;
	right: var(--right-value);
    top: 30px;
    font-size: 14px;
}
.exchange-rule-column-schedule {
	--right-value: 280px;
	right: var(--right-value);
    font-size: 14px;
}
/* .titleRowLivestreamSchedule {
	top: 13px;
} */
.stream_schedule {
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.livestreamschedule-start-column {
	right: 140px;
}
.livestreamschedule-end-column {
	right: 0px;
}
.short-info-column {
	right: 560px;
    top: 1px;
    font-size: 14px;
}

#trending-list .exchange-rule-column {
	right: 550px;
}

.playlist-publish-column
{
	right: 416px;
    top: 30px;
    font-size: 14px;
}

.download-report-button {
	float: right;
}
.download-report,
.create-report {
	padding: 0.5rem;
}

.videoMatching  {
	right: 0px;
}

@media only screen and (max-width: 1600px) 
{
    .tableTitle div, .tableCreated div
    {
		width:120px;
	}
	
	.tableCreated
	{
		width:120px;
	}

	.exchange-rule-column {
		right: 350px;
	}
	.short-info-column {
		right: 490px;
	}

	#trending-list .exchange-rule-column {
		right: 450px;
	}
	
	.video-duration-column,
	.dateRow.mrss
	{
		right: 237px;
		width: 120px;
	}
	
	.video-edit-column
	{
		right: 270px!important;
	}
	
	.player-edit-column
	{
		right: 388px!important;
	}
	
	.video-publish-column,
	.channel-reference-column,
	.dateRow.widget,
	.dateRow.carousel
	{
		right: 115px;
    	width: 120px;
	}
	
	.playlist-publish-column
	{
		right: 350px;
	}
	
	.embedForSmall 
	{
    		right: 40px;
	}
	.copy_adschedule_config {
		right: 110px;
	}
	.table-long-text-wrapper
	{
		width: 140px;
	}
	.table-long-text
	{
		width: 140px!important;
	}
	.exchange-rule-column-schedule {
		right: 230px;
	}
	.livestreamschedule-start-column {
		right: 110px;
	}
	.livestreamschedule-end-column {
		right: -10px;
	}
}

@media only screen and (max-width: 1500px) 
{
	#dashboard-bandwidth-wrapper
	{
	    	padding-bottom: 4.5em;
	}
	#dashboard-total-bandwidth
	{
	    left: 0px;
	    top: 80px;
	}
}

@media only screen and (max-width: 1400px) 
{
    .tableTitle div, .tableCreated div
    {
		width:110px;
	}
	
	.tableCreated
	{
		width:110px;
	}

	.exchange-rule-column {
		right: 320px;
	}
	.exchange-rule-column-schedule {
		right: 200px;
	}
	.livestreamschedule-start-column {
		right: 100px;
	}
	.livestreamschedule-end-column {
		right: -10px;
	}
	.short-info-column {
		right: 430px;
	}
	
	.video-duration-column,
	.dateRow.mrss
	{
		right: 220px;
		width: 110px;
	}
	
	.video-edit-column
	{
		right: 244px!important;
	}
	
	.player-edit-column
	{
		right: 352px!important;
	}
	
	.video-publish-column,
	.channel-reference-column,
	.dateRow.widget,
	.dateRow.carousel
	{
		right: 108px;
		width: 110px;
	}
	
	.playlist-publish-column
	{
		right: 325px;
		width: 120px;
	}
	
	.embedForSmall 
	{
    		right: 38px;
	}
	
	.titleRow.titleRowVideo
	{
		width: 550px;
	}
	
	.titleRow.titleRowVideo .listTitleLink
	{
		width: auto;
	}
	
	.videoUploadedBy.correctTitle
	{
		padding-top: 0px;
	}
	
	.table-long-text-wrapper
	{
		width: 140px;
	}
}


@media only screen and (max-width: 1300px) 
{
	.titleRow.titleRowVideo
	{
		width: 450px;
	}
}
@media only screen and (max-width: 1200px)  {
    .tableTitle div, .tableCreated div {
		width:110px;
	}
	
	#video-list div table tbody tr th div.tableCreated:nth-of-type(3),
	#video-list div table tbody tr th div.tableCreated:nth-of-type(4),
	#video-list div table tbody tr th div.tableCreated:nth-of-type(5) {
		display: none!important;
	}
	
	#carousel-list div table tbody tr th div.tableCreated:nth-of-type(3),
	#carousel-list div table tbody tr th div.tableCreated:nth-of-type(4) {
		display: none!important;
	}
	
	#playlist-list div table tbody tr th div.tableCreated:nth-of-type(5) {
		display: none!important;
	}
	
	.video-duration-column,
	.video-edit-column,
	.player-edit-column,
	.video-publish-column,
	.playlist-publish-column,
	.exchange-rule-column
	{
		display: none;
	}
}

#marketplace-report-button {
	font-size: 0.9rem!important;
	padding: 0.4rem 3.5625rem 0.3rem 0.9rem!important;
}

.marketplace-apply-button-small {
	padding: 0.5rem 0.8rem 0.45rem 0.9rem;
	margin-top: 16px;
}
.marketplace_bridman_apply {
	width: 100%;
	height: 45%;
}

@media only screen and (max-width: 1279px) {
	.analyticsTitle .analBreadcrumbSmall:nth-child(2) {
		display: inline-block;
	}
}

@media only screen and (min-width: 1280px) {
	.analyticsTitle .analBreadcrumb:first-child {
		display: inline-block;
	}
}

@media only screen and (min-width: 1890px) 
{
    .marketplace-promo
	{
	    padding: 20px 10px 12px;
	}
	
	.marketplace-apply-button-small
	{
		padding: 0.5rem 1.5rem 0.45rem 1.5rem!important;
		margin-top: 12px;
	}
	
	.marketplace-apply-button-small i
	{
		margin-right: 6px;
	}
	
	.marketplace_bridman_apply
	{
		height: 53%;
	}
}

.beta {
	display: inline-block;
    font-size: 8px;
    position: relative;
    top: -7px;
    background: var(--primary-color);
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    border-radius: 5px;
    font-family: Roboto;
    letter-spacing: 0.5px;
    padding-top: 1px;
    font-weight: bold;
}

.anal-report-button, .date-range-button {
	padding: 0.45rem 3.5625rem 0.45rem 0.9rem!important;
    position: absolute!important;
    right: 20px;
    /*top:-10px;*/
    color: var(--icon-text);
    font-size: 13px !important;
    line-height: 0.8rem;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    font-family: Arial;
    font-weight:normal;
}
.anal-report-button:hover, .date-range-button:hover, .date-range-button:focus{
	border: 1px solid #fff;
	font-size: 13px !important;
	font-family: Arial;
    font-weight:normal;
    color: var(--icon-text);
    background: none;
    box-shadow:none;
}
button.dropdown.date-range-button{
	padding:0px !important
}
button.dropdown.date-range-button i{
	width:36px;
	height:36px;
	display:inline-flex;
	align-items:center;
	justify-content: center;
}
button.dropdown.date-range-button::after{
	right:5px;
	display:none !important;
}
.anal-report-button::after {
    border-color: var(--light-gray-2) transparent transparent transparent!important;
}

/* https://github.com/roymckenzie/foundation-select */
.custom-dropdown-area {
  display: inline-block;
  margin: 0;
  position:relative;
  min-width: 150px;
}

.custom-dropdown-button {
  background-color: #fff;
  border: 1px solid var(--border);
  padding: 8px 12px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.75);
  line-height: 0.8rem;
  border-radius: 3px;
  width: 100%;
  display: block;
}

.custom-dropdown-button.radius {
  border-radius: 3px;
}

.custom-dropdown-area:hover .custom-dropdown-button {
  border-color: var(--border);
}

.custom-dropdown-area:hover .custom-dropdown-options {
  border-color: var(--border);
}

.custom-dropdown-button:disabled {
  background-color: #dddddd;
  cursor: default;
}

.custom-dropdown-options {
  background-color: #fff;
  border-top: 0;
  margin-top: -3px;
  max-width: 100%;
  width: 100% !important;
}

.custom-dropdown-options li {
	color: var(--dark-gray);
  	padding: 8px 12px;
}

.custom-dropdown-options li.disabled {
  color: #ccc;
}

.custom-dropdown-options li.disabled:hover {
  background: #f3f3f3;
}

.custom-dropdown-options li.selected:after {
  content: '✓';
  float: right;
}
.custom-dropdown-options:before, .custom-dropdown-options:after {
  display: none;
}

/** small screen */
@media only screen and (max-width: 40em) {
	.custom-dropdown-options {
		margin-left: -8px !important;
	}
	.login-main-row{
		height:auto;
	}
	.login h3{
		font-size:18px;
	}
	#contentLogin{
		align-items:baseline;
		/*padding-top:50px;*/
	}
	#maintenance_msg{
		padding-left:10px;
		padding-right:10px;
	}
	
	#go-to{
		top: 15px;
		left: 15px;
		font-size:13px;
	}
	#login-links{
		top: 10px;
		right: 5px;
	}
	#login-links li{
    	padding-right:5px;
	}
	#login-links li a{
		font-size:13px;
	}
	#login-logo-theme{
		top:-45px;
	}
}

.tag-input-closing-wrapper {
	width:	230px;
	position: relative;
	display: none;
}
.tag-input-closing-wrapper label
{
	position: absolute;
    left: 215px;
    width: 20px;
    top: 3px;
    color: var(--light-gray-2);
}

.geo-total-number
{
	position: absolute;
    right: 210px;
    color: #000;
    font-family: Roboto, Arial;
    font-weight: normal;
    font-size: 15px;
    border: 2px solid #eee;
    padding: 4px 9px;
}

.analytics table.listing-table td.thName{
	white-space: nowrap;
    /*padding-left: 2.5em;*/
	line-height: 1.5;
    padding: 10px;
	white-space: pre-wrap;
}

.report-create-section-name
{
	padding: 20px 0px;
}

.report-not-ready
{
	margin-top: 10px;
}

.del-report,
.del-schedule-report, .delete-template {
	font-size: 25px!important;
	cursor: pointer;
}

#stackNotActive { position: absolute; z-index: 2; margin-top: 100px; margin-bottom: 20px; font-size: 16px; line-height: 1.5; text-align: center; font-family: 'Fjalla One', Arial; color: #777; }
#stackNotActive img { height: 110px; margin-bottom: 15px; }
#stackNotActive b { color: #f7322a; }

#serverStatus { float:none; margin-right: 20px; flex: 1.5 1 0; display: flex; align-items: center; }
#serverStatus>div { font-family: 'Fjalla One', Arial; font-size: 16px; width: 100%; text-align: center; }
#serverStatus .boxed { display: inline-block; border: 1px solid #cccccc; padding: 30px; margin: 20px 10px 0; }
#serverStatus .desc { color: #a7a9ac; }
#serverStatus .desc b { color: #f7322a; }
#serverStatus .specsDetails { display: block; color: #999; margin-bottom: 15px; line-height: 1.5; }
#serverStatus .specsDetails hr { margin: 4px 0; }
#serverStatus .specsDetails span { color: #555; }
#serverStatus .specsDetails span.specSpec { color: #f7322a; }
#serverStatus .msgAdBox { margin-top: 20px; }

#serverUsage { float:none; flex: 1 1 0; display: flex; align-items: center; }    
#serverUsage>div { font-family: 'Fjalla One', Arial; font-size: 16px; width: 100%; text-align: center; }
#serverUsage>div em { border: 1px solid #cccccc; padding: 10px 20px; display: inline-block; font-style: normal; margin-bottom: 40px; }
#serverUsage>div table { margin: auto; }

#serverUsage table tr td { padding: 10px 15px; }
#serverUsage table tr td:nth-child(1) { color: #f7322a; font-size: 16px; }
#serverUsage table tr td:nth-child(2) { text-align: right; }
#serverUsage table tr td:nth-child(3) { color: #9fa0a2; text-align: right; }
#serverUsage table tr:not(:last-child) td { border-bottom: 1px solid #ddd; }

.status_yt_fb { font-size: 14px; margin-left: 5px; display: none; }
.status_yt_fb span { color: #444; font-size: 13px; }
.status_yt_fb.waiting,
.status_yt_fb.active,
.status_yt_fb.error { display: block; }
.status_yt_fb em { width: 12px; height: 12px; border-radius: 50%; display: inline-block; margin-right: 6px; vertical-align: middle; }
.status_yt_fb.error em { background-color: #ff0000; }
.status_yt_fb.waiting em { background-color: #ff9900; }
.status_yt_fb.active em { background-color: #33ce21; /*animation: blink-animation 2s steps(5, start) infinite;*/ }
@keyframes blink-animation { to { visibility: hidden; } }

/* Bselect defautl */
.bselect {
	display: inline-block;
    font-family: sans-serif;
    position: relative;
}
.bselect-input{
	display:none;
}
.bselect-active {
	cursor:pointer;
	background:#fff;
	color: var(--dark-gray);
    display: inline-flex;
    width: 100%;
    border: 1px solid var(--border);
    border-radius: 3px;
    cursor: pointer;
    font-size: 13px;
    line-height: 2.4em;
    /*text-indent: 10px;
    padding-left:10px;*/
    position:relative;
    display:inline-block;
    padding-right: 20px;
}
.bselect-disabled{
	color:#ababab;
}
.bselect-remove{
	display: inline-flex;
    padding-left: 10px;
}
.bselect-default-text{
	padding-left:10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bselect-multiple-item{
	display: inline-flex;
    border: 1px solid #dedede;
    margin: 2px;
    padding-right: 10px;
    border-radius: 3px;
    padding-left: 10px;
}
.bselect-active.elipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bselect-active:after{
	position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: var(--light-gray-2) transparent transparent;
}
.bselect-content{
	display:none;    
    background: var(--select-bg);
    border: 1px solid var(--select-border);
    position: absolute;
    z-index: 100;
}
.bselect-list{
	max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
    margin: 0px;
    padding: 0px;
    
}
.bselect-list li{
	cursor:pointer;
	font-size: 13px;
	padding-top: 3px;
    padding-bottom: 3px;
	padding-left: 10px;
    line-height: 2em;
	
}
#AdSourcePrebidAmazonEditForm .bselect-list {
  max-height: 100px;
}
#addBidderSelect{
	    color: var(--select-text);
}
.bselect-list li.elipsis{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bselect-list li:hover{
	background:#dedede;
}
.bselect-search{
    width: 98%;
    margin: 0px auto;
    margin-top: 1%;
}
.bselect-search input{
	border: 0px;
    border-radius: 0px;
    height: 30px;
    border: 1px solid #dedede;
    margin-bottom: 2%;
    width: 100%;
    text-indent: 5px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    top:0px;
}
.bselect-search input:focus{

    outline: 0;
    border: 1px solid #0be;

}
.bselect-list li.hide-item {
	display:none;
}

.bselect-no-results {
	text-align: center;
	padding: 20px;
	height: 100%;
	font-size: 13px;
}

.bselect-selected-count {
	background-color: rgb(230, 230, 230);
	border-radius: 2px;
	display: inline-flex;
	margin: 2px;
	min-width: 0px;
	box-sizing: border-box;
}

.bselect-selected-items {
	border-radius: 2px;
	color: rgb(51, 51, 51);
	overflow: hidden;
	padding: 1px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.bselect-selected-empty {
	-moz-box-align: center;
	align-items: center;
	border-radius: 2px;
	display: flex;
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box;
}

.bselect-selected-empty svg {
	display: inline-block;
	fill: currentcolor;
	line-height: 1;
	stroke: currentcolor;
	stroke-width: 0px;
}

.bselect-selected-empty:hover {
	background-color: #fee2e1;
}
/* Bselect default  end */


.bselect.sites .bselect-active{
	border:none;
	background: transparent;
	color:#fff;
	font-size: 0.875rem;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 5px;
}
.bselect-item{
    display:inline-flex;
    width:100%;
}

#partner_list_bselect .bselect-item, #analyticsPartnerList .bselect-item {
	display:list-item;
}

#analyticsPartnerList .bselect-item.bselect-disabled .bselect-remove, #analyticsPartnerList .bselect-item.bselect-disabled .bselect-text {
	display: inline-block;
}

#analyticsPartnerList .bselect-active {
	display: flex;
	flex-wrap: wrap;
	z-index: 2;
}

.bselect-item .bselect-remove{
    display:none;
}
.bselect-item.bselect-disabled .bselect-remove{
    display:block;
    color:#000;
} 

/*#choose-website{
	background: #313131;
	display: inline-flex;
	width: 97%;
	justify-content: center;
	align-items: center;
	margin-left:1.5%;
	border: 1px solid var(--border);
	border-radius:3px;
	box-shadow: 0px 4px 5px #dedede;
	margin-bottom:6px;
}*/
#choose-website{
	background: #232425;
	display: inline-flex;
	width: 240px;
	justify-content: center;
	align-items: center;
	border-radius:3px;
	height:38px;
}
#choose-website .bselect{
	display: inline-flex;
	height:38px;
}
#choose-website .bselect-content{
	top:37px;
}
.top-nav-icon, .table-icon{
	
    color: #58595B;
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    border: 1px solid var(--gray);
	
}
.table-icon{
	 width: 36px;
    height: 34px;
}
.table-icon:hover{
text-decoration:none;
}
#s-filters{
    font-size: 13px;
    display: none;
	padding: 0 0 2em 0;
}
.filter-active{
	background-color: var(--primary-color);
	/* var(--primary-color) */
	/* opacity: 0.5; */
	padding: 3px;
	border-radius: 3px;

}

.filter-active > i {
	color: white;
}

.filter-active-note{
	position: absolute;
    bottom: -1px;
    font-size: 7px;
    display:none;
}
.table-icon.filter-active:hover, .table-icon.filter-active:focus{
	color:#fff;
}
.table-icon.filter-active .filter-active-note{
	display:block;
}

ul.title-area li.title-area-item{
	margin-left:10px;
}
a.top-nav-icon:hover{
	text-decoration:none;
}
.title-area{
	display: inline-flex;
    align-items: center;
    flex-direction: row;
    height: 55px;
}

/*#player_ad_schedule_id .bselect-default-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/
#choose-website .bselect-active{
	padding-right:30px;	
}
#choose-website .bselect{
	position:relative; 
	top:2px;
	max-width:100%;
}
#choose-website .bselect-default-text{
	padding-left:0px;
	font-family: 'Roboto',sans-serif;
    font-size: 1rem;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top:2px;
}
#choose-website .bselect-active:after{
	    border-color: #fff transparent transparent;
	    right:10px;
}
#choose-website .bselect-active{
	padding-left:7px;
}
#choose-website-mobile .bselect.sites .bselect-active {
	color:#fff;	
	line-height: 3.2em;
}
#choose-website-mobile .bselect.sites .bselect-active:after{
	top:20px;
}
#choose-website-mobile .bselect.sites .bselect-list li{
	color:#000 !important;
	text-align:left;
}
.bselect.sites .bselect-active:after{
	right: 5px;
}
/*
#choose-website.topMenuActive{
	color:inherit !important;
	background:inherit;
}*/
.bselect-quick-copy-carousel {
    max-width: 200px;
    margin-right: 20px;
    display: inline-block;
}
.bselect-copy-video {
	max-width: 300px;
}
.bselect-copy-player {
	max-width: 500px;
}
.bselect-video-production-company {
	max-width: 300px;
    margin: 30px 0px;
}
.bselect-filter-playlists {
    max-width: 500px;
}
.video-edit-column {
	right: 320px;
    top: 30px;
    width: 60px;
    color: #FFFFFF!important;
}
.player-edit-column {
	right: 457px;
    top: 30px;
    width: 60px;
    color: #FFFFFF!important;
}

.bselect-video-geo {
	max-width: 500px;
}

.bselect-video-geo .bselect-active  {
	/*max-height: 400px;*/
    overflow: auto;
}
.bselect-user {
	max-width: 470px;
}

#plan_list {
    margin-bottom: 20px;
}
.bselect-template{
	max-width:600px;
	text-align:left;
}
.bselect-user-plans {
    max-width: 470px;
}
.bselect-user-plans .bselect-default-text,
.prebid_tag_data .bselect-default-text {
	float: left;
}

.prebid_tag_data .bselect {
	max-width: unset;
	position: relative;
}

.prebid_tag_data .bselect-content {
	width: 100% !important;
}

#choose-website-mobile.topMenuActive {
	background: transparent;
}
.right-off-canvas-menu {
	padding-bottom:45px;
}

@media screen and (max-width: 1430px) and (min-width: 1020px) {
	.bselect-video-geo,
	.bselect-video-geo .bselect-content {
		width: 300px !important;
	}
	.bselect-user,
	.bselect-user .bselect-content {
		width: 300px !important;
	}
}

.group-edit-width {
	width: 33.3%;
}
@media only screen and (min-width: 1470px) {
	.group-edit-width {
		width: 25%;
	}
}
@media only screen and (min-width: 1920px) {
	.group-edit-width {
		width: 20%;
	}
}

.drop-area{
	background-color: rgba(96, 167, 220, 0.8);
	border: 11px dashed #60a7dc;
}
.marketplace-number{
   font-size: 1.4vw;
   font-family: Source Sans Pro;
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
   border-radius: 2px;
   margin-top: 15px;
   background:var(--light-gray);
   position:relative;
   background-image: -webkit-linear-gradient(top,#f5f5f5,#fff);
   background-image: -moz-linear-gradient(top,#f5f5f5,#fff);
   margin-bottom:30px;
   height:125px;
   display:inline-flex;
   justify-content:center;
   width: 100%;
   align-items: center;
   padding-bottom: 10px;
}
.marketplace-subtitle-small{
    font-style: italic;
    font-size: 11px;
    padding-top: 10px;
    color: var(--dark-gray);
    font-weight: normal;
    position: absolute;
    width: 100%;
}
.marketplace-subtitle-small a{
	font-size: 11px;
}
.marketplace-subtitle-small a i{
	position:relative;
	top:0px;
}
.marketplace-learn-more{
	font-size: 11px;
	position:absolute;
	top:3px;
	right:3px;
}
.marketplace-subtitle-small.increase{
	color: #00af56;
	top: 33px;
}
.marketplace-subtitle-small.drop{
	color:#ff0000;
	top: 33px;
}
.marketplace-value{
	width:100%;
}
.marketplace-value.marketplace-value-small{
	font-size: 1vw;
	margin-top: 20px
}
.marketplace-number .row{
	width:100% !important;
}
.line-chart.padding{
	padding-left:1em;
}
.market-icon{
	position: relative;
    height: 19px;
    top: -2px;
}
.market-conf-reports{
 font-size:12px;
 font-weight:normal;
 margin-right: 30px;
}
.note:before{
	content: '*';
	color:#ff0000;
}
.note2:before{
	content: '**';
	color:#ff0000;
}
.note3:before{
	content: '***';
	color:#ff0000;
}
.button.ultra-tiny{
	font-size: 10px;
    font-family: Roboto, sans-serif;
    border-radius: 5px;
    padding: 3px 8px 3px 8px;
}
.player-a{
	    margin-left: 20px;
    display: inline-block;
}
table.listing-table a.elipsis-180{
	max-width:180px;
	display:inline-block;
	font-size:13px;
	line-height:1.3em;
}
.elipsis-100{
	max-width:100px;
	display:inline-block;
}
.span-small{
	font-size: 11px;
    color: var(--light-gray-2);
    display:block;
    font-style: italic;
}
table.listing-table tr td.two-lines{
	line-height:1.2em;
	padding-top:12px;
	padding-bottom:11px;
}
.plan-discount{
	position: absolute;
    top: -15px;
    right: -5px;
    font-size: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.plan-discount-percentage{
	font-size: 13px;
    position: absolute;
    color: #fff;
    font-weight: bold;
}
.plan-old-price{
	font-size: 18px;
    text-decoration: line-through;
    margin-top: 10px;
    color: red;
    font-weight: bold;
}
.old-plan-price{
	padding-left:20px;
	display:inline-block;
    color: red;
    font-weight: bold;
}
.old-plan-price span{
	text-decoration: line-through;
}

.carousel-mrss-element,
.carousel-urls-element {
	display: none;
}

.carousel-box{
	width:300px; 
	height:300px;    
	display: inline-flex;
    margin-right:20px;
    flex-direction: column;
    position:relative;
   
}
.carousel-title{
	 text-align: center;
	 font-size:18px;
	 font-family: 'Roboto', sans-serif;
	 font-weight:bold;
	 line-height:2em;
	 margin-top:60px;
	 margin-bottom:15px;
	 
}
.carousel-text{
	 text-align: center;
	 font-family: 'Roboto', sans-serif;
	 font-size: 13px;
    color: var(--dark-gray);
    text-align:center;
    line-height: 1.4em;
}
.carousel-start{
	position:absolute;
	bottom:30px;
	left: 83px;
}
.carousel-h1{
	font-weight: 200;
}
.required-label:after {
    color: #e32;
    content: '*';
    display: inline;
}
.dateRow.carousel
{
    top: 30px;
}
table.carousel-table tr td:first-child {
    padding-left: 0px;
}
ul.checkout-plan-features{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
ul.checkout-plan-features li{
	list-style-type:none;
	    font-size: 15px;
}
.add-carousel-options{
	cursor: pointer;
}

.slide-info-wrapper{
	display: flex;
	flex-direction: row;
	padding-top: 45px;
}
.slide-info-wrapper div.right-side{
	width: 100%;
	padding-left: 20px;
}
.slide-info-wrapper div.right-side label{
	width: 60%;
}
.slide-info-img{
	width: 25%;
	max-width: 25%;
	height: 240px;
    /* padding-top: 20px; */
	/* align-self: center; */
}
.slide-info-sorce-url{
	margin:10px 0px;
	font-size: 13px;
	font-weight: bold;
}
.slide-info-sorce-url a{
	font-size: 13px;
}
.slide-wrapper{
	float: left;
	width: 100%;
	cursor: grab;
}
.del-slides{
	position: absolute;
	top: 10px;
	right: 14px;
	cursor: pointer;
	font-size:25px!important;
	z-index: 100;
}
.move-slides{
	position: absolute;
	top: 10px;
	left: 14px;
	cursor: pointer;
	font-size:25px!important;
	z-index: 100;
}
.carousel-sort-msg{
	display: none;
}
.custom-url-unput-required label:after{
    color: #e32;
    content: '*';
    display: inline;
}
#load-data{
	float: left;
    width: 85%;
    position: relative;
    height: 40px;
}
#load-data::after{
	display: none;
}
.add-video-chapter{
	font-size: 0.95rem;
	cursor: pointer;
}

#custom-param-wrapper .row .small-4 p{
	margin-bottom: 0px;
	font-size: 0.95rem;
}
.msg-custom-params{
	margin-top: 20px;
}
.unit_playlists_list{
	-webkit-overflow-scrolling:touch;
	max-height:500px;
	overflow-y:scroll;
	margin-top: 5px;
}
.error-message{
	position: relative;
    top: -4px;
    padding-bottom: 3px;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    padding-top: 2px;
    background-color: var(--error);
        display: inline-block;
    width: 100%;
}
div.error-message:after{
	content: "*";
    color: #fff;
    float: left;
    padding-right: 2px;
    padding-top: 4px;
}
select.input-error, textarea.input-error{
	border:1px solid #ff0000;
}
.bselect.error .bselect-active{
	border:1px solid #ff0000;
}

.checkout-header-text {
	font-family: 'Roboto', Arial;
	font-weight: 700;
	font-size: 0.9375rem;
	color: #000000;
	padding-top:20px;
	padding-bottom:10px;
}

.checkout-header-manager {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Montserrat', sans-serif;
    font-size: 1.375em;
    font-weight: 400;
    text-transform:uppercase;
    line-height: 1.375em;
    color: #000000;
}

.checkout-header-manager i {
	color: #00ffff;
	padding: 3px 7px;
	border-radius: 15px;
	background: #000000;
}

.checkout-header-selected {
	display: inline-block;
	text-align: center;
	color: #fffefe;
	padding: 0px 24px;
	height: 2.125rem;
	line-height: 2.125rem;
}

.planbox {
	text-align: center;
	cursor: pointer;
	/*border: 1px solid #F7F7F7;*/
	transition: box-shadow .25s ease-out,border-color .25s ease-out;
}

.planbox {
	box-shadow: 0 0 0 1px rgba(56,60,67,.05), 0 1px 3px 0 rgba(56,60,67,.15);
}
.planbox:hover {
	box-shadow: 0px 9px 41px -3px rgba(0,0,0,0.18);
	opacity:1;
}

.payment-checkout-box-container {
	padding: 0 20px 20px 0px !important;
}

.payment-checkout-boxes .columns {
	margin-top: 40px;
}
.order-td{
	padding-top: 10px;border-bottom: 1px solid var(--border);padding-bottom: 10px;
}
.order-td.price{
	font-weight:bold;
}
.order-th{
	font-size:14px;border-bottom: 1px solid var(--border);
}
.planbox.plan-selected-essentials, .planbox.plan-selected-business, .planbox.plan-selected-premium, .planbox.plan-selected-premium-manager{
	transform: scale(1.1);
	box-shadow: 0px 9px 41px -3px rgba(0,0,0,0.18);
}
.button.paypal{
	background:url('/img/buttons/paypall_button.png');
	    width: 187px;
    background-position: center;
    background-size: cover;
    margin-left: 10px;
    height:50px;
    margin-bottom:10px;
}
.payment-checkout-boxes .columns:nth-child(odd) .planbox{
	margin-right: 20px;
}

.payment-checkout-boxes .columns:nth-child(even) .planbox{
	margin-left: 20px;
}

.planbox-header {
	height: 2.66em;
	line-height: 2em;
	font-size: 1.5em;
	font-family: 'Fjalla One', Arial;
	color: #ffffff;
}
.planbox-header-sub {
font-size: 11px;
    line-height: 11px;
    position: relative;
    top: -4px;
}  
.planbox-content {
	border: 2px solid #eeeeee;
	height: 230px;
	font-family: 'Fjalla One', Arial;
	/** losmi fix wspay **/
	display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.plan-selected-essentials .planbox-content{
	border: 2px solid #ee3461;
}

.plan-selected-business .planbox-content{
	border: 2px solid #cccccc;
}

.plan-selected-premium .planbox-content{
	border: 2px solid #efc43f;
}

.plan-selected-sales {
	background: url(/img/konfete_inside_plan.jpg) no-repeat 0 0;
    background-position: center;
    background-size: cover;
}

.plan-selected-sales .planbox-header.premium {
	background: #d6163b;
	border: none;
	color: #ffffff;
	box-shadow: 1px 11px 31px -11px rgb(0 0 0 / 99%);
}

.plan-selected-sales .planbox-content{
	border: none;
	color: #ffffff;
	
}

.planbox-content-price {
	line-height: 2.6875rem;
	position:relative;
}

.planbox-content-price-value {
	font-size: 2.6875rem;
	letter-spacing: -2px;
}
.planbox-content-price-dollar {
	font-size: 1.5rem;
	line-height: 1.75rem;
	vertical-align: top;
}
.planbox-content-fullprice {
	color: #f20303;
    font-size: 2rem;
    text-decoration: line-through;
    margin-right: 7px;
}
.planbox-content-fullprice-dollar {
	color: #f20303;
    font-size: 1.1875rem;
    vertical-align: top;
}

.planbox-content-month {
	font-size: 0.875rem;
}

.planbox-content-save {
	width: 235px;
	height: 3rem;
	line-height: 3rem;
	border-radius: 3px;
	background-color: var(--border);
	margin: auto;
	margin-top: 20px;
	font-size: 1.3125rem;
	color: #000;
	padding: 0px 18px;
}

.planbox-content-save i{
	color: #efc33f;
	font-size: 1rem;
	vertical-align: middle;
}

.planbox-content-billed {
	margin-top: 25px;
	font-size: 0.9375rem;
	color: #b1b1b1;
}

.planbox-content-billed-price {
	color: #000000;
	font-weight: 600;
}

.payment-checkout-button {
	border-radius: 3px !important;
	background-color: #000000 !important;
	background: #000000 !important;
	font-family: 'Fjalla One', Arial !important;
	font-size: 1.5rem !important;
	width: 100% !important;
	height: 3.5rem !important;
	top: 0px;
}

.payment-checkout-button-card {
	display: inline-block;
	line-height: 3.5rem;
	background: #000000;
	color: white;
	border-radius: 3px;
	font-family: 'Fjalla One', Arial;
	font-size: 1.5rem;
	width: 100%;
	height: 3.5rem;
	text-align: center;
	font-weight: 400;
}

.payment-checkout-button-card:hover {
	color: white;
	text-decoration: none;
}

.payment-checkout-features {
	padding: 0 30px 20px 50px !important;
    margin-top: 20px;
}

.payment-checkout-features-title {
	font-weight: 700;
	font-size: 1.25rem;
	font-family: 'Roboto', Arial;
}

.payment-success {
	background-image: url('/css/build/svgs/thank_you_cms_background.svg');
	height: 100vh;
	background-size: 160%;
    background-position: top;
	background-repeat: no-repeat;
	background-position: center;
	overflow: auto;
}
.payment-error{
	
	/*height: 1300px;*/

	overflow: auto;
	position:relative;
}
.payment-error:before{
	content:"";
	position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  	background-size: 160%;
    background-position: top;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('/css/build/svgs/thank_you_cms_background.svg');
	filter: grayscale(100%);
}
.payment-success-btn,.payment-error-btn{
	display: inline-block;
    background: #00a93c;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    line-height: 1em;
    padding-bottom: 6px;
    padding-top: 7px;
    font-weight: bold;
    margin-right: 15px;
	
}
.payment-error-btn{
	background: #ff0000;
}
.payment-success-container {
	overflow: auto;
	background: #ffffff;
	margin: auto;
	width: 66%;
	/*height: 1150px;*/	
	margin-top: 70px;
	position:relative;
	    padding-bottom: 100px;
	    display: inherit;
}

.payment-success div img.brid-logo {
	margin: auto;
	width: 15%;
	height: auto;
	display: block;
	margin-top: 50px;
}

.payment-success div.thankyou, .payment-error div.thankyou {
	font-weight: 900;
    overflow: hidden;
	margin-top: 50px;
	width: 100%;
	text-align: center;
	line-height: 1em;
	height: auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 6.25em;
}
.payment-success div.thankyou2 {
	font-weight: 500;
    overflow: hidden;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	line-height: 1em;
	height: auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.125em;
}

.payment-success-text {
	width: 90%;
	text-align: center;
	font-family: 'Roboto', Arial;
	font-size: 1.125em;
	overflow: hidden;
	margin: auto;
	margin-top: 60px;
	line-height: 1.25em;
	padding: 0 30px;
}

.payment-success-text a {
	vertical-align: top;
}

.payment-success-text img {
	height: 1.25em;
	width: auto;
}

.payment-success-timer {
	background: #f1f1f1;
	margin: auto;
	margin-top: 32px;
	width: 50%;
	text-align: center;
	padding: 10px 0px;
	font-family: 'Roboto', Arial;
	font-size: 1em;
}

.payment-transaction-id {
	font-size: 10px !important; 
}

.basic {
    color: #ffffff;
    background: #34e89e;
    background: -moz-linear-gradient(45deg, #34e89e 0%, #0f3443 100%);
    background: -webkit-linear-gradient(45deg, #34e89e 0%, #0f3443 100%);
    background: linear-gradient(45deg, #34e89e 0%, #0f3443 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34e89e', endColorstr='#0f3443', GradientType=1);
}

.pay_as_you_go {
	color: #ffffff;
	background: #8e44ad;
	background: -moz-linear-gradient(45deg, #8e44ad 0%, #9b59b6 100%);
	background: -webkit-linear-gradient(45deg, #8e44ad 0%, #9b59b6 100%);
	background: linear-gradient(45deg, #8e44ad 0%, #9b59b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e44ad', endColorstr='#9b59b6', GradientType=1);
}

.essentials {
	background: #d10e40;
	background: -moz-linear-gradient(left,  #d10e40 0%, #ef4223 100%);
	background: -webkit-linear-gradient(left,  #d10e40 0%,#ef4223 100%);
	background: linear-gradient(to right,  #d10e40 0%,#ef4223 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10e40', endColorstr='#ef4223',GradientType=1 );	
}
.business {
	color: #000000;
	background: rgba(143,143,143,1);
	background: -moz-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(143,143,143,1)), color-stop(50%, rgba(249,249,249,1)), color-stop(58%, rgba(240,240,240,1)), color-stop(100%, rgba(191,191,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: linear-gradient(135deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#bfbfbf', GradientType=1 );	
}
.premium{
	color: #000000;
	background: #a37c09;
	background: -moz-linear-gradient(-45deg,  #a37c09 10%, #fff4db 49%, #ba8b0b 90%);
	background: -webkit-linear-gradient(-45deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c09', endColorstr='#ba8b0b',GradientType=1 );
}
.business-manager, .premium-manager {
	color: #00ffff;
	background:  #000;
	background: linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	#000;
	background-size: 15px 30px;
}

.sidebar #upgrade_plan_menu {
	display: block;
} 

.sidebar #upgrade_ivt_traffic {
	display: block;
	background-image: url('/css/build/images/protected_media_background.jpg');
    background-position: center;
} 

.sidebar.sidebar-mini #upgrade_plan_menu,
.sidebar.sidebar-mini #upgrade_ivt_traffic {
	display: none;
} 

#upgrade_plan_menu,
#upgrade_ivt_traffic {
	width: 198px;
	margin-left: 23px;
	margin-bottom: 50px;
}

.upgrade-plan-menu-shadow,
.upgrade-ivt-traffic-shadow {
	-webkit-box-shadow: 0px 0px 53px 8px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 53px 8px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 53px 8px rgba(0,0,0,0.12);
}

.upgrade-protected-media-header-logo {
	width: 80%;
	margin: auto;
	font-family: 'Roboto', Arial;
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: center;
	font-weight: 900;
	color: white;
	padding-top: 20px;
}
.upgrade-protected-media-header-logo span {
	color: #e81f63;
}

.upgrade-ivt-traffic-header {
	width: 80%;
	margin: auto;
	font-family: 'Roboto', Arial;
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: center;
	font-weight: 700;
	color: white;
}

.upgrade-ivt-traffic-text {
	width: 80%;
	margin: auto;
	font-family: 'Roboto', Arial;
	font-size: 0.875rem;
	line-height: 1.125rem;
	text-align: center;
	padding: 20px 0;
	color: white;
}

.upgrade-ivt-traffic-upgrade {
	padding: 0px 0 10px 0;
    text-align: center;
    font-family: 'Fjalla One';
}

.upgrade-ivt-traffic-read-more {
	padding: 0px 0 20px 0;
	text-align: center;
	font-family: 'Fjalla One';
}
.upgrade-ivt-traffic-read-more a {
	color: #e81f63;
}

.pm-apply-button {
	font-family: 'Fjalla One' !important;
	padding: 8px 35px !important;
	color: #e81f63 !important;
	background: white !important;
}

.upgrade-plan-menu-title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	text-align: center;
	padding: 15px 0;
	font-weight: 700;
	font-family: 'Roboto', Arial;
}

.konfeti_background{
  
  background: url('/img/konfeti_background.jpg') no-repeat 0 0;
  background-position: center;
  background-size: cover;
  /* width: 100%;
  height: 100%;
  height: 150px;
  position: absolute;
  top: 30px; */
}

.upgrade-plan-menu-title-manager {
	font-size: 1rem;
	line-height: 1rem;
	text-align: center;
	padding: 15px 0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
}

.upgrade-plan-menu-essentials {
	color: #ffffff;
	background: #d10e40;
	background: -moz-linear-gradient(left,  #d10e40 0%, #ef4223 100%);
	background: -webkit-linear-gradient(left,  #d10e40 0%,#ef4223 100%);
	background: linear-gradient(to right,  #d10e40 0%,#ef4223 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10e40', endColorstr='#ef4223',GradientType=1 );	
}

.upgrade-plan-menu-business {
	background: rgba(143,143,143,1);
	background: -moz-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(143,143,143,1)), color-stop(50%, rgba(249,249,249,1)), color-stop(58%, rgba(240,240,240,1)), color-stop(100%, rgba(191,191,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	background: linear-gradient(135deg, rgba(143,143,143,1) 0%, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 58%, rgba(191,191,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#bfbfbf', GradientType=1 );
}

.upgrade-plan-menu-premium {
	background: rgba(0, 0, 0, 1);
	background: #a37c09;
	background: -moz-linear-gradient(-45deg,  #a37c09 10%, #fff4db 49%, #ba8b0b 90%);
	background: -webkit-linear-gradient(-45deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c09', endColorstr='#ba8b0b',GradientType=1 );
}

.upgrade-plan-menu-manager {
	background:  #000;
	background: linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	#000;
	background-size: 15px 30px;
}

.upgrade-plan-menu-manager i {
	color: black;
    background: white;
    padding: 1px 7px;
    border-radius: 15px;
    font-size: 1.5rem;
    line-height: 1.5rem;
}

.upgrade-plan-menu-text {
	width: 80%;
	margin: auto;
	font-family: 'Roboto', Arial;
	font-size: 0.875rem;
	line-height: 1.125rem;
	text-align: center;
	padding: 20px 0;
}

.upgrade-plan-menu-text-manager {
	color: #000000;
	width: 90%;
	margin: auto;
	font-family: 'Roboto', Arial;
	font-size: 0.875rem;
	line-height: 1rem;
	text-align: center;
	padding: 15px 0 10px;
}

.upgrade-plan-menu-manager-price {
	text-align: center;
	color: #000000;
	font-weight: 400;
	font-size: 1.875rem;
	line-height: 1.875rem;
	font-family: 'Fjalla One', Arial;
}
.upgrade-plan-menu-manager-price-dollar {
	display: inline;
    vertical-align: top;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
}

.upgrade-plan-menu-manager-fullprice {
    color: #f20303;
    font-size: 1.3125rem;
    text-decoration: line-through;
}
.upgrade-plan-menu-manager-fullprice-dollar {
	color: #f20303;
    font-size: 0.75rem;
    vertical-align: top;
}

.upgrade-plan-menu-manager-month {
    color: #000000;
    text-align: center;
    font-size: 0.75rem;
    font-family: 'Fjalla One', Arial;
}

.button-plan-upgrade-manager, .button-plan-upgrade-manager:hover, .button-plan-upgrade-manager:focus {
	background:  #000;
	background:
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 0 0,
	linear-gradient(115deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	linear-gradient(245deg, transparent 75%, #0d0d0d 75%) 7px -15px,
	#000;
	background-size: 15px 30px;
}

.upgrade-plan-menu-upgrade {
	padding: 0px 0 20px 0;
	text-align: center
}

.upgrade-plan-menu-upgrade a {
	font-size: 0.875rem;
	font-family: 'Fjalla One', Arial;
}

/********** PLANS ***********/
.uppercase {
	text-transform: uppercase;
}

.upgrade-plan-button {
	color: var(--menu-text)!important;
	display: inline-block;
	text-align: center;
	width: 130px !important;
	height:50px;
	padding: 0 !important;
	border-radius: 2px;
	background-color: trasnparent !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	font-family: 'Fjalla One',Arial !important;
}
.upgrade-plan-button:hover {
	color: #ffffff;
	text-decoration: none;
}
.top-bar-section ul{
	    display: inline-flex;
    align-items: center;
}
.upgrade-plan-premium {
	display: inline-block !important;
	margin-right: 20px !important;
	text-align: center !important;
	width: 140px !important;
	height:40px;
	color:#000 !important;
	padding: 0 !important;
	line-height: 40px !important;
	border-radius: 2px !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	font-family: 'Fjalla One',Arial !important;
	background: #a37c09 !important;
	background: -moz-linear-gradient(-45deg,  #a37c09 10%, #fff4db 49%, #ba8b0b 90%) !important;
	background: -webkit-linear-gradient(-45deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%) !important;
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c09', endColorstr='#ba8b0b',GradientType=1 ) !important;
}

.upgrade-plan-premium:hover {
	color: #000;
	text-decoration: none;
}

.premium-plan-popup {
	display: inline-block;
	font-size: 1.5625rem;
	border-radius: 5px;
	vertical-align: middle;
	padding: 7px 29px 8px;
	font-weight: 400;
	background: #a37c09;
	background: -moz-linear-gradient(-45deg,  #a37c09 10%, #fff4db 49%, #ba8b0b 90%);
	background: -webkit-linear-gradient(-45deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	background: linear-gradient(135deg,  #a37c09 10%,#fff4db 49%,#ba8b0b 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c09', endColorstr='#ba8b0b',GradientType=1 );
}

.premium-plan-popup-box {
	background-color: #ffffff;
	border: 3px solid #c5a239;
	font-family: 'Roboto', Arial; 
	padding-bottom: 20px;
}

.premium-plan-popup-box-title {
	text-align: center;
	font-family: 'Fjalla One', Arial;
	font-size: 1.5625rem;
	line-height: 1.5625rem;
	margin: 25px 0px 10px;
}

.premium-plan-popup-box-text {
	margin: auto;
	text-align: center;
	width: 250px;
	font-size: 0.8125rem;
	line-height: 0.8125rem;
	padding: 13px 0;
	border-bottom: 1px solid #eeeeee;
}

.premium-plan-popup-box-text:last-child {
	border-bottom: none;
}

.premium-plan-popup-note {
	padding-top: 20px;
	font-family: 'Roboto', Arial;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1rem;
}

.plan-box-loader,
.plan-box-loader:after {
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
}
.plan-box-loader {
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid #ebebeb;
	border-right: 1.1em solid #ebebeb;
	border-bottom: 1.1em solid #ebebeb;
	border-left: 1.1em solid #000000;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
 	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.wspay-logos {
	margin-top: 30px;
}

.wspay-logos a {
	margin-right: 10px;
}
.wspay-logos a:hover{
	color:#fff;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media only screen and (max-width: 1790px) {
	/*.payment-success {
		height: 1200px;
	}*/
	
	.payment-success-container {
		width: 66%;
		/*height: 1100px;*/
	}
	
	.payment-success-container {
		margin-top: 10px;
	}
	
	.payment-success div.thankyou {
		font-size: 5.75em;
	}
	
	.payment-transaction-id {
		font-size: 10px !important; 
	}
}

@media only screen and (max-width: 1600px)
{
	.video-traffic-source-column {
    	right: 100px;
    	top: 33px;
	}
	.video-origin-column {
    	right: 234px;
    	top: 33px;
      width: 130px;
      /*line-break: anywhere;*/
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 10px;
	}
	.video-plays-column {
    	right: 0px;
    	top: 33px;
	}
	.embed-trending-column {
    	right: 350px;
	}
	.planbox-header {
		font-size: 1.25em;
	}
	
	.planbox-content {
		height: 220px;
	}
	
	.planbox-content-save {
		width: 85%;
		font-size: 1em;
		height: 2.5rem;
		line-height: 2.5rem;
	}
	
	.planbox-content-fullprice-dollar {
		font-size: 1rem;
	}
	
	.planbox-content-fullprice {
		font-size: 1.75rem;
	}
	
	.planbox-content-price-dollar {
		font-size: 1.25rem;
	}
	
	.planbox-content-price-value {
		font-size: 2.5rem;
	}
	
	.ul.plan-table li.description {
		font-size: 12px;
	}
	
	.plan-table .bullet-item {
		text-align: right;
	}
	
	/*.payment-success {
		height: 1200px;
	}*/
	
	.payment-success div.thankyou {
		font-size: 5em;
	}
	
	.payment-success-container {
		width: 75%;
		/*height: 1100px;*/
	}
}

@media only screen and (max-width: 1440px)
{
	.planbox-content{
		height: 210px;
	}
	
	.payment-checkout-features {
		padding: 0 20px 20px 60px !important;
		margin-top: 45px;
	}
	
	.payment-checkout-boxes .columns:nth-child(odd) .planbox {
		margin-right: 15px;
	}
	
	.payment-checkout-boxes .columns:nth-child(even) .planbox {
		margin-left: 15px;
	}
	
	.payment-checkout-boxes .columns {
		margin-top: 30px;
	}
	
	.planbox-header {
		font-size: 1em;
	}
	
	.planbox-content-fullprice-dollar{
		font-size: 0.875rem;
	}
	
	.planbox-content-fullprice {
		font-size: 1.5rem;
	}
	
	.planbox-content-price-dollar {
		font-size: 1rem;
		line-height: 1.875rem;
	}
	
	.planbox-content-price-value {
		font-size: 2rem;
	}
	
	.planbox-content-save {
		width: 90%;
		font-size: 0.9375rem;
		padding: 0px 14px;
	}
	
	.planbox-content-billed {
		font-size: 0.875rem;
	}
	
	.payment-success-container {
		width: 84%;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.payment-buttons {
		width: 60%;
		margin-top: 20px;
	}
	
	.payment-buttons iframe, .payment-buttons input {
		margin-left: 0px !important;
		float: left !important;
	}
	
	.payment-terms-checkbox {
		text-align: left !important;
	}
}

@media only screen and (max-width: 1280px)
{
	.payment-checkout-features {
		width: 100%;
		padding: 0 20px 20px 0px !important;
	}
	
	.payment-checkout-box-container {
		width: 100%;
		padding: 0 40px 20px 0px !important;
	}
}

@media only screen and (max-width: 1024px)
{	
	.payment-checkout-box {
		width: 50%;
	}
}

@media only screen and (max-width: 900px)
{
	.payment-checkout-box {
		width: 100%;
	}
	
	.payment-checkout-boxes .columns:nth-child(odd) .planbox {
		margin-right: 0px;
	}
	
	.payment-checkout-boxes .columns:nth-child(even) .planbox {
		margin-left: 0px;
	}
	
	.payment-checkout-boxes .columns {
		margin-top: 20px;
	}
}

.copy-playlist-to-partners-wrapper
{
	display: inline-block;
	text-align: left;
	overflow: auto;
}
.copy-playlis-in-progress
{
	position: absolute;
	width: 60%!important;
	left: 110px;
	bottom: 5px;
}

.bselect-copy-playlist-to-sites .bselect-active
{
	min-height: 37px;
}

.fb-confirmation-wrapper
{
	display: flex;
	background: #FFFFFF;
	padding: 0px;
    padding-top: 20px;
    border-radius: 5px;
}

.customOption{
	display:none !important;
}
.sidebar-mini{
	width:50px;
	overflow:hidden;
}
.sidebar.sidebar-mini .side-nav li a.topMenuActive,.sidebar.sidebar-mini .side-nav li.heading a, .plan-upgrade-short.topMenuActive{
	background:transparent;
}
.sidebar.sidebar-mini #navigation-left li.heading a.topMenuActive i.fa, .plan-upgrade-short.topMenuActive i{
	background:var(--primary-color) !important;
	color: #fff;
    box-shadow: none;
}
.sidebar.sidebar-mini .side-nav li a {
    padding-left: 40px;
}
.toggle-menu-left{
	cursor:pointer;
	color: var(--icon-text);
	border:1px solid var(--gray); 
}
	#sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; padding-left:30px;display:inline-block;    padding-top: 20px;}
	#sortable li, li.ui-sortable-helper.playlist-item { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 100px; height: 90px; font-size: 4em; text-align: center; margin-right: 20px;margin-bottom: 15px; list-style: none;}
	.hoverDiv{
	
		background:#000;
		width:100%;
		height:100%;
		z-index:2;
		position:absolute;
		top:0px;
		left:0px;
		opacity:0.4;
		display:none;
	}
	.playlist_number{
	top: 2px;
    left: 2px;
	z-index:3;
	box-shadow:none;
	background:#000;
	border: 1px solid #fff;
	}
	#sortable li .video-tags, li.ui-sortable-helper.playlist-item .video-tags {
		display:none;
	}
	#sortable li .video-title, li.ui-sortable-helper.playlist-item .video-title {
		color:#fff;
		position:absolute;
		bottom:0px;
		left:0px;
		font-size:13px;
		z-index:3;
		line-height: 14px;
    	text-align: left;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-bottom: 10px;
        max-height: 85px;
    	overflow: hidden;
    	display:none;
	}
	#sortable li:hover .hoverDiv{
		display:block;
	}
	#sortable li:hover .time{
		display:none;
	}
	#sortable li:hover .video-title{
		display:block;
	}
	#sortable li img, li.ui-sortable-helper.playlist-item img {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    }
   
    #sortable li, li.ui-sortable-helper.playlist-item {
    transition: transform .1s;
        width: var(--playlist-thumb-width);
    height: var(--playlist-thumb-height);
    }
    #sortable li.item-selected{
    	transform: scale(0.9);
    }
    #sortable li.item-selected .hoverDiv{
    	display:block;
    }
    #sortable li.item-selected .video-title{
    	display:none;
    }
    #sortable li.item-selected .playlist_number{
    	    background-color: #ffffff;
    color: #000;
    border: 2px solid;
    }
    .playlist_check_video{
    border:none;
        display:block;
        
    }
    #sortable li.item-selected .playlist_check_video{
    	display:block;
    }
    .playlist_edit_video{
    right: 8px;
    top: 5px;
    }
    .playlist_edit_video i{
        position: absolute;
    top: 0px;
    left: 0px;
    z-index:11;
    }
    .playlist_check_video{
    	top:0px;
    	left:0px;
    	width:100%;
    	height:100%;
    	z-index:10;
    }
    .playlist_check_video i{
		left: -6px;
		top: -5px;
		font-size: 22px;
    }
    #filter-playlist{
        border: none;
    box-shadow: none;
    border-radius: 0px;
    border-bottom: 1px solid;
    width: 240px;
        margin: 0px;
    display: inline-block;
        margin-right: 1rem;
    }
    #filter-actions{
        font-size: 14px;
    display: inline-flex;
    font-weight: bold;
    }
    .playlist-section{
	    color: #000;
	    font-size: 1rem;
	    font-weight: bold;
	    text-transform: uppercase;
	    padding-left: 4px;
	    font-family: 'Roboto',sans-serif;
	    background: var(--light-gray);
	    padding: 10px;
	    border-bottom: 1px solid var(--border);
	    padding-left: 1.5rem !important;
	    padding-top: 1rem;
	    margin-bottom: 1.5rem;
    }
    .playlist-section.bottom{
    	border-top: 1px solid var(--border);
    	position:relative;
    	margin-bottom:0px;
    }
    #select-all{
    	color: var(--blue);
    	cursor:pointer;
    }
    #deselect{
     color: var(--blue);
     cursor:pointer;
    }
    #playlist-selected-items{
	    font-size: 0.8rem;
    }
    .manage-playlists{
    	display: inline-flex;
    	align-items: center;
    }
    .manage-playlists  div{
    	margin-right:1rem !important;
    }
    .manage-playlists .button.small {
    	margin-right:1rem !important;
    }
    .note:before{
	    content: "*";
	    color: red;
	}
	small.small-payment{
		font-size:12px;
	}
	.planbox-price-rsd{
		position:absolute;
		bottom:10px;
		font-family: sans-serif;
    	font-size: 14px;
	}
	.planbox-price-rsd span{
		color:var(--primary-color);
	    text-decoration: line-through;
	}
	.planbox-price-rsd div{
		font-size:14px;
		display:inline-block;
		
	}
	.lang-srp .total-usd,.lang-srp .planbox-price-rsd,.lang-srp .plan-price-rsd, .lang-srp .order-list-price-usd{
		display:none;
	}
	.order-list-price-usd{
		color:#000;
		font-size: 13px;
	}
	.total-dollar:before{
		content: '';
	}
	.plan-price-rsd{
	    margin-top: 20px;
    	font-size: 14px;
    	width:100%;
	}
	.plan-price-rsd div{
		display:inline-block;
	}
input[type="text"].video_search,
input[type="text"].filter_search {
	box-shadow: none;
	text-indent:
	25px;
	top:0px; 
	width:438px;
	background: var(--search-bg);
	color: var(--search-text);
	height: 38px;
	border-radius: 3px;
	border:none;
	border:1px solid var(--search-border);
	text-overflow:ellipsis;
}
input[type="text"].video_search,
input[type="text"].filter_search {
    width: 100%;
    margin-bottom:0px;
}
.search-input-wrapper{
	    position: relative;
    margin-left: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    width: 95%;
    margin-bottom:5px;
}

.tagMode {
	padding: 8px;
    box-shadow: none;
    top: 0px;
    background: var(--primary-color);
    color: #fff;
    height: 33px;
    border-radius: 3px;
    border: none;
    border: 1px solid var(--search-border);
	font-weight: 900;
    margin-left: 5px;
	cursor: pointer;
}
.or{
	margin-left:10px;
	margin-right:10px;
	font-size: 14px;
    font-weight: bold;
}
ul.search-tips{
	margin:0px;
	margin-bottom:15px;
	list-style-type: none;
}
ul.search-tips li.title{
	font-size: 18px;
    color: var(--blue);
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
    padding-left:10px;
    margin-top:12px;
}
ul.search-tips li.subtitle{
	    font-size: 14px;
    font-weight: bold;
    padding-left:40px;
    color: #000;
    margin-top:11px;
}
ul.search-tips.video-search li.subtitle{
	padding-left:15px;
}
ul.search-tips li{
	font-size:12px;
	padding-bottom:10px;
	padding-left:50px;
	color: #333;
	border:none;
}
ul.search-tips.video-search li{
	padding-left:20px;
}
ul.search-tips li a{
	font-size:12px;
	color:#000;
}
@media only screen and (max-width: 58.74em){
	.top-bar .title-area{
		width:100%;
	}
}	
input[type="text"].video_search::placeholder, 
input[type="text"].filter_search::placeholder {
	color: var(--search-text);
}
#partnerSearch i.fa-search{
	color:var(--search-text);
}

#choose-website{
	background: var(--select-bg);
	color: var(--select-text);
	border:1px solid var(--select-border);
}
#choose-website .bselect.sites .bselect-active{
	color:var(--select-text);
}
#choose-website .bselect-active:after{
	border-color:var(--select-text) transparent transparent;
}
.vapp-big-line{
	transform-origin: center center;
    transform: rotate(-15deg) translateY(-50%);
    -webkit-opacity: .1;
    opacity: .1;
    right: -100px;
    background-repeat: no-repeat;
    width: 90%;
    height: 200vw;
    background: #fff;
}
.vapp-branding-logo{
	    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -50px;
    width: 300px;
    height: 100px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
        position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -50px;
        width: 260px;
    height: 260px;
    margin-left: -130px;
    margin-top: -130px;
}
.selectmedia-login-form, tpdvideo-login-form {
	transform: translateY(-50%);
    position: fixed;
    top: 45%;
    left: calc(50% - 100px);
}
.add-feed-row {
    margin: 20px 0px;
}
.del-feed-row {
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 38px;
}
#builder_main_wrapper
{
    margin-bottom: 30px;
}
.builder-main {
    margin-bottom: 15px;
}
.paypal_form{
	opacity: 0.4;
    pointer-events: none;
}
table.bridad-box-preroll, table.bridad-box-midroll, table.bridad-box-overlay, table.bridad-box-postroll, table.bridad-box-banner, table.bridad-box-brandedcanvas{
   		background: #fff;
}
.brid-adbox-title{
	padding:5px; font-family:'Fjalla One', Arial; font-size:21px; color:#000000; padding-top: 11px; padding-left: 0px;
}
.analytics-main-box-wrapper{
	background
}
.analytics-main-box{
	
	border:1px solid #dedede;
	background: #f3f3f3;
}
.user-list-icon{
	color: #bbbbbb;
			font-size: 55px;
			margin: 10px;
			float: left;
			margin-top:0px;
			border: 1px solid #dedede;
			padding:10px;
			border-radius: 5px;
}
.user-list-img{
	position:relative; float:left; top:0px; margin:10px;  margin-top:0px;   border-radius: 5px;border: 1px solid #dedede;
}
h4.upgrade-title{
	text-align:left;font-family:'Roboto'; color:#000; font-size:18px;font-weight:bold;
}
.order-total-bg{
	background-color: #F7F7F7;
	padding-top: 20px; padding-bottom:20px
}
.search-close{
    position: absolute;
    right: 8px;
    top: 10px;
    font-size: 19px;
    color: var(--search-text);
    display:none;
    cursor:pointer;
}
.apply-for-video-matching i {
    position: relative;
    font-size: 34px;
    top: 0px;
    margin-right: 10px;
    color: #8a8a8a;
}
#PlanLink{
	width:50px;
	margin-top:14px;
}
.user-span{
    padding-left: 1em;
    cursor:pointer;
    text-decoration:underline;
}
.wowza-graph { max-width: 500px; margin: 0 auto 20px auto; position: relative; width: 90%; }
.wowza-graph-left { width: 50px; font-size: 13px; }
.wowza-graph-legend span { position: absolute; transform: translate(-40%); font-size: 11px; }
.wowza-graph-legend span:nth-child(1) { margin-left: 1%; }
.wowza-graph-legend span:nth-child(2) { margin-left: 10%; }
.wowza-graph-legend span:nth-child(3) { margin-left: 20%; }
.wowza-graph-legend span:nth-child(4) { margin-left: 30%; }
.wowza-graph-legend span:nth-child(5) { margin-left: 40%; }
.wowza-graph-legend span:nth-child(6) { margin-left: 50%; }
.wowza-graph-legend span:nth-child(7) { margin-left: 60%; }
.wowza-graph-legend span:nth-child(8) { margin-left: 70%; }
.wowza-graph-legend span:nth-child(9) { margin-left: 80%; }
.wowza-graph-legend span:nth-child(10) { margin-left: 90%; }
.wowza-graph-legend span:nth-child(11) { margin-left: 100%; }
.wowza-graph-main { border: 1px solid #333; height: 110px; display: flex; flex-direction: column; justify-content: space-around; background: repeating-linear-gradient(90deg, #ddd, #ddd 1px, transparent 1px, transparent 10%); }
.wowza-graph-main .graphline { height: 25%; width: 0; transition: width 0.4s; }
.wowza-graph-main .graphline.cpu{ background:#22ade9; }
.wowza-graph-main .graphline.heap{ background:#ed561a; }
.wowza-graph-main .graphline.memory{ background:#50b432; }
.wowza-graph-main .graphline.disk{ background:#f4940e; }
.wowza-graph-main .graphline:before { display: inline-block; position: absolute; margin-left: -10px; transform: translate(-100%); font-size: 13px; margin-top: 6px; }
.wowza-graph-main .graphline.cpu:before { content: "CPU"; }
.wowza-graph-main .graphline.heap:before { content: "Heap"; }
.wowza-graph-main .graphline.memory:before { content: "Memory"; }
.wowza-graph-main .graphline.disk:before { content: "Disk"; }
.fair-usage{
	    color: var(--primary-color);
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    bottom: -75px;
}
#include-in-search{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 10px;
    z-index:10;
    display:none;
}
.search-settings{
	position:absolute;
	    font-size: 19px;
    z-index: 111;
    cursor: pointer;
    background: var(--search-bg);
    color: var(--search-text);
    right: -38px;
    width: 40px;
    text-align: center;
    top: 0px;
    height: 38px;
    border-radius: 0px 3px 3px 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--search-border);
}
.search-sub{
	font-size: 14px;
    font-weight: bold;
    padding-left: 40px;
    color: #000;
    margin-top: 11px;
}
.search-sub-itme{
	font-size: 12px;
    font-weight: bold;
    padding-left: 50px;
    color: #000;
    margin-bottom: 11px;
}
.button.waiting-stream{
  background: linear-gradient(to bottom, #ffb970 0%,#ffc72a 100%);
}
.button.waiting-stream i{
  position: relative;top: -1px;left: -2px;
}
.button.initializing {
    background: linear-gradient(to bottom, rgb(191 191 191) 0%,#aaa 100%);
}
.button.recording em{
  opacity: 1;
  width: 7px;
  height: 7px;
  background: white;
  display: inline-block;
  margin-right: 4px;
}
.button.recording[data-action="start"] em{
  border-radius: 50%;
  margin-right: 3px;
}

.ccButton {
	padding: 0.47rem 0.8rem 0.4rem 0.9rem;
	font-size:0.85rem;
}
.tag-button{
	position: relative;
    top: 4px;
    margin-left: 10px;
    padding-left: 5px;
}
.learn-more {
  font-weight: normal;
  font-style: normal;
  float: right;
  font: 12px Arial;
  line-height: 1.5;
  text-decoration: none!important;
}
.learn-more:before {
  content: '* ';
  color: red;
  vertical-align: text-top;
}
.learn-more i {
  color: black;
}
.learn-more:hover i {
  color: var(--primary-color);
}

.customNavLink {
	width: 100%;
	height: 40px;
	border-radius: 0 !important;
}

.navWidgetsDemoLink {
    padding: 5px 6px 0px 0px !important;
    width: 30%;
    height: 35px;
    border-radius: 0 !important;
}

.navWidgetsDemoLink svg {
	background-color: white;
    border-radius: 3px;
}
.promo-box{
	padding:0px; padding-right:10px;min-height:310px
}
.promo-box-inner{
	padding:10px;border-radius: 5px; padding-bottom:20px;    height:100%;
}
.promo-title{
	color: #505050;font-family: 'Roboto', sans-serif;font-size: 1rem; padding-top: 15px;display: block;
}
.promo-text{
	font-size:14px;padding-top: 15px;font-style: italic;-webkit-font-smoothing: antialiased;
	    padding-left: 20px;
    padding-right: 10px;
}
.promo-link{
	font-size:14px; font-weight:normal; text-decoration:underline;
}

/********************************************************************************
 * BEGIN Records History styles. ( /History/index page and history-json-wrapper )
 *******************************************************************************/
.history-loader-wrapper {
	display: none;
	text-align: center;
	font-size: 200%;
}

.history-main-search-results-wrapper {
	display: block;
}

.h-search-separating-headers {
	margin-bottom: 1em;
	font-size: 180%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-style: oblique;
}

#history-records-display {
	width: 100%;
}

.history-main-search-result-model-wrapper:last-of-type {
	border-bottom : 3px solid #f5f5f5;
}

.history-main-search-loader-wrapper.loading .history-loader-wrapper {
	display: block;
}

.history-main-search-loader-wrapper.loading .history-main-search-results-wrapper {
	display: none;
}

#history-records-panel.loading .history-loader-wrapper {
	display: block;
}

#history-records-panel.loading #history-records-display-content {
	display: none;
}

.history-main-search-result-model-wrapper .q-title {
	display: flex;
	justify-content: space-between;
}

.history-show-record-button {
	height: 35px;
    line-height: 0;
    border-radius: 5px;
}

.history-show-record-button i {
	margin-right: 0;
}
/*****************************
 * END Records History styles.
 ****************************/
/*******************************
 * BEGIN Closed captions styles.
 ******************************/
#closed-captions-component .closeCaptionsWrapper {
	margin-top: 0.5em;
}

.cc-chosen-languages-tabs {
	border-top : 1px solid var(--mid-gray);
	border-bottom : 1px solid var(--mid-gray);
}

.cc-chosen-languages-tabs .cc-language {
	position: relative;
}

.cc-chosen-languages-tabs .cc-language.tab,
.cc-chosen-languages-tabs .cc-language.tab-inactive {
	border-right: 1px solid var(--mid-gray);;
}

.cc-chosen-languages-tabs .cc-language:last-child {
	border-right: none;
}

.cc-chosen-languages-tabs .ccRemoveLang {
	position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
}
/*****************************
 * END Closed captions styles.
 ** *************************/
/******************************************
 * BEGIN Google Analytics Accordion styles.
 *****************************************/
#ga-main-wrapper .ga-customize-events-wrapper .ga-customize-events-row {
	display: flex;
	margin-bottom: 0.5em;
	justify-content: space-between;
}

#ga-main-wrapper .ga-customize-events-wrapper .ga-customize-events-row .ga-customize-events-event-wrapper {
	display: flex;
	justify-content: space-between;
	text-align: left; 
	width: 33%;
}

#ga-main-wrapper .ga-custom-events-td-label {
	text-align: center;
	font-size: 130%;
    font-weight: bold;;
}
/****************************************
 * End Google Analytics Accordion styles.
 ***************************************/
 /******************
 * BEGIN OTT styles.
 ******************/
/* BEGIN ottapps-global-settings styles */
#ottapps-global-settings .bselect-playlists,
#ottapps-global-settings .bselect-players {
	text-align: left;
}
/* END ottapps-global-settings styles */
/* BEGIN ottapps-component styles */
#ottapps-component .created-application-tab {
	position: relative;
}

#ottapps-component .ott-chosen-apps-tabs .ott-remove-application {
	position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
}

#ottapps-component .ott-chosen-apps-tabs {
	border-top : 1px solid var(--mid-gray);
	border-bottom : 1px solid var(--mid-gray);
}

#ottapps-component .ott-chosen-apps-tabs .created-application-tab.tab,
#ottapps-component .ott-chosen-apps-tabs .created-application-tab.tab-inactive {
	border-right: 1px solid var(--mid-gray);
}

#ottapps-component .ott-chosen-apps-tabs .created-application-tab:last-child {
	border-right: none;
}

#ottapps-component .ott-all-components-wrapper {
	margin-top : 1em;
}

.form-ads #ottapps-component .bselect-active {
	min-height: 36px;
    line-height: 36px;
}

.form-ads #ottapps-component .bselect-active:after {
    top: 17px;
}
/* END ottapps-component styles */
/* BEGIN ott-playlist-picker-wrapper styles */
#ott-playlist-picker-wrapper {
	padding-top: 1.5em;
}

#ott-playlist-picker-wrapper .bridad-box-container {
	border: none;
	box-shadow: none;
	padding: 1em 1em 1em 1.2em;
	margin: 0;
}

#ott-playlist-picker-wrapper .chosen-container-multi .chosen-choices {
	border: none;
	background-color: none;
	background-image: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

#ott-playlist-picker-wrapper .chosen-container-multi .chosen-choices .search-field {
	display: none;
}

#ott-playlist-picker-wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	top: 40%;
	scale: 1.2;
    transform: translate(-50%, 0);
}

#ott-playlist-picker-wrapper .form-ads .chosen-container-multi .chosen-choices li.search-choice {
	font-size: 0.8em;
	background-image: none;
	padding: 6px 20px 6px 5px;
	line-height: 15px;
	color: #000;
}

#ott-playlist-picker-wrapper .bselect-list.chosen-drop {
	display: none;
}

#ott-playlist-picker-wrapper .form-ads .search-choice.ginactive {
	opacity: 1;
}

#ott-playlist-picker-wrapper li.accordion-navigation {
	min-height: 23em;
}

#ott-playlist-picker-wrapper .ott-playlist-picker-empty {
	height: 18.5em;
    display: flex;
    justify-content: center;
    align-items: center;
	color: #bebbbb;
}

#ott-playlist-picker-wrapper #PlaylistPickerMaxItems {
	margin-bottom: 0.7em;
}

#ott-playlist-picker-wrapper #playlistPickerWrapper #playlistPickerDynamicWrapper .player-sett-text label,
#ott-playlist-picker-wrapper #playlistPickerWrapper #playlistPickerCustomWrapper .player-sett-text label {
	padding-top: 10px;
}

#ott-playlist-picker-wrapper #playlistPickerTypeWrapper {
	padding: 1em 0 0.5em 1.1em;
	margin-bottom: 1em;
}

#ott-playlist-picker-wrapper .options ul li {
	font-weight: normal;
}
/* END ott-playlist-picker-wrapper styles */
#ott-applications-info .ott-applications-info-row {
	margin-bottom: 1em;
}

#ott-applications-info .ott-applications-info-row:nth-child(2n) {
	background-color: #f3f3f3;
}

.ott-main-divs-wrapper .upload-image-label-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 57px;
}

.ott-main-divs-wrapper .upload-image-preview-wrapper > input {
	background-color: initial;
	margin-top: 5px;
}

.ott-main-divs-wrapper .upload-image-preview-wrapper > input:focus {
	border-color: #bbbdc0;
}

.ott-main-divs-wrapper .removeFile, .ott-main-divs-wrapper .buttonS3Upload {
	padding-top: 1rem;
	width: 100%;
	height: 49px;
}
/* BEGIN ott edit block styles */
.ott-edit-block-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
	align-items: center;
	justify-content: center;
}

.ott-edit-block-modal-content {
	background-color: #fefefe;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	max-width: 500px;
	border-radius: 5px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	position: relative;
	max-height: 80vh;
	display: flex;
	flex-direction: column;
}

.ott-edit-block-modal-header-wrapper {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.ott-edit-block-modal-close {
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	line-height: 1;
}
/* END ott edit block styles */

/* .ott-main-divs-wrapper {
	width: 67em;
}

@media only screen and (max-width: 1500px) {
	.ott-main-divs-wrapper {
		width: 50em;
	}
} */
 /****************
 * END OTT styles.
 ****************/
.performance_title{
	font-size:14px;
	color: var(--dark-gray);
	line-height: 1.4rem;
}
.performance_value{
	font-size: 1.22vw;
	line-height:2.25rem;
	font-weight: 400;
}
.performance_details{
	font-size:12px;
}
.performance_details.negative{
	color: var(--error);
}
.performance_details.positive{
	color: var(--success);
}
.performance_small_box{
	margin-bottom:30px;
}
.bselect-adops .bselect-active{
	border:none;
}
.adops_billing .box,
.adopsdashboard .box {
	margin: 0.5%;
	padding:0px;
	padding-top: 1rem;
    padding-bottom: 2rem;
    min-height:470px;
}
.adopsdashboard .small-12{
	width:99%;
}
.adopsdashboard .small-8{
	    width: 65.66%;
}
.adopsdashboard .small-4{
	 width: 32.33%;
}
.adopsdashboard .small-3{
	 width: 24%;
}
.adopsdashboard .small-6{
	 width: 49%;
}
.adopsdashboard .small-9{
	 width: 74%;
}
.adopsdashboard .element-title{
	font-size: 1.75rem;
	padding-bottom: 25px;
	padding-top: 10px;
	font-variant: petite-caps;
}
.adopsdashboard .chart-title{
	margin-bottom:9px;
}
.adops_billing table.billing-table tr td,
.adopsdashboard table.billing-table tr td{
	padding:0.5rem;
	padding-left:10px;
}
table.table tr td{
	padding: 0.25rem;
    padding-left: 10px;
    font-size: 13px;	
}
.adops_billing table.billing-table.give-space tr td,
.adopsdashboard table.billing-table.give-space tr td{
	padding:1rem;
}
.adops_billing table.billing-table tr td:last-child,
.adopsdashboard table.billing-table tr td:last-child{
	color:#000;
}
.adops_billing table.billing-table tr th:last-child {
	text-align: right;
}
.adopsdashboard table.billing-table tr th:last-child{
	    text-align: right;
    padding-right: 5px;
}
.adops_billing table.billing-table tr,
.adopsdashboard table.billing-table tr{
	border-bottom: 1px solid var(--border);
}
.adops_billing table.billing-table.no-border tr,
.adopsdashboard table.billing-table.no-border tr{
	border:0px !important;
	border:none !important;
}
.adops_billing table.billing-table.thin tr,
.adopsdashboard table.billing-table.thin tr{
	height:25px !important;
}
.adops_billing table.billing-table.thin tr td,
.adopsdashboard table.billing-table.thin tr td{
	    padding: 0.36rem;
}

.adopsdashboard .google-visualization-table-table th {
	text-wrap: wrap;
}

.adopsdashboard #performance_box {
	padding-bottom: 1rem !important;
}

.adopsTitle {
	background:var(--light-gray);
	border-bottom: 1px solid #dedede;
	margin-top: -17px;
	position: static;
	width: 100% !important;
	line-height: 50px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 900;
}
.adopsHeader > a, .adopsHeaderItem {
	text-transform: uppercase;
	color: #3e3e3e;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}
.adopsHeader a:not(.publisherSettings) {
	text-decoration: underline;
}
.adopsHeader a:not(.publisherSettings):hover {
	cursor: pointer;
    text-decoration: none;
}
.adopsHeaderItem:before {
    content: '/';
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-block;
}
.publisherSettings {
	float: right;
	line-height: inherit;
	margin-left: 20px;
}
.globalDate {
	text-decoration: none !important;
	font: 400 17px/14px 'Roboto',sans-serif;
}
.view-report{
	    position: absolute;
    bottom: 10px;
}
.deductions{
	color: var(--warning);
    font-size: 12px;
}
.positive{
	color:var(--success) !important;
}
.negative{
	color:var(--error) !important;
}
.warning{
	color:var(--warning) !important;
}

.uni-table {
	min-height: 100px;
}

@media (max-width: 1280px) {
	.uni-table td {
		display: block;
		line-height: 0.6 !important;
	}
	.donut_chart_totals {
		height: 80% !important;
	}
}

.uni-table td {
	text-align: justify !important;
	font-size: 14px !important;
	line-height: normal;
	padding: 10px !important;
	padding-bottom: 5px !important;
	white-space: nowrap !important;
}

.uni-table tr td:first-child {
	font-weight: 900 !important;
}

.total-box {
	padding-right: 10px;
	padding-left: 10px;
}

#total-all-wrapper,
#total-month-wrapper,
#total-day-wrapper {
	padding-top: 80px;
	margin-top: 0px;
}

span.sumica {
	font-weight: normal;
    font-size: 10px;
	display: block;
}

.totals-row div {
	padding-left: 7px;
	padding-right: 7px;
}

.totals-row div:first-child {
	padding-left: 0;
}
.totals-row div:last-child {
	padding-right: 0;
}

.total-nav {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    background-color: #fff;
}

.total-nav .total-nav-link:last-child {
    border-right: none !important;
	text-align: left;
	flex-grow: 1;
	border-top-right-radius: 5px;
}

.total-nav-link {
	border-top-left-radius: 5px;
    /* border-top-right-radius: 5px; */
	padding: 5px 8px;
	font-size: 11px;
    text-decoration: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	background-color: #fff;
}

.country-nav-link {
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.country-nav-link:last-child {
    justify-content: left;
}

.total-nav-link.active {
	background-color: #f5f5f5;
	font-weight: 900;
	border-bottom-color: #f5f5f5;
}

.google-visualization-table-th:first-child {
	text-align: left;
}
.google-visualization-table-th {
	text-align: right;
}
.chart-table .google-visualization-table-th, 
.chart-table .google-visualization-table-td {
	text-align: center !important;
}
.chart-table .google-visualization-table-th:first-child, 
.chart-table .google-visualization-table-td:first-child {
	text-align: left !important;
}
.google-visualization-table-tr-sel,
.google-visualization-table-tr-over {
    background-color: #fff !important;
} 
.google-visualization-table-table th {
	background: #F5F5F5 !important;
}
.google-visualization-table-table td {
	border: none !important;
	border-bottom: 1px solid var(--border) !important;
}
.f-dropdown{
	border: solid 1px var(--border);
	border-radius:3px;
	box-shadow: 1px 1px 6px var(--mid-gray);
}
.f-dropdown.performance{
	max-width:250px;
}
.f-dropdown li a{
	    display: block;
    padding: 0.5rem;
    color: #000;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.f-dropdown li a:hover{
	text-decoration:none;
}
.dropdown-with-scroll {
	height: 340px;
	overflow-y: auto;
}
.subtitle-small.rev-share{
	    margin-bottom: 10px;
    font-size: 13px;
    color: var(--icon-text);
}
.subtitle-small.transaction-info{
	    margin-bottom: 10px;
    font-size: 13px;
    color: var(--icon-text);
    font-style: normal;
    font-family:Source Sans Pro;
    color:#000;
    font-weight:bold;
}
.uppercase{
	text-transform: uppercase !important;
}
.bold{
	font-weight: 600 !important;
}
.italic{
	font-style: italic !important;
}
#inviewOptions .row.availableOnInglide {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
#inslideOptionsHolder #inslideOptions { margin-bottom: 0 !important; }

.add-event-callback { /*color: #8e3c3c; */font-size: 0.95rem; cursor: pointer; }
.remove-callback { cursor: pointer; margin-top: 20px; display: inline-block; }
.simple_checkbox { display: inline-flex; cursor: pointer; position: relative; }
.simple_checkbox > input { height: 20px; width: 20px; border: 1px solid #ccc; border-radius: 3px; outline: none; transition-duration: 0.3s; appearance: none; cursor: pointer; }
.simple_checkbox > input:checked + span::before { content: ' '; display: block; background-image: url(/img/checked.png); text-align: center; color: #41B883; position: absolute; width: 26px; height: 19px; left: 2px; top: -3px; }
.simple_checkbox_inline { width:31px; height:20px; vertical-align:sub; margin-left:5px }

/**************************
 * Prebid Analytics
 *************************/
 .bidder-table-header {
	margin-top: 40px;
	padding: 5px 10px;
    border: 2px solid black;
    display: none;
}

.bidder-table-header i {
	cursor: pointer;
}

.prebid-analytics-table, #bidder-analytics-table {
	width: 100%;
}

.prebid-analytics-table tbody tr td, #bidder-analytics-table tbody tr td {
	padding: 1.25rem 0.625rem;
	font-size: 1rem;
	text-align: center;
}

.prebid-analytics-table tbody tr td.bidder-table {
	cursor: pointer;
	font-weight: 500;
}

.prebid-analytics-table tbody tr:nth-child(odd), #bidder-analytics-table tbody tr:nth-child(odd) {
    background: #fbfbfb;
}

.prebid-analytics-table tbody tr td:first-child, #bidder-analytics-table tbody tr td:first-child {
	text-align: left;
}

.prebid-analytics-table thead, #bidder-analytics-table thead {
	background: none;
	border-bottom: 2px solid #dedede;
}

.prebid-analytics-table thead tr th, #bidder-analytics-table thead tr th {
	cursor: pointer;
	font-size: 1rem;
	text-align: center;
}

.prebid-analytics-table thead tr th i {
	font-size: 0.875rem;
	color: #908484;
}

.prebid-analytics-table thead tr th i:hover {
	color: #000000;
}

.prebid-analytics-table thead tr th i.sort-active {
	color: #000000;
}

.prebid-analytics-table thead tr th:first-child, #bidder-analytics-table thead tr th:first-child {
	text-align: left;
}

#bidder-graph-field {
	border-top: 1px solid #dedede;
	margin-bottom: 40px;
	box-shadow: 0 10px 40px 0 rgba(62,57,107,.07),0 2px 9px 0 rgba(62,57,107,.06);
}

#bidder-graph-field ul {
	table-layout: auto;
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
}

#bidder-graph-field ul li {
	padding: 0.75rem 1.25rem;
	min-width: 186px;
	cursor: pointer;
	display: table-cell;
	text-align: center;
	background-color: #f0f3f5;
}

#bidder-graph-field ul li.field-active {
	background-color: #fff;
	font-weight: 500;
}

#bidder-graph-field ul li i{
	color: #4e4e4e;
}

#bidder-graph-type ul {
	table-layout: auto;
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
}

#bidder-graph-type ul li {
	padding: 0.75rem 1.25rem;
	min-width: 204px;
	cursor: pointer;
	display: table-cell;
	text-align: center;
	background-color: #f0f3f5;
}

#bidder-graph-type ul li.field-active {
	background-color: #fff;
	font-weight: 600;
}

.prebid-tooltip {
	background: #4e4e4e;
	padding: 3px 4px;
	color: #fff;
	font-size: 0.875rem;
	position: absolute;
	left: 25px;
	top: -5px;
	width: 200px;
}

.prebid-tooltip::before {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 7px 3.5px 0;
    border-color: transparent #000 transparent transparent;
    position: absolute;
    left: -7px;
    top: 10px;
}

.span-prebid-info {
	position: relative;
	font-size: 0.875rem;
}

.span-prebid-info.ptool-right .prebid-tooltip {
	left: auto;
	right: 25px;
}

.span-prebid-info.ptool-right .prebid-tooltip::before {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 7px;
    border-color: transparent transparent transparent #000;
    position: absolute;
    right: -7px;
    left: auto;
    top: 10px;
}

.curtain{
	position: fixed;
    width: 100%;
    background: #fff;
    height: 100vh;
    top: 0px;
    left: 0px;
    z-index: 1002;
    opacity: 0.9;
}
.payment-process{
	display: inline-flex;
    justify-content: center;
    position: absolute;
    top: calc(100%/2 - 300px);
    z-index: 9999;
    width: 100%;
    color: #000;
    flex-direction: column;
    align-items: center;
}
.payment-process img{
	width:300px;
}
.payment-in-progress{
	display:none;
}

/***** TAXONOMIES *****/
.acc-button-group, .acc-button-last {
	cursor: pointer;
/* 	width: 460px; */
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 5px;
}

.acc-button-last {
	color: green;
}

.accordeon-group {
	padding-left: 20px;
}

.acc-select-button {
	float: right;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

.do-not-match {
	margin-top: 10px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
}

.do-not-match:hover {
	border: 1px solid #9a9494;
}

.flex {
	display: flex;
}

.flex-end {
	display: flex;
	justify-content: flex-end;
}

.custom-macros .input {
    width: 85%;
}
.custom-macros .macro-prefix {
    position: absolute;
    padding: 10px 0;
    color: #848484;
    z-index: 99;
}
.custom-macros .key-input input {
    padding-left: 25px !important;
}
#add-new-button {
    width: auto;
    display: inline-block;
    font-weight: 500;
    padding: 0 10px 10px 0;
}
#add-new-button .button {
    text-transform: uppercase;
    overflow: unset;
}
#add-new-button .fa {
    padding-right: 2px;
}
#add-new-button:hover .dropdown {
    display: block;
}
#add-new-button .dropdown {
    min-width: 250px;
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid var(--gray);
    box-shadow: 0px 3px 6px #00000029;
    z-index: 999;
}
#add-new-button .dropdown a {
    color: var(--dark-gray);
    text-decoration: none;
    font-weight: normal;
    display: block;
    padding: 15px 30px 15px 15px;
    width: 100%;
    border-bottom: 1px solid var(--left-tab-gray);
}
#add-new-button .dropdown a:hover {
	background: #EEEEEE;
    color:#000;
}
/* nikako ne sme biti position relative, ne rade onda multiple modal-i!!! */
.form-ads {
    margin-left: 0;
    border-radius:5px;
    box-shadow: 2px 2px 10px var(--mid-gray);
    margin-bottom:20px;
    font-size:13px;
    background:#fff;
}

.form-ads .accordion-navigation .header2 .fa.player-icon {
        color: var(--left-tab-gray);
    font-size: 60px;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 0;
    opacity: 0.3;
    text-shadow: none;
}
.form-ads .accordion-navigation .header2.has-tabs .fa.player-icon{
	    right: 200px;
}

.form-ads .accordion-navigation .header{
    padding: 1rem;
    display: inline-block;
    background: var(--sidebar-gray);
    font: normal normal bold 18px/27px Roboto;
    width: 100%;
    
}
.form-ads .accordion-navigation .header2{
	display: inline-flex;
	justify-content: space-between;
	padding: 0.7rem;
    display: inline-flex;
    background: var(--primary-color);
    background-image: linear-gradient(90deg,var(--primary-color) 0%,var(--button-hover) 100%);
    font: normal normal 500 18px/22px Roboto;
    width: 100%;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    position: relative;
    text-shadow: 1px 1px 3px #1d1d1d;
    overflow: hidden;
}
#ad_schedule_right .form-ads .accordion-navigation .header2 {
    background: var(--sidebar-gray);
    background-image: linear-gradient(90deg,var(--sidebar-gray) 0%,var(--sidebar-gray) 100%);
    color: #222;
    text-shadow: none;
}
#ad_schedule_right .form-ads .accordion-navigation {
    border: 1px solid #d9d9d9;
}
.form-ads .accordion-navigation .header2 .name{
	display: inline-flex;
    justify-content: center;
    flex-direction: column;
    line-height: 1rem;
}
.form-ads label {
    font-size: 14px;
    font-family: Roboto, Sans-serif;
    font-weight: 900;
    color: #2e2e2e;
}
.expand{
	cursor:pointer;
}
.show-desktop-waterfall, .remove-desktop-waterfall{
	padding-top: 5px;cursor:pointer;font-size: 12px;color: var(--dark-gray);display:block;
}
.show-desktop-waterfall:hover, .remove-desktop-waterfall:hover, .expand:hover{
	text-decoration:underline;
	color: var(--primary-color);
}
.form-ads .required label::after {
    content: ' *';
}

.form-ads .input {
    margin-bottom: 10px;
    margin-top: 10px;
    position:relative;
}

.form-ads .macros .button {
    background-color: #E8E8E8;
    color: #848484;
    font-weight: 500;
    font-size: 12px;
}

.form-ads .macros .button:hover {
    color: white;
}

.form-ads .playerAddSiteSpan {
    height: 47px;
    top: 1px;
    width: 67px;
    border-radius: 4px 0 0 4px;
    font-size: 14px;
    color: #848484;
}

.form-ads .bselect-video-geo {
    width: 100% !important;
    max-width: 100% !important;
}

.form-ads .bselect-active {
    min-height: 47px;
    line-height: 47px;
    overflow: hidden;
}

.form-ads .bselect-active:after {
    top: 20px;
}


.form-ads .bselect-content {
    width: 100% !important;
}

.form-ads .bselect-search input {
    height: 47px;
    margin-bottom: 5px;
}

.form-ads .type1 {
    line-height: 60px;
    font-size: 14px;
    font-weight: 500;
}
.form-ads .type1 .error-message{
    line-height: initial;
    text-align: left;
}
.form-ads .type1 input {
    margin: 0;
}

.form-ads .cpm {
    padding-top: 12px;
    padding-bottom: 12px;
}

.form-ads .cpm input {
    margin: 0;
}

.form-ads hr {
    border: solid #DFDFDF;
    border-width: 1px 0 0 0;
}

.form-ads fieldset .my-switch {
    margin: 0;
}

.form-ads .switch {
    vertical-align: middle;
    margin: 0;
}

.form-ads .type1 .input {
    width: 145px;
    float: right;
}

.form-ads .content.active {
    /*padding-top: 5px;
    padding-bottom: 15px;*/
}

.form-ads .geoSelect {
    padding-left: 15px;
    padding-right: 15px;
}

.form-ads .geoSelect .columns {
    width: 100% !important;
    padding-bottom: 10px;
}

.form-ads textarea {
    line-height: 24px;
}

.form-ads .add-ad-tags .add-ad-disabled {
    /*display: none !important;*/
    opacity: 0.3;
    pointer-events: none;
    cursor: default;
}

#Adtag-GeoFence .geoSelect .switch {
    float: right;
    margin-right: 9px;
}

#AdSourcePrebid-content .input,
#AdSourcePrebidAmazon-content .input {
    width: 100%;
}

#basic-custom-macros {
    line-height: 16px;
}

.form-ads .tab-content .input {
    width: 100% !important;
}

.form-ads .tab-content #basic-custom-macros label {
    font-size: 12px;
}

.form-widget .type1 .input {
	width: 100% !important;
	padding-left: 22px;
}

.form-widget .choose-player-group-1 {
	border: 1px solid var(--mid-gray);
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 6px;
	background: #f9f9f9;
}

.form-widget .choose-player-group-2 {
	border: 1px solid var(--mid-gray);
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 6px;
    background: #f9f9f9;
}
#balance_due-report-button {
	right: 10px !important;
    border: 1px solid #dedede;
}
#balance_due-report-button:focus {
    background-color: initial;
    color: initial;
}
#sales-dash-balance-due .bselect-default-text {
    padding: 3px 10px 3px 10px;
}
.form-widget .accordion-navigation .header .fa {
    color: #222222;
}

.choose-player-group-1 .option, .choose-player-group-2 .option {
	position: relative;
}

.choose-player-group-1 .input label, .choose-player-group-2 .input label {
	display: block;
	margin-top: 20px;
}

.choose-player-group-1 .optionText, .choose-player-group-2 .optionText {
	display: block;
	line-height: 22px;
	margin-left: 22px;
	margin-bottom: 6px;
	font-weight: 500;
}

.choose-player-group-1 .optionText.subOption, .choose-player-group-2 .optionText.subOption {
	font-weight: normal;
}

.choose-player-group-1 .optionText.subOption::before, .choose-player-group-1 .optionText.subOption::before {
	content: "\2022";
	color: red;
	font-weight: bold;
	display: inline-block;
	width: 1em;
}

.form-widget .choose-player-group-1 select, .form-widget .choose-player-group-2 select {
	background-color: #ffffff;
}

.form-widget .choose-player-group-1 .select, .form-widget .choose-player-group-2 .select {
	padding-left: 20px;
}

.edit-small-icon{
	width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#advanced-content {
    line-height: initial;
}

.switch.active .my-switch {
    background-color: var(--primary-color);
}

.switch.active .my-switch:after {
    left: 1.75rem;
}

.header-buttons {
    float: right;
}

.header-buttons .button {
    background: white !important;
    border: 1px solid #D9D9D9;
    color: #7B7B7B !important;
    font-weight: normal;
    float: right;
    text-decoration: none;
    padding-top:5px;
    margin-left:15px;
}

.header-buttons .fa {
    color: var(--primary-color);
    font-size: 14px;
    padding-right:5px;
}
.form-ads #overlay-settings div {
    display: inline-block;
}
.form-ads #overlay-settings .input {
    width: 60px;
    float: initial;
    margin-right: 15px;
}
.form-ads #overlay-settings input {
    float: initial;
    width: 100% !important;
    padding:0px;
    height:35px;
    margin-right:10px;
}
.ad-schedule-content label .fa {
    color: var(--primary-color);
    margin-right: 5px;
}

.column-ad-schedule {
    position: absolute;
    text-align: left;
    right: 10%;
    width: 30%;
}

.ad-schedule-column {
    position: absolute;
    top: 0;
    right: 10%;
    width: 30%;
}

.ad-schedule-column .name {
    display: block;
    font-weight: 500;
}

.ad-schedule-column .slot {
    display: block;
    line-height: 30px;
}

.ad-schedule-column .slot-type.preroll {
    color: #F6B609;
}

.ad-schedule-column .slot-type.banner {
    color: #b55eff;
}

.ad-schedule-column .slot-type.midroll {
    color: #00c6f4;
}

.ad-schedule-column .slot-type.overlay {
    color: #00799f;
}

.ad-schedule-column .slot-type.postroll {
    color: #5fa144;
}

.ad-schedule-column .slot-type.brandedcanvas {
    color: #c35433;
}

.additional-fields.midroll-settings {
    display: none;
}

#additionalSnapshotEditForm {
    padding: 15px;
}

.display_none {
    display: none;
}

.additionalSnapshotTh_active {
    box-shadow: #3eadf1 0px 0px 17px;
}

/*============ snapshot styles ===============*/

.tab_header {
    margin: 20px;
}

.tab_header_title {
    font-size: 19px;
    font-weight: bold;
}

.snapshots {
    padding: 0 15px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.snapshots::after {
    content: "";
    clear: both;
    display: table;
    margin-bottom: 20px;
}

.snapshot_image_inner {
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
    max-height: 150px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
}


.snapshot_button_hover {
    height: 100%;
    width: 100%;
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    padding: 5px;
}

.snapshot_image {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 150px;
    transition: .5s ease;
    backface-visibility: hidden;
    max-width: 300px !important;
}

.snapshot_image.thumb-vertical {
    object-fit: contain;
}

.snapshot_image_container:hover > snapshot_image {
    opacity: 0.3;
    background: black;
}

.snapshot_image_container:hover .snapshot_button_hover {
    opacity: 1;
}

.snapshot_button_hover_buttons {
    top: 50%;
    position: absolute;
    width: 100%;
    padding: 5px;
    left: 0;
    display: flex;
}

.snapshot_button_hover_checkbox {
    right: 0;
    position: absolute;
    bottom: 50%;
    padding: 5px;
    width: 100%;
    height: 50%;
    align-items: end;
    display: flex;
}

.snapshot_button_navigation{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 15px;
}
.snapshot_button_navigation div {
    width: 50%;
    height: 50%;
}

#snapshot_forced_checkbox {
    accent-color: #FFFFFF;
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10%;
    right: 10%;
}

.additional-snapshot-button {
    position: absolute;
    bottom: 10%;
    height: auto !important;
    width: auto !important;
    margin: 0;
}

.snapshot_image_disabled {
    opacity: 0.4;
    transition-property: all;
    transition-duration: 0.4s;
}

.snapshot_image_not_use {
    opacity: 0.4;
    transition-property: all;
    transition-duration: 0.4s;
}


.snapshot_image_empty {
    background-color: #EEEEEE;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 300px;
}
.snapshot_image_empty_items {
    width: auto;
    height: auto;
    /*margin: 0 10000px;*/
    text-align: center;
}

.snapshot_image_empty_items > p {
    color: #8f8f8f;
    white-space: nowrap;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 0;
}

.dragAndDropImageUploadDiv {
    width: 100%;
    height: 250px;
    background: #F8F8F8;
    border: 1px dashed #C5C5C5;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.dragAndDropImageUploadDiv > p {
    color: #848484;
}
.titleRowUnit{
	width:510px
}
.titleRowAdSource {
    max-width: calc(100vw - 600px);
}
.titleRowAdSource .listTitleLink {
	max-width: calc(100% - 100px);
}
.dashboard_widget_item {
    width: 100%;
    height: 50px;
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    line-height: 50px;
}

.sortable-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sortable-ul > li:not(:last-child) {
    margin-bottom: 10px;
}

.dashboard_widget_item_name {
    margin-left: 15px;
}

.dashboard_widget_item_buttons {
    display: flex;
    justify-content: space-between;
    width: 15%;
    margin: 0 15px;
}
.dashboard_widget_item_buttons a {
    background: none !important;
}

.dashboard_widget_content_providers {
    display: flex;
    width: 50%;
    margin: 10px 0;
}

.dashboard_widget_content_providers > input {
    height: 20px;
    width: 25px;
}

.dashboard_video_lines {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 10px;
}

.dashboard_deduction {
	display: flex;
}

.dashboard_deduction_box {
	width: 50%;
}

@media only screen and (max-width: 640px) {
    .dashboard_deduction {
        display: flex;
        flex-direction: column;
    }
    .dashboard_deduction_box {
        width: 100%;
        border: none !important;
    }
}

.dashboard_widget_name {
    width: 100% !important;
}

.dashboard_video_line {
    width: 100%;
    margin-bottom: 40px;
}

.dashboard_video_line p {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}

.dashboard_video_line_items {
    overflow: auto;
    display: flex;
    flex-wrap: nowrap;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.dashboard_video_line_items::-webkit-scrollbar {
    display: none;
}

.dashboard_video_line_scroll_button {
    position: absolute;
    height: 130px;
    margin-top: 8px;
    width: 57px;
    background: #707070;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}


.dashboard_video_line_scroll_button_show {
    visibility: visible;
    opacity: 1;
    transition: .3s;
}

.dashboard_video_line_scroll_button > button {
    background: #707070 !important;
}

.dashboard_video_line_scroll_button:hover {
    background: #707070 !important;
}

.dashboard_video_line_scroll_button:focus {
    background: #707070 !important;
}


.dashboard_video_line_scroll_button_right {
    right: 30px;
}
.dashboard_video_line_items_container{
    display: flex;
}

.dashboard_video_line_scroll_button_arrows {
    height: 20px;
    width: 15px;

    background: transparent;
}

.dashboard_video_line_scroll_button_left_arrow {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 15px solid white;
}

.dashboard_video_line_scroll_button_right_arrow {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;

    border-left: 15px solid white;
    margin-left: 5px;
}

#renditions_line > .analyticsNoData {
    float: none !important;
}

.dashboard_video_line_items .dashboard_video_line_items_item {
    min-width: 250px;
    max-width: 250px;
    padding: 8px 10px;
}

.dashboard_video_line_items_item_container {
    background-color: black;
    text-align: center;
}

.dashboard_video_line_items .dashboard_video_line_items_item h2,
.dashboard_video_line_items .dashboard_video_line_items_item h3 {
    margin: 0;
}

.dashboard_video_line_items_item p {
    margin: 0;
    padding-top: 7px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dashboard_video_line_items_item span {
    font-weight: 400;
    font-size: 12px;
}

.dashboard_video_line_items_item label {
    font-size: 0.875rem;
    margin-top: 10px;
}

.get_embed_button {
    margin-top: 10px;
    color: var(--primary-color);
}

.dashboard_video_line_items .dashboard_video_line_items_item img {
    max-width: 230px;
    max-height: 130px;
    width: auto;
    height: 100%;
}

.dashboard_video_line_items_item_tags span:not(:last-child):after
{
    content:",";
}
.dashboard_video_embed_code {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.dashboard_video_embed_code > select {
    height: auto;
    margin: 0;
    margin-right: 10px;
}

.dashboard_video_embed_code > a {
    margin: 0 !important;
}

.dashboard_builder .inex {
    margin-bottom: 15px !important;
}

.dashboard_builder input {
    width: initial;
    height: initial;
}

.inex input {
	margin: 0px !important;
}
.inex label {
	width: auto;
}
.inex label:first-child {
	width: 100%;
}
.no-border {
	border: none;
}
.inex:nth-of-type(3) {
	margin-top: -2px;
}
.clearAll {
	padding: 2px 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	background-color: var(--primary-color);
	border-radius: 3px;
	color: #fff;
}
.new-bselect .bselect-active {
	height: auto;
	margin-top: -1px;
	padding: 3px;
	min-height: 0px !important;
	line-height: 32px;
	border-color: #cccccc;
	border-radius: 7px;
} 
.new-bselect .bselect-active .bselect-multiple-item{
	align-items: center;
	height: 28px;
	background-color: #E6E7E8;
	border: none;
	margin-top: -1px;
} 
.new-bselect .bselect-active .bselect-multiple-item .bselect-remove {
	text-transform: lowercase;
	font-weight: 700;
	color: #848491;
	font-size: 12px;
} 
.new-bselect .bselect-active .bselect-multiple-item .bselect-remove:hover {
	color: var(--primary-color);
} 
.p-0{
	padding-top:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}
.m-0{
	margin-top:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:0px !important;
}
form .form-new.form-content-unit .row .row.collapse input{
	    border-radius: 0px;
}

.selector-wrapper-table {
	display: table;
	margin-bottom: 6px;
}

.selector-wrapper-cell {
	display: table-cell !important;
	width: 100% !important;
}

.button-add-new, 
.button-refresh {
	display: table-cell;
	padding-right: 0.9375em;
    vertical-align: top;
}

.choose-player-group-1 .button-add-new {
	padding-top: 45px;
	padding-left: 0.9375em;
}

.choose-player-group-1 .button-refresh {
	padding-top: 45px
}

.choose-player-group-1 .button-add-new .edit-small-icon, 
.choose-player-group-1 .button-refresh .edit-small-icon {
	width: 45px;
	height: 45px;
}

.button-add-new.small-gap {
	padding-right: 3px !important;
}

.button-add-new i, 
.button-refresh i {
	cursor: pointer;
	color: white !important;
}

.button-add-new i {
	font-size: 20px;
}

.like-input {
	height: 32px;
	background-color: #DDDDDD;
	width: 100%;
	padding: 5px 40px 0px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Arial;
	font-style: italic;
	border-radius: 5px;
	text-indent: 10px;
	border-color: rgb(43, 47, 49);
	font-size: 14px;
	outline-color: initial;
	color: #666;
	box-shadow: none;
	box-sizing: border-box;
	outline: none;
	border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
	overflow: hidden;
}
.ls-copy {
	position: absolute;
	top: 33px;
	right: 30px;
}
.ls-copy:hover {
	cursor: pointer;
}
.with-add-new {
    margin: 0;
}

.add-new-link a {
    font-weight: 500;
    text-align: right;
}

.video_info_tags {
    display: flex;
    flex-wrap: wrap;
}

.video_info_tag {
    padding: 5px;
    display: block;
    background: #E6E7E8;
    border-radius: 5px;
    text-align: center;
    color: #848491;
    margin-right: 10px;
    margin-bottom: 10px;
}

.stepSortable {
	font-family: Roboto;
	font-style: Regular;
}
.stepSortable li, li.ui-sortable-helper.playlist-item {
	width: 245px !important;
	height: 138px !important;
	background-color: #000;
}
.stepSortable li img, li.ui-sortable-helper.playlist-item img {
	width: auto !important;
	position: relative !important;
}
.stepSortable li .playlist_number, li.ui-sortable-helper.playlist-item .playlist_number {
	width: 38px;
	height: 38px;
	background-color: #fff !important;
	color: #000 !important;
	border-color: #000;
}
.stepSortable li .time, li.ui-sortable-helper.playlist-item .time {
	top: 5px;
	bottom: auto;
}
.stepSortable .video-title, li.ui-sortable-helper.playlist-item .video-title {
	width: 100%;
	height: 40px;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	display: flex !important;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.6);
}
.stepSortable li.item-selected {
	transform: scale(1) !important;
	border: 8px solid #EF2B1E;
}
.stepSortable li.item-selected .playlist_number {
	border: 1px solid #EF2B1E !important;
	top: -2px;
	left: -2px;
}
#input_wrapper label {
	margin-top: 15px;
}
.bg_red {
	background-color: #EF2B1E !important;
}
.drag_to_reorder .reorder_text {
	line-height: 27px;
	font-size: 16px;
	min-width: fit-content;
	margin-right: 5px;
	color: #9C9C9C;
	font-weight: 500;
}
.drag_to_reorder{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	width: 100%;
}
.drag_to_reorder .reorder_line {
	width: 100%;
	height: 2px;
	background-color: #9C9C9C;
	display: block;
}
.copy-playlist-to-partners-wrapper {
	overflow: visible !important;
	/*margin-right: 25px;*/
}
#playlistSaveEdit i {
	margin-right: 10px;
}

#assignPosition {
    float: left;
}
#assignPosition input {
    height: 25px;
    padding: 0;
    margin: 0;
    width: 100px;
    text-align: center;
}
.text-pending{
	color:var(--warning);
}
.text-completed{
	color:var(--success);
}
.text-cancelled{
	color:var(--blue);
}
.text-failed{
	color:var(--error);
}
.transaction-lists{
	max-height:600px;
	overflow:scroll;
}

.playlist_widget-custom-colors .st0,
.ott_traffic_driver_widget-custom-colors .st1,
.native_widget-custom-colors .st0,
.simple_widget-custom-colors .st0,
.lightbox_widget-custom-colors .st0, .lightbox_widget-custom-colors .st2,
.mid_article_widget-custom-colors .st0 {
	fill: #ffffff;
	stroke: #ffffff;
}

.playlist_widget-custom-colors .st1,
.native_widget-custom-colors .st1,
.simple_widget-custom-colors .st1,
.lightbox_widget-custom-colors .st1, .lightbox_widget-custom-colors .st2,
.vertical_lightbox_widget-custom-colors .st0,
.ott_traffic_driver_widget-custom-colors .st0,
.incontent-custom-colors .st1,
.inslide-custom-colors .st1,
.mid_article_widget-custom-colors .st1 {
	fill: var(--primary-color);
	stroke: #ffffff;
}

.lightbox_widget-custom-colors .st0,
.vertical_lightbox_widget-custom-colors .st1 {
	stroke: var(--primary-color);
}

.vertical_lightbox_widget-custom-colors .st1 {
	fill: none;
}

.simple_widget-custom-colors .st2 {
	stroke: #ffffff;
	fill: #C2B4B4;
}

.create-content-unit-svg > svg {
	vertical-align: bottom;
    height: 30px;
    margin-left: -10px;
}

.add-new-content-unit-svg > svg,
.add-new-ad-unit-svg > svg {
	vertical-align: middle;
    height: 30px;
	margin-right: 1rem;
}

.titleRowPrebid {
    top: 0px !important;
}
.titleRowAdSchedule { 
  width: calc(100% - 300px);
  max-width: unset;
}
.manage-playlists .filterFix {
	position: absolute; 
	bottom: 5px; 
	right: -5px; 
	padding-right: 0px !important; 
	margin-right: 0px !important;
}
#encoding-options .player-sett-subtitle{
	    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: bold;
}
#encoding-options label{
	    font-weight: normal;
}
.adSlotMenu{
	text-shadow: none;

	}
.adSlotMenu .date-range-button{
	background:transparent;
	border:none;
}
.adSlotMenu .anal-report-button:hover, .adSlotMenu .date-range-button:hover, .adSlotMenu .date-range-button:focus{
	border:none;
	background-color:transparent;
}
.adSlotMenu .download-report{
	font-weight:normal;
}
.adSlotMenu .f-dropdown[aria-hidden='true'] {
  pointer-events: none;
}
.adSlotMenu .f-dropdown li a{
	font-size:13px;
	color:var(--menu-sub-link);
}
.adSlotMenu .f-dropdown li a .fa{
	margin-right:5px;
	color:var(--menu-sub-link) !important;
}
.history-right{
	max-width: 800px;
    position: absolute;
    opacity: 0;
    right: -200px;
    /* border: 1px solid #dedede; */
    box-shadow: 2px 2px 10px var(--mid-gray);
    z-index: 99999;
    background: #fff;
    max-height:500px;
    overflow-y:scroll;
    pointer-events: none;
    transition: right 0.1s, opacity 0.1s;
}
.history-right.opened {
  right: 10px;
  opacity: 1;
  pointer-events: unset;
}
.show-history{
	position: absolute;
    right: 0px;
    top: 4px;
    padding: 0.5rem;
    cursor: pointer;
        transition: transform .2s;
}
.show-history:hover{
    transform: scale(1.5);
}
label.new {
  position:absolute;
  top:-9px;
  left:0;
  font-size:11px;
  color:#000;
  transition: all 0.1s linear;
  opacity:0;
}
label.small{
  font-size:11px;
}
label.on {
  color:var(--primary-color);
}
label.show {
  top:-12px;
  opacity:1;
}
li.adsource-status span.chzn-item-name{
    display: inline-block;
    line-height: 14px;
    font-size: 13px;
    width: calc(100% - 240px);
    position:relative;
    top:2px;
}
.form-ads div.after a{
	font:11px Arial;
}
.form-ads div.after{
	font:11px Arial;
	color:#939598;
}
.form-ads .macros .button.macro-custom{
	background-color: var(--light-gray-2);
    color: #fff;
}
.pb-0{ padding-bottom: 0rem !important; } .mb-0{ margin-bottom: 0rem !important; } .pb-1{ padding-bottom: 1rem !important; } .mb-1{ margin-bottom: 1rem !important; } .pb-2{ padding-bottom: 2rem !important; } .mb-2{ margin-bottom: 2rem !important; } .pb-3{ padding-bottom: 3rem !important; } .mb-3{ margin-bottom: 3rem !important; } .pb-4{ padding-bottom: 4rem !important; } .mb-4{ margin-bottom: 4rem !important; } .pb-5{ padding-bottom: 5rem !important; } .mb-5{ margin-bottom: 5rem !important; } .pb-6{ padding-bottom: 6rem !important; } .mb-6{ margin-bottom: 6rem !important; } .pb-7{ padding-bottom: 7rem !important; } .mb-7{ margin-bottom: 7rem !important; } .pt-0{ padding-top: 0rem !important; } .mt-0{ margin-top: 0rem !important; } .pt-1{ padding-top: 1rem !important; } .mt-1{ margin-top: 1rem !important; } .pt-2{ padding-top: 2rem !important; } .mt-2{ margin-top: 2rem !important; } .pt-3{ padding-top: 3rem !important; } .mt-3{ margin-top: 3rem !important; } .pt-4{ padding-top: 4rem !important; } .mt-4{ margin-top: 4rem !important; } .pt-5{ padding-top: 5rem !important; } .mt-5{ margin-top: 5rem !important; } .pt-6{ padding-top: 6rem !important; } .mt-6{ margin-top: 6rem !important; } .pt-7{ padding-top: 7rem !important; } .mt-7{ margin-top: 7rem !important; } .pr-0{ padding-right: 0rem !important; } .mr-0{ margin-right: 0rem !important; } .pr-1{ padding-right: 1rem !important; } .mr-1{ margin-right: 1rem !important; } .pr-2{ padding-right: 2rem !important; } .mr-2{ margin-right: 2rem !important; } .pr-3{ padding-right: 3rem !important; } .mr-3{ margin-right: 3rem !important; } .pr-4{ padding-right: 4rem !important; } .mr-4{ margin-right: 4rem !important; } .pr-5{ padding-right: 5rem !important; } .mr-5{ margin-right: 5rem !important; } .pr-6{ padding-right: 6rem !important; } .mr-6{ margin-right: 6rem !important; } .pr-7{ padding-right: 7rem !important; } .mr-7{ margin-right: 7rem !important; } .pl-0{ padding-left: 0rem !important; } .ml-0{ margin-left: 0rem !important; } .pl-1{ padding-left: 1rem !important; } .ml-1{ margin-left: 1rem !important; } .pl-2{ padding-left: 2rem !important; } .ml-2{ margin-left: 2rem !important; } .pl-3{ padding-left: 3rem !important; } .ml-3{ margin-left: 3rem !important; } .pl-4{ padding-left: 4rem !important; } .ml-4{ margin-left: 4rem !important; } .pl-5{ padding-left: 5rem !important; } .ml-5{ margin-left: 5rem !important; } .pl-6{ padding-left: 6rem !important; } .ml-6{ margin-left: 6rem !important; } .pl-7{ padding-left: 7rem !important; } .ml-7{ margin-left: 7rem !important; } .px-0{ padding-left: 0rem !important; padding-right: 0rem !important; }.py-0{ padding-top: 0rem !important; padding-bottom: 0rem !important; } .mx-0{ margin-left: 0rem !important; margin-right: 0rem !important; } .my-0{ margin-top: 0rem !important; margin-bottom: 0rem !important; } .px-1{ padding-left: 1rem !important; padding-right: 1rem !important; }.py-1{ padding-top: 1rem !important; padding-bottom: 1rem !important; } .mx-1{ margin-left: 1rem !important; margin-right: 1rem !important; } .my-1{ margin-top: 1rem !important; margin-bottom: 1rem !important; } .px-2{ padding-left: 2rem !important; padding-right: 2rem !important; }.py-2{ padding-top: 2rem !important; padding-bottom: 2rem !important; } .mx-2{ margin-left: 2rem !important; margin-right: 2rem !important; } .my-2{ margin-top: 2rem !important; margin-bottom: 2rem !important; } .px-3{ padding-left: 3rem !important; padding-right: 3rem !important; }.py-3{ padding-top: 3rem !important; padding-bottom: 3rem !important; } .mx-3{ margin-left: 3rem !important; margin-right: 3rem !important; } .my-3{ margin-top: 3rem !important; margin-bottom: 3rem !important; } .px-4{ padding-left: 4rem !important; padding-right: 4rem !important; }.py-4{ padding-top: 4rem !important; padding-bottom: 4rem !important; } .mx-4{ margin-left: 4rem !important; margin-right: 4rem !important; } .my-4{ margin-top: 4rem !important; margin-bottom: 4rem !important; } .px-5{ padding-left: 5rem !important; padding-right: 5rem !important; }.py-5{ padding-top: 5rem !important; padding-bottom: 5rem !important; } .mx-5{ margin-left: 5rem !important; margin-right: 5rem !important; } .my-5{ margin-top: 5rem !important; margin-bottom: 5rem !important; } .px-6{ padding-left: 6rem !important; padding-right: 6rem !important; }.py-6{ padding-top: 6rem !important; padding-bottom: 6rem !important; } .mx-6{ margin-left: 6rem !important; margin-right: 6rem !important; } .my-6{ margin-top: 6rem !important; margin-bottom: 6rem !important; } .px-7{ padding-left: 7rem !important; padding-right: 7rem !important; }.py-7{ padding-top: 7rem !important; padding-bottom: 7rem !important; } .mx-7{ margin-left: 7rem !important; margin-right: 7rem !important; } .my-7{ margin-top: 7rem !important; margin-bottom: 7rem !important; }
.toggle-macros-prebid {
    float: right;
    /* height: 0; */
    position: absolute;
    right: 0;
    z-index: 11;
    cursor: pointer;
}
.toggle-macros:hover,
.toggle-macros-prebid:hover{
	color:var(--icon-text);
}
.macro-options,
.prebid-macro-options{
	display:none;
}
#myModal .adtags{
	padding: 0px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.form-ads table.billing-table tr td{
	font-size:13px;
}
.form-ads .input.required:before{
	content: '*';
	color:red;
	font-size:12px;
	position:absolute;
	    top: 10px;
    left: 3px;
}
.form-ads .input.required.removeRequired:before{
	content:'';
}
.w-100{
	width:100% !important;
}
.mw-1400 {
  max-width: 1400px;
}
.form-new .form-ads .input input:not(.button){
	margin-bottom:3px;
}
.jsoneditor{
	border: 1px solid #dedede !important;
}
.question{
	padding-top: 5px;
    cursor: pointer;
    font-size: 12px;
    color: var(--dark-gray);
    display: block;
    font-weight: normal;
}
.jsonDisplay{
	height:400px
}
.jsoneditor-outer.has-status-bar {
  margin-bottom: -26px !important;
  padding-bottom: 26px !important;
}
.accordion-header-tabs{
	display: inline-flex;
    position: relative;
    align-items: center;
}
.tabs.tabs-small.tab-tiny .tab{
    font-size: 13px;
    padding-top: 10px;
    
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -ms-transition: -ms-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
        border-left: 1px solid #dedede;
}
.tabs.tabs-small.tab-tiny .tab-inactive{
	padding-top: 5px;
    position: relative;
    top: 10px;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -ms-transition: -ms-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
	border-left: 1px solid #dedede;
	font-weight: 400;
    font-size:13px;
}
.bl{
	box-shadow: 1px 1px 2px #e1e1e1;
	padding: 20px; text-align: center; 
	border: 1px solid var(--gray-primary);
	border-radius: 5px;
	padding-top:30px;
	padding-bottom:15px;
	transition: transform .2s;
}
.no-shadow{
	box-shadow:none;
}
.tabs.tabs-small.tab-tiny .tab-inactive.disabled{
	cursor:no-drop;
	text-decoration: line-through;
}
.zoom-in-out-box {
  animation: zoom-in-zoom-out 0.5s ease 2;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.5, 0.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.amzn_img{
	    width: 160px;
    border: 1px solid var(--gray-primary);
    padding: 1.5rem;
    border-radius: 5px;
    padding-bottom: 0.6rem;
    margin-top: 1rem;
    margin-left: 3rem;
    box-shadow: 1px 1px 2px #e1e1e1;
    padding-top: 1.4rem;
}
.editBidder i, .amzn_edit i{
	    transition: transform .2s;
    color: var(--dark-gray);
    
}
.editBidder i.fa-trash{
	font-weight: normal;
}
.editBidder i:hover, .amzn_edit i:hover{
	color:var(--primary-color);
	    transform: scale(1.2);
	    opacity:0.9;
}
.d-none{
	display:none;
}
.col-player-schedule, .col-player-template{
	width:180px;
}
/*#adscheduleModal{
	    overflow: initial;
}*/
.choose-player-group-1 .blue-link,
.player-setup-opt .blue-link{
	color:var(--border);
}

.choose-player-group-1:hover .blue-link,
.player-setup:hover .blue-link{
	visibility:visible;
	color:var(--primary-color);
}
.no-shadow{
	box-shadow:none;
}
.form-ads .chosen-container-multi .chosen-choices li.search-choice.fa-play-status{
	opacity:0.5;
}
.reveal-modal .close-reveal-modal{
	top:0px; right:0px;
}
.noclick{
	pointer-events:none;
	opacity:0.3;
}
.form-new2 label{
	font-size:12px;
}
.row.table-row-1 > div{
	margin-bottom:1rem !important;
}
.row.table-row-1 > div:last-child{
	margin-bottom:0px;
}
.row.table-row-1-5 > div{
	margin-bottom:1.5rem;
}
.row.table-row-1-5 > div:last-child{
	margin-bottom:0px;
}
.row.table-row-2 > div{
	margin-bottom:1.5rem !important;
}
.row.table-row-2 > div:last-child{
	margin-bottom:0px;
}
.upl-bg-img-png{
	background: #dedede;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
}
/* START Configuration native player */
 .site_section_header {
     display: flex;
     border-bottom: 1px solid var(--gray-primary);
     justify-content: space-between;
     padding: 5px 21px;
     margin: 0 -16px;
 }

.hostname {
    padding: 10px 0;
    border-bottom: 1px solid var(--gray-primary);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.site_section_header h4 {
    margin: 0;
}

.hostnames-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.hostnames-container .hostname:last-child {
    border: none !important;
}

.hostname_input {
    height: auto !important;
    margin: 0 !important;
}

.input_container {
    padding: 0 !important;
}

.site_title {
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.site_title_buttons {
    display: flex;
    gap: 20px;
}


.add_hostname_icon {
    font-size: 24px;
    font-weight: 100 !important;
    color: rgb(21 128 61);
}

.remove_hostname_icon,
.clear_cache_hostname_icon {
    font-size: 24px;
    font-weight: 100 !important;
    color: var(--primary-color);
}

.clear-cache-hostname {
	vertical-align: bottom;
	margin-right: 20px;
	font-size: 8px !important;
	padding: 2% 5px !important;
}

.site_form {
    margin-bottom: 20px;
}

.site_title h3 {
    margin: 0;
}

.path_matching_type {
    height: auto;
}

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

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

.path_link {
    font-weight: normal;

}

.path_link span {
    padding-left: 10px;
}

.configuration {
    /*border-bottom: 1px solid var(--gray-primary);*/

}

.configuration_title {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rotated {
    transform: rotate(90deg);
    transition: .4s;
}


.button-group {
    display: flex;
}

.configuration_type_button {
    padding: 8px 16px;
    border: 1px solid #ccc;
    background: transparent;
    color: #333;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s;
    /*border-radius: 4px;*/
}

.configuration_type_button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.configuration_type_button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.configuration_type_button:hover {
    background-color: grey;
    border-color: grey;
}

.configuration_type_button.configuration_type_button_active {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

.configuration_div {
    margin-bottom: 10px;
}

.configuration_settings {
    border-bottom: 1px solid rgb(229 231 235);
}

.configuration_settings div {
    margin-bottom: 10px;
}

.configuration_settings_active {
    background: #e8e8e8;
}

.configuration_div label {
    font-size: 14px;
    font-weight: 500;
}

.configuration_select_div {
    display: inline-flex;
    height: 40px;
}

.configuration_select_div input[type="radio"] {
    display: none;
}
.subtract-right {
	right: calc(var(--right-value) - 135px);
}
.configuration_select_div label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    color: #333;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: none;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

.configuration_select_div label:not(:first-of-type) {
	border-top: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
}

.configuration_select_div label:first-of-type {
	border-left: #ccc solid 1px;
	border-top: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
}

.configuration_select_div input[type="radio"]:checked + label {
    background-color: var(--primary-color);
    color: #ffffff;
}

.configuration_select_div input[type="radio"]:first-child + label {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.configuration_select_div label:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.content-providers-picker {
	width: 100%;
	margin-bottom: 1em;
}

.content-providers-picker.configuration_select_div label {
	width: 25% !important;
}

.advanced_settings {
    display: flex;
    align-items: center;
}

.advanced_configuration_settings div {
    margin-bottom: 5px;
}

.configuration_title_background {
    background: rgb(243 244 246);
}

.loading-spinner {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
}

.search_container {
    position: relative;
}

.search-results {
    border: 1px solid rgb(243 244 246);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s;
    position: absolute;
    margin-top: 60px;
    z-index: 21;
    background: white;
    border-radius: 5px;
    width: 100%;
}

.result {
    cursor: pointer;
    padding: 10px 5px;
}

.result:hover {
    background: rgb(243 244 246);
}

.flex-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom:7px;
	padding-top:7px;
}

.flex-row .flex-label {
	margin-left: 30px;
	font-size: 13px;
}

.sticky-pos-flex {
	width: 46px;
	height: 36px;
	display: flex;
	margin-right: 10px;
	flex-wrap: wrap;
}

.sticky-pos-flex div {
	width: 14px;
	height: 10px;
	background-color: #D9D9D9;
	margin-top: 4px;
	margin-left: 8px;
	cursor: pointer;
}
.sticky-pos-flex div.selected {
	background-color: #228ecb;
}

.flex-direction-reverse {
	flex-direction: row-reverse;
}

.flex-aspect-ratio {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: #9FABB1;
	color: #fff;
	font-size: 8px;
	font-family: Roboto;
	font-weight: 500;
	margin: 0 7px;
	padding-bottom: 2px;
	cursor: pointer;
  user-select: none;
}
.flex-aspect-ratio.selected {
  background: #228ecb;
}

.flex-row .flex-label-expert {
	font-weight: bold;
	font-size: 15px;
	margin-left: 30px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}

.player-subsection {
	font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 27px;
    color: #4d4d53;
    text-indent: 30px;
    vertical-align: middle;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 600;
    height: 28px;
    background-color: #FAFAFA;
    font-style: italic;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.spacing-1px {
	letter-spacing: 1px;
}

/* END Configuration native player */

.site-list ul {
    margin: 0;
    max-height: 500px;
    overflow-y: scroll;
}

.site-list li {
    border: 1px solid #dedede;
    padding: 0 10px;
    font-size: 13px;
    display: inline-block;
    line-height: 2.4em;
    margin: 2px 0;
}
.lock-aspect.fa-lock{
	cursor:pointer;
}
.lock-aspect.fa-lock:hover{
	color:var(--primary-color);
}
.lock-aspect.fa-unlock-alt{
	cursor:not-allowed;
}
.general_expert_options, .ads_expert_options, .sticky_expert_options{
	background-color:#FFF8DF;
}


.reveal-modal .flex-aspect-ratio { margin: 0 5px; }
.player-size-text {
  text-align: center; font-size: 11px; font-family: 'Roboto'; margin-top: 4px; font-weight: 700;
}
#player-preview {
  margin: 20px 5px 10px 5px; /*display: flex;*/
}
#player-preview .brid { margin:auto; }
#player-preview-holder {
  /*display: inline-block;
  margin: auto;*/
}
/*#preview-player-new.inited {
  background: transparent;
}*/
.removeDate {
  color: #bfbfbf!important;
  font-size: 13px;
  display: inline-block;
  margin-top: 38px;
  margin-left: 20px;
  font-weight: normal;
  text-decoration: none!important;
  cursor: pointer;
}
/*****************************
 * BEGIN Search filter styles.
 ****************************/
.search-main-wrapper {
	text-align: center;
	margin: 0 auto;
}

@media only screen and (max-width: 1600px) {
	.search-main-wrapper {
		max-width: 80%;
	}
}

.search-label {
	text-align: left;
	font-size: 12px;
	font-weight: 600;
	font-family: Roboto, Arial, sans-serif;
}

#s-filters .search-input {
	border-radius: 4px;
	background-color: #FFFFFF;
	height: 34px;
	border: 1px solid #DEDEDF;
}

.search-padding {
	padding: 0 7em;
}

.search-padding-top {
	padding-top: 20px;
}

.search-bselect-wrapper {
	text-align: left;
}

.search-bselect-wrapper .bselect-active {
	border-radius: 4px;
	border: 1px solid #DEDEDF;
}

#s-filters .search-reset {
	padding: 10px 30px;
}

#s-filters .search-filter {
	padding: 10px 30px;
	margin-left: 10px;
}

#search-filter-label {
	cursor: pointer;
	user-select: none;
	width: 75px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 16px;
	line-height: 18.75px;
	letter-spacing: 1px;
	color: #1E1E1E;
	border: 1px solid #d4d4d4;
	padding: 2px 10px;
	border-radius: 3px;
	margin: 0;
}

#search-filter-label:hover {
	background-color: #e6e6e6;
}

.search-main-row > div {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background-color: #FAFAFA;
}

/***************************
 * END Search filter styles.
 **************************/
.remove-schedule {
	margin-left: 15px;
}
.remove-schedule:hover {
	cursor: pointer;
	color: var(--error);
}
.removeDate {
	color: #000 !important;
}
.removeDate:hover {
	color: var(--error) !important;
}

.mrssCustomParameters #video_custom_parameters {
	list-style: none;
	padding-top: 20px;
}
.mrssCustomParameters #video_custom_parameters a {
	display: none;
}
.mrssCustomParameters #custom-param-wrapper,
.mrssCustomParameters #custom-param-wrapper > .columns {
	padding-left: 0;
	padding-right: 0;
}
.confirmation-box-holder {
	margin: 0px auto !important; 
	margin-bottom: 5px !important;
	width: 50% !important;
}
.confirmation-box {
	margin: 0px auto !important;
    box-shadow: none !important;
	font-size: 14px !important;
    border: 0px !important;
    border-bottom: 1px solid var(--mid-gray) !important;
    border-radius: 0px !important;
    padding-bottom: 4px !important;
    height: 39px !important;
    padding-left: 0px !important;
    font-family: Arial !important;
    box-shadow: none !important;
    margin-bottom: 4px !important;
}
.confirmation-box:focus {
	border-bottom: 1px solid var(--primary-color) !important;
}
.quick_copy_confirmation {
	font-style: italic;
	font-weight: 600;
	text-decoration: underline;
}

.frame-settings, .powered-by-settings {
    opacity: .4;
    pointer-events: none;
}


#player_example_div {
    display: flex;
    justify-content: center;
    align-items: center;
}

#player_example {
    background-image: url('/img/player_sai_3.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 240px !important;
    width: 428px;
}
label[for="AdsTxtGroupLines"] {
	display: flex;
	justify-content: space-between;
}
.schedule-heading {
	font-size: 12px;
	font-family: Roboto;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.schedule-stream-time {
	font-weight: 700;
}
.bplr-shorts-card-title {
	overflow: visible !important;
	line-height: 1.3 !important;
}