html {
	font-size: 100%;
}

body {
	object-fit: contain;
	background-color: #f6f7f1;    
}

body, h1, h2, h3, h4, h5, h6, p, button, input, optgroup, select, textarea {
	font-family: 'ProximaNova-Regular';
	letter-spacing: 0.2px;
}

.menu-clearfix {
	margin-top: 4.4375rem;
}

.webtv {
	position: relative !important;
}

.webtv #content-block {
	background-color: inherit;
}

.modal_over_page {
	z-index: 998;
}

.overlay {
	width: 25.375rem;
	border-radius: 0.3125rem;
	background-color: #f6f7f1 !important;
	padding: 0 !important;
}

/* NAVIGĀCIJAS JOSLA START */

.menu-row {
	height: 4.4375rem;
	background-color: #090c39;
	position: fixed;
	width:100%;
	z-index:9999;
	top:0;
}

.shortcut-logo {
	margin: -0.125rem 4.99rem 0 0;
	background-size: 110%;
	background-repeat: no-repeat;
	max-width: 8.130rem;
	width: 100%;
	height: 4.4375rem;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float: left;
}

.navigation-block, .navigation-block-user {
	display: inline-block;
	position: relative;
	float:left;
	height: 4.4375rem;
	/* line-height: 4.4375rem; */
	line-height: 4rem; /* VAR-1250 */
}

.navigation-block {
	z-index:2;
}

.navigation-block-user, .search-box {
	z-index:1;
}

.navigation-block li:last-child, .navigation-block-user li:last-child {
	margin-right:0 !important;
}

.navigation-block-user {
	float:right;
}

.container, .webtv #content-block {
	width: 85rem !important;
	max-width: 85rem !important;
	padding: 0 !important;
	margin: 0 auto !important;
	position: relative;
	height:auto;
}

.navigation .item {
	display:inline-block;
	margin-right:2.8125rem;
}

.nav-link {
	text-decoration: none;
	font-family:'ProximaNova-Semibold';
	font-size: 1.25rem;
	color: #000000;
	margin-top:0.1875rem !important;
	height:4.25rem;
}

.navigation .item a.thin {
	font-family:'ProximaNova-Regular';
	font-weight: normal;
}

.navigation .item.active>a
, .navigation .item a:hover
, .vermillion {
	color: #ED1845 !important;
}

.navigation .dropdown-toggle::after {
	border:none !important;
}

.navigation.out {
	display:none !important;
}

.search-box.in {
	display:block !important;
}

.dropdown-menu {
	width: 14.5rem !important;
	/*background-color: #fafbf6 !important;*/
	background-color: #0f1352 !important;
	color: #FFF !important;
	box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.25) !important;
	border-radius: 0 !important;
	padding: 0.3125rem 0 0.625rem 0 !important;
	margin: -1px 0 0 !important;
	left: -1.3125rem !important;
	z-index: 999;
}

.dropdown-item {
	font-size: 1.25rem;
	font-weight: 600;
	/*color: #000000;*/
	color: #FFF;
	background-color: transparent;
	/*background-color: #0f1352;*/
	height: 3.4375rem !important;
	line-height: 3.4375rem !important;
	padding: 0 1.3125rem !important;
	z-index: 999;
}

.dropdown-item:hover:not(.active){
	background-color: transparent !important;
}

.item.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-toggle:visited, .dropdown-toggle:active, .dropdown-toggle:focus {
	/*color: #000000 !important;*/	
	color: #FFF;
}

.nav-link {
	padding:0 !important;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: transparent;
	/*background-color: #0f1352 !important;*/
	color: #ED1845 !important;
}

.show {
	display:inline-block !important;
}

.show#login {
	display:block !important;
}


dl, ol, ul {
	margin-bottom: 0 !important;
}

.nav-link.user:before {
	background-image: url(/images/webtv_d17/icon-user.svg#white);
	background-repeat: no-repeat;
	margin-right:0.9375rem;
	position: relative;
	top: 0.5rem;
	background-size:1.6875rem;
	width:1.6875rem;
	height:1.6875rem;
	display: inline-block;
	content: "";
}

.nav-link.user:hover:before {
	background-image: url(/images/webtv_d17/icon-user.svg#red);
}

/* NAVIGĀCIJAS JOSLA END */
/* FILTER POGA START */

.icon-filter {
	height: 1.875rem;
	width: 1.875rem;
	display: block;
	position: relative;
	object-fit: contain;
	background-image: url(/images/webtv_d17/icon-filter.svg#white);
	background-size: 1.875rem;
	background-repeat: no-repeat;
	top: 0.5rem;
	cursor:pointer;
}

.icon-filter.active {
	/*background-image: url('/images/webtv_d17/icon-filter-active.svg');*/
	background-image: url(/images/webtv_d17/icon-filter.svg#red);
}

.icon-filter:hover {
	/*background-image: url('/images/webtv_d17/icon-filter-active.svg');*/
	background-image: url(/images/webtv_d17/icon-filter.svg#red);
}

/* FILTER POGA END */
/* SEARCH BLOKS START */

.icon-search {
	height: 1.5625rem;
	width: 1.5625rem;
	display: block;
	position: relative;
	object-fit: contain;
	background-image: url(/images/webtv_d17/icon-search.svg#white);
	background-size: 1.5625rem;
	background-repeat: no-repeat;
	top: 0.25rem;
	cursor:pointer;
	margin-right: 1rem;
}

.icon-search:hover {
	background-image: url(/images/webtv_d17/icon-search.svg#red);
}

.icon-search-active {
	width: 4.90625rem;
	height: 4.4375rem;
	display: inline-block;
	position: absolute;
	top: 0rem;
	left:0rem;
	background-image: url(/images/webtv_d17/icon-search.svg#red);
	background-size: 1.5625rem;
	background-repeat: no-repeat;
	background-position: center;
}

.search-wrap {
	max-width: 32.875rem;
	width: 100%;
	height: inherit;
	position: absolute;
	top: 0rem;
	left:4.90625rem
}

.search-box {
	height:4.4375rem;
	width:38.0625rem;
	display:none;
	position: relative;
}

.search-input {
	height: 2.25rem;
	max-width: 32.875rem;
	border: none;
	border-bottom: solid 0.5px #BCBCBC;
	width: 100%;
	line-height: 2.25rem;
	text-indent: 0.35rem;
}

/* all */
.search-input::-webkit-input-placeholder {
	font-size: 1.25rem;
	color:#949491;
	line-height: 2.25rem;
}
.search-input::-moz-placeholder {
	font-size: 1.25rem;
	color:#949491;
	line-height: 2.25rem;
}
.search-input:-ms-input-placeholder {
	font-size: 1.25rem;
	color:#949491;
	line-height: 2.25rem;
}
.search-input:-moz-placeholder {
	font-size: 1.25rem;
	color:#949491;
	line-height: 2.25rem;
}

.search-input:focus {
	outline: none;
}

.search-icon-wrap {
	width: 2.45rem;
	height: 4.4375rem;
	position: absolute;
	top: 0rem;
	right: 0rem;
}

.search-icon-wrap .icon-close {
	width: 0.875rem !important;
	height: 0.875rem !important;
	background-size: 0.875rem !important;
}

.icon-close {
	width:1.25rem;
	height: 1.25rem;
	position: absolute;
	top:1.59375rem;
	left:0.8rem;
	background-image: url('/images/webtv_d17/icon-close.svg');
	background-size: 1.25rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}

.in {
	-webkit-animation: in 0.25s;
	   -moz-animation: in 0.25s;
		-ms-animation: in 0.25s;
		 -o-animation: in 0.25s;
			animation: in 0.25s;
}

.out {
	-webkit-animation: out 0.25s;
	   -moz-animation: out 0.25s;
		-ms-animation: out 0.25s;
		 -o-animation: out 0.25s;
			animation: out 0.25s;
}

.quicksearch {
	position: absolute;
	width: 38.0625rem;
	height: auto;
	max-height: -webkit-calc(100vh - 5.625rem); /* mīnus .menu-row augstums, mīnus neliels margin lapas apakšā */
	max-height: calc(100vh - 5.625rem); /* mīnus .menu-row augstums, mīnus neliels margin lapas apakšā */
	min-height:1.875rem;
	left: 0rem;
	top: 4.4375rem;
	background-color: #FFFFFF;
	display:none;
	box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.25) !important;
}

.quicksearch-results {
	position: relative;
	display: block;
	width: 38.0625rem;
	height:auto;
	max-height: -webkit-calc(100vh - 10rem); /* mīnus .menu-row augstums, mīnus .quicksearch-see-all augstums, mīnus neliels margin lapas apakšā */
	max-height: calc(100vh - 10rem); /* mīnus .menu-row augstums, mīnus .quicksearch-see-all augstums, mīnus neliels margin lapas apakšā */
	overflow-y: scroll;
}

.quicksearch-results::-webkit-scrollbar, #tv_right_programm_block .tab-content::-webkit-scrollbar, #right_scrollable::-webkit-scrollbar {
	width: 1.1125rem;
}

.quicksearch-results::-webkit-scrollbar-thumb, #tv_right_programm_block .tab-content::-webkit-scrollbar-thumb, #right_scrollable::-webkit-scrollbar-thumb {
	border: 3.5px solid transparent;
	border-radius: 0.53125rem;
	background-color: #c3c3c3;
	background-clip: content-box;
}

.quicksearch-results::-webkit-scrollbar-track, #tv_right_programm_block .tab-content::-webkit-scrollbar-track, #right_scrollable::-webkit-scrollbar-track {
	width: 1.1125rem;
	background-color: #fafafa;
}

.quicksearch-results .qsearch-result {
	padding: 0.3125rem 1.8125rem 0.1875rem 1.8125rem;
	/* max-height:4.25rem; */
}

.quicksearch-results .result-row {
	display:block;
	/* max-height:3.75rem; */
}

.quicksearch-results .group-row {
	padding: 0.125rem 1.8125rem;
	display: block;
	height: 2.75rem;
	background-color: #f6f7f1;
	line-height: 2.75rem;
	width: 100%;
	font-size: 1.25rem;
	color: #000000;
}

.quicksearch-results .search-image {
	display:inline-block;
	position: relative;
	width:2.6875rem;
	height: 3.75rem;
	background-size: 3.75rem;
	background-repeat: no-repeat;
	background-position: center;
}

.quicksearch-results .texts {
	position: absolute;
	display:inline-block;
	width: 30.9375rem;
	height:3.75rem;
	margin-left:1.5rem;
	line-height:normal;
	padding:0.3125rem 0;
}

.quicksearch-results .texts > .title {
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 1.25rem;
	color: #000000;
	text-decoration:none;
	width:100%;
}

.quicksearch-results .texts > .sub {
	height: 1.1875rem;
	line-height: 1.1875rem;
	font-size: 1rem;
	color: #949491;
	margin-top:0.1875rem;
	width:100%;
}

.quicksearch-see-all {
	position: relative;
	width: 38.0625rem;
	height:4.375rem;
	border-top: solid 1px #979797;
	text-align: center;
}

.quicksearch-see-all a, .quicksearch-see-all>.no {
	width: 100%;
	height: 1.8125rem;
	font-size: 1.5rem;
	color: #000000;
	margin-top:1rem;
	text-decoration: none;
}

.icon-right {
	width: 0.625rem;
	height: 0.875rem;
	display: inline-block;
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
	background-size: 0.5625rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	margin-left: 0.4375rem;
}

.search-results .group-row {
	font-size: 2.25rem;
	margin-top: 2.75rem;
	margin-bottom: 1.937rem;
	position: relative;
}

.search-block {
	padding-bottom: 0 !important;
	position: relative;
}

.search-results {
	position: relative;
}

.search-results>.search-results-title {
	font-size: 2.25rem;
	padding-top: 3.75rem;
	padding-bottom: 1.375rem;
	position: relative;
}

/* SEARCH BLOKS END */
/* BANERI START */

#banners-wrap {
	width: 85rem;
	height: 31.875rem;
	margin: 0 auto;
	overflow: hidden;
    margin-bottom: 1rem; /* VAR-1252 */
}

/*VAR-1506*/
/*
.banner:after {
	content:'';
	position:absolute;
	left:0; top:0;
	width:100%; height:100%;
	display:inline-block;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	opacity:0.69;
	z-index:0;
}
*/

.banner {
	max-width:inherit;
	height:inherit;
}

.banner img {
	max-width:inherit;
	width:100%;
	height:inherit;
	overflow: hidden;
	z-index:-1;
	display:block;
}

.has-link {
	cursor:pointer;
}

.has-link:hover {
	color:#ED1845;
}

.carousel-inner {
	-webkit-user-select:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	height: 31.875rem;
}

.carousel-caption {
	width: 57.25rem;
	bottom: 3.625rem;
	left: 5.0625rem;
	padding:0 !important;
}

.carousel-caption h3 {
	font-family:'ProximaNova-Bold';
	font-size: 2.25rem;
	color: #f6f7f1;
}

.carousel-caption p {
	font-family:'ProximaNova-Light';
	font-size: 1.25rem;
	color: #f6f7f1;
}

.btn-shortcut-play:before {
	background-image: url(/images/webtv_d17/icon-play.svg);
	margin-right:0.9375rem;
	background-size:0.46875rem 0.70625rem;
	width:0.46875rem;
	height: 0.70625rem;
	display: inline-block;
	content: "";
}

.btn-shortcut-play {
	font-family:'ProximaNova-Semibold';
	width: 10rem;
	height: 2.375rem;
	border-radius: 0.3125rem;
	background-color: #ED1845;
	font-size: 1rem;
	color: #f6f7f1;
	text-transform: uppercase;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	width:1.25rem;
	height:1.25rem;
}

.carousel-control-prev-icon {
	/*background-image: url(/images/webtv_d17/icon-arrow-left-red.svg);*/
	background-image: url(/images/webtv_d17/icon-chevron-left.svg);
}

.carousel-control-next-icon {
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
}

.carousel-control-next, .carousel-control-prev {
	width: 3.5rem;
	right:0 !important;
	left:auto !important;
	height:4.5rem;
    opacity: unset!important;
    background-color: rgba(255, 255, 255, 0.5);
}

.carousel-control-next:hover, .carousel-control-prev:hover {
	opacity:1 !important;
    background-color: rgba(255, 255, 255, 1);
}

.carousel-control-next:active, .carousel-control-prev:active {
	opacity:0.5;
}

.carousel-control-next {
	top:-webkit-calc(50% - 4.6rem) !important;
	top:calc(50% - 4.6rem) !important;
	/*background-color:#ED1845;*/

}

.carousel-control-prev {
	top:50% !important;
	/*background-color:#FFFFFF*/
}

/* BANERI END */
/* POPUPS START */

.popup-header {
	height:5.125rem;
	background-color: #f6f7f1;
	min-width: 25.375rem;
	position: relative;
	border-radius: inherit;
}
.popup-header.cipsi {
	position: relative;
	height:114px;
	background-color: #051d59;
	border-radius: 0;
}

.popup_header_logo {
	position: relative;
	width: auto;
	height: 105%;
	margin-right: auto;
	margin-left: auto;
}
.popup_header_logo.cipsi {
	
	height: 125%;
}

#thank-you, #card-used {
	background-color: #f6f7f1 !important;
	text-align: center !important;
	border-radius: 0.3125rem;
	padding-top:2.25rem !important;
	padding-bottom:2.6875rem !important;
}

#thank-you .popup_header_logo, #card-used .popup_header_logo {
	display: inline-block !important;
	top:0 !important;
	vertical-align: baseline;
}

#card-used > div.buttons_block{
	padding-right: 2rem;
	padding-left: 2rem;
}

.thank-you {
	display: inline-block;
	font-size: 2.25rem;
	color: #211e2d;
	margin-right:0.75rem;
	line-height: 100%;
    vertical-align: 85%;
}
.thank-you-text {
	font-size: 1.25rem;
	text-align: center;
	color: #211e2d;
	margin-bottom:1.5625rem;
}
.thank-you-text.cipsi {
	text-align: center;
	color: #fff;
	width: 368px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4.25rem;
	font-family: DINNextLTPro-BoldCondensed;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: normal;
	letter-spacing: -0.35px;
}

.thank-you-text.cipsi.capitals {	
	font-family: Panton-Black;
	font-size: 36px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.58px;
	margin-top: 43px;
	margin-bottom: 22px;
	
}

#cipsi_big_register_info{
	text-align: left !important;
	margin-top: 0.9rem;
	margin-bottom: 1.8rem !important;
	width: 355px !important;;
}

#cipsi_reg_agree{
	text-align: left !important;
	margin-top: 0 !important;
	margin-bottom: 30px  !important;
	font-size: 17px !important;
	letter-spacing: -0.27px;
	width: 355px !important;;
}

#login-window, .login_card_wraper {
	width: 25.375rem;
	margin:0 auto;
	background-color: #f6f7f1;
}

#login_card_wraper .nav .nav-link.active {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
	font-family: 'ProximaNova-Semibold';
}

#login_card_wraper .nav .nav-link.active:hover {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
}

#login_card_wraper .nav .nav-link:hover {
	border-top:1px solid transparent;
	border-left:0;
	border-right:0;
	color:inherit;
	border-bottom:1px solid #d8d8d8;
	font-family: 'ProximaNova-Semibold';
}

