@font-face {
	font-family: 'AvertaStd-Regular';
	src: url( '../fonts/3390FC_0_0.eot' );
	src: url( '../fonts/3390FC_0_0.eot?#iefix' ) format( 'embedded-opentype' ),
	     url( '../fonts/3390FC_0_0.woff2' ) format( 'woff2' ),
	     url( '../fonts/3390FC_0_0.woff' ) format( 'woff' ),
	     url( '../fonts/3390FC_0_0.ttf' ) format( 'truetype' );
}

@font-face {
	font-family: 'AvertaStd-Bold';
	src: url( '../fonts/3390B1_0_0.eot' );
	src: url( '../fonts/3390B1_0_0.eot?#iefix' ) format( 'embedded-opentype' ),
	     url( '../fonts/3390B1_0_0.woff2' ) format( 'woff2' ),
	     url( '../fonts/3390B1_0_0.woff' ) format( 'woff' ),
	     url( '../fonts/3390B1_0_0.ttf' ) format( 'truetype' ),
	     url( '../fonts/3390B1_0_0.svg#wf' ) format( 'svg' );
}

body {
	font-family: 'AvertaStd-Bold';
	font-size: 13px;
	line-height: 18px;
	background: #f5f5f5;
	color: #3c3c3c;
	padding-top: 63px;

	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: none;
}

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

	p img,
	.content img {
		width: auto;
		max-width: 100%;
	}

p {
	font-family: 'AvertaStd-Regular';
	margin-bottom: 20px;
}

a {
	text-decoration: none;
	color: #13d2ec;
}

a.link__block {
	display: block;
}

b, strong {
	font-family: 'AvertaStd-Bold';
	font-weight: 300;
}

