/*Advanced fonts*/
/* ubuntu-regular - latin_cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
	src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin_cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
	src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin_cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
	src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/ubuntu/ubuntu-v14-latin_cyrillic-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

@keyframes fadeInToTop {
	0% {transform:translateY(10rem); opacity:0;}
	100% {transform:translateY(0); opacity:1;}
}
@keyframes fadeInToBottom {
	0% {transform:translateY(-10rem); opacity:0;}
	100% {transform:translateY(0); opacity:1;}
}

@keyframes fadeInToRight {
	0% {transform:translateX(-10rem); opacity:0;}
	100% {transform:translateY(0); opacity:1;}
}
@keyframes fadeInToLeft {
	0% {transform:translateX(10rem); opacity:0;}
	100% {transform:translateY(0); opacity:1;}
}

/* Setup form inputs */
input,
textarea {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.35);
	box-shadow: 0 0 1px #000;
	border-radius: 3px;
	color: #000;
	font-weight: 400;
	outline: none;
	padding: 0.777em 1em;
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	-webkit-appearance: none;
	font-size: 14px;
	margin-top: 5px;
}

input:focus,
textarea:focus {
	box-shadow: 0 0 0 2px var(--theme-color-primary);
}

input.error:focus,
textarea.error:focus {
	box-shadow: 0 0 0 2px #F8392E;
}


input:focus::-webkit-input-placeholder, input.active::-webkit-input-placeholder {
	opacity: 0;
}

textarea:focus::-webkit-input-placeholder, textarea.active::-webkit-input-placeholder {
	opacity: 0;
}

input:focus:-moz-placeholder, input.active:-moz-placeholder {
	opacity: 0;
}

textarea:focus:-moz-placeholder, textarea.active:-moz-placeholder {
	opacity: 0;
}

input:focus::-moz-placeholder, input.active::-moz-placeholder {
	opacity: 0;
}

textarea:focus::-moz-placeholder, textarea.active::-moz-placeholder {
	opacity: 0;
}

input:focus:-ms-input-placeholder, input.active:-ms-input-placeholder {
	opacity: 0;
}

textarea:focus:-ms-input-placeholder, textarea.active:-ms-input-placeholder {
	opacity: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #636363;
	opacity: 1;
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}


/*setup theme*/

.theme-dark {
	--bg-color: #1A1A1A;
	--text-color: #fff;
	--content-bg-color: rgba(0, 0, 0, 0.4);
	--content-text-color: var(--text-color);
	--topline-bg-color: var(--bg-color);
	--topline-text-color: var(--text-color);
	--topline-btn-bg-color: rgba(255, 255, 255, 0.08);
	--topline-btn-text-color: var(--text-color);
}

.theme-light {
	--bg-color: #fff;
	--text-color: #000;
	--content-bg-color: rgba(0, 0, 0, 0.4);
	--content-text-color: #fff;
	--topline-bg-color: var(--bg-color);
	--topline-text-color: var(--text-color);
	--topline-btn-bg-color: rgba(0, 0, 0, 0.08);
	--topline-btn-text-color: var(--text-color);
}

body {
	font-family: Ubuntu, sans-serif;
}

#wrapper {
	background-color: var(--bg-color);
	color: var(--text-color);

	/*padding: 10px;*/
}

#content {
	background-color: var(--content-bg-color);
	color: var(--content-text-color);
	/*border-radius: 15px;*/
	/*overflow: hidden;*/
}

.media-player .top-line {
	background-color: var(--topline-bg-color);
}
.media-player .top-line .line .btn {
	background-color: var(--topline-btn-bg-color);
	color: var(--topline-btn-text-color);
}
.media-player .top-line .line .playtime {
	border-color: var(--topline-btn-bg-color);
	color: var(--topline-btn-text-color);
}

/* Buttons */

.btn {
	line-height: 1;
	border-radius: 8px;
}

.btn-primary {
	background-color: var(--theme-color-primary);
	color: var(--theme-color-primary_contrast);
	border-color: var(--theme-color-primary);
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
	background-color: var(--theme-color-primary_hover, var(--theme-color-primary));
	color: var(--theme-color-primary_contrast_hover, var(--theme-color-primary_contrast));
	border-color: var(--theme-color-primary_hover, var(--theme-color-primary));
}

.btn-primary.focus, .btn-primary:focus
{
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, .15);
}

/* Style vendor */
.mejs__container {
	position: static;
}
.mejs__container, .mejs__inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.mejs__mediaelement iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*object-fit: cover;*/
	z-index: 0;
	cursor: pointer;
}

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

video {
  object-fit: fill;
}

.btn_nps {
    width: 50px !important;
    margin-right: 10px;
}

.mejs__overlay-button{
  background-color: rgba(0,0,0,0.3);
  border-radius: 50%;
}

.c-btns {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-right: -10px;
  margin-bottom: -10px;
  max-width: 300px;
}
.media-player .response .poll .c-btns .btn.btn_nps {
  margin-right: 5px;
  margin-bottom: 5px;
  max-width: 15%;
}
.c-btns-wrap {
  text-align: center;
  margin: 0 -1rem;
}

@media screen and (max-width: 799px) {
	.media-player .response .form .hdr {
		background: rgba(0,0,0,0.35);	
	}
	
}

@media screen and (min-width: 800px) {
  .nps_last{
    margin-top: -1rem !important;
  }
}