#login_card_wraper .nav .nav-link {
	font-family: 'ProximaNova-Regular';
	font-size: 1.25rem;
	margin-top:0 !important;
	height:2.5rem;
	background-color: #f6f7f1;
	border-bottom:1px solid #d8d8d8;
	color: #211e2d;
	width: 100%;
}

#login_card_wraper .nav .nav-item {
	width:50%;
	text-align:center;
}

.btn-shortcut {
	width: 16.875rem;
	height: 2.5rem;
	border-radius: 0.3125rem;
	background-color: #ED1845 !important;
	color: #ffffff;
	font-size:1.125rem !important;
	line-height: 1.125rem !important;
}

.btn-shortcut.solid {
  min-width: 18.375rem;
  width: auto !important;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #ED1845 !important;
  border: solid 1px #ED1845 !important;
	font-size:1.25rem !important;
  font-weight: 600;
	line-height: 1.25rem !important;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
}

.btn-shortcut.big {
	height: 3.625rem !important;
	color: #f6f7f1 !important;
	font-size: 1.25rem !important;
	line-height: 2.5rem !important;
}

.btn-shortcut.solid:hover, .btn-shortcut.solid:active {
  background-color: #D20B0B !important;
  border-color: #D20B0B !important;
}

.btn-pakalpojums {
  position: absolute;
  left: calc(50% - 9.1875rem);
  #top: 28.8125rem;
  #top: 27.3125rem;
  bottom: 3.6875rem;
}

.btn-long-pakalpojums {  
  left: calc(50% - 17.5rem);
}

.btn-pakalpojums:disabled, .btn-pakalpojums:disabled>span {
  opacity: 0.6;
  cursor: auto;
}

.product_limit_title {
  width: 100%;
  line-height: 1.5rem;
  font-size: 1.25rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ED1845;
  position: absolute;
  top: 26.5625rem;
  margin-left: -3.375rem;
}

.btn-facebook:before {
	background-image: url(/images/webtv_d17/icon-fb-white.svg);
	margin-right:0.9375rem;
	background-size:1.5rem;
	width:1.5rem;
	height: 1.5rem;
	display: inline-block;
	content: "";
}

.btn-facebook div {
	display: inline-block;
	position: relative;
	top: -0.375rem;
}

.btn-facebook {
	width: 16.875rem;
	height: 2.5rem;
	border-radius: 0.3125rem;
	background-color: #3b5998 !important;
	color: #ffffff !important;
	font-size:1.125rem !important;
}

input.shortcut {
	width: 16.875rem !important;
	height: 2.5rem;
	border-radius: 0.3125rem;
	background-color: #ffffff !important;
	border: solid 1px #dddddd !important;
	margin:0 auto !important;
	caret-color: #ED1845;
}

input.shortcut:focus::-webkit-input-placeholder {
	color:transparent;
}

input.shortcut:focus:-moz-placeholder {
	color:transparent;
}

input.shortcut:focus::-moz-placeholder {
	color:transparent;
}

input.shortcut:focus:-ms-input-placeholder {
	color:transparent;
}

input.shortcut:focus {
	border: solid 0.125rem rgba(148, 148, 145, 0.4) !important;
}

input.shortcut:disabled {
	background-color: #dddddd !important;
}

.shortcut.form-control-danger {
	border: solid 1px #ED1845 !important;
	background-image: none !important;
	margin-left: 0 !important;
}

#login-window-form .shortcut.form-control-danger, #reg-window-form .shortcut.form-control-danger {
	margin: auto !important;
}

label.obligatory:before {
	content: "* ";
	color: red;
}

.form-control-feedback {
	font-size: 1.125rem !important;
	color: #ED1845 !important;
}

#login-window-form .form-control-feedback, #reg-window-form .form-control-feedback {
	text-align: center;
}

.form-info-text:before {
	background-image: url('/images/webtv_d17/icon-info.svg');
	background-repeat: no-repeat;
	background-size:1.5625rem;
	margin-right:0.9375rem;
	position: relative;
	top:0.46875rem;
	width:1.5625rem;
	height:1.5625rem;
	display:inline-block;
	content:"";
}

.form-info-text {
	display: inline-block;
	font-size: 1.125rem;
	color: #949491;
	height: 2.5rem;
	line-height: 2.5rem;
	margin-left: 1rem;
}

.info-block {
	display:block;
	font-size:1.125rem;
	color:green;
}

.tab-pane {
	padding-bottom:1.9375rem;
	min-height:22.375rem;
}

.login_content_block.facebook {
	margin-top:	2.1875rem !important;
}

.forgot {
	font-size: 0.875rem;
	text-align: center;
	color: #211e2d !important;
}

.facebook-explain a {
	text-decoration:none !important;
	color:inherit !important;
}

.facebook-explain {
	opacity: 0.5;
	font-size: 0.875rem;
	text-align: center;
	color: #000000;
	margin-top:0.75rem;
}
.forgot-wrap {
	margin-top:0.75rem;
}

.accept-rules-wrap {
	font-size: 0.875rem;
	text-align: center;
	color: #000000;
	margin-top:1.5625rem !important;
}

.accept-rules-wrap u {
	color: #0badeb;
}

#login-window .login-error, #login-window .register-error, #register-popup-window .login-error, #register-popup-window .register-error, #buy-popup-window .login-error, #buy-popup-window .register-error, #unsubscribe-popup-window .login-error, #unsubscribe-popup-window .register-error, #change-popup-window .login-error, #change-popup-window .register-error {
	text-align: center;
	width: 100%;
	height: auto;
	font-size: 1.125rem;
	color: #ED1845 !important;
	margin-bottom: -1rem;
	min-height: 1rem;
}

#login-window .login-error.active, #login-window .register-error.active {
	margin-bottom: 0 !important;
	margin-top: 1rem !important;
}

/* POPUPS END */
/* LIETOTĀJA KONTS START */

.user-account-menu {
	background-color: #FFFFFF;
	position: relative;
	top: 4.4375rem;
	height: 2.0625rem;
}

.user-account-menu .nav-tabs {
	border:0 !important;
}

.user-account-menu .nav .nav-link.active, .user-account-menu .nav .nav-link:hover {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
	/* font-family: 'ProximaNova-Semibold'; */
}

/*
.user-account-menu .nav .nav-link.active:hover {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
}

.user-account-menu .nav .nav-link:hover {
	border:0;
	color:inherit;
	font-family: 'ProximaNova-Semibold';
}
*/
.user-account-menu .nav .nav-link {
	font-family: 'ProximaNova-Regular';
	font-size: 1.125rem;
	padding:0 1.875rem !important;
	margin-top:0 !important;
	height:2.0625rem;
	color: #000000;
	border:0;
}

.user-account-wrap, .user-account-wrap .login-form  {
	width:inherit !important;
	position: relative;
}

.user-account-wrap .account {
	margin:0 0.9375rem;
}

.user-account-wrap label {
	width: 10.0625rem !important;
	margin-left:0.9375rem !important;
	margin-right:1.5rem !important;
	text-align:right;
	font-size: 1.125rem;
	color: #666666;
}

.on_change_data:before {
	content: "* ";
}

.on_change_data {
	margin-top:0.8125rem;
	height: 1.375rem;
	font-size: 1.125rem;
	color: #949491;
}

.col-input-field {
	display:inline-block;
}

.account {
	margin:0 !important;
}

.account .acc-page {
	position: relative;
	padding-top: 2.9375rem;
}

.line {
	width: 100%;
	height: 0.5px;
	border-bottom: solid 0.5px #949491;
	padding: 0 0.9375;
	margin: 1.875rem 0;
}

.save-wrap {
	margin-left:11.5rem;
}

.shortcut-list {
}

.shortcut-list li {
	background: url('/images/webtv_d17/icon-check.svg') no-repeat left center;
	margin-left: 1rem;
	list-style-type: none;
	padding-left: 2.5rem;
}

.social-title {
	font-size: 1.25rem;
	line-height: 1.75;
	color: #000000;
}

.social-logo, .social-info, .social-button {
	display:inline-block;
}

.social-info {
	font-size: 1.25rem;
	color: #000000;
	position: relative;
	top: -0.4rem;
}

.social-button {
	float:right;
	margin-top:-0.5rem;
	margin-right:3.9375rem;
}

.social-logo {
	margin:-0.75rem 1.625rem -1rem 0.8125rem;
	width:3.75rem;
	height:3.75rem;
	background-image: url('/images/webtv_d17/icon-fb-blue.svg');
	background-size: 3.75rem;
}

/* LIETOTĀJA KONTS END */
/* FOOTER START */

.footer {
	height: 4.375rem;
	background-color: #ffffff;
	font-family: 'ProximaNova-Light';
	font-size: 1.125rem;
	color: #000000;
	margin-top:3rem;
}

.footer-menu, .social-icons {
	display: inline-block;
	line-height:4.375rem;
	height:4.375rem;
}

.footer-menu {
	margin-left:0.45rem;
}

.footer-menu a {
	text-decoration:none;
	color: #000000;
	margin-right:1.5rem;
}

.footer-menu li, .social-icons li {
	display:inline-block;
	vertical-align: middle;
}

.social-icons {
	float: right;
	text-align: right;
}
.social-icons div {
	height: 1.75rem;
	width: 2.25rem;
}

.social-icons li:not(:first-child) {
	margin-left:1.5625rem;
}

.social-icons div {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.social-icons .social-fb {
	background-image: url('/images/webtv_d17/icon-fb-color.svg');
}

.social-icons .social-tw {
	background-image: url('/images/webtv_d17/icon-tw-color.svg');
}

.social-icons .social-yt {
	background-image: url('/images/webtv_d17/icon-yt-color.svg');
}

/* FOOTER END */
/* KATEGORIJU KARUSEĻI START */

.categorie .items {
	margin-bottom:0.3rem;
}
.categorie .items > .categorie-one {
	display:inline-block;
	width:13.125rem;
	vertical-align: top;
	position: relative;
}

.categorie .items > .categorie-one:not(:first-child) {
	margin-left:1.25rem;
}

.categorie .items > .categorie-one:nth-child(6n+1) {
	margin-left:0 !important;
}

.categorie .items > .category-archive-one:nth-child(4n+1) {
	margin-left:0 !important;
}

.container-viss .categorie-one, .container-viss .category-archive-one, .container-filter .categorie-one, .container-filter .category-archive-one, .container-grid .category-archive-one {
	margin-bottom: 2.25rem !important;
}

.container-viss .categorie, .container-viss .items .container-filter .categorie, .container-grid .categorie, .container-filter .items {
	margin-bottom:0 !important;
}

.categorie-name {
	font-size: 2.25rem;
	color: #000000;
	margin-bottom:1.2rem;
	margin-top:1.375rem;
	display: inline-block;
  line-height: 1.7;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
}

.categorie-name:after {
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
	background-repeat: no-repeat;
	margin-left:0.9375rem;
	position: relative;
	top: 0.1rem;
	background-size:0.75rem 1.21875rem;
	width:0.75rem;
	height:1.21875rem;
	display: inline-block;
	content: "";
}
.categorie-name.has-link:hover:after {
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#red);
}

.categorie-name.no-arrow:after {
	background-image: none;
	margin-left:0;
	position: relative;
	top: 0;
	width:0;
	height:0;
	display: inline-block;
	content: "";
}

.categorie .link {
	float: right;
	display: inline-block;
	font-size: 1.5rem;
	text-align: center;
	color: #000000;
	margin-top: 1.6rem;
	line-height: 3.375rem;
	text-decoration: none;
    margin-right: -0.4rem;
}

.categorie .link:hover {
	color: #ED1845;
}

.categorie .link:after, .whole_program_right:after {
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
	background-repeat: no-repeat;
	margin-left:0.9375rem;
	margin-right:1.9375rem;
	position: relative;
	top: 0.1rem;
	background-size:0.575rem 0.9375rem;
	width:0.575rem;
	height:0.9375rem;
	display: inline-block;
	content: "";
}
.categorie .link:hover:after, .whole_program_right:hover:after {
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#red);
}

.whole_program_right-wrap {
	position: absolute;
	bottom:0;
	height: 4.8125rem;
	text-align: center;
	width:inherit;
	padding-left: 0 0.625rem;
}

.hr_program_right {
	display: block;
	margin-top: 0;
	border-color: #979797;
	opacity: 0.5;
}

.whole_program_right {
	position: relative;
	font-size: 1.5rem;
	color: #000000;
	margin-left:1.5125rem;
	text-decoration: none;
}

#tv_right_programm_block .tab-content {
	width:26.625rem;
	height:48.625rem;
	overflow:scroll;
	overflow-x: hidden;
}

#right_scrollable, #right_archive {
	padding-top: 1.3625rem;
}

#right_archive.tab-pane {
	padding-bottom: 0 !important;
}

#right_tv_programm {
	height: 31.5rem;
}

#right_scrollable, .archive_tab_list_wrap {
	overflow-y: scroll;
    position: absolute;
    height: inherit;
}

a:hover, a:active {
	color: #ED1845;
	text-decoration: none;
}

.categorie-one a, .category-archive-one a {
	text-decoration: none;
}

.categorie-one-img {
	display:block;
	width:13.125rem;
	overflow: hidden;
	height:19.6875rem;
	background-color:#FFFFFF;
	border-radius: 4px;
}

.categorie-one-img:hover {
	/*border: solid 2px #ED1845 !important;*/
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;
}