small {
	font-size: 11px;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.rounded-corners {
	border-radius: 5px;
}

.hide,
.hidden {
	display: none !important;
}

.no-bottom-margin {
	margin-bottom: 0!important;
}

.no-js .hide-if-no-js,
.js .hide-if-js,
.pw-weak {
	display: none;
}

.show {
	display: block;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-uppercase {
	text-transform: uppercase;
}

.text--helper {
	font-size: 13px;
}

.pointer {
	cursor: pointer;
}

.clear {
	clear: both;
}

.pulsate {
	animation: pulse 1.5s infinite;
}

@keyframes pulse {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.line {
	background-color: #dcdcdc;
	width: 100%;
	height: 1px;
}

.container {
	width: 1250px !important;
}

.container--main {
	background-color: #ffffff;
	min-height: 500px;
	position: relative;
	padding-bottom: 20px;
}

.block__rounded {
	position: relative;
	border-radius: 5px;
	background-color: #f5f5f5;
	padding: 12px 15px;
}

	.block__rounded--less-padding {
		padding: 5px;
	}

	.block__rounded--margin {
		margin-bottom: 16px;
	}

	.block__rounded__flag.icon {
		height: 12px;
		border-radius: 2px;
		margin: -2px 0 0 0;
	}

.rounded {
	border-radius: 5px;
}

.row--compact {
	margin-left: -5px;
	margin-right: -5px;
}

.row--compact .col-lg-1,
.row--compact .col-lg-10,
.row--compact .col-lg-11,
.row--compact .col-lg-12,
.row--compact .col-lg-2,
.row--compact .col-lg-3,
.row--compact .col-lg-4,
.row--compact .col-lg-5,
.row--compact .col-lg-6,
.row--compact .col-lg-7,
.row--compact .col-lg-8,
.row--compact .col-lg-9,
.row--compact .col-md-1,
.row--compact .col-md-10,
.row--compact .col-md-11,
.row--compact .col-md-12,
.row--compact .col-md-2,
.row--compact .col-md-3,
.row--compact .col-md-4,
.row--compact .col-md-5,
.row--compact .col-md-6,
.row--compact .col-md-7,
.row--compact .col-md-8,
.row--compact .col-md-9,
.row--compact .col-sm-1,
.row--compact .col-sm-10,
.row--compact .col-sm-11,
.row--compact .col-sm-12,
.row--compact .col-sm-2,
.row--compact .col-sm-3,
.row--compact .col-sm-4,
.row--compact .col-sm-5,
.row--compact .col-sm-6,
.row--compact .col-sm-7,
.row--compact .col-sm-8,
.row--compact .col-sm-9,
.row--compact .col-xs-1,
.row--compact .col-xs-10,
.row--compact .col-xs-11,
.row--compact .col-xs-12,
.row--compact .col-xs-2,
.row--compact .col-xs-3,
.row--compact .col-xs-4,
.row--compact .col-xs-5,
.row--compact .col-xs-6,
.row--compact .col-xs-7,
.row--compact .col-xs-8,
.row--compact .col-xs-9 {
	padding-left: 5px;
	padding-right: 5px;
}

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}

/* ------------ COLORS -------------- */
.text-white {
	color: #FFFFFF !important;
}

.text-white-dark {
	color: #f5f5f5 !important;
}

.text-yellow {
	color: #f7bd00 !important;
}

.text-orange {
	color: #f7941d !important;
}

.text-pink {
	color: #ec008c !important;
}

.text-pink-dark {
	color: #b9006e !important;
}

.text-blue-light {
	color: #13d2ec !important;
}

.text-blue {
	color: #00b9d2 !important;
}

.text-green {
	color: #2caa03 !important;
}

.text-green-light {
	color: #69e541 !important;
}

.text-red {
	color: #e54545 !important;
}

.text-red-dark {
	color: #b23636 !important;
}

.text-purple {
	color: #773394 !important;
}

.text-blue-dark {
	color: #334ab3 !important;
}

.text-black {
	color: #3c3c3c !important;
}

.text-gray-dark {
	color: #5a5a5a !important;
}

.text-gray {
	color: #787878 !important;
}

.text-gray-variant {
	color: #aaaaaa !important;
}

.text-gray-light {
	color: #dcdcdc !important;
}

.text-light {
	color: #f5f5f5 !important;
}

	/* Use the defined text color in links */
	.text-white a,
	.text-orange a,
	.text-pink a,
	.text-blue-light a,
	.text-blue a,
	.text-green a,
	.text-green-ligh a,
	.text-red a,
	.text-purple a,
	.text-blue-dark a,
	.text-black a,
	.text-gray-dark a,
	.text-gray a,
	.text-gray-variant a,
	.text-gray-light a,
	.text-light a {
		color: inherit;
	}

.background-white {
	background-color: #FFFFFF !important;
}

.background-white-dark {
	background-color: #f5f5f5 !important;
}

.background-yellow {
	background-color: #f7bd00 !important;
}

.background-orange {
	background-color: #f7941d !important;
}

.background-pink {
	background-color: #ec008c !important;
}

.background-pink-dark {
	background-color: #b9006e !important;
}

.background-blue-light {
	background-color: #13d2ec !important;
}

.background-blue {
	background-color: #00b9d2 !important;
}

.background-green {
	background-color: #2caa03 !important;
}

.background-green-light {
	background-color: #69e541 !important;
}

.background-red {
	background-color: #e54545 !important;
}

.background-red-dark {
	background-color: #b23636 !important;
}

.background-purple {
	background-color: #773394 !important;
}

.background-blue-dark {
	background-color: #334ab3 !important;
}

.background-black {
	background-color: #3c3c3c !important;
}

.background-gray-dark {
	background-color: #5a5a5a !important;
}

.background-gray {
	background-color: #787878 !important;
}

.background-gray-variant {
	background-color: #aaaaaa !important;
}

.background-gray-light {
	background-color: #dcdcdc !important;
}

/* ------------ GRADIENTS -------------- */
.gradient {
	border: none;
}

.gradient-orange-pink,
.background-gradient-orange-pink {
	background: #f7941d;
	background: -moz-linear-gradient(left, #f7941d 0%, #ec008c 100%);
	background: -webkit-linear-gradient(left, #f7941d 0%,#ec008c 100%);
	background: linear-gradient(to right, #f7941d 0%,#ec008c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#ec008c',GradientType=1 );
}

.gradient-blue-light-green {
	background: #13d2ec;
	background: -moz-linear-gradient(left, #13d2ec 0%, #2caa03 100%);
	background: -webkit-linear-gradient(left, #13d2ec 0%,#2caa03 100%);
	background: linear-gradient(to right, #13d2ec 0%,#2caa03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13d2ec', endColorstr='#2caa03',GradientType=1 );
}

.gradient-red-purple {
	background: #e54545;
	background: -moz-linear-gradient(left, #e54545 0%, #773394 100%);
	background: -webkit-linear-gradient(left, #e54545 0%,#773394 100%);
	background: linear-gradient(to right, #e54545 0%,#773394 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54545', endColorstr='#773394',GradientType=1 );
}

.gradient-blue-dark-black {
	background: #334ab3;
	background: -moz-linear-gradient(left, #334ab3 0%, #3c3c3c 100%);
	background: -webkit-linear-gradient(left, #334ab3 0%,#3c3c3c 100%);
	background: linear-gradient(to right, #334ab3 0%,#3c3c3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#334ab3', endColorstr='#3c3c3c',GradientType=1 );
}

.gradient-gray-light-light {
	background: #dcdcdc;
	background: -moz-linear-gradient(left, #dcdcdc 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(left, #dcdcdc 0%,#f5f5f5 100%);
	background: linear-gradient(to right, #dcdcdc 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f5f5f5',GradientType=1 );
}

.gradient-purple-blue,
.background-gradient-purple-blue {
	background: #773394;
	background: -moz-linear-gradient(left, #773394 0%, #13D2EC 100%);
	background: -webkit-linear-gradient(left, #773394 0%,#13D2EC 100%);
	background: linear-gradient(to right, #773394 0%,#13D2EC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#773394', endColorstr='#13D2EC',GradientType=1 );
}


/* ------------ TYPOGRAPHY -------------- */
h1 {
	font-family: 'Palanquin Dark', sans-serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: 500;
}

h2 {
	font-family: 'Palanquin Dark', sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
}

h3 {
	font-weight: normal;
}

h4 {
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
}

.font-palanquin {
	font-family: 'Palanquin Dark', sans-serif;
	font-weight: 500;
}

.font-regular {
	font-family: 'AvertaStd-Regular';
}

.font-bold {
	font-family: 'AvertaStd-Bold';
}

::-webkit-input-placeholder {
	font-family: 'AvertaStd-Bold';
}

:-ms-input-placeholder {
	font-family: 'AvertaStd-Bold';
}

:-moz-placeholder {
	font-family: 'AvertaStd-Bold';
}

::-moz-placeholder {
	font-family: 'AvertaStd-Bold';
}

.header__filled {
	display: inline-block;
	border-radius: 5px;
	padding: 4px 10px;
	margin-bottom: 5px;
}

.wizard__confirm__channel .header__filled {
	max-width: calc( 100% - 70px);
}


.header__filled--inactive {
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
	color: #dcdcdc;
}

/* ------------ SPACERS -------------- */
.spacer {
	display: block;
	width: 100%;
}

.spacer--6 {
	height: 6px;
}

.spacer--12 {
	height: 12px;
}

.spacer--18 {
	height: 18px;
}

.spacer--24 {
	height: 24px;
}

.spacer--40 {
	height: 40px;
}

/* ------------ ALERTS -------------- */
.alert {
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	color: #aaaaaa;
	background: #f5f5f5;
	padding: 15px;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 24px;
}

	.alert a {
		color: #13d2ec;
		text-decoration: underline;
	}

	.alert h2 {
		margin-bottom: 12px;
	}

	.alert h2 a {
		text-decoration: none;
	}

	.alert .line {
		margin-bottom: 12px;
	}


.alert--danger {
	background-color: #E54545;
	color: #fff;
	border-color: #E54545;
}

	.alert--danger a {
		margin-bottom: 6px;
		text-decoration: underline;
		color: #fff;
	}

.alert--info {
	background-color: #13d2ec;
	color: #fff;
	border-color: #13d2ec;
}

.alert--success {
	background-color: #2caa03;
	color: #fff;
	border-color: #2caa03;
}

/* ------------ BUTTONS -------------- */
.btn {
	font-family: 'AvertaStd-Bold';
	font-size: 14px;
	display: inline-block;
	padding: 4px 12px 4px 10px;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 20px;
	text-transform: lowercase;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-width: 0;
	border-style: hidden;
	border-radius: 5px;

	-webkit-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

	.btn:focus,
	.btn:active:focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn.active.focus {
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.btn:hover,
	.btn:focus,
	.btn.focus {
		text-decoration: none;
	}

	.btn:active,
	.btn.active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}

	.btn.disabled,
	.btn[disabled],
	fieldset[disabled] .btn {
		cursor: not-allowed;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		        box-shadow: none;
		opacity: .65;
	}

	.btn [class^="icon-"]:before,
	.btn [class*=" icon-"]:before {
		-webkit-transition: all 200ms ease-in-out;
	            transition: all 200ms ease-in-out;
	}

		.btn:hover [class^="icon-"]:before,
		.btn:hover [class*=" icon-"]:before {
			color: #FFF;
		}

.btn--blue-light {
	background-color: #13d2ec;
	color: #FFF;
}

	.btn--blue-light:hover {
		background-color: #00b9d2;
	}

	.btn--blue-light [class^="icon-"]:before,
	.btn--blue-light [class*=" icon-"]:before {
		color: #00b9d2;
	}

.btn--green {
	background-color: #2caa03;
	color: #FFF;
}

	.btn--green:hover {
		background-color: #69e541;
	}

	.btn--green [class^="icon-"]:before,
	.btn--green [class*=" icon-"]:before {
		color: #69e541;
	}

.btn--red {
	background-color: #e54545;
	color: #FFF;
}

	.btn--red:hover {
		background-color: #b23636;
	}

	.btn--red [class^="icon-"]:before,
	.btn--red [class*=" icon-"]:before {
		color: #b23636;
	}

.btn--orange {
	background-color: #f7941d;
	color: #FFF;
}

	.btn--orange:hover {
		background-color: #f7bd00;
	}

	.btn--orange [class^="icon-"]:before,
	.btn--orange [class*=" icon-"]:before {
		color: #f7bd00;
	}

.btn--yellow {
	background-color: #f7bd00;
	color: #FFF;
}

	.btn--yellow:hover {
		background-color: #e6b000;
	}

	.btn--yellow [class^="icon-"]:before,
	.btn--yellow [class*=" icon-"]:before {
		color: #f7941d;
	}

.btn--pink {
	background-color: #ec008c;
	color: #FFF;
}

	.btn--pink:hover {
		background-color: #b9006e;
	}

	.btn--pink [class^="icon-"]:before,
	.btn--pink [class*=" icon-"]:before {
		color: #b9006e;
	}

.btn--black {
	background-color: #3c3c3c;
	color: #FFF;
}

	.btn--black:hover {
		background-color: #787878;
	}

	.btn--black [class^="icon-"]:before,
	.btn--black [class*=" icon-"]:before {
		color: #787878;
	}

.btn--black-orange {
	background-color: #3c3c3c;
	color: #FFF;
}

	.btn--black-orange:hover {
		background-color: #787878;
	}

	.btn--black-orange [class^="icon-"]:before,
	.btn--black-orange [class*=" icon-"]:before {
		color: #f7bd00;
	}

.btn--gray {
	background-color: #787878;
	color: #FFF;
}

	.btn--gray:hover {
		background-color: #aaaaaa;
	}

	.btn--gray [class^="icon-"]:before,
	.btn--gray [class*=" icon-"]:before {
		color: #aaaaaa;
	}

.btn--white {
	background-color: #FFF;
	color: #13d2ec;
}

	.btn--white:hover {
		background-color: #00B9D2;
		color: #FFF;
	}

	.btn--white:hover [class^="icon-"]:before,
	.btn--white:hover [class*=" icon-"]:before {
		color: #FFF;
	}

.btn--border {
	border-width: 1px;
	border-style: solid;
}

.btn--notransform {
	text-transform: none;
}

.btn--circle {
	height: 32px;
	width: 32px;
	border-radius: 42px;
	padding-left: 0;
	padding-right: 0;
	line-height: 24px;
	font-size: 18px;
}

.btn--block {
	display: block;
	width: 100%;
}

a.btn {
	text-decoration: none;
	/*color: inherit;*/
}

.btn--publish {
	display: inline-block;
	font-size: 18px;
	padding: 5px 15px;
	align-items: center;
}
	.btn--publish .publish__label {
		display: inline-block;
	}

	.btn--publish .icon-rp-radiopush-icon {
		height: 32px;
		width: 32px;
		font-size: 32px;
		line-height: 32px;
	}

/* ------------ LABELS -------------- */
.label {
	font-family: 'AvertaStd-Bold';
	font-size: 13px;
	display: inline-block;
	padding: 4px 12px 4px 10px;
	margin: 0;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	border-color: currentColor;
	background-color: transparent;
	color: #3C3C3C;
}

	.label--sm {
		font-size: 10px;
		display: inline-block;
		padding: 3px 6px;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-left: 5px;
		font-weight: normal;
		line-height: 10px;
		background-color: #3C3C3C;
		color: #FFF !important;
		border-color: transparent;
		vertical-align: middle;
	}

/* ------------ ICONS -------------- */
.icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 64px;
	font-size: 36px;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 5px;
	-webkit-transition: opacity 200ms ease-in-out;
	        transition: opacity 200ms ease-in-out;
}

	.icon--lg {
		display: inline-block;
		width: 92px;
		height: 92px;
		line-height: 92px;
		font-size: 44px;
	}

	.icon--md {
		display: inline-block;
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 22px;
	}

	.icon--sm {
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 22px;
	}

	.icon--40 {
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 22px;
	}

	a.icon:hover {
		opacity: 0.8;
	}


/* ------------ TABLES -------------- */
table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	max-width: 100%;
}

th {
	text-align: left;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #dcdcdc;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #dcdcdc;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0;
}


/* ------------ FORMS -------------- */
form {
}

/*.form-small {
	float: left;
	width: auto;
}*/

.form-group {
	width: 100%;
	margin-bottom: 24px;
}

.form-control {
	font-family: 'AvertaStd-Bold';
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 15px;
	color: #fff;
	background-color: #3C3C3C;
	background-image: none;
	border: none;
	border-radius: 5px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.form-select {
	position: relative;
}

	.form-select select {
		padding-right: 20px;
	}

	.form-select:after {
		color: #787878;
		content: '\e80c';
		position: absolute;
		font-size: 24px;
		height: 40px;
		line-height: 40px;
		top: 0;
		right: 10px;
		font-family: "radiopush";
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

	.input-group .form-control,
	.input-group-addon,
	.input-group-btn {
		display: table-cell;
	}

	.input-group-addon,
	.input-group-btn {
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
	}

	.input-group-addon {
		padding: 6px 12px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		text-align: center;
		border-radius: 5px;
	}

	.input-group .form-control:first-child,
	.input-group-addon:first-child,
	.input-group-btn:first-child>.btn,
	.input-group-btn:first-child>.btn-group>.btn,
	.input-group-btn:first-child>.dropdown-toggle,
	.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
	.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.input-group .form-control:last-child,
	.input-group-addon:last-child,
	.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
	.input-group-btn:first-child>.btn:not(:first-child),
	.input-group-btn:last-child>.btn,
	.input-group-btn:last-child>.btn-group>.btn,
	.input-group-btn:last-child>.dropdown-toggle {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.input-group-addon:first-child {
		border-right: 0;
		border-right: 1px solid #fff;
	}

label {
	display: inline-block;
	margin-bottom: 6px;
	cursor: pointer;
}

textarea.form-control {
	/*font-family: 'AvertaStd-Regular';*/
	height: auto;
	padding: 12px;
}

.date-input-group {
	height: 40px;
	position: relative;
}

	.date-input-group:after {
		content: " ";
		display: block;
		clear: both;
	}

.date-input-group-icon {
	display: inline-block;
	height: 100%;
	width: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 24px;
	border-radius: 20px;
	float: left;
}

.date-input-group-field {
	display: inline-block;
	height: 100%;
	width: calc(100% - 40px - 5px);
	float: left;
	margin-left: 5px;
}

.date-input-group-tz {
	position: absolute;
	top: 10px;
	right: 12px;
	color: #00b9d2;
	font-size: 12px;
}

.date-input-group-hint {
	margin-left: 45px;
}


.select-radio, .select-checkbox {
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
}

.select-radio input, .select-checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.select-radio h3,
.select-checkbox h3 {
	float: left;
	line-height: 20px;
	margin: 0 0 10px 0px;
}

.select-radio p, .select-checkbox p {
	clear: both;
}

.state-indicator {
	float: left;
	width: 20px;
	height: 20px;
	background: #e6e6e6;
	margin-right: 8px;
}

.select-radio .state-indicator {
	border-radius: 50%;
}

.select-radio:hover input ~ .state-indicator,
.select-checkbox:hover input ~ .state-indicator,
.select-radio input:focus ~ .state-indicator,
.select-checkbox input:focus ~ .state-indicator {
	background: #ccc;
}

.select-radio input:checked ~ .state-indicator,
.select-checkbox input:checked ~ .state-indicator {
	background: #13d2ec;
}

.select-radio:hover input:not([disabled]):checked ~ .state-indicator,
.select-checkbox:hover input:not([disabled]):checked ~ .state-indicator,
.select-radio input:checked:focus ~ .state-indicator,
.select-checkbox input:checked:focus ~ .state-indicator {
	background: #00B9D2;
}

.state-indicator:after {
	position: absolute;
	display: none;
	content: '';
}

.select-radio input:checked ~ .state-indicator:after,
.select-checkbox input:checked ~ .state-indicator:after {
	display: block;
}

.select-checkbox .state-indicator:after {
	top: 4px;
	left: 8px;
	width: 5px;
	height: 10px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 3px 3px 0;
}

.select-radio .state-indicator:after {
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
}


/* ------------ WYSIWYG content -------------- */
.wysiwyg__content ul {
	margin: 5px 0 20px 15px;
	list-style-type: disc;
}

.wysiwyg__content li {
	list-style-type: disc;
	margin-bottom: 5px;
}

/* ------------ HEADER -------------- */
.header__gradient {
	width: 100%;
	height: 3px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: linear-gradient(to right, #f7941d 0%, #ec008c 43%, #f7941d 100%);

	background-size: auto 200%;
	background-position: 0 100%;
	-webkit-animation: gradient 2s;
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-timing-function: linear;
	animation: gradient 2s;
	animation-fill-mode:forwards;
	animation-timing-function: linear;
}

@-webkit-keyframes gradient {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -200% 0;
	}
}

@keyframes gradient {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -200% 0;
	}
}

.navigation {
	height: 60px;
	padding: 15px 0;
	line-height: 30px;
	position: fixed;
	top: 3px;
	left: 0;
	right: 0;
	z-index: 110;
	background-color: rgba(60, 60, 60, 0.05);
	transition: background-color 200ms ease-in-out;
	box-shadow: none;
}

.navigation__logo {
	width: 150px;
	height: 30px;
	font-size: 30px;
	margin-top: -1px;
	color: #fff;
	-webkit-transition: color 200ms ease-in-out;
	        transition: color 200ms ease-in-out;
}

	.navigation__logo:hover {
		color: #FFF;
	}

.navigation__menu {
	margin: 0;
}

	.navigation__menu li {
		font-family: 'AvertaStd-Regular';
		display: inline-block;
		padding-left: 15px;
		font-size: 16px;
	}

	.navigation__menu li:before {
		content: initial;
	}

	.navigation__menu > li > a {
		padding: 7px 10px;
		color: rgba(255, 255, 255, 0.8);
		-webkit-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
	}

	.navigation__menu li.active a,
	.navigation__menu li:hover > a,
	.navigation__menu li a:hover {
		color: #FFF;
	}

	.navigation__menu .form-control {
		height: 30px;
		padding-top: 0;
		padding-bottom: 0;
		background-color: #5a5a5a;
	}

	.navigation__menu .form-select:after {
		height: 30px;
		line-height: 30px;
		right: 5px;
	}


	.navigation.navigation--scrolled {
		background-color: rgba(60, 60, 60, 1);
	}


	.navigation__menu__border {
		border-radius: 5px;
		border: 1px solid rgba(255, 255, 255, 0.8);
		background-color: rgba(255, 255, 255, 0);
	}

	.navigation__menu__border:hover {
		background-color: rgba(255, 255, 255, 1);
		color: #3c3c3c !important;
	}


.header__profile__circle {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 22px;
	text-align: center;
	border-radius: 15px;
	border: 1px solid #FFF;
	position: relative;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	        transition: all 300ms ease-in-out;
}

	.navigation__menu li a.header__profile__circle__letter {
		font-size: 21px;
		text-align: center;
		line-height: 25px;
		margin-left: 1px;
		padding: 0;
	}

	.header__profile:hover .header__profile__circle {
		background-color: #FFF;
	}

	.header__profile:hover .header__profile__circle__letter {
		color: #3C3C3C;
	}

.header__profile__submenu {
	position: absolute;
	top: 57px;
	right: -34px;
	z-index: 10;
	border-radius: 5px;
	width: 225px;
	text-align: left;
	transform: translateY(-12px);
	opacity: 0;

	visibility: hidden;
	-webkit-transition: all 200ms ease-in-out 500ms; /* delay of 1 seconds on hover off */
	        transition: all 200ms ease-in-out 500ms; /* delay of 1 seconds on hover off */
}

	.header__profile:hover .header__profile__submenu {
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
		transition-delay: 0s; /* react immediately on hover */
	}

	.header__profile__submenu ul {
		line-height: 22px;
		padding: 15px 0;
	}

	.header__profile__submenu li {
		width: 100%;
		display: inline-block;
		margin: 0;
		padding: 0 15px;
		font-size: 13px;
	}

	.header__profile__submenu__divider {
		height: 1px;
		background-color: #FFF;
		margin: 4px 0 !important;
	}

	.header__profile__triangle {
		width: 0;
		height: 0;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #3c3c3c;
		position: absolute;
		top: -12px;
		right: 52px;
	}

/* ------------ EPISODES -------------- */
.episode__block {
	position: relative;
	border-radius: 5px;
}

.episode__block--draft {
	background-color: #f5f5f5;
	border: 1px solid #00b9d2;
	padding: 11px;
	margin-bottom: 18px;
}

	.episode__block__edit {
		position: absolute;
		top: 15px;
		right: 15px;
	}

		.episode__block--draft .episode__block__edit {
			top: 6px;
			right: 6px;
		}

	.episode__block__delete {
		position: absolute;
		bottom: 15px;
		right: 15px;
	}

	.episode__block--draft .episode__block__delete {
		position: absolute;
		top: 6px;
		bottom: auto;
		right: 84px;
	}

.episode__block--active {
	padding: 6px 12px;
}

.episode__block__artwork {
	width: 282px;
	display: inline-block;
	float: left;
}

	.episode__block__artwork img {
		border-radius: 5px;
	}

.episode__block__meta h2.w800 {
	max-width: 800px;
}

.episode__block__channels {
	display: inline-block;
	width: calc(100% - 282px - 15px);
	float: left;
	margin-left: 15px;
}

.episode__block__channel {
	height: 32px;
	width: 100%;
	margin-bottom: 6px;
}

.episode__block__channel__item {
	border-radius: 5px;
	display: inline-block;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 34px;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.episode__block__channel__item--processing {
		border: 1px solid #f7941d;
		line-height: 30px;
	}

.episode__block__channel__icon,
.episode__block__channel__name,
.episode__block__channel__status,
.episode__block__channel__details,
.episode__block__channel__date,
.episode__block__channel__showname {
	margin-right: 3px;
}

.episode__block__channel__icon {
	width: 32px;
	text-align: center;
	padding: 0;
	font-size: 16px;
}

.episode__block__channel__showname {
	width: 499px;
	overflow: hidden;
}

.episode__block__channel__name {
	width: 125px;
}

.episode__block__channel__status {
	width: 115px;
	text-transform: capitalize;
}

.episode__block__channel__details, .episode__block__channel__date {
	width: 256px;
}

.episode__block__channel__actions {
	width: 32px;
	text-align: center;
	padding: 0;
	font-size: 14px;
}

.episode__block--compact {
	height: 104px;
	overflow: hidden;
	margin-bottom: 24px;
}


	.episode__block--compact .episode__block__artwork {
		width: 92px;
		height: 100%;
		margin: 6px 12px 6px 6px;
	}

.episode__status {
	width: auto;
	margin-left: 10px;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
}

.episode__fulldownload {
	height: 42px;
	overflow: hidden;
}

	.episode__fulldownload > div {
		display: inline-block;
		float: left;
	}

	.episode__fulldownload__icon {
		width: 42px;
		margin-right: 10px;
	}

	.episode__fulldownload__file {
		width: calc(100% - 42px - 32px - 10px - 10px);
		margin-right: 10px;
	}

	.episode__fulldownload__download {
		width: 32px;
		margin-top: 5px;
	}

.status__board__item {
	margin-bottom: 15px;
}

.status__board__icon {
	display: inline-block;
	float: left;
}

.status__board__action,
.status__board__name,
.status__board__status,
.status__board__details {
	height: 30px;
	border-radius: 5px;
	line-height: 30px;
}

.status__board__name {
	padding: 0 10px;
	display: inline-block;
	float: left;
	margin-left: 5px;
	width: calc((100% - 30px - 10px) / 2);
}

.status__board__status {
	padding: 0 10px;
	display: inline-block;
	text-transform: capitalize;
	float: left;
	margin-left: 5px;
	width: calc((100% - 30px - 10px) / 2);
}

.status__board__processing {
	border: 1px solid #f7941d;
	line-height: 30px;
	background-color: unset;
	color: #f7941d;
}

.status__board__details {
	width: 100%;
	background-color: #f5f5f5;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.status__board__action {
	width: 30px;
	text-align: center;
	margin-left: 5px;
}

.livestream__block {
	height: 90px;
	overflow: hidden;
	padding: 15px 15px 10px 15px;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 16px;
}

.twitter__block {
	height: 120px !important;
}

.livestream__player__block {
	height: auto;
	padding: 15px;

}
	.livestream__block__icon,
	.livestream__block__name,
	.livestream__block__controls {
		display: inline-block;
		float: left;
	}

	.livestream__block__icon {
		margin-right: 10px;
	}

	.livestream__block__name {
		margin-right: 40px;
	}

	.livestream__block__controls {
		width: 700px;
		right: 15px;
		position: absolute;
	}

	.livestream__block__controls .stream_warning {
		line-height: 28px;
		margin-right: 10px;
	}

	.livestream__block__timeline__container {
		height: 30px;
		padding: 10px;
		margin-bottom: 5px;
	}

	.livestream__block__tweet {
		height: 60px;
		padding: 10px;
		width: 100%;
	}

	.livestream__block__timeline {
		height: 10px;
		overflow: hidden;
	}

	.livestream__block__timeline__progress {
		height: 100%;
	}

	.livestream__block__timeline .stream_progress {
		height: 10px;
		width: 0%;
		position: relative;
		text-align: left;
		background-color: #f7941d;
	}

	.livestream__block__btn {
		height: 26px;
		line-height: 24px;
		padding: 1px 8px 1px 6px;
	}

	.livestream__block__btn--streaming {
		border-radius: 13px;
		width: 220px;
		font-size: 13px;
		line-height: 13px;
		display: inline-block;
		padding: 6px 12px;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		border: 1px solid #3C3C3C;
	}

	.livestream__block__btn--streaming__player {
		position: absolute;
		right: 15px;
		bottom: 15px;
	}


	textarea.livestream__block__tweet {
		font-size: 14px;
		line-height: 20px;
		border: none;
		font-family: 'AvertaStd-Bold';
		margin-bottom: 4px;
	}

/* ------------ LICENSE / STATION REQUESTS -------------- */
.request__details {
	height: 82px;
	padding-left: 20px;
	padding-right: 20px;
}

	.request__details--header {
		height: auto;
		background: transparent;
		padding-top: 0;
		padding-bottom: 0;
	}

	.request__details--compact {
		min-height: 30px;
		height: auto;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.request__details.background-black {
		min-height: 82px;
		height: auto;
	}

.request__list {
	padding-left: 20px;
	padding-right: 20px;
}

.request__message {
	position: relative;
}

.request__message:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid #f5f5f5;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 10px;
}

/* ------------ LISTS (SPECIALS, STATIONS, CLIENTS) -------------- */
.list__block {
	margin-bottom: 24px;
	overflow: hidden;
}

	.list__block__artwork {
		display: inline-block;
		margin-right: 16px;
		margin-bottom: -5px;
	}

		.list__block__artwork--landscape {
			width: 145px;
			margin-bottom: 0;
		}

	.list__block__details {
		display: inline-block;
		width: calc(100% - 92px - 16px);
		float: right;
	}

		.list__block__details--landscape {
			width: calc(100% - 145px - 16px);
		}

	.list__block__flag {
		margin-right: 10px;
	}

	.list__block__flag.flag-icon {
		width: 30px;
		line-height: 30px;
	}

	.list__block__float {
		width: 285px;
		margin: 0 15px 15px 0;
		float: left;
		position: relative;
	}

	.twitter_handle_delete {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.twitter_add_handle, .search_add_handle {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 40px;
		cursor: pointer;
	}

	.twitter_add_handle:hover, .search_add_handle:hover {
		color: #69e541 !important;
	}

.broadcast-info {
	background-color: #dcdcdc;
	padding: 12px;
	margin: 20px 0;
	border-radius: 5px;
}

	.broadcast-info h2 {
		margin: 0 0 10px 0;
	}

.station__country {
	cursor: zoom-in;
}

/* ------------ FOOTER -------------- */

.footer {
	margin: 10px auto 50px auto;
	text-align: center;
	color: rgb(156, 156, 156);
	font-size: 10px;
}


/* ------------ LOGIN AND PROFILE FORMS -------------- */

.loginform__messages {
	margin: 20px 0;
}

	.loginform__messages p.error,
	.loginform__messages p.message {
		border-radius: 5px;
		padding: 15px;
		color: #fff;
	}

	.loginform__messages a {
		color: #FFF;
	}

	.loginform__messages p.message {
		background-color: #f7941d;

	}

	.loginform__messages p.error {
		background-color: #e54545;
	}

#pass-strength-result {
	display: none;
	height: 5px;
	text-align: center;
	line-height: 40px;
}

	#pass-strength-result.short,
	#pass-strength-result.bad,
	#pass-strength-result.good,
	#pass-strength-result.strong {
		padding: 0 10px;
		margin: 10px 0 10px;
		height: auto;
	}

	#pass-strength-result.short,
	#pass-strength-result.bad {
		background-color: #e54545;
	}

	#pass-strength-result.good {
		background-color: #f7941d;
	}

	#pass-strength-result.strong {
		background-color: #2caa03;
	}

.show-password #pass1,
#pass1-text {
	display: none;
}

.show-password #pass1-text {
	display: block;
}

/* ------------ SHOW -------------- */

.show__single__description {
	border-radius: 5px;
	padding: 15px;
	font-size: 14px;
	line-height: 24px;
}

.show__details {
	border-radius: 5px;
	padding: 15px 15px 5px 15px;
}

.list-group {
	margin-bottom: 24px;
}

.list-group-item {
	border: 1px solid #dcdcdc;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	border-radius: 15px;
	padding: 0 8px;
	font-size: 12px;
}

/* ------------ EPISODE -------------- */

#episode_audio_upload_form label {
	margin: 10px 0 0;
}

#episode_audio_upload_form #episode_title {
	width: 100%;
	font-size: 24px;
	line-height: 36px;
	margin: 10px 0;
	padding: 0 6px;
	border: 1px solid #c0c0c0;
}

#episode_audio_file_name {
	color: #c0c0c0;
}

#episode_upload_progress {
	display: none;
	width: 100%;
	margin: 20px 0;
}

.bar_background {
	height: 30px;
	background-color: #c0c0c0;
	margin-bottom: 5px;
}

.bar {
	height: 30px;
	background: green;
	text-align: right;
	line-height: 30px;
	color: #fff;
	padding: 0 5px;
}

#waveform {
	display: none;
	background-color: #c0c0c0;
}

#episode_audio_droparea {
	width: 100%;
	height: 200px;
	line-height: 200px;
	text-align: center;
	margin: 10px 0;
}

#episode_meta {
	clear: both;
	width: 100%;
}

#episode_available_from {
	width: 100%;
}

#track_coverart_droparea {
	width: 200px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	margin: 10px 0;
	background-size: cover;
	background-position: center center;
}

#episode_attachments_droparea {
	width: 100%;
	min-height: 150px;
	margin: 10px 0;
}

#episode_attachments_droparea.dropzone {
	border: none;
	border-top: 1px solid #ccc;
}

#episode_attachments_droparea.dropzone.in {
	border: 2px dashed #eea236;
}

#episode_attachments_droparea.dropzone.hover {
	border: 2px dashed #4cae4c;
}


#attachments_list {
	width: 100%;
	line-height: 40px;
	position: relative;
}

	#attachments_list li {
		width: 100%;
		height: 40px;
		margin: 6px 0;
	}

	#attachments_list li span, #attachments_list div.item_info {
		float: right;
		margin-right: 10px;
		color: #bbb;
		text-align: right;
		width: 75px;
	}

	#attachments_list li.uploading span {
		color: #fff;
	}

	#attachments_list li.uploading {
		background-color: #bbb;
		color: #fff;
	}

	#attachments_list .progressbar {
		position: absolute;
		height: 40px;
		background-color: #4cae4c;
		width: 0%;
	}

	#attachments_list .item_row {
		position: absolute;
		height: 40px;
		width: 100%;
	}

	#attachments_list div.glyphicon {
		margin: 0 10px;
		line-height: 40px;
	}

	#attachments_list div.glyphicon-remove {
		cursor: pointer;
		float: right;
	}