.categorie-one-title, .categorie-one-subtitle {
	display:block !important;
	position: relative;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

.categorie-one-title, .category-archive-one .title {
  font-size: 1.125rem;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
/*
	font-size: 1.25rem;
*/
	color: #000000;
	width:inherit;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-top:0;
}

.categorie-one-title {
  margin-top: 0.875rem;
}

.categorie-one-subtitle, .category-archive-one .time {
	font-size: 1rem;
	color: #949491;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.categorie-one .new-movie, .new-serie {
	position: absolute;
	width: 5rem;
	height: 1.5625rem;
	top: 0.625rem;
	left: 0.625rem;
	background-color: #ED1845;
	font-size: 0.875rem;
	text-align: center;
	color: #f4f5ed;
	border-radius: 1rem;
	padding-top: 0.09rem;
}

.category-archive-one .channel-placeholder {
	display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  width:4.4375rem !important;
  height:4.4375rem !important;
}

.category-archive-one .info-wrap {
	position: relative;
	display: block;
	width: inherit;
}
.category-archive-one .text-wrap{
	display: inline-block;
/*	width:17rem;*/
  width:13.3rem;
	margin-left:0.6875rem;
  position: absolute;
  top: 1rem;
}

.category-archive-one .text-wrap.alone {
  position: relative !important;
  top: 1rem;
}

.category-archive-one {
	display:inline-block;
	width:18.7rem;
	vertical-align: top;
	position: relative;
}

.categorie-archive-one-img {
	display:block;
	overflow: hidden;
	background-color:#FFFFFF;
	width:18.625rem;
	height:10.5rem;
	border-radius: 4px;
}

.categorie-archive-one-img:hover {
	/*border: solid 2px #ED1745 !important;*/
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;
}

.category-archive-one:not(:first-child) {
	margin-left:2.9666875rem;
}

/* VAR-1624
.categorie-one:hover, .categorie-one:focus
,.category-archive-one:hover, .category-archive-one:focus {
  -webkit-animation-name: category-rise, category;
  animation-name: category-rise, category;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
*/

.category-channels.closed {
	height:4.375rem !important;
	background-color:#f6f7f1;
}

.category-channels.open {
	height:auto !important;
	background-color: #FFFFFF;
}

.category-channels-dummy {
	position: relative;
	top:1.875rem;
	height:4.375rem;
	margin-bottom:2rem;
}

.category-channels {
	max-width:inherit;
	display: block;
	border: solid 0.5px #e3e4da;
	height:4.375rem;
	z-index:1;
	position: absolute;
	background-color:#f6f7f1;
	top:1.875rem;
	margin-bottom:1.875rem;
	width:100%;
}

.one-channel-wrap {
	width:4.375rem;
	height:4.3125rem;
	display: inline-block;
	border-radius: 4px;

}

.one-channel-wrap.active,.one-channel-wrap:hover:not(.show-more-wrap) {
	/*border: solid 2px #ED1845;*/
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;
}

.one-channel-wrap.active > .one-channel {
	padding: 0.4375rem 0;
}

/* VAR-1624
.one-channel-wrap.active > .one-channel::before {
	bottom: -2px;
	left: 50%;
	margin-left: -0.4375rem;
	content: "";
	border-width: 0.4375rem 0.4375rem 0;
	border-top-color: #ED1845;
}
.one-channel::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
*/

.one-channel {
	width:inherit;
	height:inherit;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position: relative;
}

.one-channel img {
	width:auto;
	max-width: 3.125rem;
	height: auto;
	max-height: 3.125rem;
	margin: 0 auto;
}

.show-more {
	cursor: pointer;
}
.show-more-wrap {
	width:6.1rem;
	border-left: solid 0.5px #e3e4da;
	border-bottom: solid 0.5px #e3e4da;
}

.show-more .text {
	text-align: center;
	color: #000000;
	display: block;
}

.show-more .icon.down {
	background-image: url('/images/webtv_d17/icon-chevron-down.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size:0.9375rem 0.575rem ;
	height:0.575rem;
	width:inherit;
	margin-top:0.625rem;
}

.show-more .icon.up {
	background-image: url('/images/webtv_d17/icon-chevron-up.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size:0.9375rem 0.575rem ;
	height:0.575rem;
	width:inherit;
	margin-top:0.625rem;
}

.channel-excess {
	display:none;
}

#archive_main_block, #main_online_tv_block, .archive_right_recommend_block {
	margin-top: 7.8125rem;
}

/* KATEGORIJU KARUSEĻI END */
/* NOTICE JOSLA START */

.notice-josla {
	height: 4.4375rem !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 997;
	background-color: #ED1845;
	position: fixed;
	width: 100%;
	top:0;
	font-size:1.25rem;
}

.notice-josla .notice-block {
	height: 4.4375rem;
	width: 85rem;
	margin: auto auto;
	display: block;
	position: relative;
}

.notice-josla .notice-block .close-ico {
	display: inline-block;
	position: absolute;
	top: 1.59375rem;
	right: 2.6875rem;
	width: 1.25rem;
	height: 1.25rem;
}
.notice-josla .notice-block .ico {
	position: absolute;
	top: 1.4375rem;
	left:2.03125rem;
	width: 1.5625rem;
	height: 1.5625rem;
}
.notice-josla .notice-block .text {
	display: inline-block;
	position: absolute;
	top: 0.5rem;
	left: 5.625rem;
	width: 75rem;
	height: 3.4375rem;
	color: #ffffff;
}
.notice-josla .notice-block .text span {
	font-weight: 600;
}

/* NOTICE JOSLA END */
/* MANI PAKALPOJUMI */

.pakalpojumi {
	text-align: center;
}

.pakalpojums-container {
	width:28.125rem;
	height:43.1875rem;
	background-color:#ffffff;
	border-radius:0.3125rem;
	position:relative;
	display:inline-block;
	vertical-align: top;
}

.pakalpojums-container:not(:first-child) {
	margin-left:0.3125rem;
}

.pakalpojums-container.upset {
	box-shadow:0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}

.pakalpojums-container.about {
	height:auto !important;
	padding-bottom: 1.875rem !important;
	cursor:pointer;
	margin-bottom:0.75rem;
	opacity: 0.8;
}

.pakalpojums-container.about.active {
	margin-bottom:-0.3125rem;
	border-bottom: 1.0625rem solid white;
	opacity: 1;
}

.pakalpojums-image {
	position: relative;
	height:11.5rem;
	background-color: transparent;
}

.pakalpojums-image img {
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
	position: relative;
	max-width:100%;
	height:auto;
}

.pakalpojums-info span.title, span.pap-info-title  {
	font-size: 2.25rem;
	font-weight: 600;
	text-align: center;
	color: #000000;
	display:block;
	margin-top:1rem;
}

.pakalpojums-info span.pap-info {
	font-size: 1.25rem;
	color: #000000;
	line-height: 1.5rem;
	display: block;
	margin:2.25rem 0;
	min-height: 4.5rem; /* VAR-1240 */
}

.pakalpojums-info span.price {
	font-size: 1.5rem;
	text-align: center;
	color: #000000;
	display:block;
	margin-top: -0.6rem;
}

/*
.btn-pakalpojums {
	width:22.1875rem;
	height:3.75rem;
	margin-top:1.4375rem;
	font-size: 1.25rem !important;
	background-color: #ffffff !important;
	color: #ED1845 !important;
	border: solid 1px #ED1845 !important;
}

.btn-pakalpojums:hover {
	background-color: #ED1845 !important;
	color: #ffffff !important;
}

.btn-pakalpojums:focus, .btn-pakalpojums:active, .btn-pakalpojums:visited {
	outline: none !important;
}

.btn-pakalpojums span {
	font-family: 'ProximaNova-Light' !important;
	font-size: 0.875rem !important;
	color: #949491 !important;
	display: block;
	letter-spacing: 0 !important;
}

.btn-pakalpojums span.cancelled {
	color: #ED1845 !important;
}

.pakalpojums-container.upset .btn-pakalpojums, .btn-pakalpojums.red {
	color: #ffffff !important;
	background-color: #ED1845 !important;
}

.pakalpojums-container.upset .btn-pakalpojums.active, .btn-pakalpojums.active {
	background: url('/images/webtv_d17/icon-check-circle.svg') no-repeat 3.125rem center;
	padding-left: 6.625rem;
	text-align: left;
	color: #000000 !important;
	border: solid 1px #949491 !important ;
	font-size:1.125rem !important;
	cursor: default !important;
	opacity: 1 !important;
	background-color: #ffffff !important;
}

.cancel_subscribtion {
	font-size: 1.125rem;
	text-align: center;
	font-family: 'ProximaNova-Light' !important;
	color: #898989 !important;
	display: block;
	text-decoration: underline !important;
	margin-top: 0.1875rem;
	margin-bottom: -1.875rem;
	cursor: pointer;
}

.pap-info-block-wrap {
	background-color: #FFFFFF;
	width:100%;
	padding: 1.875rem 4.75rem 2.8125rem 0;
	margin-bottom:4.8125rem;
}

.pap-info-block .btn-pakalpojums {
	width: 13.875rem;
	height: 3.3125rem;
	font-size: 1.5rem !important ;
	text-align: center;
	color: #f6f7f1 !important;
	background-color: #ED1845 !important;
	margin-top: 2.1875rem;
}
*/

.pap-info-block ul.options {
	left: 8.5rem;
}


.pap-info-block {
	display: none;
	border-radius: 0.3125rem;
}

.pap-info-block.active {
	display: block;
}

.pap-info-block-left, .pap-info-block-right {
	display:inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
}

.pap-info-block-left {
	width:31.25rem;
}

.pap-info-block-right {
	width:auto;
}

.pap-info-block-right img {
	width:49rem;
	height:auto;
}

.discount-box {
	display: block;
	position: relative;
	top: 0.9375rem;
	height: 5.1875rem;
	width:100%;
	background-color: #FFFFFF;
}

.discount-box span {
	font-size: 1.5rem;
	line-height: 5.1875rem;
	margin-left: 3rem;
}

.discount {
	width: 18.375rem;
	height: 3.425rem;
	border-radius: 0.3125rem;
	background-color: #e3e4da;
	border: 0.1rem solid #e3e4da !important;
	margin-left: 1rem;
	position: relative;
	top: -0.25rem;
	display: inline-block;
}

.discount-submit {
	width: 18.75rem;
	height: 3.425rem;
	border-radius: 0.3125rem;
	background-color: #ffffff !important;
	color: #ED1845 !important;
	border: solid 1px #ED1845;
	font-size: 1.5rem;
	margin-left: 1rem;
	position: relative;
	top: -0.3rem;
	display: inline-block;
}

.btn-shortcut.inverse:hover, .btn-shortcut.inverse:active, .discount-submit:hover, .discount-submit:active {
	background-color: #ED1845 !important;
	color: #ffffff !important;
}

ul.options {
	margin-top:3.0625rem;
	font-size: 1.125rem;
	margin-bottom:1.375rem;
	text-align: left;
	position: relative;
	left:7rem;
}

ul.options li {
	margin-left: 1rem;
	list-style-type: none;
	padding-left: 2.5rem;
	margin-bottom:1.5rem;
	line-height: 1.125rem;
}

ul.options li.yes {
	background: url('/images/webtv_d17/icon-check.svg') no-repeat left center;
	color: #000000;
}

ul.options li.no {
	background: url('/images/webtv_d17/icon-no.svg') no-repeat left center;
	color: #9a9a9a;
}

#before_buy {
	width: 25.375rem !important;
}

#before_buy .popup-body {
	padding: 2rem;
	padding-top:2.6875rem;
}

#before_buy .popup-body img {
	width:100%;
	height:auto;
	border-radius:0.3125rem;
}

#before_buy .info-box {
	display:block;
}

#before_buy .spacer {
	display:block;
	height: 3.75rem;
}

#before_buy .info-box .title {
	display:block;
	font-size: 2.25rem;
	font-family: 'ProximaNova-Semibold';
	text-align: center;
	color: #000000;
	margin-top:0.5rem;
}

#before_buy .info-box .price {
	display:block;
	font-size: 1.5rem;
	text-align: center;
	color: #000000;
	line-height: 1.8rem;
}

#before_buy .info-box .price span {
	color: #eb0015;
}

#before_buy .rules-box {
	margin-top: 2.5rem;
	margin-bottom: 2.1875rem;
	color: #000000;
	padding-left:0.625rem;
}

#before_buy .rules-info a, .purchase-right .rules-info a {
	color:#ED1845;
	text-decoration: underline;
	letter-spacing: 0;
}

#before_buy .rules-box input, .purchase-right .rules-box input {
	visibility: hidden;
	width:1px;
}

#before_buy .rules-box input + label, .purchase-right .rules-box input + label {
	-webkit-appearance: none;
	width: 1.625rem;
	height: 1.5625rem;
	border-radius: 0.3125rem;
	border: solid 0.125rem #979797;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

#before_buy .rules-box input:checked + label:after, .purchase-right .rules-box input:checked + label:after {
	content: '\2714';
	font-size: 1.25rem;
	left: 0.1875rem;
	position: absolute;
	top: -0.25rem;
	color: #292b2c;
}

#before_buy .rules-box .rules-info, .purchase-right .rules-box .rules-info {
	position: relative;
	left: 1rem;
	width: 17rem;
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.4rem;
}

#before_buy .cancel-link, #card_data_changed_overlay .cancel-link, #use_coupon_overlay .cancel-link, #invalid_email_overlay .cancel-link {
	display:block;
	width:100%;
	position: relative;
	text-align: center;
	font-size:1.25rem;
	color: #000000;
	text-decoration: underline;
	margin-top: 1.5625rem;
}

#card_data_changed_overlay .cancel-link, #use_coupon_overlay .cancel-link, #invalid_email_overlay .cancel-link {
	margin-bottom: 1.5625rem;
}

#card_data_changed_overlay > div.popup-header, #use_coupon_overlay > div.popup-header, #invalid_email_overlay > div.popup-header{
	border-radius: inherit;
}

#card_data_changed_overlay .cancel-link:hover, #use_coupon_overlay .cancel-link:hover, #invalid_email_overlay .cancel-link:hover {
	color: #ED1845;
}

#use_coupon_overlay, #invalid_email_overlay{
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}

#before_buy .cancel-link-t2 {
	display:block;
	width:100%;
	position: relative;
	text-align: center;
	font-size:1.25rem;
	color: #000000;
	margin-top: 1.5625rem;
}

#before_buy .btn-shortcut.cancel-link {
	text-decoration:none;
}

#before_buy .accept-and-pay {
	display: block;
	width:100%;
}

#before_buy .accept-and-pay-t2 {
	display: block;
	width:100%;
}

#before_buy .unsub-info {
	display:block;
	font-size: 1.125rem;
	text-align: center;
	margin-top:2.5rem;
	margin-bottom:2.5rem;
}


/* MANI PAKALPOJUMI END */
/* PAR PRODUKTU START*/

.about_banner {
	position: relative;
	display: block;
}

.about_banner img {
	max-width:100%;
	height:auto;
}

.about_banner .title {
	font-family: 'ProximaNova-Bold';
	font-size: 4.6875rem;
	font-weight: 900;
	letter-spacing: 0.25rem;
	color: #ffffff;
	position: absolute;
	top: 14.125rem;
	left: 4.625rem;
}

.about_banner .subtitle {
	font-family: 'ProximaNova-Semibold';
	font-size: 3.375rem;
	letter-spacing: 0.125rem;
	color: #ffffff;
	position: absolute;
	top: 19.5625rem;
	left: 4.625rem;
}

.about_banner .start-use {
	font-family: 'ProximaNova-Light';
	width: 10rem;
	height: 2.375rem;
	border-radius: 0.3125rem;
	background-color: #ED1845;
	font-size: 1rem;
	color: #f6f7f1;
	position: absolute;
	top:25.25rem;
	left:4.625rem;
}

.top_features_img, .top_features_list {
	display: inline-block;
	height: 28.125rem;
	width: 50%;
	position: relative;
	vertical-align:top;
	white-space: normal;
}

.top_features_img img {
	display: block;
	padding-top: 3.5rem;
	max-width: 35.9375rem;
	height: auto;
}

.top-features, .new-movies {
	background-color: #ffffff !important;
	display: block;
}

.top-features {
	height: 28.125rem;
}

.top-features-title {
	font-size: 2.25rem;
	color: #000000;
	margin-top:4.25rem;
	line-height: 3rem;
}

.top-features .options {
	left: 0 !important;
}

.top-features .options li {
	margin-left: 0 !important;
	opacity: 0.71;
}

.new-movies-title {
	font-size: 2.25rem;
	text-align: center;
	color: #000000;
	padding:3.4375rem 0;
	display:block;
}

.new-movies-more {
	font-family: 'ProximaNova-Light';
	font-size: 1.25rem;
	text-align: center;
	color: #000000;
	padding:2.875rem 0;
}
.new-movies-more a {
	color: #eb0015;
	text-decoration: underline;
}

.watch_everywhere-title, .services-title {
	font-size: 2.25rem;
	text-align: center;
	color: #000000;
	padding: 3.625rem 0 2.9375rem 0;
}

.tiles .tile {
	width: 20.375rem;
	height: 17.1875rem;
	opacity: 0.8;
	border-radius: 0.3125rem;
	background-color: #ffffff;
	display:inline-block;
	margin-bottom:0.5rem;
	cursor:pointer;
	vertical-align: top;
	position: relative;
}

.tile .tile-img {
	width: inherit;
	height: 15.125rem;
	position: relative;
	display: block;
}

.tiles .subtitle {
	display:block;
	position: absolute;
	bottom:0;
	font-size: 1.5rem;
	text-align: center;
	color: #333333;
	width:inherit;
}

.tiles .tile img {
	display:block;
	margin:auto;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-height:11rem;
	max-width:15.625rem;
}

.tiles .tile.active {
	width: 22.375rem;
	height: 18.125rem;
	opacity: 1;
	margin-bottom: -0.9375rem;
	border-bottom: 0.9375rem solid white;
}

.tiles .tile:not(:first-child) {
	margin-left:0.5rem;
}

.tiles-info-wrap {
	width: 100%;
	min-height: 17.1875rem;
	border-radius: 0.3125rem;
	background-color: #ffffff;
	display:block;
	position: relative;
	padding: 5.4375rem 5.75rem;
}

.tiles-info-wrap .tiles-info {
	display:none;
}

.tiles-info-wrap .row {
	display:block;
}

.tiles-info.tv .text img {
	max-width:11.9375rem;
	max-height:2.125rem;
	width:auto;
	height:auto;
	display: block;
	margin: 0 auto;
	position: relative;
}

.row .mobile, .row .visual {
	height: inherit !important;
}
.row .visual img {
	padding-top: 2.1875rem;
}

.row .text {
	height: 13.625rem !important;
	padding-left: 2.5rem !important;
}

.row .text-subtitle.gray {
	height: 3.8125rem !important;
}

.tiles-info-wrap .row:first-child {
	margin-bottom:7.6875rem;
}

.tiles-info-wrap .tiles-info.active {
	display:block;
}

.tiles-info-wrap .text, .tiles-info-wrap .visual {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.tiles-info-wrap .text {
	width: 51.375rem;
}

.tiles-info-wrap .visual {
	width: auto
}

.tiles-info-wrap .text-title{
	font-size: 2.25rem;
	color: #000000;
	margin-bottom:3.25rem;
}

.tiles-info-wrap .text-subtitle{
	font-size: 1.5rem;
	color: #000000;
	line-height: 1.75rem;
}

.tiles-info-wrap .mobile .text-subtitle{
	max-width:16.25rem;
}

.tiles-info-wrap .text-subtitle.gray {
	color: #898989;
	margin-bottom: 2.75rem;
}

.tiles-info-wrap .text img {
	position: absolute;
	width: 12.3125rem;
	height: auto;
}

.tiles-info .visual img {
	width: auto;
	height: auto;
	margin: 0 auto;
}

.tiles-info.pc .visual img {
	width: 26.1875rem;
}

.tiles-info.mobile .visual img, .tiles-info.tablet .visual img {
	height: 15.1875rem;
}

.tiles-info .mobile {
	position: relative;
	width:50%;
	display: inline-block;
}

.tiles-info .text, .tiles-info .visual {
	position: relative;
	width:50%;
	display: inline-block;
}

.tiles-info .text-subtitle ul {
	list-style:disc;
	padding-left: 1.4375rem;
}

/* PAR PRODUKTU END*/
/* PROGRAMMA START*/

#webtv-program-header {
	height: 10.25rem;
	/*height: 5.25rem;*/
	padding-top: 1.875rem;
	position: relative;
}

#webtv-program {
	position: relative;
	overflow: hidden;
}

#webtv-program-list{
	position: relative;
    height: 38.875rem;
    margin-top: 2.125rem;
    font-family: ProximaNova-Regular;
    font-size: 1rem;
    line-height: 1.5;
    
}

#webtv-program .channel-placeholder {
	position: absolute;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}

#webtv-program-list .wp-channel-box,#webtv-program-list .wp-broadcast-box{	

	background-size: 2.9375rem;	
	background-repeat: no-repeat;
	background-color: #F0F2EA;
	margin-bottom: 0.3125rem;
	border: 0.0625rem solid transparent;
	border-radius: 4px;
	height: 3rem;	
	line-height: 2.9rem;
	overflow: hidden;
}

#webtv-program-list .wp-channel-box{
	background-position: 0.5rem center;
	text-indent: 4.5rem;
}

#webtv-program-list .wp-broadcast-box{	
	text-indent: 1rem;
	
}

#webtv-program-list .wp-channel-box.active,#webtv-program-list .wp-broadcast-box.active{
	border-color: #D0D1CC;
	background-color: #EAEBE2;
}

#webtv-program-list .wp-broadcast-box.playing{
	color: #ED1845;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

#webtv-program-list .wp-channel-box:not(.active):hover,#webtv-program-list .wp-broadcast-box:not(.active):hover{	
	background-color: #DDDED8;
	cursor: pointer;
}

#webtv-program-header .cross-program {
	font-size: 2.25rem;
	color: #000000;
	padding-bottom:0.625rem;
}

#webtv-program-header .cross-program, #webtv-program-header .modes {
	display:inline-block;
	width:auto;
	position: relative;
}

#webtv-program-header .modes {
	text-align: right;
	right: 0;
	position: absolute;
}

#webtv-program-header .modes a {
	font-size: 1.25rem;
	color: #000000;
	text-align: center;
	padding-bottom:0.625rem;
}

#webtv-program-header .modes a {
	padding:0 1.5625rem 0.625rem 1.5625rem;
}

#webtv-program-header .modes a:last-child {
	margin-right: 1.5625rem;
}

#webtv-program-header .modes a.selected {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
	font-family: 'ProximaNova-Semibold';
}

#webtv-program-header .modes a.selected:hover {
	border:0;
	border-bottom: 0.25rem solid #ED1845;
}

#webtv-program-header .modes a:hover {
	border:0;
	color:inherit;
	font-family: 'ProximaNova-Semibold';
}

#dates-filter-wrap {
	z-index: 100;
}

#dates-filter-wrap.fixed, .timeline-wrap.fixed, .sliding-program-arrow.fixed {
	position: fixed;
}

#dates-filter-wrap.fixed {
	top: 4.375rem;
}

.sliding-program-arrow.fixed {
	top: 8.4375rem;
    left: 42.96rem;
}

.timeline-wrap.fixed {
	top: 8.75rem;
	z-index:90;
}

.timeline-wrap {
	background-color: #F6F7F1;
}

#dates-filter-wrap, .timeline-wrap {
	width: 85rem;
	overflow: hidden;
	display:block;
	height: 4.375rem;
	position: relative;
}

.timeline.filter {
	width: 75.625rem;
	left: 6.4rem;
    position: relative;
    overflow: hidden;
    height: inherit;
	z-index:90;
}

#dates-filter-wrap {
	border-radius: 0.125rem;
	background-color: #ffffff;
}

.timeline.filter {
	/*padding:0 4.5rem;*/
	/*margin-top: 2rem;*/
}

.program-scroller {
	margin-left: -0.625rem;
	top:2rem;
	font-size: 1.25rem;
	color: #82827f !important;
	position: absolute;
}

.program-scroller.hour {
	top:1.75rem;
	margin-left: -1.6875rem;
    /* VAR-1244 */
    color: #000000 !important;
    font-size: 1.5rem;
    font-weight: 600;
}

.program-scroller.hour:first-child {
	margin-left:0;
}

.program-scroller.hour span {
	font-size: 1.5rem;
	font-weight: 600;
	color: #000000 !important;
}

#sliding-program {
	width:75.625rem;
	display:inline-block;
}
#sliding-program-left-shadow {
	/*margin-top:5.375rem;*/
	width:1.875rem;
	display: inline-block;
	left: 4.55rem;
	position: absolute;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));
	z-index:-1;
}

#sliding-program-left-shadow-top {
	position:absolute;
	top:0.75rem;
	left:2rem;
	width: 9.25rem;
	height: 9.25rem;
	background-image: radial-gradient(circle at 50% 52%, #f6f7f1, rgba(246, 247, 241, 0));
}

#sliding-program-left-shadow-bottom {
	position:absolute;
	bottom: 3.125rem;
	left: 2rem;
	width: 9.25rem;
	height: 9.25rem;
	background-image: radial-gradient(circle at 50% 52%, #f6f7f1, rgba(246, 247, 241, 0));
}

#sliding-program-right-shadow {
	position: absolute;
	top: 0rem;
	right: 2.9rem;
	width: 2.9rem;
	background-image: linear-gradient(to right, rgba(246, 247, 241, 0), #f6f7f1);
}

.filter-wrap {
	position: absolute;
	/* left: -53.75rem; */
	overflow: hidden;
	width: 72.3125rem;
	left:6.25rem;
}

#sliding-program {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	left: 6.4375rem;
	top: -4.375rem;
}

#sliding-program-wrap {
	position: relative;
	top: 0;
}

#sliding-program-pointer-line {
	position: absolute;
	width: 2px;
	-webkit-filter: blur(7px);
	filter: blur(7px);
	background-color: #ED1845;
	z-index: 96;
	top:0;
	padding-left: 2px;
	padding-right: 2px;
}

#sliding-program-pointer {
	position: absolute;
	width: 0.125rem;
	background-color: #ED1845;
	z-index: 95;
	top:0;
}
/*
.sliding-program-arrow {
	width: 0.625rem;
	height: 0.625rem;
	transform: rotate(45deg);
	border-radius: 1px;
	background-color: #ED1845;
	position: absolute;
	bottom: -0.3125rem;
	margin-left: -0.25rem;
	left: 28.625rem;
	z-index:99;
}
*/

.sliding-program-arrow {
	width: 0;
	height: 0;
	border-left: 0.46875rem solid transparent;
	border-right: 0.46875rem solid transparent;
	border-top: 0.46875rem solid #ED1845;
	position: absolute;
	top: 0;
	margin-left:-0.4375rem;
}

#wp-channel-list {
	position: relative;
	z-index:1;
	left: 1rem;
	top: -4.375rem;
}

.program-list{
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	color: #000;
}

#wp-channel-list-program-list {	
	left: 0;
	width: 17.875rem;
}

#wp-broadcast-list-program-list {	
	left: 18.65rem;
	width: 39.6855rem;
    font-family: ProximaNova-SemiBold
}

#wp-broadcast-info-program-list {	
	left: 59.0625rem;
	width: 25.9375rem;
}

.entry.div-tt {
	border-radius: 0.1875rem;
	background-color: rgba(255, 255, 255, 0.45);
	border: solid 1px #d0d1cc;
	height: 3.875rem;
	position: absolute;
	overflow: hidden;
	display: block;
	padding-left:1rem;
	padding-top:0.8125rem;
	padding-right:0.375rem;
	text-decoration: none;
}

.entry.div-tt span.archive {
	position: absolute;
	width: 1.125rem !important;
	height: 1rem !important;
	display: block;
	background-image: url('/images/webtv_d17/icon-archive.svg');
	background-size: 1.125rem 1rem;
	top: 0.875rem;
	right: 0;
}

.entry.div-tt:hover {
	background-color: #ffffff;
	border: solid 0.125rem #211e2d;
	z-index: 97;
}

.entry.div-tt.playing {
	background-color: #ffffff;
}

.entry.div-tt .event_item {
	font-size: 0.8125rem;
	color: #000000;
}

.entry.div-tt .event_item b {
	font-weight: inherit;
	white-space: nowrap;
	overflow: hidden;
}

.entry.div-tt.playing .event_item b {
	color: #f11919;
}

.entry.div-tt .event_item i {
	color: #82827f;
	font-style: normal;
	white-space: nowrap;
	overflow: hidden;
}

.left-slider-bar {
	position: absolute;
	top:2rem;
	left: 1.4rem;
	width: 1.875rem;
	height: 1.875rem;
	display: inline-block;
	background-image: url(/images/webtv_d17/icon-chevron-left.svg);
	background-size: 0.675rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index:11;
}

.right-slider-bar {
	position: absolute;
	top:2rem;
	right:1rem;
	width: 1.875rem;
	height: 1.875rem;
	display: inline-block;
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
	background-size: 0.675rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.dates li {
	margin-top:0.9375rem;
	text-align: center;
	font-size: 1.0625rem;
	color: #000000;
	line-height: 1.25rem;
	display: inline-block;
}

/* VAR-1578
.dates li .current {
	color: #ED1845;
}
*/

.dates li .current-bold {
	font-weight: 600;
}

.dates-filter-wrap {
	height: 4.375rem !important;
	margin: 0 5.3rem !important;
}

#day_switch {
	height: 4.375rem !important;
	position:relative;
}

#day_switch .selected {
	font-weight: 600;
	color: #ED1845;
}

.next-day {
	position: absolute;
	top:1.25rem;
	left: 1.4rem;
	width: 1.875rem;
	height: 1.875rem;
	display: block;
	background-image: url(/images/webtv_d17/icon-chevron-left.svg);
	background-size: 1rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index:11;
}

.prev-day {
	position: absolute;
	top:1.25rem;
	right:1rem;
	width: 1.875rem;
	height: 1.875rem;
	display: block;
	background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
	background-size: 1rem;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }

.ttip {
	margin: 0.8125rem 0.9375rem;
}

.ttip-img {
	width: 4rem;
	height: auto;
	display: inline-block;
	position: relative;
	margin-right: 0.8125rem;
}

.ttip-img img {
	max-width: 4rem;
	max-height: 2.25rem;
	display: block;
	position: relative;
}

.ttip-info {
	display: inline-block;
	position: relative;
}

.ttip-name {
	display: block;
	position: relative;
	font-size: 1rem;
	font-weight: 600;
	color: #ffffff;
}

.ttip-time {
	display: block;
	position: relative;
	font-size: 0.8125rem;
	color: #949491;
}

.ttip-descr {
	display: block;
	position: relative;
	font-size: 0.8125rem;
	color: #ffffff;
	padding-top: 0.6875rem;
	border-top: solid 1px #979797;
	margin-top: 0.5rem;
}

.tooltip {
	font-family: inherit;
	/* bottom: 3px !important;
	padding-bottom: 0.5625rem !important;
	*/
}

.tooltip-inner {
    max-width: 33.125rem;
	text-align: left;
	background-color: #211e2d !important;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
	margin-left: -0.625rem !important;
	border-width: 0.625rem 0.9375rem 0 !important;
	border-top-color: #211e2d !important;
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
	right: -0.3125rem;
    margin-top: -0.625rem !important;
    border-width: 0.9375rem 0 0.9375rem 0.625rem !important;
    border-left-color: #211e2d !important;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
	top: -0.3125rem;
    margin-left: -0.625rem !important;
    border-width: 0 0.9375rem 0.625rem !important;
    border-bottom-color: #211e2d !important;
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
	left: -0.3125rem;
    margin-top: -0.625rem !important;
    border-width: 0.9375rem 0.625rem 0.9375rem 0 !important;
    border-right-color: #211e2d !important;
}

.tooltip.show {
	opacity: 1;
}

.return-to-now {
	width: 3.875rem;
	height: 3.875rem;
	border-radius: 1.9375rem;
	background-color: #ED1845;
	font-size: 1rem;
	text-align: center;
	color: #ffffff;
	line-height: 3.875rem;
	position: fixed;
	right: calc(-50vw + 68%);
	bottom: 7rem;
	cursor: pointer;
	z-index:100;
}

/* PROGRAMMA END*/
/* JOSLAS ATVĒRUMS START */

.container-viss, .container-grid {
	padding: 2.25rem 0;
}

.container-filter {
	padding-bottom: 2.25rem;
	position: relative;
	top:0;
}

.container-viss>.title {
	font-size: 2.25rem;
  color: #000000;
	margin-bottom: 1.5rem;
}

.end-reached-box {
	width: 100%;
	height: 3.75rem;
	background-color: #ffffff;
	font-size: 1.25rem;
	font-weight: 300;
	text-align: center;
	color: #000000;
	line-height: 3.75rem;
}

.end-reached-box a {
	color: #eb0015;
	text-decoration: none;
}

/* JOSLAS ATVĒRUMS END */
/* PIRKT START */

.purchase-left, .purchase-right {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.purchase-right {
	background-color: #FFFFFF;
	width:47.875rem;
	margin-left:0.75rem;
	padding: 0 2.25rem;
}

.purchase-form-2 .movie {
	display: block;
	width: 36.375rem;
	height: 21.875rem;
	background-color:  #FFFFFF;
}

.purchase-form-2 .movie-picture {
    display: inline-block;
    position: relative;
    margin-left: 1.9375rem;
    margin-top: 1.9375rem;
}

.purchase-form-2 .movie-picture img {
    display: block;
    position: relative;
	width: 12.5rem;
	height: auto;
}

.purchase-form-2 .movie-info {
    margin-top: 1.9375rem;
    display: inline-block;
	position: relative;
	vertical-align: top;
}

.purchase-form-2 .movie-name {
    display: block;
	position: relative;
	font-size: 1.75rem;
	line-height:2rem;
	color: #000000;
	margin-left: 3.0625rem;
	overflow:hidden;
	width: 17.8125rem;
	height:9.375rem;
}

.purchase-form-2 .available-to {
    display: inline-block;
	position: relative;
	font-size: 1.5rem;
	color: #898989;
	overflow:hidden;
	width: 14.3125rem;
	height: 9.375rem;
}

.purchase-form-2 .available-to em {
	font-weight: 600;
	color: #eb0015;
	font-style: normal;
}

.purchase-form-2 .available-to-icon {
	background-image: url('/images/webtv_d17/info-outline.svg');
	background-repeat: no-repeat;
	position: relative;
	margin-top: 0.75rem;
	background-size: 2.1875rem;
	width: 3.5rem;
	height: 8.625rem;
	display: inline-block;
	content: "";
	margin-left: 3.0625rem;
}

.coupon-code-wrap {
	width: 36.375rem;
	height: 16.875rem;
	background-color: #ffffff;
	margin-top: 0.75rem;
	padding-top: 1.3125rem;
	display: block;
	position: relative;
}

.coupon-code-wrap  #coupon-form {
	padding: 1.75rem 8.875rem;
	display: block;
	position: relative;
}

.coupon-code-wrap  #coupon-form .discount {
	display: block;
	width: 18.75rem;
	height: 3.625rem;
	margin-left:0;
	font-size: 2rem;
}

.coupon-code-wrap  #coupon-form .discount-submit {
	display: block;
	margin-top: 1.75rem;
	margin-left: 0;
}

.coupon-code-wrap>span.coupon-title, .coupon-code-wrap>span.coupon-error {
	height: 4.125rem;
	font-size: 1.375rem;
	text-align: center;
	color: #000000;
	display: block;
	padding: 0 1.375rem;
}

.coupon-code-wrap>span.coupon-error {
	color: #ED1845;
}

.purchase-options {
	display: block;
	background-color: #ffffff;
}

.purchase-right .hr {
	display: block;
	border: none;
	border-top: solid 1px #979797;
	width:100%;
}

.purchase-options .title {
	font-size: 1.75rem;
	text-align: center;
	color: #000000;
	margin-top: 2.1875rem;
}

.purchase-options .purche-methods {
	padding-top: 3.125rem;
	padding-bottom: 1.25rem;
}

.purchase-options .banks {
	visibility:hidden !important;
	display: inline-block;
	width: 1px;
}

.purchase-options .banks + label {
	width: 7.8125rem;
	height: 4.375rem;
	border: solid 1px #dee2e5;
	-o-border-radius:0.3125rem;
	-ms-border-radius:0.3125rem;
	-webkit-border-radius:0.3125rem;
	-moz-border-radius:0.3125rem;
	border-radius:0.3125rem;
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	padding: 0.625rem 0.9375rem;
}

.purchase-options .one-method {
	display: inline-block;
	margin-bottom: 1.25rem;
}

.purchase-options .one-method:not(:first-child)  {
	margin-left: 3.9rem;
}

.purchase-options .one-method:nth-child(4n+1)  {
	margin-left: 0 !important;
}

.purchase-options .banks:checked + label {
	border: solid 3px #ED1845;
}

.purchase-right .left, .purchase-right .right {
	display:inline-block;
	position: relative;
	width:50%;
	height: 17.125rem;
	padding-top: 1.875rem;
	vertical-align: top;
}

.purchase-right .right {
	padding-left: 2.8125rem;
	padding-right: 2.8125rem;
}

.purchase-right .rules-box .rules-info {
	font-size: 1.375rem;
	left: 2rem
}

.purchase-right .rules-box input + label {
	left: 0.5rem;
}

.sum-sub-first-label, .sum-sub-first-value, .sum-total .label, .sum-total .value {
	display: inline-block;
	width: 50%;
	font-size: 1.625rem;
	line-height: 1.46;
	color: #000000;
}

.sum-sub-first-label, .sum-total .label {
	text-align: left;
}

.sum-sub-first-value, .sum-total .value {
	text-align: right;
}

.total-sum .label, .total-sum .value {
	font-weight: bold;
}

.total-sum .value {
	color: #eb0015;
}

.sum-total .hr {
	margin: 0.9375rem 0 0.5rem;
}

.buy-wrap {
	width: 18.75rem;
	height: 3.625rem;
	display: block;
	position: relative;
	margin-top: 1.9375rem;
	margin-left: -1rem;
}

.buy-wrap .buy {
	width: 18.75rem;
	height: 3.625rem;
	font-size: 1.5rem !important;
	text-align: center;
	color: #f6f7f1;
}

/* PIRKT END */
/* OVERLAY START */

.overlay {
  position: absolute;
  z-index: 10001; /* over 10000 */
  display:none;
  top: 9.375rem;
  padding: 0.625rem;
  width: 31.25rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0.625rem;
}


.overlay.cipsi {
  position: absolute;
  z-index: 31000; /* not over 32000 */
  display:none;
  top: 9.375rem;
  padding: 0.625rem;
  width: 28.125rem;
  background-color: #051d59 !important;
  border-radius: 0;
}