/* ------------ LICENSE TEMPLATE -------------- */
.license_template h2 {
	margin: 24px 0 6px;
}

.license_template ol {
	padding: 0 20px;
	font-size: 14px;
	line-height: 24px;
	font-family: 'AvertaStd-Regular';
}

.license_template ol li {
	list-style-type: decimal;
	margin-left: 20px;
	padding: 5px;
}

.license_template p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}

/* ------------ ANNOUNCEMENTS -------------- */
.announcements__container {
	margin-left: -16px;
	margin-right: -16px;
}

	.announcements__container:after {
		content: " ";
		display: block;
		clear: both;
	}

.announcement {
	width: calc(50% - 16px - 16px);
	display: inline-block;
	float: left;
	margin: 0 16px 16px 16px;
}

/* ------------ 404 PAGE -------------- */
.block__404 {
	overflow: hidden;
	height: 370px;
	width: 100%;
	position: relative;
}

.block__404__shuttle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1220px;
	height: 370px;
	background: url( '/static/img/404_shuttle.png' );
	background-size: 100%;
}

body.loaded .block__404__animation {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 4000px;
	height: 4000px;
	background: url( '/static/img/404_image.png' );
	background-size: 1120px;
	opacity: 0.01;

	-webkit-animation: spaceAnimation 60s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation: spaceAnimation 60s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

@-webkit-keyframes spaceAnimation {
	0% { opacity: 0.01; -webkit-transform: translate(0%, 0%); }
	5% { opacity: 1; }
	70% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translate(-100%, 100%); }
}
@keyframes spaceAnimation {
	0% { opacity: 0.01; transform: translate(0%, 0%); }
	5% { opacity: 1; }
	70% { opacity: 1; }
	100% { opacity: 0; transform: translate(-100%, 100%); }
}