.overlay .inside {
	background: white;
	position: relative;
	border: 2px solid #444;
	padding: 0;
}
.overlay .inside a.close {
	margin-top: 0.625rem;
	margin-right: 0.625rem;
	background-position: 0.4375rem 0.625rem;
}

.overlay td {
	background: url(/images/webtv/overlay.png);
}

.ie .overlay {
    padding: 0;
}

.simple-overlay a.close,
.overlay a.close {
    background: url(/images/webtv/popup_close.png) no-repeat 0.4375rem 0.4375rem;
}

.modal_over_page {
    position:absolute;
    top:0;
    width:100%;
    background-color:#000;
    opacity:0.5; /* Sets opacity so it's partly transparent */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE transparency */
    filter:alpha(opacity=50); /* More IE transparency */
    z-index:10000;
    display:none;
}
.modal_over_page.cipsi {
	background-color:#27aae1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE transparency */
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index:30000;
}

/* OVERALY END */
/* BUGFIX START */

.content .channel_logo_d17 {
	background-repeat: no-repeat;
	background-position: center;
}

#episode_switch_design17 .car-inner {
	overflow: hidden;
	position: relative;
}

#movie_right_recommend_block .items {
	padding-top:0.5rem;
}

#movie_right_recommend_block .categorie-name {
	margin-bottom:0.625rem;
}

.one_tv_right_programm_channel_logo {
    background-size: 2.5rem;
    background-repeat: no-repeat;
}

.video_rent_middle_block .content {
    width: 35.9375rem;
}
.movie_left_picture {
    margin: 0 1.5625rem 0 1rem;
}
/* BUGFIX END */
/* MOVIE INFORMATION BLOCK START */

.movie-informatio-content-wrapper {
	padding: 0 0.5rem 0.5rem 0;
}

.movie_informatio {
	width: 37rem !important;
	margin-top: 1.25rem;
}

#movie_informatio_movie_titles {
	line-height: 1.75rem;
}

.demo-completed-webtv {
	display:none;
}

#player_block, #movie_right_recommend_block {
	margin-top: 2.0625rem;
}

/* MOVIE INFORMATION BLOCK END */
/* FOOTER TEXT BLOCK START */

.footer-text-block {
	color: #000000;
	margin-bottom: 1.125rem;
	padding-top: 1.5rem;
	display: block;
	position: relative;
}

.footer-text-block p {
	margin-bottom: 0;
	font-size:0.85rem;
}

.footer-text-block h1 {
    font-size: 2.25rem;
	font-weight: 600;
	margin-bottom: 1.5rem;
}

.footer-text-block h2 {
    font-size: 1.5rem;
	margin-top: 1.5rem;
	font-weight: 600;
}

/* FOOTER TEXT BLOCK END */
/* FILTER BLOCK START */

.filter-all-wrap {
	min-height: 13.125rem;
	height: auto;
	position: relative;
	width: 100%;
    left: 0;
	display: inline-block;
}

.filter-row {
	margin-top: 4.0625rem;
	position: relative;
	width: 100%;
    left: 0;
}

.filter-all-wrap .order-by {
	font-size: 1.5rem;
	color: #000000;
	display: inline-block;
	padding: 0 1rem;
	cursor: pointer;
}

.filter-all-wrap .order-by.active {
	font-size: 1.5rem;
	font-weight: 600;
	text-align: center;
	color: #000000;
	border-bottom: 4px solid #ED1845;
}

.order-by-wrap, .filter-options-wrap {
	display: inline-block;
}

.filter-option.dropdown-toggle {
	font-size: 1.25rem;
	font-weight: 600;
	text-align: left;
	color: #949491;
	cursor: pointer;
	margin-left: 1.125rem;
}

.filter-option.dropdown-toggle.active {
	color: #000000;
}

.filter-option.dropdown-toggle::after {
    display: inline-block;
    content: "";
    border: none;
    position: relative;
    background-image: url(/images/webtv_d17/filter-dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-size: 1.5rem;
    width: 1.5rem;
    height: 1rem;
    top: 0.2rem;
}
.filter-option.dropdown-toggle.active::after {
    background-image: url(/images/webtv_d17/filter-dropdown-active.svg);
}

.filter-option-dropdown {
	width:13.4375rem !important;
	background-color: #ffffff !important;
	color: rgba(0, 0, 0, 0.87);
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	max-height:60vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.filter-option-dropdown .dropdown-item {
	color: rgba(0, 0, 0, 0.87) !important;
	font-size: 1rem !important;
	padding-left: 2.6875rem !important;
	position: relative;
}

.filter-option-dropdown .dropdown-item.active {
	color: #ED1845 !important;
	background-color: #f1f1f1 !important;
}

.filter-option-dropdown.radio .dropdown-item.active::before {
    display: inline-block;
    content: "";
    border: none;
    position: absolute;
    background-image: url(/images/webtv_d17/icon-check-black.svg);
    background-repeat: no-repeat;
    background-size: 1.125rem 0.875rem;
    width: 1.125rem;
    height: 0.875rem;
    top: 1.3rem;
    left: 1rem;
}

.filter-option-dropdown.checkbox .dropdown-item::before {
    display: inline-block;
    content: "";
    border: none;
    position: absolute;
    background-image: url(/images/webtv_d17/filter-checkbox.svg);
    background-repeat: no-repeat;
    background-size: 1.5rem;
    width: 1.5rem;
    height: 1.5em;
    top: 1rem;
    left: 0.6875rem;
}

.filter-option-dropdown.checkbox .dropdown-item.active::before {
    display: inline-block;
    content: "";
    border: none;
    position: absolute;
    background-image: url(/images/webtv_d17/filter-checkbox-active.svg);
    background-repeat: no-repeat;
    background-size: 1.5rem;
    width: 1.5rem;
    height: 1.5em;
    top: 1rem;
    left: 0.6875rem;
}

.filter-tags, .filter-row {
	display:block;
}

.filter-tags {
	margin-top:1.75rem;
	margin-bottom:1.75rem;
	min-height: 2.75rem;
}

.filter-row {
	height:2.5rem;
}

.filter-tag {
	/*padding: 0.6rem 3.9375rem 0.6rem 2.4375rem;*/
	padding: 0.6rem 2.4375rem;
	height: 2.75rem;
	border-radius: 2rem;
	background-color: #ffffff;
	border: solid 1px #ededed;
	display: inline-block;
	margin-right: 1rem;
	position: relative;
	text-align: left;
	color: rgba(0, 0, 0, 0.87);
}

.filter-tag span {
	content: '';
	display: inline-block;
	position: absolute;
	right: 2rem;
	background-image: url(/images/webtv_d17/icon-filter-close.svg);
	background-repeat: no-repeat;
	background-size: 1.5rem;
	height: 1.5625rem;
	width: 1.5625rem;
	cursor: pointer;
}

/* FILTER BLOCK END */

.video-dimensions, div#movie-left, div#tv-left, .demo-completed-movie, .demo-completed-webtv,
 .archive, #archive-player-window, div.movie-placeholder , .tv-something-required{
	width: 100% !important;
	height: 100% !important;
	margin-bottom: 0rem !important;
}
#archive-player-window {
	background-color: black;
}
#player-wrap {
	height: 100%;
	width:56rem;
}

.video-js {
	width:56rem;
	height: 31.5rem !important;
}

.player_block, #main_online_tv_block, #archive_main_block {
	height: 31.5rem !important;
	width: 56rem;
	display: inline-block;
	position: relative;
	left: 0;
	top: 0;
}

/*#movie-informatio-title-hidden*/
div#movie-right, div#tv-right, .archive > #archive-program-window,
 .tv-auth-required .over_middle, .movie-placeholder .over_middle, .tv-purchase-required  .over_middle, .tv-unicorn-info  .over_middle,
  div.demo-completed, #imdb_rating, #supplier_name_clean, #supplier_videonoma_movie {
	display: none;
}

.main_movie_screen{
	z-index: 98 !important;
}
.demo-completed-movie{
	background-size: contain;
}

.movie_left_picture  {
	width: 16.8rem;
	height: 25rem;
	margin: 0 1.875rem 0 0;
	float: left;
	background-color: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
	border-radius: 4px;
	position: relative;
}
.video_rent_middle_block{
	margin: -0.4375rem 0 0 0 !important;
	padding: 1.875rem !important;
	width: 56rem !important;
	max-width: 56rem !important;
	position: relative;
	/*min-height: 31.8125rem; */
	background-color: #FFF !important;
}

.right_recommend_block {
	/*width: 26.625rem;
	max-width: 26.625rem;*/
	width: 27rem;
	max-width: 27rem;
	vertical-align:top;
	margin: 0;
	position: relative;
	/*height: 63.3125rem;
	min-height: 63.3125rem;	*/
	float: right;
	background-color: #FFF !important;
}

.video_rent_middle_block .content {
	/*width: 36.9375rem;*/
	width: 33.5rem;
	height: auto;
	display: inline-block;
	position: relative;
	margin: 0;
}

.video_rent_middle_block > .content > .movie_details {
	width: 100%;
	display: block;
	min-height: 25rem;
	left: 0;
	padding-top: 0;
	position: relative;
}

.youtube-icon-full_color {
	width: 2.5rem;
	height: 1.75rem;
}
.movie-informatio-title{
	font-size: 1rem;
	color: #000;
}

.movie-informatio-content {
	font-size: 1rem;
	text-align: left;
	color: #9a9a9a;
}

.movie-informatio-content a{
	color: #9a9a9a;
}

.movie-informatio-content-wrapper {
	background-color: #FFF;
}


.video_rent_middle_block .content .movie_details .movie_informatio {
	margin-bottom: 0rem;
	width: 38rem;
	font-family: ProximaNova-Regular !important;
	user-select: none;
}

.video_rent_middle_block .content .movie_details .introduction {
	width: 38rem;
}

#movie-informatio-table td {
	position: relative;
}

.introduction.closed, .actors.closed {
	max-width: 26.625rem;
	overflow: hidden;
	display:block;
	position: relative;
}

.introduction.closed:after, .actors.closed:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12rem;
    height: 1.5rem;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(56%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
	pointer-events: none;
	z-index:10;
}

.show_more_info {
	position: absolute;
	bottom: 0;
	right: 2rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #0badeb;
	z-index: 15;
	font-size:1rem;
	cursor: pointer;
}

#movie-informatio-table{
	width: 33.5rem;
}

#movie-informatio-table tr td:first-of-type {
	text-align: right;
	padding-right: 1rem;
}

#first-column-of-movie-informatio-table{
	width: 6.875rem;
}
#second-column-of-movie-informatio-table{

}
.movie-informatio-title-hidden {
	display: none;
}
/*, .social-layout, .soc_icons_b, .movierent_top_movies*/
#show_trailer, .random_movies, .social-layout{
	display: none;
}

.button-skaties-ieskatu {
	position: absolute;
	width: 13.0625rem;
	height: 3.125rem;
	display: block;
	margin-top: 2.8rem;
	right: 0;
	border-radius: 0.3125rem;
	background-color: #dfdfdf;
	background-image: url('/images/webtv_d17/youtube_40x28.png');
	background-repeat: no-repeat;
	background-position: 9.75rem 0.6875rem;
	font-size: 1.125rem;
	text-align: center;
	color: #4a4a4a;
	z-index:99;
}
.skaties-ieskatu {
	display: block;
	width: 9.75rem;
	height: 1.375rem;
	margin: 0.6875rem auto auto 0rem;
}
.jaunumi_in_the_open_view {
	width: 100%;
	margin: 2.5rem 0 0 0;
	position: relative;
	height:auto;
	background-color: inherit;
}

.like_green_wrap {
	position: absolute;
	right: 0;
	width: 13.0625rem;
	height: 1.875rem;
	margin-top:0.35rem;
}

.do_not_like_green, .like_green {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 6.25rem;
	height: inherit;
	margin-top: 0;
	border-radius: 0.3125rem;
	z-index:99;
	background-repeat: no-repeat;
	background-size: 1.25rem 1.1875rem;
	background-position: 0.45rem 0.3125rem;
	cursor: pointer;
}

.do_not_like_green {
	margin-left: 0.5625rem;
}
.like_green.not_logged, .like_green.voted{
	background-color: #187e49;
	background-image: url('/images/webtv_d17/green-like.png');
	color: #ffffff;
}
.like_green.logged.not_voted{
	background-color: #dfdfdf;
	color: #9b9b9b;
}
.do_not_like_green.not_logged, .do_not_like_green.voted{
	background-color: #ED1845;
	color: #ffffff;
}
.do_not_like_green.not_logged:before, .do_not_like_green.logged.voted:before
{
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background-image: url('/images/webtv_d17/green-like.png');
	background-position: 7.75rem 1.2rem;
	background-size: 1.25rem 1.1875rem;
	background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.like_green.logged.not_voted:before
{
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background-image: url('/images/webtv_d17/green-do-not-like.png');
	background-position: 7.75rem 1.2rem;
	background-size: 1.25rem 1.1875rem;
	background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.do_not_like_green.logged.not_voted{
	background-color: #dfdfdf;
	background-image: url('/images/webtv_d17/green-do-not-like.png');
	/*background-position: 0.875rem 0.375rem;*/
	color: #9b9b9b;
}

#newspaper {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}

h1#ieskats-video.close{
	display: none;
}
.green_like_number, .green_do_not_like_number {
	display: block;
	position: absolute;
	left: 2.0rem;
	top: 0.4375rem;
	width: 2.375rem;
	height: 1.0625rem;
	font-size: 0.875rem;
	text-align: center;
}
/*.green_like_number {
	color: #ffffff;
}*/
/*.green_do_not_like_number {
	color: #9b9b9b;
}*/

.movie_titles {
	font-size: 1.5em;
	text-align: left;
	color: #000000;
}

.movie_titles .vod_subtitle {
    color: #000000;
    font-size: 1.125rem;
}

#trailer-matte{
	background-color: #f6f7f1;
}

#trailer-popup{
	width: 56rem !important;
	height: 31.5rem !important;
}
/*#trailer-popup > div > div*/
#trailer-popup .huge-player{
	width: 56rem !important;
	height: 31.5rem !important;
}
#trailer-popup .huge-player iframe{
	width: 56rem !important;
	height: 31.5rem !important;
	margin-top: 0rem;
}

#trailer-popup a.close {
	width: 2.5rem;
	height: 2.5rem;
	background: url(/images/webtv_d17/youtube_play_close.svg);
	position: absolute;
	right: -1.25rem;
	top: -1.25rem;
}

#trailer-popup a.close > span {
	display:none;
}

.archive_middle_block, div.online_tv_middle_block.online_tv_middle_block_without_banner{
	margin-top: -0.4375rem !important;
	width: 56rem;
	padding-top: 1rem;
	background-color: #FFF !important;
	min-height: 17.125rem;
}
.archive_middle_block .content, .online_tv_middle_block .content{
	width: inherit;
}
.tv-something-required{
	margin-top: 0rem;
	background-color: inherit;
}
.access-time {
	width: 1.25rem;
	height: 1.25rem;
	object-fit: contain;
	display: inline-block;
	margin-left: 2.4375rem;
	margin-right: 1.4375rem;
}
.access-time-title{
	text-align: left;
	color: #000000;
	display: inline-block;
	vertical-align: top;
	width: 49.375rem;
}
.access-time-wrap{
	margin-top: 1.125rem;
}
.drive-document {
	width: 1.125rem;
	height: 1.125rem;
	object-fit: contain;
	background-color: #000000;
}
.content .channel_logo_d17 {
	display: inline-block;
	width: 4.375rem;
	height: 4.375rem;
	text-align: center;
	position: relative;
	margin-left: 2.375rem;
	margin-right: 2.3125rem;

}

.archive_info_title {
	font-size: 1.7em;
	display: inline-block;
	width: 46.9375rem;
	height: auto;
	text-align: left;
	color: #000000;
	position: relative;
	margin-top: 1.1875rem;
	vertical-align: top;

}

.archive_right_recommend_block {
	width: 26.625rem;
	vertical-align:top;
	margin: 0;
	position: relative;
	height: 39.875rem;
	float: right;
	background-color: #FFF;
}
.channel_logo_d17{
	background-size: contain;
}

.mejs-overlay-button {
	height: 7.1875rem;
	width: 7.1875rem;
	background-image: url(/images/webtv_d17/play_button.svg);
	background-repeat: no-repeat;
	background-size: 7.1875rem;
	position: absolute;
	top: calc(50% - 7.1875rem/2);
	left:50%;
	margin-left:-2.5rem;
	cursor: pointer;
	outline: 0;
}

.mejs-overlay-button-premiere {
	top: 15.8125rem;
	left: 18.3125rem;
	position:absolute;
	cursor: pointer;
	outline: 0;
	width: 19.75rem;
    height: 3.125rem;
    font-size: 1.25rem !important;
    line-height: 2.135rem !important;
}

.mejs-overlay-button-premiere-in-library {

}

.mejs-overlay-button:hover {
	background-image: url(/images/webtv_d17/play_button_hover.svg);
}

.izbaudi-labako-saturu {
	height: 2.6875rem;
	width: 100%;
	font-family: ProximaNova-Bold;
	font-size: 2.25rem;
	text-align: center;
	color: #f6f7f1;
	top: 11.1875rem;
	display: block;
	position: absolute;
}

.vai-noma {
	height: 1.4375rem;
	width: 100%;
	font-family: ProximaNova-Bold;
	font-size: 1.125rem;
	text-align: center;
	color: #f6f7f1 !important;
	top: 19.625rem;
	display: block;
	position: absolute;
}

.vai-noma a{
	color: inherit;
	text-decoration: underline;
}
.vai-noma a:active, a:hover {
    color: #ED1845;
}

.vai{
	font-family: ProximaNova-Regular;
}

.izbaudi-labako-saturu.geo {
	font-size: 1.75rem;
	top: 11rem;

}
.mejs__container * {
	box-sizing: border-box;
}
.video_rent_middle_block .content .movie_details .movie_titles, .video_rent_middle_block .content .movie_details .movie_titles div{
	width: 100% !important;
	font-family: ProximaNova-Regular !important;
}
.hidden_info {
	visibility: hidden;
}
.demo-completed-movie{
	background-color: #000;
}
.chunk-left-serie>div.serial_switcher_banner{
	margin-left:0.125rem;
}
.chunk-right-serie>div.serial_switcher_banner{
	margin-right:0.125rem;
}
.serial_switcher_banner {
	position: relative;
	width: 20rem;
	height: 11.25rem;
	background-repeat:no-repeat;
	background-size: cover;
	display: inline-block;
	border-radius: 4px;
	margin-top: 0.125rem;
}
.episode_titlez_design17 {
	font-family: ProximaNova-Regular;
	font-size: 1.25rem;
	color: #000;
}
.episode_number_design17 {
	font-family: ProximaNova-Regular;
	font-size: 1rem;
	color: #949491;

}
.carousel-control-episode-switcher-prev-icon {
	background-image: url('/images/webtv_d17/shape-prev.png');
	background-repeat: no-repeat;
	background-size: 0.75rem 1.1875rem;
	width: 1.125rem;
	height: 1.1875rem;
}
.carousel-control-episode-switcher-next-icon {
	background-image: url('/images/webtv_d17/shape-next.png');
	background-repeat: no-repeat;
	background-size: 0.75rem 1.1875rem;
	width: 1.125rem;
	height: 1.1875rem;
}

.carousel-control-episode-switcher-prev-icon:hover {
	background-image: url('/images/webtv_d17/shape-prev-hover.png');
}
.carousel-control-episode-switcher-next-icon:hover {
	background-image: url('/images/webtv_d17/shape-next-hover.png');
}

#carousel-control-episode-switcher-next-button {
	top: -3.125rem !important;
	right: 0.5rem !important;
	background-color: inherit;
	width: initial !important;
	height: 1.1875rem !important;
}
#carousel-control-episode-switcher-prev-button {
	top: -3.125rem !important;
	right: 3rem !important;
	background-color: inherit;
	width: initial !important;
	height: 1.1875rem !important;
}
.serial_switcher_banner.active{
	/*border: solid 2px #ED1845;*/
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;
}
.serial_switcher_banner:hover{
	/*border: solid 2px #ED1845;*/
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;
}

/* VAR-1624
.serial_switcher_banner.active::before {
	top: 11.25rem;
	margin-left: 9rem;
	content: "";
	border-width: 0.75rem 1rem 0;
	border-top-color: #ED1845;
}
.serial_switcher_banner::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
*/

#videorent_episode_switcher{
	margin-top: 4.6875rem;
	min-height: 2.6875rem;
	height: auto;
}
#episode_switcher_title {
	font-family: ProximaNova-Regular;
	font-size: 2.25rem;
	display: inline-block;
	vertical-align: top;
	height: 2.6875rem;
	margin-right: 3.9375rem;
}
#episode_switch_design17 {
	margin-top: 1.4375rem;
}
#seasons_titles {
	min-width: calc(82rem - 1.125rem);
	width: calc(82rem - 1.125rem);
}
.one_season {
	font-family: ProximaNova-Semibold;
	font-size: 1.25rem;
	display: inline-block;
	margin-right: 2rem;
	cursor: pointer;
}
#seasons_wrap {
	padding-top: 1rem;
	vertical-align: top;
	display: inline-block;
	width: calc(71.3275rem - 1.125rem);
}
#seasons_wrap .one_season:hover {
	color: #ED1845;
}

#seasons_wrap .one_season.active {
	color: #ED1845;
}

#episode_switch_design17 .programmLoader {
	padding-top: 6rem !important;
}

.player_block, #movie_right_recommend_block {
	/* margin-top: 3rem; */
	margin-top:2.0625rem;
}

.player_poster {
	width: inherit;
	height: inherit;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}

.right_recommend_block_title {
	font-family: ProximaNova-Regular;
	color: #000;
	font-size: 1.25rem;
	text-align: center;
	height:3.75rem;
	padding-top:1.5625rem;
	display: inline-block;
	padding-bottom:0.4375rem;
	border-bottom-style: solid;
	border-bottom-width: 0.25rem;
	border-bottom-color: transparent;
}

#right_recommend_block_tv_title {
	width:13.25rem;
}
#right_recommend_block_archive_title {
	width:13.375rem;
}
.right_recommend_block_title.active{
	border-bottom-color: #ED1845;
}
.one_tv_right_programm {
	color:#000;
	width:25.625rem;
	height:7.03125rem;
	height:7.15625rem;
	margin-bottom: 0.625rem;
	background-repeat: no-repeat;
}
.one_tv_right_programm.active{

	background-color: #e3e4da;

}

.one_tv_right_programm_picture{
	margin-top:0.125rem;
	margin-left:0.8125rem;
	display: inline-block;
	vertical-align:top;
	width:12.5rem;
	height:7.03125rem;
	border-radius: 4px;
	background-repeat:no-repeat;
	background-position-x: center;
	background-size: cover;
}

.one_tv_right_programm.active>.one_tv_right_programm_picture,.one_tv_right_programm_picture:hover{	
	box-shadow: 0 0 0 2px #ED1845;
	-webkit-box-shadow: 0 0 0 2px #ED1845;	
}

.one_tv_right_programm_info{

	width:12.3125rem;
	height:7.03125rem;
	display: inline-block;
	vertical-align:top;


}

.tab-pane#right_scrollable{
	min-height:initial !important;
	padding-bottom:initial !important;
}

.play_button_on_right_block{
	position:relative;
	margin-left:5.1875rem;
	margin-top:2.5rem;
	width:2.525rem;
	height:2.525rem;
	border-radius: 1.2625rem;
	border: solid 1px #d5d5d5;
	background-color: #000;
	opacity:0.6;
}

.play_button_on_right_block::before {
	top: 0.6rem;
	left: 0.9rem;
	content: "";
	border-width: 0.615rem 0 0.615rem 0.96rem;
	border-color: transparent;
	border-left-color: #fff;

}
.play_button_on_right_block::before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}

.red_arrow_on_right_block {
	position: absolute;
    top: 3.125rem;
	content:"";
	width: 0rem;
	height: 0rem;
	border-color: transparent;
	border-style: solid;
	left:12.5rem;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #ED1845;

}
.one_tv_right_programm_channel_logo{
	display:inline-block;
	vertical-align:top;
	width:2.5rem;
	height:2.5rem;
	margin-top:1.4375rem;
	margin-left:0.75rem;
	background-size:cover;
	background-color: #FFF;
}
.one_tv_right_programm_text{
	display:inline-block;
	vertical-align:top;
	width:7.8125rem;
	height:3rem;
	margin-top:1.25rem;
	margin-left:0.625rem;
	font-size:0.8125rem;

}
.one_tv_right_programm_channel_logo.active{
	mix-blend-mode: multiply;
}
.progress_wrap{
	margin-left:1.1875rem;
	margin-top:0.875rem;
	height:2.50625rem;
	font-size:0.625rem;
}
div.progress{
	margin-left:0.375rem;
	display:inline-block;
	width:6.88125rem;
	height:0.3125rem;
	vertical-align:middle;
	background-color: #949491 !important;
}
.program_event_start_time,.program_event_end_time{
	display:inline-block;
	width:1.5rem;
	vertical-align:middle;
}
.program_event_end_time{
	margin-left:0.375rem;
}

.progress_wrap > div.progress > div{
	height:0.3125rem !important;
	border-radius: 0.625rem !important;
	background-color: #ED1845 !important;

}

.tiesraide_right {
	margin-top:0.5rem;
	margin-left:6.4375rem;
	width: 5.5rem;
	height: 1.0625rem;
	border-radius: 3px;
	background-color: #ED1845;
	color: #ffffff;
	line-height: 1.0625rem;
	white-space: nowrap;
	text-align: center;
	font-family: ProximaNova-Semibold;
	font-size: 0.875rem;
    position: absolute;
    top: 0;
}

#tv_right_programm_block, #content-block > div.archive_right_recommend_block{
	background-color: #fff !important;
}

#tv_right_programm_block > div > ul > li > a {
	font-size: 1.25rem;
	margin-top:1.375rem !important;
	height:2.5rem;
	color: #211e2d;
	text-decoration:none;
	display:block;
}

#tv_right_programm_block > div > ul > li > a.active{
	border:0;
	border-bottom: 0.25rem solid #ED1845;
	font-family: 'ProximaNova-Semibold';
}

#tv_right_programm_block > div > ul > li > a:hover:not(.active){
	border-bottom:1px solid #d8d8d8;
	font-family: 'ProximaNova-Semibold';
}

#tv_right_programm_block > div > ul > li{
	width:50%;
	text-align:center;
}

.js-hidden {
    display: none !important;
}

/* SPECIFIC SCROLLBAR STYLES */
#tv_right_programm_block .tab-pane::-webkit-scrollbar,
#right_archive .archive_tab_list_wrap::-webkit-scrollbar,
.right_recommend_block .items::-webkit-scrollbar,
.filter-option-dropdown::-webkit-scrollbar
{
    width: 1.1125rem;
}
.program-list::-webkit-scrollbar,
.broadcast-event-info::-webkit-scrollbar,
.broadcast-event-info-today::-webkit-scrollbar,
.login_content_block.cipsi::-webkit-scrollbar
{
    width: 0.9rem;
}

#tv_right_programm_block .tab-pane::-webkit-scrollbar-thumb,
#right_archive .archive_tab_list_wrap::-webkit-scrollbar-thumb,
.right_recommend_block .items::-webkit-scrollbar-thumb,
.filter-option-dropdown::-webkit-scrollbar-thumb
{
    border: 3.5px solid transparent;
    border-radius: 0.53125rem;
    background-color: #c3c3c3;
    background-clip: content-box;
}
.program-list::-webkit-scrollbar-thumb,
.broadcast-event-info::-webkit-scrollbar-thumb,
.broadcast-event-info-today::-webkit-scrollbar-thumb,
.login_content_block.cipsi::-webkit-scrollbar-thumb
{
    border: 3.5px solid transparent;
    border-radius: 0.53125rem;
    background-color: #E1E2DE;
    background-clip: content-box;
}
#tv_right_programm_block .tab-pane::-webkit-scrollbar-track,
#right_archive .archive_tab_list_wrap::-webkit-scrollbar-track,
.right_recommend_block .items::-webkit-scrollbar-track,
.filter-option-dropdown::-webkit-scrollbar-track
{
    width: 1.1125rem;
    background-color: #fafafa;
}

.program-list::-webkit-scrollbar-track,
.broadcast-event-info::-webkit-scrollbar-track,
.broadcast-event-info-today::-webkit-scrollbar-track,
.login_content_block.cipsi::-webkit-scrollbar-track
{
    width: 0.9rem;    
}

/* Buttons */
.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.btn.btn-lg{
    padding: initial;
    font-size: 1.25rem;
    border-radius: .3rem;
    height: 3.625rem;
    line-height: 2.5rem;
}
.btn-outline-primary {
    background-color: #ffffff !important;
    color: #ED1845 !important;
    border: solid 1px #ED1845;
}
.btn-outline-primary:hover {
    background-color: #ED1845 !important;
    color: #ffffff !important;
    border: solid 1px #ED1845;
}
.btn-outline-primary:active {
    background-color: #ED1845 !important;
    color: #ffffff !important;
    border: solid 1px #ED1845;
}
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(218, 23, 23, 0.5);
    box-shadow: 0 0 0 2px rgba(218, 23, 23, 0.5);
}
.btn-primary,
.btn-primary:hover {
    border: solid 1px #ED1845;
    background-color: #ED1845 !important;
    color: #ffffff;
}
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(242, 25, 25, 0.5);
    box-shadow: 0 0 0 2px rgba(242, 25, 25, 0.5);
}

.btn-shortcut.inverse {
	background-color: #FFFFFF !important;
  color: #ED1845 !important;
  font-weight: normal !important;
}

.text-mutted {
  color: #9b9b9b!important;
}

/* SIDEBAR FOR ARCHIVE/STREAM TV */
.whole_program_right-wrap {
    position: absolute;
    bottom: 0;
    height: 4.8125rem;
    right: 0;
    left: 0;
    text-align: center;
    width: inherit;
    padding-left: 0 0.625rem;
}
.tab-pane#right_tv_programm{
    min-height:initial !important;
    padding-bottom:initial !important;
}

#archive_main_block, #main_online_tv_block, .archive_right_recommend_block {
    margin-top: 1rem;
}

#tv_right_programm_block .tab-content {
    overflow-y: hidden;
}
#right_tv_programm.tab-pane {
    overflow-y: auto;
    overflow-x: hidden;
}

.tab-pane {
    padding-bottom: 0.8125rem;
}
.nav-tabs .disabled {
    background-color: #ececec;
}
.nav-tabs .disabled:hover {
    background-color: #ececec;
    cursor: default;
    border-bottom: 0px;

}
/* not best wey. Just rewriting lindards css file */
#tv_right_programm_block .nav-link.disabled:hover {
    font-family: 'ProximaNova-Regular';
    border-bottom: 0px;
}
#tv_right_programm_block .nav-link {
    margin-top: 0rem !important;
    padding-top: 0.8rem;
    height: 3.63rem;
    line-height: 3.63rem;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    width: 100%;
    text-align: center;
}
#tv_right_programm_block .nav-item {
    width: 50%;
    display: inline-block;
}

.dates_selection .day {
    display: inline-block;
    float: left;
    height: 4.4rem;
    width: 5.45rem;
    text-align: center;
    padding-top: 0.71rem;
    cursor: pointer;
    font-size: 1.1rem;
}
.dates_selection .day.active_date {
    background-color: #ED1845;
    color: #ffffff;
    position: relative;
}
#right_archive .active_date .arrow_triangle_bottom {
    display: block;
}
.arrow_triangle_bottom {
    position: absolute;
    bottom: -0.5rem;
    left: 2.6rem;
    display: none;
}
.arrow_triangle_bottom .triangle_down {
    width: 0;
    height: 0;
    border-left: 0.375rem solid transparent;
    border-right: 0.375rem solid transparent;

    border-top: 0.5rem solid #ED1845;
    margin: 0 auto;
}
#right_archive .dates_selection_wrap {
    margin-left: 1.875rem;
    position: relative;
    height: 5rem;
}
#right_archive .archive_tab_list_wrap {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative; /* for js auto scroll to active element calculations */
}

#right_archive .lSSlideWrapper,
#right_archive .lightSlider ,
#right_archive .lSSlideOuter
{
    overflow: hidden;
    margin-bottom: 0.5rem !important;
    height: 5rem!important;
}

#tv_right_programm_block .program_event_datetime {
    display: inline-block;
    vertical-align: middle;
    /*white-space: nowrap;*/
}

#right_archive .arrow_triangle_bottom {
    display: none;
}

#right_archive .left-slider-bar {
    position: absolute;
    top: 0.2rem;
    left: -1.8rem;
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    background-image: url('/images/webtv_d17/icon-chevron-left.svg');
    background-size: 0.675rem;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 11;
}