/* ------------ JQUERY SLIDER -------------- */

.ui-slider-horizontal {
	height: 10px;
	width: 100%;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider-range {
	background-color: #f7941d;
	height: 10px;
}

.ui-slider-handle {
	top: 0;
	margin-left: -5px;
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 10px;
	cursor: col-resize;
	-ms-touch-action: none;
	touch-action: none;
}


/* ------------ MODAL -------------- */
.modal {
    display: none;
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.modal__background {
	position: absolute;
	left: 0;
    top: 0;
	width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(60, 60, 60, 0.8);;
}

.modal__content {
	position: absolute;
	left: 50%;
    top: 100px;
	border-radius: 5px;
    margin-left: -300px;
    padding: 40px;
    border: 1px solid #787878;
    width: 600px;
}

	.modal__content h2,
	.modal__message {
		margin-bottom: 20px;
	}

.modal__content__xl {
	position: absolute;
	left: 50%;
    top: 100px;
	border-radius: 5px;
    margin-left: -370px;
    padding: 40px;
    border: 1px solid #787878;
    width: 780px;
}

	.modal__content__xl h2,
	.modal__canvas {
		margin-bottom: 20px;
	}

.modal__close {
    float: right;
    font-size: 28px;
    font-weight: bold;
}

	.modal__close:hover,
	.modal__close:focus {
	    text-decoration: none;
	    cursor: pointer;
	}

/* ------------ DATE/TIME PICKER -------------- */
.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.collapse.in {
	display: block;
	visibility: visible;
}

.collapse {
	display: none;
	visibility: hidden;
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

@font-face{font-family:'Glyphicons Halflings';src:url(/static/fonts/glyphicons-halflings-regular.eot);src:url(/static/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/static/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/static/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/static/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	background: #f5f5f5;
	width: 520px;
	border-radius: 5px;
	color: #3c3c3c;
	position: absolute;
	left: 45px !important;
	top: 48px !important;
	bottom: auto !important;
	z-index: 5;
	border: 1px solid #dcdcdc;
	width: 223px;
}

	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: auto;
	}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #13d2ec;
	text-shadow: none;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: #aaaaaa;
}

.bootstrap-datetimepicker-widget table th {
	color: #aaaaaa;
	font-weight: 300;
}

.bootstrap-datetimepicker-widget .timepicker {
	margin-top: 30px;
}

.bootstrap-datetimepicker-widget .timepicker-picker {
	margin-right: 30px;
}

.bootstrap-datetimepicker-widget .timepicker-hours {
	margin-top: 20px;
}

.bootstrap-datetimepicker-widget table td.today {
	background: #eeeeee;
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after,
.bootstrap-datetimepicker-widget table td.today:before {
	display: none;
}

/* ------------ FLAG ICONS -------------- */

.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}

.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: 12px;
	line-height: 12px;
	margin: 0 5px 0 0;
}

.flag-icon:before {
	content: "\00a0";
}

.flag-icon-ad {
	background-image: url(../flags/ad.svg);
}

.flag-icon-ae {
	background-image: url(../flags/ae.svg);
}

.flag-icon-af {
	background-image: url(../flags/af.svg);
}

.flag-icon-ag {
	background-image: url(../flags/ag.svg);
}

.flag-icon-ai {
	background-image: url(../flags/ai.svg);
}

.flag-icon-al {
	background-image: url(../flags/al.svg);
}

.flag-icon-am {
	background-image: url(../flags/am.svg);
}

.flag-icon-ao {
	background-image: url(../flags/ao.svg);
}

.flag-icon-aq {
	background-image: url(../flags/aq.svg);
}

.flag-icon-ar {
	background-image: url(../flags/ar.svg);
}

.flag-icon-as {
	background-image: url(../flags/as.svg);
}

.flag-icon-at {
	background-image: url(../flags/at.svg);
}

.flag-icon-au {
	background-image: url(../flags/au.svg);
}

.flag-icon-aw {
	background-image: url(../flags/aw.svg);
}

.flag-icon-ax {
	background-image: url(../flags/ax.svg);
}

.flag-icon-az {
	background-image: url(../flags/az.svg);
}

.flag-icon-ba {
	background-image: url(../flags/ba.svg);
}

.flag-icon-bb {
	background-image: url(../flags/bb.svg);
}

.flag-icon-bd {
	background-image: url(../flags/bd.svg);
}

.flag-icon-be {
	background-image: url(../flags/be.svg);
}

.flag-icon-bf {
	background-image: url(../flags/bf.svg);
}

.flag-icon-bg {
	background-image: url(../flags/bg.svg);
}

.flag-icon-bh {
	background-image: url(../flags/bh.svg);
}

.flag-icon-bi {
	background-image: url(../flags/bi.svg);
}

.flag-icon-bj {
	background-image: url(../flags/bj.svg);
}

.flag-icon-bl {
	background-image: url(../flags/bl.svg);
}

.flag-icon-bm {
	background-image: url(../flags/bm.svg);
}

.flag-icon-bn {
	background-image: url(../flags/bn.svg);
}

.flag-icon-bo {
	background-image: url(../flags/bo.svg);
}

.flag-icon-bq {
	background-image: url(../flags/bq.svg);
}

.flag-icon-br {
	background-image: url(../flags/br.svg);
}

.flag-icon-bs {
	background-image: url(../flags/bs.svg);
}

.flag-icon-bt {
	background-image: url(../flags/bt.svg);
}

.flag-icon-bv {
	background-image: url(../flags/bv.svg);
}

.flag-icon-bw {
	background-image: url(../flags/bw.svg);
}

.flag-icon-by {
	background-image: url(../flags/by.svg);
}

.flag-icon-bz {
	background-image: url(../flags/bz.svg);
}

.flag-icon-ca {
	background-image: url(../flags/ca.svg);
}

.flag-icon-cc {
	background-image: url(../flags/cc.svg);
}

.flag-icon-cd {
	background-image: url(../flags/cd.svg);
}

.flag-icon-cf {
	background-image: url(../flags/cf.svg);
}

.flag-icon-cg {
	background-image: url(../flags/cg.svg);
}

.flag-icon-ch {
	background-image: url(../flags/ch.svg);
}

.flag-icon-ci {
	background-image: url(../flags/ci.svg);
}

.flag-icon-ck {
	background-image: url(../flags/ck.svg);
}

.flag-icon-cl {
	background-image: url(../flags/cl.svg);
}

.flag-icon-cm {
	background-image: url(../flags/cm.svg);
}

.flag-icon-cn {
	background-image: url(../flags/cn.svg);
}

.flag-icon-co {
	background-image: url(../flags/co.svg);
}

.flag-icon-cr {
	background-image: url(../flags/cr.svg);
}

.flag-icon-cu {
	background-image: url(../flags/cu.svg);
}

.flag-icon-cv {
	background-image: url(../flags/cv.svg);
}

.flag-icon-cw {
	background-image: url(../flags/cw.svg);
}

.flag-icon-cx {
	background-image: url(../flags/cx.svg);
}

.flag-icon-cy {
	background-image: url(../flags/cy.svg);
}

.flag-icon-cz {
	background-image: url(../flags/cz.svg);
}

.flag-icon-de {
	background-image: url(../flags/de.svg);
}

.flag-icon-dj {
	background-image: url(../flags/dj.svg);
}

.flag-icon-dk {
	background-image: url(../flags/dk.svg);
}

.flag-icon-dm {
	background-image: url(../flags/dm.svg);
}

.flag-icon-do {
	background-image: url(../flags/do.svg);
}

.flag-icon-dz {
	background-image: url(../flags/dz.svg);
}

.flag-icon-ec {
	background-image: url(../flags/ec.svg);
}

.flag-icon-ee {
	background-image: url(../flags/ee.svg);
}

.flag-icon-eg {
	background-image: url(../flags/eg.svg);
}

.flag-icon-eh {
	background-image: url(../flags/eh.svg);
}

.flag-icon-er {
	background-image: url(../flags/er.svg);
}

.flag-icon-es {
	background-image: url(../flags/es.svg);
}

.flag-icon-et {
	background-image: url(../flags/et.svg);
}

.flag-icon-fi {
	background-image: url(../flags/fi.svg);
}

.flag-icon-fj {
	background-image: url(../flags/fj.svg);
}

.flag-icon-fk {
	background-image: url(../flags/fk.svg);
}

.flag-icon-fm {
	background-image: url(../flags/fm.svg);
}

.flag-icon-fo {
	background-image: url(../flags/fo.svg);
}

.flag-icon-fr {
	background-image: url(../flags/fr.svg);
}

.flag-icon-ga {
	background-image: url(../flags/ga.svg);
}

.flag-icon-gb {
	background-image: url(../flags/gb.svg);
}

.flag-icon-gd {
	background-image: url(../flags/gd.svg);
}

.flag-icon-ge {
	background-image: url(../flags/ge.svg);
}

.flag-icon-gf {
	background-image: url(../flags/gf.svg);
}

.flag-icon-gg {
	background-image: url(../flags/gg.svg);
}

.flag-icon-gh {
	background-image: url(../flags/gh.svg);
}

.flag-icon-gi {
	background-image: url(../flags/gi.svg);
}

.flag-icon-gl {
	background-image: url(../flags/gl.svg);
}

.flag-icon-gm {
	background-image: url(../flags/gm.svg);
}

.flag-icon-gn {
	background-image: url(../flags/gn.svg);
}

.flag-icon-gp {
	background-image: url(../flags/gp.svg);
}

.flag-icon-gq {
	background-image: url(../flags/gq.svg);
}

.flag-icon-gr {
	background-image: url(../flags/gr.svg);
}

.flag-icon-gs {
	background-image: url(../flags/gs.svg);
}

.flag-icon-gt {
	background-image: url(../flags/gt.svg);
}

.flag-icon-gu {
	background-image: url(../flags/gu.svg);
}

.flag-icon-gw {
	background-image: url(../flags/gw.svg);
}

.flag-icon-gy {
	background-image: url(../flags/gy.svg);
}

.flag-icon-hk {
	background-image: url(../flags/hk.svg);
}

.flag-icon-hm {
	background-image: url(../flags/hm.svg);
}

.flag-icon-hn {
	background-image: url(../flags/hn.svg);
}

.flag-icon-hr {
	background-image: url(../flags/hr.svg);
}

.flag-icon-ht {
	background-image: url(../flags/ht.svg);
}

.flag-icon-hu {
	background-image: url(../flags/hu.svg);
}

.flag-icon-id {
	background-image: url(../flags/id.svg);
}

.flag-icon-ie {
	background-image: url(../flags/ie.svg);
}

.flag-icon-il {
	background-image: url(../flags/il.svg);
}

.flag-icon-im {
	background-image: url(../flags/im.svg);
}

.flag-icon-in {
	background-image: url(../flags/in.svg);
}

.flag-icon-io {
	background-image: url(../flags/io.svg);
}

.flag-icon-iq {
	background-image: url(../flags/iq.svg);
}

.flag-icon-ir {
	background-image: url(../flags/ir.svg);
}

.flag-icon-is {
	background-image: url(../flags/is.svg);
}

.flag-icon-it {
	background-image: url(../flags/it.svg);
}

.flag-icon-je {
	background-image: url(../flags/je.svg);
}

.flag-icon-jm {
	background-image: url(../flags/jm.svg);
}

.flag-icon-jo {
	background-image: url(../flags/jo.svg);
}

.flag-icon-jp {
	background-image: url(../flags/jp.svg);
}

.flag-icon-ke {
	background-image: url(../flags/ke.svg);
}

.flag-icon-kg {
	background-image: url(../flags/kg.svg);
}

.flag-icon-kh {
	background-image: url(../flags/kh.svg);
}

.flag-icon-ki {
	background-image: url(../flags/ki.svg);
}

.flag-icon-km {
	background-image: url(../flags/km.svg);
}

.flag-icon-kn {
	background-image: url(../flags/kn.svg);
}

.flag-icon-kp {
	background-image: url(../flags/kp.svg);
}

.flag-icon-kr {
	background-image: url(../flags/kr.svg);
}

.flag-icon-kw {
	background-image: url(../flags/kw.svg);
}

.flag-icon-ky {
	background-image: url(../flags/ky.svg);
}

.flag-icon-kz {
	background-image: url(../flags/kz.svg);
}

.flag-icon-la {
	background-image: url(../flags/la.svg);
}

.flag-icon-lb {
	background-image: url(../flags/lb.svg);
}

.flag-icon-lc {
	background-image: url(../flags/lc.svg);
}

.flag-icon-li {
	background-image: url(../flags/li.svg);
}

.flag-icon-lk {
	background-image: url(../flags/lk.svg);
}

.flag-icon-lr {
	background-image: url(../flags/lr.svg);
}

.flag-icon-ls {
	background-image: url(../flags/ls.svg);
}

.flag-icon-lt {
	background-image: url(../flags/lt.svg);
}

.flag-icon-lu {
	background-image: url(../flags/lu.svg);
}

.flag-icon-lv {
	background-image: url(../flags/lv.svg);
}

.flag-icon-ly {
	background-image: url(../flags/ly.svg);
}

.flag-icon-ma {
	background-image: url(../flags/ma.svg);
}

.flag-icon-mc {
	background-image: url(../flags/mc.svg);
}

.flag-icon-md {
	background-image: url(../flags/md.svg);
}

.flag-icon-me {
	background-image: url(../flags/me.svg);
}

.flag-icon-mf {
	background-image: url(../flags/mf.svg);
}

.flag-icon-mg {
	background-image: url(../flags/mg.svg);
}

.flag-icon-mh {
	background-image: url(../flags/mh.svg);
}

.flag-icon-mk {
	background-image: url(../flags/mk.svg);
}

.flag-icon-ml {
	background-image: url(../flags/ml.svg);
}

.flag-icon-mm {
	background-image: url(../flags/mm.svg);
}

.flag-icon-mn {
	background-image: url(../flags/mn.svg);
}

.flag-icon-mo {
	background-image: url(../flags/mo.svg);
}

.flag-icon-mp {
	background-image: url(../flags/mp.svg);
}

.flag-icon-mq {
	background-image: url(../flags/mq.svg);
}

.flag-icon-mr {
	background-image: url(../flags/mr.svg);
}

.flag-icon-ms {
	background-image: url(../flags/ms.svg);
}

.flag-icon-mt {
	background-image: url(../flags/mt.svg);
}

.flag-icon-mu {
	background-image: url(../flags/mu.svg);
}

.flag-icon-mv {
	background-image: url(../flags/mv.svg);
}

.flag-icon-mw {
	background-image: url(../flags/mw.svg);
}

.flag-icon-mx {
	background-image: url(../flags/mx.svg);
}

.flag-icon-my {
	background-image: url(../flags/my.svg);
}

.flag-icon-mz {
	background-image: url(../flags/mz.svg);
}

.flag-icon-na {
	background-image: url(../flags/na.svg);
}

.flag-icon-nc {
	background-image: url(../flags/nc.svg);
}

.flag-icon-ne {
	background-image: url(../flags/ne.svg);
}

.flag-icon-nf {
	background-image: url(../flags/nf.svg);
}

.flag-icon-ng {
	background-image: url(../flags/ng.svg);
}

.flag-icon-ni {
	background-image: url(../flags/ni.svg);
}

.flag-icon-nl {
	background-image: url(../flags/nl.svg);
}

.flag-icon-no {
	background-image: url(../flags/no.svg);
}

.flag-icon-np {
	background-image: url(../flags/np.svg);
}

.flag-icon-nr {
	background-image: url(../flags/nr.svg);
}

.flag-icon-nu {
	background-image: url(../flags/nu.svg);
}

.flag-icon-nz {
	background-image: url(../flags/nz.svg);
}

.flag-icon-om {
	background-image: url(../flags/om.svg);
}

.flag-icon-pa {
	background-image: url(../flags/pa.svg);
}

.flag-icon-pe {
	background-image: url(../flags/pe.svg);
}

.flag-icon-pf {
	background-image: url(../flags/pf.svg);
}

.flag-icon-pg {
	background-image: url(../flags/pg.svg);
}

.flag-icon-ph {
	background-image: url(../flags/ph.svg);
}

.flag-icon-pk {
	background-image: url(../flags/pk.svg);
}

.flag-icon-pl {
	background-image: url(../flags/pl.svg);
}

.flag-icon-pm {
	background-image: url(../flags/pm.svg);
}

.flag-icon-pn {
	background-image: url(../flags/pn.svg);
}

.flag-icon-pr {
	background-image: url(../flags/pr.svg);
}

.flag-icon-ps {
	background-image: url(../flags/ps.svg);
}

.flag-icon-pt {
	background-image: url(../flags/pt.svg);
}

.flag-icon-pw {
	background-image: url(../flags/pw.svg);
}

.flag-icon-py {
	background-image: url(../flags/py.svg);
}

.flag-icon-qa {
	background-image: url(../flags/qa.svg);
}

.flag-icon-re {
	background-image: url(../flags/re.svg);
}

.flag-icon-ro {
	background-image: url(../flags/ro.svg);
}

.flag-icon-rs {
	background-image: url(../flags/rs.svg);
}

.flag-icon-ru {
	background-image: url(../flags/ru.svg);
}

.flag-icon-rw {
	background-image: url(../flags/rw.svg);
}

.flag-icon-sa {
	background-image: url(../flags/sa.svg);
}

.flag-icon-sb {
	background-image: url(../flags/sb.svg);
}

.flag-icon-sc {
	background-image: url(../flags/sc.svg);
}

.flag-icon-sd {
	background-image: url(../flags/sd.svg);
}

.flag-icon-se {
	background-image: url(../flags/se.svg);
}

.flag-icon-sg {
	background-image: url(../flags/sg.svg);
}

.flag-icon-sh {
	background-image: url(../flags/sh.svg);
}

.flag-icon-si {
	background-image: url(../flags/si.svg);
}

.flag-icon-sj {
	background-image: url(../flags/sj.svg);
}

.flag-icon-sk {
	background-image: url(../flags/sk.svg);
}

.flag-icon-sl {
	background-image: url(../flags/sl.svg);
}

.flag-icon-sm {
	background-image: url(../flags/sm.svg);
}

.flag-icon-sn {
	background-image: url(../flags/sn.svg);
}

.flag-icon-so {
	background-image: url(../flags/so.svg);
}

.flag-icon-sr {
	background-image: url(../flags/sr.svg);
}

.flag-icon-ss {
	background-image: url(../flags/ss.svg);
}

.flag-icon-st {
	background-image: url(../flags/st.svg);
}

.flag-icon-sv {
	background-image: url(../flags/sv.svg);
}

.flag-icon-sx {
	background-image: url(../flags/sx.svg);
}

.flag-icon-sy {
	background-image: url(../flags/sy.svg);
}

.flag-icon-sz {
	background-image: url(../flags/sz.svg);
}

.flag-icon-tc {
	background-image: url(../flags/tc.svg);
}

.flag-icon-td {
	background-image: url(../flags/td.svg);
}

.flag-icon-tf {
	background-image: url(../flags/tf.svg);
}

.flag-icon-tg {
	background-image: url(../flags/tg.svg);
}

.flag-icon-th {
	background-image: url(../flags/th.svg);
}

.flag-icon-tj {
	background-image: url(../flags/tj.svg);
}

.flag-icon-tk {
	background-image: url(../flags/tk.svg);
}

.flag-icon-tl {
	background-image: url(../flags/tl.svg);
}

.flag-icon-tm {
	background-image: url(../flags/tm.svg);
}

.flag-icon-tn {
	background-image: url(../flags/tn.svg);
}

.flag-icon-to {
	background-image: url(../flags/to.svg);
}

.flag-icon-tr {
	background-image: url(../flags/tr.svg);
}

.flag-icon-tt {
	background-image: url(../flags/tt.svg);
}

.flag-icon-tv {
	background-image: url(../flags/tv.svg);
}

.flag-icon-tw {
	background-image: url(../flags/tw.svg);
}

.flag-icon-tz {
	background-image: url(../flags/tz.svg);
}

.flag-icon-ua {
	background-image: url(../flags/ua.svg);
}

.flag-icon-ug {
	background-image: url(../flags/ug.svg);
}

.flag-icon-um {
	background-image: url(../flags/um.svg);
}

.flag-icon-us {
	background-image: url(../flags/us.svg);
}

.flag-icon-uy {
	background-image: url(../flags/uy.svg);
}

.flag-icon-uz {
	background-image: url(../flags/uz.svg);
}

.flag-icon-va {
	background-image: url(../flags/va.svg);
}

.flag-icon-vc {
	background-image: url(../flags/vc.svg);
}

.flag-icon-ve {
	background-image: url(../flags/ve.svg);
}

.flag-icon-vg {
	background-image: url(../flags/vg.svg);
}

.flag-icon-vi {
	background-image: url(../flags/vi.svg);
}

.flag-icon-vn {
	background-image: url(../flags/vn.svg);
}

.flag-icon-vu {
	background-image: url(../flags/vu.svg);
}

.flag-icon-wf {
	background-image: url(../flags/wf.svg);
}

.flag-icon-ws {
	background-image: url(../flags/ws.svg);
}

.flag-icon-ye {
	background-image: url(../flags/ye.svg);
}

.flag-icon-yt {
	background-image: url(../flags/yt.svg);
}

.flag-icon-za {
	background-image: url(../flags/za.svg);
}

.flag-icon-zm {
	background-image: url(../flags/zm.svg);
}

.flag-icon-zw {
	background-image: url(../flags/zw.svg);
}

.flag-icon-eu {
	background-image: url(../flags/eu.svg);
}

/* ------------ ICON FONT -------------- */

@font-face {
	font-family: 'radiopush';
	src: url('../fonts/radiopush.eot?37909120');
	src: url('../fonts/radiopush.eot?37909120#iefix') format('embedded-opentype'),
			 url('../fonts/radiopush.woff2?37909120') format('woff2'),
			 url('../fonts/radiopush.woff?37909120') format('woff'),
			 url('../fonts/radiopush.ttf?37909120') format('truetype'),
			 url('../fonts/radiopush.svg?37909120#radiopush') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	vertical-align: middle;
}

[class^="icon-"]:before, [class*=" icon-"]:before {

	font-family: "radiopush";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;

	font-variant: normal;
	text-transform: none;

	line-height: 1em;

 	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.btn [class^="icon-"]:before, .btn [class*=" icon-"]:before {
	font-size: 16px;
	line-height: 20px;
	margin-left: 0;
}

.btn--publish [class^="icon-"]:before, .btn--publish [class*=" icon-"]:before {
	font-size: 32px;
	line-height: 32px;
	margin-left: 10px;
}

.icon-rp-apple-alt:before{content:'\e800'}.icon-rp-apple:before{content:'\e801'}.icon-rp-calendar:before{content:'\e802'}.icon-rp-cancel:before{content:'\e803'}.icon-rp-browse:before{content:'\e804'}.icon-rp-beatport-alt:before{content:'\e805'}.icon-rp-add:before{content:'\e806'}.icon-rp-check:before{content:'\e807'}.icon-rp-clipboard:before{content:'\e808'}.icon-rp-beatport:before{content:'\e809'}.icon-rp-cogwheel:before{content:'\e80a'}.icon-rp-connect:before{content:'\e80b'}.icon-rp-down:before{content:'\e80c'}.icon-rp-delete:before{content:'\e80d'}.icon-rp-tidal:before{content:'\e80e'}.icon-rp-download:before{content:'\e80f'}.icon-rp-edit:before{content:'\e810'}.icon-rp-email:before{content:'\e811'}.icon-rp-eye:before{content:'\e812'}.icon-rp-facebook-alt:before{content:'\e813'}.icon-rp-facebook:before{content:'\e814'}.icon-rp-google-alt:before{content:'\e815'}.icon-rp-google:before{content:'\e816'}.icon-rp-hashtag:before{content:'\e817'}.icon-rp-image:before{content:'\e818'}.icon-rp-instagram-alt:before{content:'\e819'}.icon-rp-instagram:before{content:'\e81a'}.icon-rp-link:before{content:'\e81b'}.icon-rp-loader:before{content:'\e81c'}.icon-rp-minus:before{content:'\e81d'}.icon-rp-mixcuts-alt:before{content:'\e81e'}.icon-rp-mixcloud-alt:before{content:'\e81f'}.icon-rp-mixcuts:before{content:'\e820'}.icon-rp-mixcloud:before{content:'\e821'}.icon-rp-musicnote:before{content:'\e822'}.icon-rp-next:before{content:'\e823'}.icon-rp-pause:before{content:'\e824'}.icon-rp-periscope-alt:before{content:'\e825'}.icon-rp-periscope:before{content:'\e826'}.icon-rp-play:before{content:'\e827'}.icon-rp-phone:before{content:'\e828'}.icon-rp-podcast-alt:before{content:'\e829'}.icon-rp-previous:before{content:'\e82a'}.icon-rp-radiopush-icon-circle:before{content:'\e82b'}.icon-rp-podcast:before{content:'\e82c'}.icon-rp-radiopush-icon-round:before{content:'\e82d'}.icon-rp-radiopush-icon:before{content:'\e82e'}.icon-rp-arrow-up:before{content:'\e82f'}.icon-rp-radiostations-alt:before{content:'\e830'}.icon-rp-radiostations:before{content:'\e831'}.icon-rp-restart:before{content:'\e832'}.icon-rp-save:before{content:'\e833'}.icon-rp-skype-alt:before{content:'\e834'}.icon-rp-skype:before{content:'\e835'}.icon-rp-snapchat-alt:before{content:'\e836'}.icon-rp-soundcloud:before{content:'\e837'}.icon-rp-snapchat:before{content:'\e838'}.icon-rp-soundcloud-alt:before{content:'\e839'}.icon-rp-spotify-alt:before{content:'\e83a'}.icon-rp-stop:before{content:'\e83b'}.icon-rp-spotify:before{content:'\e83c'}.icon-rp-star:before{content:'\e83d'}.icon-rp-twitch-alt:before{content:'\e83e'}.icon-rp-twitch:before{content:'\e83f'}.icon-rp-twitter-alt:before{content:'\e840'}.icon-rp-twitter:before{content:'\e841'}.icon-rp-up:before{content:'\e842'}.icon-rp-vkontakte-alt:before{content:'\e843'}.icon-rp-vkontakte:before{content:'\e844'}.icon-rp-warning:before{content:'\e845'}.icon-rp-website-alt:before{content:'\e846'}.icon-rp-website:before{content:'\e847'}.icon-rp-youtube-alt:before{content:'\e848'}.icon-rp-youtube:before{content:'\e849'}.icon-rp-airplane:before{content:'\e84a'}.icon-rp-arrow-right:before{content:'\e84b'}.icon-rp-arrow-down:before{content:'\e84d'}.icon-rp-arrow-left:before{content:'\e84e'}.icon-rp-deezer:before{content:'\e84f'}.icon-rp-dancefoundation-logo:before{content:'\e850'}.icon-rp-radiopush-logo:before{content:'\e851'}.icon-rp-streampush-icon-alt:before{content:'\e855'}.icon-rp-streampush-icon-circle:before{content:'\e8a6'}.icon-rp-streampush-icon-round:before{content:'\e8a7'}.icon-rp-streampush-icon:before{content:'\e8a8'}.icon-rp-streampush-logo:before{content:'\e8a9'}


.icon-spin {
	-webkit-animation: rotationAnimation 2s infinite linear;
	animation: rotationAnimation 2s infinite linear;
}

@-webkit-keyframes rotationAnimation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes rotationAnimation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}