#right_archive .right-slider-bar {
    position: absolute;
    top: 2rem;
    left: -1.8rem;
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    background-image: url(/images/webtv_d17/icon-chevron-right.svg#black);
    background-size: 0.675rem;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.one_tv_right_programm.active .one_tv_right_programm_channel_logo {
    mix-blend-mode: multiply;
}

.one_tv_right_programm_picture {
    position: relative;
}
.one_tv_right_programm_picture .program_preview_overlay {
    position: absolute;
    left: 0;
    right:0;
    bottom:0;
    top:0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.one_tv_right_programm_picture .program_preview_overlay .program_overlay_text{
    text-align: center;
    opacity: 1;
    color: #ffffff;
    /*max-width: 7rem;*/
    margin: 2rem auto;
}

/* MOVIE/TV SHOW RIGHT SIDEBAR */
.right_recommend_block {
    overflow: hidden;
    padding-bottom: 2rem;
}
.right_recommend_block .categorie-name {
    padding-left: 2rem;
    font-size: 1.5rem;
}
.right_recommend_block .categorie-name:after {
    display: none;
}
.right_recommend_block .items {
    overflow: hidden;
    overflow-y: auto;
    padding-left: 2rem;
    padding-right: 1.2rem;
    margin-bottom: 0rem;
}
.right_recommend_block .container {
    width: 100%!important;
}
.right_recommend_block .categorie .items > .categorie-one {
    width: 10.55rem;
    /*height: 15.593rem;*/
}
.right_recommend_block .items .categorie-one {
    margin-bottom: 2rem;
}
.right_recommend_block .categorie-one-title{
    margin-top: 0.2rem;
}
.right_recommend_block .categorie-one-img {
    width: 10.55rem;
    height: 15.593rem;
    border: solid 1px #dfdfdf;
}

.right_recommend_block .categorie .items > .categorie-one:nth-child(6n+1) {
    margin-left: 1.25rem;
}
.right_recommend_block .categorie .items > .categorie-one:nth-child(2n+1) {
    margin-left: 0 !important;
}

/* USER SERVICES */
.modal_unsubscribe_content .info-box .descr {
    display: block;
    font-size: 1.5rem;
    text-align: center;
    color: #000000;
    line-height: 1.8rem;
    margin-bottom: 2.5rem;
}
.modal_unsubscribe_content .unsubscribe_accept{
    margin-bottom: 0.9rem;
}

.social-icons li:not(:first-child) {
    margin-left: 1.33rem;
}

/* user services main modal */
#before_buy .notice-box {
    color: #fd1e1e;
    font-weight: 600;
    text-align: center;
    margin-top: 0.7rem;
}

/* modal: select films platform to watch */
.select_films_platform {

}
.select_films_platform .webtv_logo_wrap {
    margin-bottom: 2.5rem;
}
.select_films_platform .webtv_logo_wrap img{
    max-width: 9.5625rem;
	
	position: relative;
	width: auto;
	height: 105%;
	margin-right: auto;
	margin-left: auto;
	
}
.select_films_platform .descr {
    font-size: 1.125rem;
}
.select_films_platform .info-box {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

/* modal: switch product to watch */
.modal_switch_product {

}
.modal_switch_product .webtv_logo_wrap {
    margin-bottom: 1.8125rem;
}
.modal_switch_product .webtv_logo_wrap img{
    max-width: 9.5625rem;
	
	position: relative;
	width: auto;
	height: 105%;
	margin-right: auto;
	margin-left: auto;
}
.modal_switch_product .switch_packages .package:first-child{
    margin-bottom: 0.768rem;
}
.modal_switch_product .package_status img{
    max-width: 2.18rem;
    margin-top: 2.4rem;
}

.modal_switch_product .package_img .img_text_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #ffffff;
    text-align: center;
}
.modal_switch_product .package.switch_from .img_text_wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0.3125rem;
}
.modal_switch_product .package_img .img_text {
    color: #ffffff;
    padding: 0.8rem;
}
.modal_switch_product .package .title {
    font-size: 2rem;
    font-weight: 600;
}
.modal_switch_product .package .price {
    font-size: 1.5rem;
}
.modal_switch_product .package_img {
    position: relative;
}
.modal_switch_product .descr {
    font-size: 1.125rem;
}
.modal_switch_product .info-box {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 0.4rem;
}
.modal_switch_product .buttons_block .btn_wrap:first-child, #card-used  .buttons_block .btn_wrap:first-child{
    margin-right: 1rem;
}

/* discount modal */
#use_dicount_overlay {
    width: 31.25rem;
}
#use_dicount_overlay .modal_discount_content{
    padding-top: 2.5625rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    padding-bottom: 3.875rem;
}
#use_dicount_overlay .modal_content_heading{
    padding-bottom: 1.20rem;
}
#use_dicount_overlay .modal_content_head_txt {
    font-size: 2.25rem;
    padding-right: 0.75rem;
}
#use_dicount_overlay .modal_content_head_logo {
    max-width: 9.79rem;
    display:inline-block;
    margin-bottom: 0.8125rem;
	
	position: relative;
	width: auto;
	height: 105%;
	margin-right: auto;
	margin-left: auto;
}
#use_dicount_overlay .info-box,
#use_dicount_overlay label
{
    font-size: 1.25rem;
}
#use_dicount_overlay .form-group
{
    font-size: 1.25rem;
    margin-bottom: 0.625rem;
}
#use_dicount_overlay .modal_subcontent
{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

/* KEYFRAMES START */

@-webkit-keyframes category {
  0% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
  50% {
    -webkit-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
  }
  100% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
}

@keyframes category {
  0% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
  50% {
    -webkit-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
  }
  100% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
}

@-webkit-keyframes category-rise {
  100% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
}

@keyframes category-rise {
  100% {
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
  }
}

@keyframes in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes out {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Firefox < 16 */
@-moz-keyframes out {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes out {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Internet Explorer */
@-ms-keyframes out {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Opera < 12.1 */
@-o-keyframes out {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* KEYFRAMES END */
/* MEDA QUERIES START */

@media (min-width: 1313px) and (max-width: 1376px) {
	html {
		font-size:95%;
	}
}

@media (min-width: 1249px) and (max-width: 1312px) {
	html {
		font-size:90%;
	}
}

@media (min-width: 1185px) and (max-width: 1248px) {
	html {
		font-size:85%;
	}
}

@media (min-width: 1105px) and (max-width: 1184px) {
	html {
		font-size:80%;
	}
}

@media (min-width: 1041px) and (max-width: 1104px) {
	html {
		font-size:75%;
	}
}

@media (max-width: 1040px) {
	html {
		font-size:70%;
	}
}

.loader {
	margin: 0.625rem auto 0.625rem;
	width: 4.375rem;
	text-align: center;
	height:auto;
	position:relative;
}

.loader.off {
	display: none;
}

.loader > div {
	width: 1.125rem;
	height: 1.125rem;
	background-color: #c3c3c3;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: dot 1.4s infinite ease-in-out both;
	animation: dot 1.4s infinite ease-in-out both;
}

.loader .dot1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader .dot2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

#programmLoader .loader {
	margin-top:10rem;
}

@-webkit-keyframes dot {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes dot {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}


/* MEDA QUERIES END */

.popup-header-like-enter {
    height: 4.125rem;
    background-color: #f6f7f1;
}

.popup-header-like-img{

	width: 75% !important;
    margin: 0 auto;
}

.light-blue {
	color: #0badeb;
}

.user-settings {
	/* margin-left: 18rem; */
	margin: 0 auto;
	width: 52rem;
}

.user-setting-list {
	display: inline-flex;
	margin-left: 4rem;
}

.user-setting-list-first-item{
	font-family: ProximaNova-Bold;
}

.user-setting-list  hr{
	border-top-width: 0.125rem;
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.user-setting-list ,.user-setting-list  hr{
	width: 13rem;
}

#manage_user_stream_languages,#manage_user_subtitles,#manage_user_bitrates {
	width: 34.375rem !important;
	text-indent: 0.625rem;
	z-index: 10000;
	left: 50% !important;
	margin-left: -17.1875rem !important;
	margin-bottom: 5rem !important;
	top: 0 !important;
	margin-top: 1rem !important;
}

#manage_user_stream_languages .popup-body ,#manage_user_subtitles .popup-body ,#manage_user_bitrates .popup-body {
	padding-left: 1.3125rem;
	padding-bottom: 0.8125rem;

}

#manage_user_stream_languages .popup-body img,#manage_user_subtitles .popup-body img,#manage_user_bitrates .popup-body img {
	width:100%;
	height:auto;
	border-radius:0.375rem;
}

.cross-container {
	float: right;
	cursor: pointer;
	width: 2.5rem;
}


#cross {
	background-color: #000;
	height: 1.2374368670764581677014776336835rem;
	position: relative;
	float: right;
	margin-right: 1.5909902576697319299018998147359rem;
	margin-top: 1.125rem;
	cursor: pointer;
	width: 0.125rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cross:after {
	background-color: #000;
	content: "";
	height: 0.125rem;
	left: -0.52rem;
	position: absolute;
	top: 0.525rem;
	width: 1.2374368670764581677014776336835rem;
	cursor: pointer;
}

.quotion {
	background-color: #666;
	opacity: 0.5;
	height: 0.125rem;
	position: relative;
	margin-top: 1.0625rem;
	margin-right: 0.6875rem;
	float: right;
	display: inline-flex;
	width: 1rem;
}

.quotion:after {
	background-color: #666;
	content: "";
	height: 0.125rem;
	position: absolute;
	top: 0.25rem;
	width: 1rem;
}

.setting-item{
	cursor: move;
	cursor: -webkit-grabbing;
	height:2.6875rem;
	width:31.875rem;
	border-bottom: 0.125rem solid #949491;
	line-height: 2.6875rem;
}

.sortable-ghost {
	opacity: 0.5;
/*	visibility: hidden;*/
}

.sortable-chosen,.sortable-drag {
	color: #000;
	width: 31.875rem;
	height: 2.6875rem;
	border-radius: 0.25rem;
	border: solid 1px rgba(102, 102, 102, 0.4);
	border-style: dashed;
	background-color: #eee;
}

.btn-settings-ready{
	margin-left: 11.1875rem;
	margin-top: 0.75rem;
	width: 9.375rem;
	height: 2.6875rem;
}

.setting-list-head{
	color: #666;
}

.popup-head{
	text-indent:1.375rem;
	font-size:1.25rem;
	font-family:ProximaNova-Semibold;
	border-bottom: 0.125rem solid #949491;
/*	line-height: 2.6875rem;*/
	margin-bottom: 1rem;
	line-height: 3.4375rem;
}

.fixed-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}

/* JAUNAIS PAKALPOJUMU DIZAINS START */

.pakalpojumi-container {
	width: 84.875rem;
	min-height: 33.75rem;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 0.375rem;
	margin: 1.5625rem auto 2.5rem auto;
}
.pakalpojumi-navigation {
	width: 28.125rem;
	min-height: 33.75rem;
	background-color: #eeeeee;
	position: relative;
	top: 0;
}
.pakalpojums-navigation {
	width: 28.125rem;
	height: 5.625rem;
	background-color: #eeeeee;
	border-top: 1px solid #d8d8d8;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
}
.pakalpojums-navigation.active {
	background-color: #ffffff;
	z-index: 10;
}

.pakalpojumi-navigation>.pakalpojums-navigation:first-of-type {
	border-top: none !important;
}

.pakalpojums-navigation .indicator {
	width: 0.5rem;
	height: 5.625rem;
	background-color: #eeeeee;
	position: relative;
	display: inline-block;
}
.pakalpojums-navigation.active .indicator {
	background-color: #ffffff;
}
.pakalpojums-navigation .indicator.active {
	background-color: #7ed321;
}
.pakalpojums-navigation .title-block {
	position: absolute;
	top: 0;
	margin-left: 1.375rem;
	height: 5.625rem;
	width: 22rem;
}
.pakalpojums-navigation .title-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.pakalpojums-navigation .title {
	font-size: 1.875rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1rem;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}
.pakalpojums-navigation.active .title {
	font-weight: 600;
	color: #ED1845;
}
.pakalpojums-navigation .subtitle {
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1rem;
	letter-spacing: normal;
	text-align: left;
	color: #949491;
  display: block;
  margin-top: 0.25rem;
}
.price-block {
	position: absolute;
	top: 0;
	right: 0;
	#width: 6.25rem; /*VAR-1476 lai ielien "Bezmaksas"*/
	height: 5.625rem;
	padding-right: 1rem;
	padding-top: 1.5rem;
}
.price-block .amount {
	font-size: 1.625rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.88;
	letter-spacing: normal;
	text-align: right;
	color: #000000;
	display: block;
}
.price-block .amount-sub {
	font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: right;
  color: #949491;
	display: block;
}
.shadow {
	width: 0;
	height: 33.75rem;
	position: absolute;
	top: 0;
	left: 28.125rem;
	box-shadow: -1px 0px 1.5625rem 1px #000000;
	z-index:1;
}

.detail_wrap {
	display: none;
}
.detail_wrap.active {
	display: block;
}
.pakalpojums {
	width: 56.75rem;
	height: 33.75rem;
	background-color: #ffffff;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 28.125rem;
	overflow: hidden;
	z-index: 10;
	padding: 1.5rem 2.9375rem 0 3.375rem;
}
.pakalpojums .title {
	display: block;
	font-size: 2.25rem;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.pakalpojums .subtitle {
	display: block;
	font-size: 1.25rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
	position: absolute;
	top: 4.5rem;
}
.detail_image {
	position: absolute;
	top: 8.375rem;
  width: 50.875rem;
  height: auto;
}
.products-discount-box {
	display: block;
	position: relative;
	height: 4.375rem;
	width: 100%;
	border-radius: 0.375rem;
	background-color: #FFFFFF;
}
.products-coupon-form {
	text-align: center;
}
.products-coupon-form span {
	font-size: 1.125rem;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
	line-height: 4.7rem;
  letter-spacing: normal;
  color: #000000;
}
.products-coupon-form input[type="text"] {
	width: 12.5625rem;
	height: 3rem;
	border-radius: 0.375rem;
  background-color: #ffffff;
	border: 1px solid #dddddd !important;
}
.products-coupon-form .discount-submit {
	width: 9.1875rem;
	height: 3rem;
}
.container-pakalpojumi {
	margin-bottom: 7.8rem 75rem !important;
}
/* JAUNAIS PAKALPOJUMU DIZAINS END */
.just-red {
	color: red !important;
}

.menu-row-under-notice {
  top: 4.4375rem;
}
.menu-clearfix-under-notice {
  margin-top: 8.8750rem;
}

.vai-product {
	list-style-type:none;
	height: auto;
	width: 100%;
	font-family: ProximaNova-Bold;
	font-size: 1.125rem;
	text-align: center;
	color: #f6f7f1 !important;
	top: 19.625rem;
	display: block;
	position: absolute;
}

.vai-product a{
	color: inherit;
	text-decoration: underline;
}
.vai-product a:active, a:hover {
    color: #ED1845;
}
.next-recurrence-after-btn-pakalpojums {
    position: absolute;
	height: auto;
	width: 100%;
    bottom: 1.625rem;
	font-family: ProximaNova-Regular;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	text-indent: 17.75rem;
	color: #211e2d;
}
.cancelled-product-box{
	position: absolute;
	bottom: 0.1375rem;
	left: 3.375rem;
	width: 50.4375rem;
	border-radius: 0.5rem;
	background-color: #f8f8f8;
	border: solid 1px #dedede;
	padding-bottom: 0.7375rem;
}
.cancelled-product-box-STVS{
	position: absolute;
	bottom: 0.1375rem;
	left: 3.375rem;
	width: 50.4375rem;
	height: 5.5rem;
	border-radius: 0.5rem;
	background-color: #f8f8f8;
	border: solid 1px #dedede;
}
.cancelled-product-row{
	position: relative;
	display: block;
	height: 1.5rem;
	width: 100%;	
	text-align: center;
	font-family: ProximaNova-Semibold;
	font-size: 1.25rem;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ED1845;
	margin-top: 0.5625rem;
}
.cancelled-product-second-row{	
	height: 1.375rem;
	font-family: ProximaNova-Regular;
	font-size: 1.125rem; 
	margin-top: 0.125rem;	
}

#cancel_subscription_form > input[name=rf_cancel_reason]{
	width: 100%;
	margin-bottom: 1.25rem;
}

.user-profile-payment-table{
	table-layout: fixed;
	width: 60rem !important;
}

.user-profile-payment-table thead th:nth-child(1),.user-profile-payment-table tbody td:nth-child(1){	
	width: 4rem !important;
}
.user-profile-payment-table thead th:nth-child(2),.user-profile-payment-table tbody td:nth-child(2){	
	width: 15rem !important;
}
.user-profile-payment-table thead th:nth-child(3),.user-profile-payment-table tbody td:nth-child(3){	
	width: 9rem !important;
}
.user-profile-payment-table thead th:nth-child(4),.user-profile-payment-table tbody td:nth-child(4){	
	width: 7rem !important;
}
.user-profile-payment-table thead th:nth-child(5),.user-profile-payment-table tbody td:nth-child(5){	
	width: 7rem !important;
}
.user-profile-payment-table thead th:nth-child(6),.user-profile-payment-table tbody td:nth-child(6){	
	width: 4rem !important;
}

.user-profile-payment-table td,.user-profile-payment-table th{
	height: 2rem !important;
	border-top: none !important;
}

.user-profile-payment-product-block{
	border: 1px solid #CCC;
	margin-bottom: 0.3125rem;
	padding: 0.9rem 0.5rem;
	background-color: #FFF;
}

.note-gray{
	color: #555;
}

.note-gray-9f{
	color: #555;
}

.user-profile-payment-note{
	font-size: 0.85em;
}

.prog-type
{	
    position: absolute;
    top: 2.125rem;
    width: 3.4375rem;
    height: 2.25rem;
    border-bottom: 1px solid #e2e3de;
    background-repeat: no-repeat;
    background-position: center;    
}

.prog-type:not(.active):hover{
	cursor: pointer;
    border-bottom: 3px solid #ED1845;
}

.prog-type.one
{	
    right: 0;
    
}

.prog-type.all
{
    right: 3.4375rem;
    
}

.prog-type.one.active
{           
    background-image: url(/images/webtv_d17/list.svg#red);    
    border-bottom: 3px solid #ED1845;
}

.prog-type.one.inactive
{ 		
    background-image: url(/images/webtv_d17/list.svg#gray);	
}

.prog-type.one.inactive:hover
{ 	
	background-image: url(/images/webtv_d17/list.svg#red);	
}

.prog-type.all.inactive:hover
{ 	
	background-image: url(/images/webtv_d17/board.svg#red);	
}

.prog-type.all.active
{           
    background-image: url(/images/webtv_d17/board.svg#red);      
    border-bottom: 3px solid #ED1845;    
}

.prog-type.all.inactive
{ 	
	background-image: url(/images/webtv_d17/board.svg#gray);
	
}

img.lazy{
	width: 25.875rem;
	height: 14.5625rem;
	display: block;
}

.left-slider-bar:hover,.next-day:hover,#right_archive .left-slider-bar:hover{
	background-image: url(/images/webtv_d17/icon-chevron-left-hover.svg);	
}

.right-slider-bar:hover,.prev-day:hover,#right_archive .right-slider-bar:hover{
	background-image: url(/images/webtv_d17/icon-chevron-right-hover.svg);
}

.broadcast-archive-play{	
	position: absolute;
	display: block;
	margin-top: -1.85rem;
	right: 0;
	height: 1.85rem;
	width: 1.9375rem;
	background-repeat: no-repeat;	
	background-image: url(/images/webtv_d17/baseline-play-arrow-24-px.svg#gray);
}

.broadcast-archive-play:hover{
	background-image: url(/images/webtv_d17/baseline-play-arrow-24-px.svg#red);	
	cursor: pointer;
}

.broadcast-event-info{
	margin-top: 1rem;
	margin-left: 0.3125rem;
	height: 17.9375rem;
	overflow-y: auto;
    overflow-x: hidden;
}

.broadcast-event-info-today{
	margin-top: 1rem;
	margin-left: 0.3125rem;
	height: 22.3125rem;
	overflow-y: auto;
    overflow-x: hidden;
}

.broadcast-info-title{
	font-family: ProximaNova-Regular;
	font-size: 1.25rem;	
	line-height: normal;
}


.broadcast-info-play{
	position:relative;
	display:block;
	margin-right: 1rem;
	margin-left: auto;
	margin-top: 1rem;
	margin-bottom: auto;
	height: 3.6rem;
	width: 10.75rem;
	border: 2px solid transparent;
	border-radius: 1.8rem;
	background-color: #E5E5E5;
	color: inherit;
	line-height: 3.4rem;
	font-family: ProximaNova-Semibold;
	font-size: 1.5em;
	text-align: center;
}

#wp-broadcast-info-program-list .broadcast-info-play:hover{	
	background-color: #ED1845;
	color:  #FEF5F5;
}

.shortcut-red{
	color: #ED1845 !important;
}

.channel-broadcast-info{	
	width: 25.875rem;	
}

.broadcast-progress{
	bottom: 0;
	
	
	height:0.3125rem;
	
	background-color: #949491 !important;
}

.broadcast-progress > div{
	height:0.3125rem !important;
	border-radius: 0.625rem !important;
	background-color: #ED1845 !important;

}

.return-to-now-list {
	position: absolute;
	width: 3.875rem;
	height: 3.875rem;
	border-radius: 1.9375rem;
	background-color: #ED1845;
	font-size: 1rem;
	text-align: center;
	color: #ffffff;
	line-height: 3.875rem;	
	left: 0.5rem;
	bottom: 0.5rem;
	cursor: pointer;
	z-index:100;
}

.progress-list{
	position:absolute;
	left:0;
	margin-top: -0.25rem;
	height:0.25rem;
	width:100%;
	vertical-align:middle;
	background-color: #d0d1cc !important;
}

.progress-bar{
	height:0.25rem !important;
	border-radius: 0.5rem !important;
	background-color: #ED1845 !important;
}

.wp-broadcast-box-title{
	position: absolute;
	display: inline-block;
	left: 5.5625rem;
	width: 28.125rem;
	height: 3rem;
	text-indent: 0;
	overflow: hidden;
    font-family: ProximaNova-Regular;
}

.hr-bi{
	border-color: #e2e3de;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.fifty{
	width: 50%;
}

.change-card-data-button{
    border: 1px solid #ED1845;
    border-radius: 0.4rem;
    float: right;
    margin-right: 1rem;
    color: #ED1845;
    height: 2.8rem;
    width: 14.5rem;
    font-size: 1.25em;
    background: transparent;
}

.change-card-data-button:hover{
    cursor: pointer;
    background-color: #F6F7F1;
}

.progress-list-stripe-over-price{
	position:relative;
	left:0;
	margin-top: -2.25rem;
	height:0.25rem;
	width:100%;
	vertical-align:middle;
	background-color: #d0d1cc !important;
}

.price-block-coupon:not(.slide-up-in-place){
	right: 4.5rem;
}

.slide-up-in-place{
	top: 100%;
	-webkit-animation: moveinplace 2s forwards ; /* Safari 4.0 - 8.0 */
	animation: moveinplace 2s forwards ;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveinplace {
	from {top: 100%;}
	to {top: 0;}
}

@keyframes moveinplace {
	from {top: 100%}
	to {top: 0;}
}

.slide-up-away {
	-webkit-animation: moveaway 1s forwards 0.4s; /* Safari 4.0 - 8.0 */
	animation: moveaway 1s forwards 0.4s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveaway {
	from {top: 0;}
	to {top: -100%;}
}

@keyframes moveaway {
	from {top: 0;}
	to {top: -100%;}
}

.price-block.active-marker{
	width: 6.25rem;
	background: url(/images/webtv_d17/check.svg) no-repeat 67% 50%;	
}

div.menu-block{
	height: 100% !important;
	background-color: #090c39 !important;		
}

div.navigation-block, div.navigation-block-user{	
	color: white !important;	
}

div.navigation-block:hover,div.navigation-block-user:hover{	
	color: #ed1845 !important;	
}

div.navigation-block > ul > li > a,div.navigation-block-user > ul > li > a{
	color: #FFF;
}

div.navigation-block > ul > li > a:hover{
	color: #ed1845 !important;
}

.register-error.cipsi,.login-error.cipsi{
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.captcha.cipsi > img{
	margin-left: 89px;
}

.cipsi.disabled {
	display:none;
}
.login_content_block.cipsi {
	position: absolute;
	top: 0;
	background-color: #051d59;
	color: #FFF;
	z-index: 30010;
	margin-bottom: 70px;
}

.login_content_block.cipsi, .overlay.cipsi {
	width: 450px !important;
}

.back.cipsi{
	width: 60px;
	margin: 0 0 0 auto;
}
div.menu-row.cipsi{	
	background-color: #27aae1;
	height: 76px;
	z-index: 100;
}

div.menu-row-container.cipsi{	
	float: right;
	margin: 8px 63px 0 auto;
}

a.inline.header.cipsi{
	display: inline-flex;	
	margin-right: 36px;
	font-family: DINNextLTPro-Condensed_2;
	color: #000;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: condensed;
	line-height: normal;
	letter-spacing: -0.35px;  
	height: auto;
}

a.inline.header.cipsi:hover{
	color: #ED1845;
}

a#cipsi-header-kuponi{
	font-family: DINNextLTPro-BoldCondensed;
	font-size: 22px;
	font-weight: bold;
}

.vjs-overlay-top-left {
	color: #FFF;
    position: absolute;
    text-align: center;
    top: 5px;
    left: 5px;
}

.footer.cipsi{
	height: 53px;
	margin-top: auto;
	margin-bottom: -7px !important;
}

div.footer.cipsi > div > div.text-center {  
  font-family: DINNextLTPro-Condensed_2;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  line-height: 53px;
  letter-spacing: -0.35px;
}

div.footer.cipsi strong {  
  font-family: DINNextLTPro-BoldCondensed;
  font-weight: bold;
}
div.cipsi-guys{
	z-index: 31010;
	position: fixed;
	height: 100%;
	pointer-events: none;
}

.cipsi-guys {
	width: 50vw;
	position: fixed;
	overflow: hidden;
}

#cirkanais {
	left: 0px;
}

#krista {
	right: 0px
}

.cipsi-guys img {
	height: 95%;
	width: auto;
	position: absolute;
	bottom: -46px;
	overflow: hidden;
	z-index: 50;
}

#cirkanais img {
	right: 138px;
	height: 100%;
}

#krista img {
	left: 145px;
}

.cancel-link.cipsi,.cipsi-link-close{
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 31000;
	width: 21px;
	height: 21px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/images/webtv_d17/icon-close-white.svg#white);
}
.cipsi-link-close{
	z-index: 30010;
}

.cancel-link.cipsi:hover,.cipsi-link-close:hover{
	background-image: url(/images/webtv_d17/icon-close-white.svg#red);
}

a.cipsi-link{
	font-family: DINNextLTPro-BoldCondensed;
	font-weight: bold;
	color: #000;
}

a.cipsi-link:hover{	
	color: #ED1845;
}

div.cipsi-header-icons{
	position: relative;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 44px;
}
div#cipsi-fb{
	background-image: url(/images/webtv_d17/icon-fb.svg#gray);
}
div#cipsi-fb:hover{
	background-image: url(/images/webtv_d17/icon-fb.svg#red);
}
div#cipsi-instagram{
	background-image: url(/images/webtv_d17/icon-instagram.svg#gray);
}
div#cipsi-instagram:hover{
	background-image: url(/images/webtv_d17/icon-instagram.svg#red);
}
a#cipsi-instagram-a{
	margin-right: 0;
}
input.cipsi{
	border-radius: 0;
}
input.login-button.cipsi{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 44px;
	width: 220px;
	font-family: DINNextLTPro-BoldCondensed;
	font-size: 22px !important;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: normal !important;
	letter-spacing: -0.35px;
	color: #fff;
	display: block;
}

input.form-control.shortcut.cipsi, .cipsi input.captcha {
	width: 100% !important;
	height: 100% !important;
	opacity: 0.6;
	font-family: DINNextLTPro-BoldCondensed;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: normal;
	letter-spacing: -0.35px;
	color: #fff !important;	
	background-color: #051d59 !important;
	border-width: 0 !important;
}

div.cipsi-input-wrapper, .cipsi input.captcha {
	position: relative;	
	width: 355px !important;
	height: 52px !important;
	margin-left: auto;
	margin-right: auto;	
	border: solid 2px rgba(255, 255, 255, 1) !important;
}

.cipsi input.captcha:focus {
	outline: none !important;
	box-shadow: none !important;
}
	
.cipsi input.captcha {
	border-radius: 0px !important;
	margin-bottom: 24px !important;
	opacity: 1 !important;
}

.captcha.cipsi img {
	margin: 0 auto;
}

.thank-you-text.cipsi#cipsi-enter-email{
	margin-bottom: 28px;
}

#cipsi-email-further{
	margin-bottom: 28px !important;
}

#cipsi-reg-email-first,#cipsi-reg-password-first{
	margin-bottom: 24px;
}

#cipsi_reg_button{
	margin-bottom: 24px !important;
}

.login_content_block.cipsi div.text-attention.font-weight-bold.login-error.cipsi.active{
	color: #ED1845;
	width: 355px !important;
	margin-right: auto;
	margin-left: auto;
	text-align: middle;
}

.forgot.cipsi{
	font-family: DINNextLTPro-BoldCondensed !important;
	color: #fff !important;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: normal;
	letter-spacing: -0.27px;
	text-align: center;
}

#cipsi_remember_me{
	font-family: DINNextLTPro-BoldCondensed !important;
	color: #fff !important;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: 16px;
	letter-spacing: -0.27px;
	text-align: center;
}

#cipsi_do_authorize{
	margin-top: 16px;
	margin-bottom: 13px !important;
}

#cipsi_forgot_password{
	margin-bottom: 8px !important;
}

#cipsi_login_button{
	margin-bottom: 16px !important;
}

.forgot-wrap.cipsi{
	margin-bottom: 28px !important ;
}

#cipsi_reg_agree {
	font-family: DINNextLTPro-Condensed_2 !important;
}
.webtv.cipsi #content-block {
	position: unset !important;
}
.footer.cipsi {
	position: fixed !important;
	margin-bottom: 0 !important;
	bottom: 0px;
	width: 100%;
	z-index: 99999;
}
#cipsi-email-further.is-invalid {
	border-color: #ED1845 !important;
	margin-bottom: 48px !important;
}
#cipsi-email-further .text-danger {
	font-size: 17px !important; 
}
.form-control.cipsi:focus {
	box-shadow: none !important;
}

.cipsi input.captcha::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0.6 !important;
}
.cipsi input.captcha::-moz-placeholder { /* Firefox 19+ */
  opacity: 0.6 !important;
}
.cipsi input.captcha:-ms-input-placeholder { /* IE 10+ */
  opacity: 0.6 !important;
}
.cipsi input.captcha:-moz-placeholder { /* Firefox 18- */
  opacity: 0.6 !important;
}

/*Čipši mobile specific*/
@media (max-width: 991.98px) {
	body.cipsi {
		background-color: #051d59 !important;
		height: 100%;
	}
	.menu-clearfix.cipsi {
		margin-top: 82px !important;
	}
	.menu-row-container.cipsi {
		background-color: #27AAE1 !important;
	}
	.webtv.cipsi #content-block {
		width: auto !important;
		min-height: calc(100vh - 82px - 52px) !important;
	}
	.popup-header.cipsi {
		height: auto !important;	
	}
	.popup-header.cipsi img {
		width: 75vw;
		height: auto !important;	
	}
	.login_content_block.cipsi div {
		position: relative !important;
	}
	.login_content_block.cipsi {
		top: 0 !important;
		height: calc(100% - 73px + 71px) !important;
		bottom: 73px !important;
		left: 0 !important;
		width: 100% !important;
		font-size: 22px !important;
		padding: 0px 26px 0px 33px;
		position: relative !important;
	}
	.cipsi, div.footer.cipsi > div > div.text-center, input.login-button.cipsi, .thank-you-text.cipsi {
		font-size: 22px !important;
		letter-spacing: -0.35px !important;
		line-height: normal !important;
		font-weight: normal !important;
	}
	.cipsi-guys {
		display: none;
	}
	.header.cipsi {
		height: 25px !important;
	}
	.footer.cipsi {
		height: 52px;
		position: relative !important;
	}
	.footer.cipsi .container {
		width: inherit !important;
		padding: 15px 9px 11px 15px !important;
	}
	div.menu-row-container.cipsi {
		margin: 0 auto !important;
		float: none !important;
		text-align: center;
	}
	.cipsi-header-icons {
		width: 20px !important;
		height: 20px !important;
	}
	a.inline.header.cipsi {
		margin-right: 36px !important;
	}
	a.inline.header.cipsi:last-of-type {
		margin-right: 0 !important;
	}
	div.cipsi-input-wrapper {
		width: 100% !important;
		height: 52px !important;
	}
	input.login-button.cipsi {
		height: 52px !important;
		width: 220px !important; 
		margin-top: 16px !important;
		position: relative;
	}
	#cipsi_big_register_info {
		width: 100% !important;
	}
	div.menu-row.cipsi {
		height: 82px !important;
	}
	#cipsi_reg_agree {
		width: 100% !important;
		font-size: 17px !important; 
	}
	.cancel-link.cipsi, .cipsi-link-close {
    width: 21px;
    height: 21px;
	}
	.login_content_block.auth.cipsi, .login_content_block.reg.cipsi {
		margin-bottom: 48px;
	}
	.overlay.cipsi {
		top: 80px !important;
		left: 0px !important;
		width: 100% !important;
		height: calc(100% - 80px - 82px) !important;
	}
	body.cipsi .modal_over_page {
		height: 0px !important;
		width: 0px !important;
	}
	.thank-you-text.cipsi {
		width: 25rem;
	}

}
@media (max-width: 376.98px) {
	.footer.cipsi {
		height: auto !important;
	}
}
@media (max-width: 371.98px) {
	a.inline.header.cipsi {
    margin-right: 23px !important;
	}
}
@media (max-width: 664.98px) {
	.footer.cipsi {
		height: 80px;
	}
	.webtv.cipsi #content-block {
		min-height: calc(100vh - 82px - 80px) !important;
	}
}
/*Čipši desktop specific*/
@media (min-width: 991.99px) {
	.login_content_block.cipsi {
		top: calc(50vh - 272px);
		left: calc(50vw - 225px);
	}
	.overlay.cipsi {
		top: calc(50vh - 272px) !important;
		left: calc(50vw - 225px) !important;
	}
	.login_content_block.auth.cipsi, .login_content_block.reg.cipsi {
		top: 10px;
		height: calc(100vh - 76px - 53px - 20px);
		overflow-y: auto;
	}
	.webtv.cipsi #content-block {
		min-height: calc(100vh - 53px - 76px);
	}
	.cipsi-guys {
		position: relative;
		height: auto;
		bottom: 0px;
	}
	.menu-clearfix.cipsi {
		margin-top: 76px !important;
	}
	body.cipsi {
		overflow-y: hidden;
	}
}
@media (min-width: 991.99px) and (max-height:970px) {
	#cirkanais img {
		right: 150px !important;
	}

	#krista img {
		left: 160px !important;
	}
}

/*Lai cipsi-guys vienmēr būtu pareizā pozīcijā. Lēkā dēļ REM vērtību maiņas*/
/*
@media (max-width: 1376px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 69px);
	}
}
@media (max-width: 1312px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 63px);
	}
}
@media (max-width: 1248px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 57px);
	}
}
@media (max-width: 1184px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 50px);
	}
}
@media (max-width: 1104px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 44px);
	}
}
@media (max-width: 1040px) {
	.webtv.cipsi #content-block {
    min-height: calc(100vh - 53px - 37px);
	}
}
*/
span.izbaudi-labako-saturu,ul.vai-product{
	text-shadow: 1px 2px 5px #000;
}
div.btn-first-alter{
	width: 19.75rem;
	height: 3.125rem;
	text-shadow: none;
	font-size: 1.25rem !important;
    line-height: 2.135rem !important;
	font-family: ProximaNova-Regular;
	margin-top: 0.75rem;
}

