/* 

*/
html {
	background: transparent;
}
body {
	line-height: 1.2;
	color: #191919;
	background-color: #f2f2f2;
}
*:focus {
	outline: 0 !important;
}
a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}
a:hover, a:focus {
	color: inherit;
	text-decoration: none;
}
button {
	color: inherit;
}
pre {
	color: inherit;
	background-color: #f8f8f8;
	border-color: rgba(120, 130, 140, 0.13);
}
code {
	background-color: rgba(120, 130, 140, 0.13);
}
blockquote {
	border-color: rgba(120, 130, 140, 0.13);
}
small {
	font-size: 90%;
}
sup {
	position: relative;
	top: -1em;
	font-size: 75%;
}
.h1, h1 {
	font-size: 40px;
}
.h2, h2 {
	font-size: 36px;
}
.h3, h3 {
	font-size: 32px;
}
.h4, h4 {
	font-size: 28px;
}
.h5, h5 {
	font-size: 26px;
}
.h6, h6 {
	font-size: 24px;
}

@media (max-width: 767px) {
    .h1, h1 {
        font-size: 35px;
    }
    .h2, h2 {
        font-size: 31px;
    }
    .h3, h3 {
        font-size: 29px;
    }
    .h4, h4 {
        font-size: 27px;
    }
    .h5, h5 {
        font-size: 25px;
    }
    .h6, h6 {
        font-size: 23px;
    }
}
.pull-center {
	position: absolute;
	left: 50%;
}
.close {
	font-size: 1.3rem;
}
.img-responsive {
	width: 100%;
	height: auto;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.center-block {
	margin: 0 auto;
}
hr {
	border-top: 1px solid rgba(120, 130, 140, 0.13);
}
hr.full-line {
	margin-left: calc(-3.5rem - 15px);
	margin-right: calc(-3.5rem - 15px);
}
@media (max-width: 767px) {
	hr.full-line {
		margin-left: calc(-0.5rem - 15px);
		margin-right: calc(-0.5rem - 15px);
	}
}
.hidden-mobile {
  display: none;
}
.hidden-desktop {
  display: block;
}

.bt-action.hidden-mobile {
  display: none;
}
.btn-action.hidden-desktop {
  display: inline-block;
}

.btn-social.hidden-mobile {
  display: none;
}
.btn-social.hidden-desktop {
  display: inline-block;
}

.btn-share i {
	top: 0;
}

.btn-donacion {
	margin: 0 auto;
	max-width: 300px;
}

.btn-primary {
	color: #fff;
	background-color: #4BC7CF;
	border-color: #4BC7CF;
}
.btn-primary:hover {
	color: #fff;
	background-color: #65c6c8;
	border-color: #65c6c8;
}

.btn-warning {
	color: #fff;
	background-color: #ff5a2e;
	border-color: #ff5a2e;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ff5a2e;
	border-color: #ff5a2e;
}

.CGP .btn-primary, .btn-primary-col {
	color: #fff;
	background-color: #ff0055;
	border-color: #ff0055;
}
.CGP .btn-primary:hover, .btn-primary-col:hover {
	color: #fff;
	background-color: #ff0055;
	border-color: #ff0055;
}

.comments-area {
	margin: 50px 0;
	border-top: 1px solid #E6E6E6;
	padding: 50px 150px 0 0;
	border-bottom: 1px solid #E6E6E6;
}
@media (max-width: 767px) {
    .comments-area {
        padding-right: 0;
    }
}

.comment-reply-login,
.comment-reply-link {
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: .25rem;
	/* color: #fff; */
	background-color: rgba(120, 130, 140, 0.1);
	border-color: rgba(120, 130, 140, 0.1);
	padding: .1565rem .5rem;
	font-size: 0.8rem;
	font-weight: bold;
}
.comment-respond {
	margin-bottom: 40px;
}
#cancel-comment-reply-link,
.comment-edit-link {
	float: right;
	font-size: 14px;
	text-transform: none;
	/* margin-left: 50px; */
}
.MSI_ext_nofollow {
    outline: none !important;
    outline-offset: inherit;
}

.cc-revoke, .cc-window {
	font-size: 14px;
	line-height: 1.4em;
}
.cc-customlink {
	text-decoration: underline;
}

.cc-customlink:hover {
	opacity: 1;
	text-decoration: none;
}
.cc-link {
	display: none;
}

.user-sidebar-in .hidden-mobile {
	display: none;
}
.user-sidebar-in .btn-action.hidden-mobile,
.user-sidebar-in .btn-social.hidden-mobile {
	display: none;
}
.user-sidebar-in .hidden-desktop {
	display: block;
}
.user-sidebar-in .btn-action.hidden-desktop,
.user-sidebar-in .btn-social.hidden-desktop {
	display: inline-block;
}

@media (min-width: 860px) {
	.hidden-mobile {
		display: block;
	}
	.btn-action.hidden-mobile,
	.btn-social.hidden-mobile {
	  display: inline-block;
	}
	
	.hidden-desktop {
	  display: none;
	}
	.btn-action.hidden-desktop,
	.btn-social.hidden-desktop {
	  display: none;
	}
}

@media (max-width: 767px) {
    .pull-none-sm {
        float: none !important;
    }
}

@media (max-width: 543px) {
	.pull-none-xs {
		float: none !important;
	}
}

label {
	font-weight: 600;
}
.label {
	display: inline-block;
	padding: .25em .5em;
	font-size: 75%;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	font-weight: bold;
	background-color: rgba(120, 130, 140, 0.6);
	color: #fff;
	border-radius: .2rem;
}
.label.no-bg {
	background-color: transparent;
	color: inherit;
}
.label.up {
	position: relative;
	top: -10px;
	min-width: 4px;
	min-height: 4px;
	display: inline-block;
}
.label-lg {
	font-size: 1.33rem;
	padding: 5px 9px;
}
.label-sm {
	padding: 1px 4px;
}
.label-xs {
	padding: 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
}
.radio-list.dropdown-menu > li:not(.dropdown-item) > a {
	padding: 3px 15px 3px 45px;
	line-height: 1.2rem;
}
.radio-list .menu-item .status-radio {
	width: 14px;
	height: 14px;
	margin-left: -27px;
	vertical-align: middle;
	display: block;
	border-radius: 100px;
	float: left;
	background-color: #aaa;
	margin-top: 2px;
}
.radio-list .menu-item.active .status-radio {
  background-color: #ff0000;
}


.list-group-item.active > .label, .nav-pills > .active > a > .label {
	color: rgba(0, 0, 0, 0.87);
}
.btn .label {
	position: relative;
	top: -1px;
}
.btn {
	font-weight: 500;
	outline: 0 !important;
	border-width: 0;
	padding: 0.4375rem 1rem;
	border-radius: 25px;
}
.btn:not([disabled]):hover, .btn:not([disabled]):focus, .btn:not([disabled]).active {
	box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2);
}
.btn > i.pull-left, .btn > i.pull-right {
	line-height: 1.5;
}
.btn.rounded {
	padding-left: 1.2em;
	padding-right: 1.2em;
}
.btn-lg {
	padding: .8125rem 1.75rem;
}
.btn-sm {
	padding: .3445rem .75rem;
}
.btn-xs {
	padding: .1565rem .5rem;
	font-size: 0.8rem;
}
.btn-full {
	width: 100%;
}
.btn-outline {
	border-width: 1px;
	background-color: transparent;
	box-shadow: none !important;
}
.btn-action {
	margin: 0 25px 0 15px !important;
	min-height: 2.2rem;
}

.btn-back {
	margin: 0 auto;
	display: block;
	margin-top: 25px;
	width: max-content;
}

/*.ficha-media-block .btn-back {
    margin-top: 25px;
}*/

.affiliation-info {
	padding-top: 25px;
	text-align: center;
}

.btn-afiliation {
	background-color: #4BC7CF;
	color: #fff;
	margin: 0 25px 0 15px;
	min-height: 2.2rem;
	border-radius: 5px;
	font-weight: 100;
	padding: 0.25rem 0.5rem;
	min-width: 150px;
}
.btn-afiliation:hover, .btn-afiliation:focus, .btn-afiliation.active {
	background-color: #75d6d8;
	color: #fff;
}
.btn-afiliation .text-muted {
	opacity: 0.75;
}

.btn-register {
	background-color: #4BC7CF;
	color: #fff !important;
	margin: 0 25px 0 15px;
	min-height: 2.2rem;
	border-radius: 5px;
	font-weight: 100;
	padding: 0.25rem 0.5rem;
	min-width: 150px;
}
.btn-register:hover, .btn-register:focus, .btn-register.active {
	background-color: #75d6d8;
	color: #fff;
}
.btn-register .text-muted {
	opacity: 0.75;
}

.item-overlay .btn-action {
	margin: -10px 2px;
	min-height: 10px;
}
.item-action .btn-playpause, .item-action .btn-playvideo, .item-action .btn-premium  {
	width: 50px;
	height: 50px;
}
.item-premium .item-media-content {
	border: 7px solid #4BC7CF;
}
.item-premium .item-media-content::before {
	font-family: 'gladysfont' !important;
	position: absolute;
	top: -5px;
	left: -5px;
	background-color: #4BC7CF;
	color: #FFFa16;
	content: "\e959";
	font-size: 30px;
	padding: 5px;

	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.btn.b-primary:hover, .btn.b-primary:focus, .btn.primary:hover, .btn.primary:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #02b875;
}
.btn.b-accent:hover, .btn.b-accent:focus, .btn.accent:hover, .btn.accent:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #a88add;
}
.btn.b-warn:hover, .btn.b-warn:focus, .btn.warn:hover, .btn.warn:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #fcc100;
}
.btn.b-success:hover, .btn.b-success:focus, .btn.success:hover, .btn.success:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #6cc788;
}
.btn.b-info:hover, .btn.b-info:focus, .btn.info:hover, .btn.info:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #6887ff;
}
.btn.b-warning:hover, .btn.b-warning:focus, .btn.warning:hover, .btn.warning:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #f77a99;
}
.btn.b-danger:hover, .btn.b-danger:focus, .btn.danger:hover, .btn.danger:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #ef1960;
}
.btn.b-dark:hover, .btn.b-dark:focus, .btn.dark:hover, .btn.dark:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #1c202b;
}
.btn.b-black:hover, .btn.b-black:focus, .btn.black:hover, .btn.black:focus {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #17171b;
}
.btn.b-white:hover, .btn.b-white:focus {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #ffffff;
}
.btn.b-light:hover, .btn.b-light:focus {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #f8f8f8;
}
.btn-icon {
	text-align: center;
	padding: 0 !important;
	width: 2.2rem;
	height: 2.2rem;
	line-height: 2rem;
	position: relative;
	overflow: hidden;
	font-size: 18px;
}
.btn-icon i {
	position: absolute;
	top: 2px;
	width: 100%;
	height: 100%;
	display: block;
	line-height: inherit;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-icon.btn-social i {
	top: 0;
}
.btn-icon.btn-xs {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
}
.btn-icon.btn-sm {
	width: 1.775rem;
	height: 1.775rem;
	line-height: 1.775rem;
}
.btn-icon.btn-lg {
	width: 3.167rem;
	height: 3.167rem;
	line-height: 3.167rem;
}
.btn-icon.btn-social i:last-child {
	top: 100%;
}
.btn-icon.btn-social:hover i:first-child, .btn-icon.btn-social:focus i:first-child, .btn-icon.btn-social.active i:first-child {
	top: -100%;
}
.btn-icon.btn-social:hover i:last-child, .btn-icon.btn-social:focus i:last-child, .btn-icon.btn-social.active i:last-child {
	top: 0;
	color: #fff;
}
.btn-icon.btn-social-colored i:first-child {
	color: #fff;
}

.share-item,
.share-vlist-item {
	display: inline-block;
	margin-right: 5px;
}
.share-counter {
	background-color: #ebebeb;
	border-radius: 15px;
	padding: 0 10px 0 0;
}
.share-count {
    margin-right: 0.25rem;
	display: inline-block;
}

.user-action {
    color: #4BC7CF;
    display: inline-block;
    font-size: 18px;
}
.user-sharing {
    margin-left: 10px;
}
.user-content {
	background-color: #fff;
	border: 1px solid #c6c6c6;
	padding: 30px 50px;
	border-radius: 30px;
	max-width: 600px;
	margin: -25px auto 25px;
}
.user-avatar-link {
	color: #8FD400;
	font-size: 16px;
}

@media (max-width: 767px) {
	.user-content {
		margin-top: -5px;
		padding: 15px 20px;
	}
}

.btn.white, .btn.btn-default {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}
.btn.white:not([disabled]):hover, .btn.white:not([disabled]):focus, .btn.white:not([disabled]).active,  .btn.btn-default:not([disabled]):hover,  .btn.btn-default:not([disabled]):focus,  .btn.btn-default:not([disabled]).active {
	box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.1);
}
.btn-default {
	background-color: #fff;
	color: rgba(0, 0, 0, 0.87);
}
.btn-groups .btn {
	margin-bottom: .25rem;
}
.btn-fw {
	min-width: 7rem;
}
.btn-favourite {
	overflow: initial;
}
.btn-favourite i.active::before {
    content: "\e908";
    color: #ff5a2e !important;
}
.btn-like i.active::before {
	content: "\e909";
    color: #ff5a2e !important;
}
.btn-clean {
	border: 1px solid #ff0055;
	color: #ff0055;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	margin-left: 10px;
	background-color: transparent;
}
.lazyslider {
	display: block !important;
	opacity: 0;
}
.lazyslider.lazyload .item {
	max-height: 1px;
}

.owl-boxed .item-overlay .btn-action.btn-favourite,
.owl-boxed .item-overlay .btn-action.btn-like {
	width: 25px;
}

.btn-like {
	overflow: initial;
}
.btn-like, .btn-favourite {
	margin-right: 35px;
}

.owl-slider .btn-like, .owl-slider .btn-favourite {
	margin-right: 5px;
}
.owl-slider .item-overlay .btn-more .btn-icon {
	width: 30px;
	height: 30px;
	line-height: 27px;
	background-color: transparent !important;
	font-size: 20px;
}
/*.owl-slider .icon-heart::before,
.owl-boxed .icon-heart::before,
.list-boxed .icon-heart::before {
	content: '\e909';
}
.owl-slider .icon-star::before, 
.owl-boxed .icon-star::before,
.list-boxed .icon-star::before {
	content: '\e908';
}*/

.owl-boxed .item .item-overlay-bg,
.list-boxed .item .item-overlay-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.owl-boxed .item:hover .item-overlay-bg,
.list-boxed .item:hover .item-overlay-bg {
	background-color: rgba(0,0,0,0.4);
}
.owl-boxed .item-overlay .btn-action,
.list-boxed .item-overlay .btn-action {
	margin: -10px 0px;
}
.owl-slider .btn:not([disabled]),
.owl-boxed .btn:not([disabled]),
.list-boxed .btn:not([disabled]){
	box-shadow: none;
	background: transparent;
}
.owl-slider .btn-icon,
.owl-boxed .btn-icon,
.list-boxed .btn-icon{
	width: 1.6rem;
	height: 1.6rem;
	line-height: 1.8rem;
}

.like-count, .favourite-count {
	position: absolute;
	right: -12px;
	font-size: 16px;
	padding-top: 2px;
}
.owl-boxed .item-overlay .btn-action.btn-favourite .like-count,
.owl-boxed .item-overlay .btn-action.btn-favourite .favourite-count {
	right: 0;
}

.lazyloaded {
	opacity: 1 !important;
}

.CGP-block {
	margin: 0;
	padding: 20px 0;
}
.CGP-block .CGP-block-inner {
    border-top: 10px solid #ff8c00;
    border-bottom: 10px solid #00006e;
    padding: 20px 0;
    margin-bottom: 20px;
}
.CGP-block .CGP-block-search {
	padding: 0 0.5rem;
}
.CGP-block .navbar-CGP {
	background-color: #ff8c00;
}

.CGP-block .navbar {
	padding: 10pz;
}
.CGP-block .navbar-CGP .navbar-brand img {
	max-height: 32px;
	margin: 5px 0;
}
.CGP-block .CGP-block-search .navbar-brand {
	height: auto;
}
.CGP-block .navbar-CGP .navbar-search {
	padding: 0 10px;
}
.CGP-block .widget_search_coleccion_widget {
	margin-bottom: 0;
}
.CGP-block .navbar-CGP .navbar-search .rgp-form .form-control {
	margin-top: 2px;
}
.CGP-block .owl-boxed.owl-boxed-simpleline .item-title {
	margin-bottom: 25px;
}

.CGP-block .owl-boxed.owl-boxed-noinfo .item-title {
	margin-bottom: 5px;
	height: 95px;
}
.CGP-block .widget {
	margin-bottom: 1rem;
}
.CGP-block .item-set a {
	color: #333;
	opacity: 0.6;
}
.CGP-block .item-set a:hover {
	color: #687077 !important;
}

@media (max-width: 767px) {
	.CGP-block .CGP-block-inner {
		margin: 0 -1.4rem 20px;
		padding: 20px 1.5rem;
	}
	.CGP-block .CGP-block-search {
		padding: 0;
	}
    .CGP-block .widget {
        margin-bottom: 0;
    }
}
/* cloud buttons */
.cloud-info.item-info .item-overlay {} 

.cloud-button {
	display: inline-block;
}
.cloud-button-total {
	display: inline-block;
	text-align: left;
	margin-right: 8px;
}
.cloud-button .btn:not([disabled]):hover, .cloud-button .btn:not([disabled]):focus, .cloud-button .btn:not([disabled]).active {
	box-shadow: none;
	color: #4BC7CF;
}
.cloud-info .btn-icon {
	font-size: 16px;
	height: 1.5rem;
	width: 2rem;
	margin: 0px;
}
.cloud-info .btn-icon i {
	top: -5px;
}

@media (max-width: 543px) {
	.cloud-button { display: none;}
}


/* navicon */
.gladys-navicon, .gladys-navicon-CGP {
	z-index: 999;
	display: block;
	padding: 9px;
	height: 60px;
	width: 36px;
	margin: 0px;
}
.top-animate {
	top: 23px !important;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mid-animate {
	opacity: 0;
}
.bottom-animate {
	top: 23px !important;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.hamburger {
	padding: 0 10px;
}

.gladys-navicon-CGP .hamburger {
	width: 50px;
	height: 50px;
}
.gladys-navicon-CGP:hover .hamburger::after {
	color:#ff8c00;
}
.gladys-navicon-CGP .hamburger::after {
	font-family: 'coleccionfont';
	content: "\e90a";
	font-size: 30px;
	display: block;
	padding-top: 17px;
	color: #fff;
}
.gladys-navicon-CGP.collapsed .hamburger::after {
	content: "\e900";
}

.top-menu, .top-menu-CGP {
	top: 14px;
	width: 24px;
	height: 4px;
	border-radius: 6px;
	background-color: #fff;
}
.mid-menu, .mid-menu-CGP {
	top: 24px;
	width: 24px;
	height: 4px;
	border-radius: 6px;
	background-color: #fff;
}
.bottom-menu, .bottom-menu-CGP {
	top: 35px;
	width: 24px;
	height: 4px;
	border-radius: 6px;
	background-color: #fff;
}
.menui {
	background-color: #fff;
	transition: 0.6s ease;
	transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
	margin-top: 8px;
	position: absolute;
	border-radius: 2px;
}
.top-menu-CGP, .mid-menu-CGP, .bottom-menu-CGP {
	background-color: #00006e;
}

.owl-theme .owl-nav .owl-prev:before,
.owl-theme .owl-nav .owl-next:before{
  font-size: 30px;
  font-family: 'gladysfont';
  color:#ffffff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  line-height: 1;
}
.owl-theme .owl-nav .owl-prev {
	left: 13px;
}
.owl-theme .owl-nav .owl-prev:before{
  content: '\e91b';
}
.owl-theme .owl-nav .owl-next {
	right: 13px;
}
.owl-theme .owl-nav .owl-next:before{
  content: '\e91c';
}

.owl-boxed.owl-theme .owl-nav .owl-prev:before,
.owl-boxed.owl-theme .owl-nav .owl-next:before{
  color:#4d4d4d;
}

.owl-boxed.owl-theme .owl-nav .owl-prev.disabled:before,
.owl-boxed.owl-theme .owl-nav .owl-next.disabled:before{
  opacity:0.2;
}

.owl-boxed.owl-theme .owl-nav .owl-prev {
	left: -50px;
}
.owl-boxed.owl-theme .owl-nav .owl-next {
	right: -50px;
}

.owl-item .item-media .btn-playpause,
.owl-item .item-media .btn-playvideo,
.owl-item .item-media .btn-premium {
	color: #fff;
	font-size: 0;
	border-radius: 100%;
	background: transparent;
	border-width: 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.owl-item .item-media .btn-playpause::after,
.owl-item .item-media .btn-playvideo::after,
.owl-item .item-media .btn-premium::after{
	content: '';
	border-radius: 100%;
	box-shadow: inset 0 0 0 3px;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(0.9, 0.9, 1);
	transform: scale3d(0.9, 0.9, 1);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.owl-item .item-media .btn-playpause::before,
.owl-item .item-media .btn-playvideo::before,
.owl-item .item-media .btn-premium::before {
	background-color: transparent;
	display: inline-block;
	font-family:  'gladysfont';
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: middle;
	min-width: 14px;
	text-align: center;
}
.owl-item .item-media .btn-playpause::before,
.owl-item .item-media .btn-playvideo::before,
.owl-item .item-media .btn-premium::before {
	-webkit-transition: color 0.1s linear 0.1s;
	transition: color 0.1s linear 0.1s;
	position: absolute !important;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -8px;
}
.owl-item .item-media .btn-playpause:hover::after,
.owl-item .item-media .btn-playpause.active::after,
.owl-item .item-media .btn-playvideo:hover::after,
.owl-item .item-media .btn-playvideo.active::after,
.owl-item .item-media .btn-premium:hover::after,
.owl-item .item-media .btn-premium.active::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	box-shadow: inset 0 0 0 35px;
}
.btn-playpause:hover:before,
.btn-playpause.active:before,
.btn-playvideo:hover:before,
.btn-playvideo.active:before,
.btn-premium:hover:before,
.btn-premium.active:before {
	color: #000;
}
.btn-playpause:before,
.btn-playvideo:before {
	content: "\f04b";
	position: relative;
	padding-left: 2px;
}
.owl-item .item-media .btn-premium::before,
.btn-premium:before {
	content: "\e95a";
	position: relative;
	padding-left: 2px;
	font-size: 30px;
	margin-left: -17px;
	margin-top: -16px;
}
.owl-item .item-media .center {
    position: absolute;
    padding: 0 !important;
    top: 47%;
    left: 48%;
    margin-top: -30px;
    margin-left: -30px;
}
.item-info-overlay {
	color: #191919;
}

.owl-boxed .item {
	margin: 0 !important;
	background-color: #fff;
	border-bottom: 3px solid #ccc;
	color: #4d4d4d;
}
.owl-boxed .item.no-detail {
	background-color: #e9e9e9;
}
.owl-boxed .item-info {
	position: relative;
	padding: 10px;
	overflow: hidden;
}
.owl-boxed .item-title {
	height: 105px;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 60px;
	position: relative;
	display: block;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Roboto Slab';
}
.author .owl-boxed .item-interactive .item-title {
	margin-bottom: 60px;
}
.owl-boxed .item-summary {
	display:none;
}
.owl-boxed.owl-boxed-summary .item-summary {
	display: block;
	height: 84px;
	margin-bottom: 30px;
	overflow: hidden;
}
.owl-boxed.owl-boxed-summary .item-media-16by9 .item-title {
	height: 40px;
	margin-bottom: 5px;
}
.CGP .owl-boxed.owl-boxed-summary .item-media-16by9 .item-title {
	height: 65px;
	margin-bottom: 5px;
}
.owl-boxed .item-set {
	position: absolute;
	bottom: 30px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	text-transform: uppercase;
	width: 100%;
	padding-right: 15px;
	letter-spacing: 0.02em;
	font-family: 'Roboto Condensed';
}
.CGP .owl-boxed .item-set {
	bottom: 34px;
}
.owl-boxed.owl-boxed-summary .item-set {
	display: none;
}
.owl-boxed .item-author {
	position: absolute;
	bottom: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #4BC7CF;
	text-transform: none;
	width: 100%;
	padding-right: 15px;
	letter-spacing: 0.02em;
	font-family: 'Roboto Condensed';
}
.owl-boxed .item-author a:hover {
	color: #ff5a2e;
}

.CGP .owl-boxed .item-author {
	font-size: 14px;
}
.owl-boxed .item-media-16by9 .item-title {
	height: 70px;
	margin-bottom: 40px;
}

.owl-boxed.owl-list .item {
	margin-bottom: 30px !important;
}

.item.play-interactive-button {
	margin-top: -15px;
	float: right;
}

.owl-boxed .item-interactive-button {
    position: absolute;
    bottom: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #4BC7CF;
    text-transform: uppercase;
    width: 100%;
    padding-right: 15px;
    text-align: center;
}
.owl-boxed .item-interactive-button.disabled {
	pointer-events: none;
    cursor: default;
}
.owl-boxed .item-interactive-button .btn.primary {
	border: 2px solid #4BC7CF;
	font-size: 12px;
	background-color: #fff !important;
	color: #4BC7CF;
	min-width: 75px;
	padding: 4px;
}
.owl-boxed .item-interactive-button .btn.primary:hover {
	color: #ff5a2e !important;
}
.owl-boxed .item-interactive-button .btn.primary.active {
	border: 2px solid #ff5a2e;
	background-color: #ff5a2e !important;
	color: #fff;
}
.owl-boxed .item-interactive-button .btn.primary.active:hover {
	opacity: 0.75;
	color: #fff !important;
}
.owl-boxed .item-interactive .item-title {
    margin-bottom: 75px;
}
.widget_set_widget .owl-boxed .item-interactive .item-title {
    margin-bottom: 60px;
}

.owl-home .owl-nav .owl-prev, .owl-home .owl-nav .owl-next {
	top: 30%;
	height: 40%;
	width: 75px;
}
.owl-home .owl-nav .owl-prev {
	left: 0;
}
.owl-home .owl-nav .owl-next {
	right: 0;
}
.owl-home .owl-nav .owl-prev::before, .owl-home .owl-nav .owl-next::before {
	position: absolute;
	top: 50%;
}
.owl-home .owl-nav .owl-prev::before {
	left: 20px;
}
.owl-home .owl-nav .owl-next::before {
	right: 20px;
}
@media (max-width: 991px) {
	.owl-boxed .item-author {
		text-overflow: initial;
		height: 60px;
		overflow: hidden;
		text-wrap: initial;
	}
}
@media (max-width: 767px) {
	.owl-boxed .item-title {
		height: 105px;
		margin-bottom: 50px;
		font-size: 16px;
	}
	.owl-boxed .item-set {
		font-size: 12px;
	}
	.owl-boxed .item-author {
		font-size: 12px;
	}
	.item-options .dropdown-menu {
		height: 140px;
	}
}

.card {
	border-color: rgba(120, 130, 140, 0.13);
}
.carousel-control .glyphicon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
	margin-left: -10px;
}
.dropdown-menu {
	font-size: 0.875rem;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	margin-top: -1px;
}
.dropdown-menu > li:not(.dropdown-item) > a {
	display: block;
	padding: 7px 20px;
}
.dropdown-menu > li:not(.dropdown-item) > a:hover, .dropdown-menu > li:not(.dropdown-item) > a:focus {
	background-color: rgba(0, 0, 0, 0.065);
}
.dropdown-menu > .divider {
	height: 1px;
	margin: .5rem 0;
	overflow: hidden;
	background-color: rgba(120, 130, 140, 0.13);
}
.dropdown-menu .active {
	background-color: rgba(0, 0, 0, 0.065);
}
.dropdown-menu.pull-left {
	left: 0;
	right: auto;
}
.dropdown-menu.pull-right {
	left: auto;
	right: 0;
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}
.dropdown-menu.pull-up {
	top: 0;
}
.dropdown-menu.pull-down {
	top: 100% !important;
	left: 0 !important;
}
.dropdown-menu.w-auto {
	width: auto;
	min-width: auto;
}
.dropup .dropdown-menu {
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
.dropup .dropdown-menu.pull-right {
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
}
.dropdown-menu.datepicker, .dropdown-menu.timepicker {
	padding: 6px;
	font-size: 0.8rem;
}
.dropdown-menu.datepicker .btn, .dropdown-menu.timepicker .btn {
	font-size: 0.8rem;
}
.dropdown-menu.datepicker .btn.btn-primary, .dropdown-menu.timepicker .btn.btn-primary {
	background-color: #6887ff;
	color: #fff;
}
.dropdown-menu.datepicker .btn:not(:hover), .dropdown-menu.timepicker .btn:not(:hover) {
	box-shadow: 0 0 1px transparent;
}
.dropdown-item, .dropdown-item.active {
	color: inherit;
	padding: 5px 20px;
}
.dropdown-item:hover, .dropdown-item:focus,  .dropdown-item.active:hover,  .dropdown-item.active:focus {
	color: inherit;
	background-color: rgba(0, 0, 0, 0.065);
}
.dropdown-item {
	font-size: 13px;
}
.dropdown-item i {
	margin-right: 3px;
	font-size: 18px;
	float: left;
}
.dropdown-divider {
	background-color: rgba(120, 130, 140, 0.13);
}
.dropdown-menu-scale {
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all 250ms cubic-bezier(0.24, 0.22, 0.015, 1.56);
	transition: all 250ms cubic-bezier(0.24, 0.22, 0.015, 1.56);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
}
.open > .dropdown-menu-scale {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: auto;
	display: block !important;
}
.dropdown-header {
	padding: 8px 16px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu:focus > .dropdown-menu {
	display: block;
}
.dropdown-submenu .dropdown-menu {
	left: 100%;
	top: 0;
	margin-top: -6px;
	margin-left: -1px;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-bottom: -6px;
}
.popover {
	color: rgba(0, 0, 0, 0.87);
}

@media (max-width: 543px) {
	.dropdown-menu.pull-none-xs {
		left: 0;
	}
}
.form-group {
	margin: 15px;
}
.form-control {
	border-color: rgba(120, 130, 140, 0.2);
	border-radius: 0;
	min-height: 2.375rem;
	margin: 0 -15px;
}
.form-control:focus {
	border-color: rgba(120, 130, 140, 0.3);
}
.form-control-lg {
	min-height: 3.75rem;
}
.form-control-sm {
	min-height: 2rem;
}
 .form-control::-webkit-input-placeholder {
 color: inherit;
 opacity: 0.8;
}
 .form-control::-moz-placeholder {
 color: inherit;
 opacity: 0.8;
}
 .form-control:-ms-input-placeholder {
 color: inherit;
 opacity: 0.8;
}
.form-control-spin {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 50%;
	margin-top: -7px;
}
.input-group-addon {
	border-color: rgba(120, 130, 140, 0.2) !important;
	background-color: transparent;
	color: inherit;
}
.form-group-stack .form-control {
	margin-top: -1px;
	position: relative;
	border-radius: 0;
}
.form-group-stack .form-control:focus, .form-group-stack .form-control:active {
	z-index: 1;
}
.form-validation .form-control.ng-dirty.ng-invalid {
	border-color: #ef1960;
}
.form-validation .form-control.ng-dirty.ng-valid, .form-validation .form-control.ng-dirty.ng-valid:focus {
	border-color: #6cc788;
}
.form-validation .ui-checks .ng-invalid.ng-dirty + i {
	border-color: #ef1960;
}
.form-file {
	position: relative;
}
.form-file input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.select2-container .select2-choice {
	padding: .5rem .75rem;
	border-radius: 0;
	border-color: #ccc;
}
.select2-drop-active {
	border-color: #ccc;
}

.select2-container-multi.select2-container-active .select2-choices {
	border-color: #ccc;
}
.select2-container-multi .select2-choices .select2-search-field input {
	font-family: inherit;
	padding: .5rem .75rem;
}
.select2-container .select2-choice abbr {
	top: 11px;
}


.checkbox { padding: 10px 0; min-height: auto; position: relative; }

.checkbox input[type=checkbox] { margin: 0; display: none; width: 22px; }

.checkbox input[type=checkbox] + label { padding-left: 0px; }

.checkbox input[type=checkbox] + label:before { content: "\e92a"; width: 22px; height: 22px; display: inline-block; margin-right: 10px; border: 2px solid #e9eaec; border-radius: 3px; font-size: 19px; font-family: 'gladysfont' !important; font-weight: 400; line-height: 17px; vertical-align: bottom; text-align: center; background: #ffffff; color: transparent; cursor: pointer; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.checkbox input[type=checkbox]:checked + label:before { background: #ffffff; color: #ff0055; }

.checkbox input[type=checkbox]:disabled + label, .checkbox input[type=checkbox].disabled + label { opacity: 0.5; }

.checkbox input[type=checkbox]:disabled + label:before, .checkbox input[type=checkbox].disabled + label:before { cursor: not-allowed; }

.checkbox input[type=checkbox].error + label:before { border-color: #ffd0d9; }

.checkbox.to-do input[type=checkbox]:checked + label { text-decoration: line-through; }

.checkbox.checkbox-primary input[type=checkbox]:checked + label:before { background: #6569df; border-color: #6569df; color: #ffffff; }

.checkbox.checkbox-info input[type=checkbox]:checked + label:before { background: #04a1f4; border-color: #04a1f4; color: #ffffff; }

.checkbox.checkbox-warning input[type=checkbox]:checked + label:before { background: #fecd2f; border-color: #fecd2f; color: #ffffff; }

.checkbox.checkbox-danger input[type=checkbox]:checked + label:before { background: #fd3259; border-color: #fd3259; color: #ffffff; }


.mc4wp-form {
	margin: 10px auto 20px;
	max-width: 425px;
}
.mc4wp-form .input-group-lg .form-control {
	font-size: 16px;
}
.mc4wp-form .input-group-lg .input-group-btn .btn {
    font-size: 16px;
    padding: 9px 1.5rem;
}
.mc4wp-response {
	padding-top: 15px;
}
.suscribe-ico {
	min-height: 20px;
}

@media (max-width: 543px) {
	.embed-sharing {
		min-height: 150px;
	}
}

.input-group-sm > .form-control {
	min-height: 1.95rem;
}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	padding: .48rem 1.5rem;
	font-size: 1.1rem;
	border: none;
}
option {
	color: #222;
}
.active-checked {
	opacity: 0;
}
input:checked + .active-checked {
	opacity: 1;
}
.list-group {
	border-radius: 3px;
	background: #fff;
}
.list-group.no-radius .list-group-item {
	border-radius: 0 !important;
}
.list-group.no-borders .list-group-item {
	border: none;
}
.list-group.no-border .list-group-item {
	border-width: 1px 0;
}
.list-group.no-border .list-group-item {
	border-width: 1px 0;
}
.list-group.no-border .list-group-item:first-child {
	border-top-width: 0;
}
.list-group.no-border .list-group-item:last-child {
	border-bottom-width: 0;
}
.list-group.no-bg .list-group-item {
	background-color: transparent;
}
.list-group.list-group-gap {
	background: transparent;
}
.list-group-item {
	border-color: rgba(120, 130, 140, 0.065);
	background: transparent;
	padding: 12px 16px;
	background-clip: padding-box;
}
.list-group-item.media {
	margin-top: 0;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	color: inherit;
	background-color: rgba(0, 0, 0, 0.065);
	border-color: rgba(120, 130, 140, 0.065);
	border-bottom-color: rgba(120, 130, 140, 0.065);
}
.list-group-item.active a, .list-group-item.active:hover a, .list-group-item.active:focus a {
	color: inherit;
}
.list-group-item:first-child {
	border-top-color: rgba(120, 130, 140, 0.13);
}
.list-group-item:last-child {
	border-bottom-color: rgba(120, 130, 140, 0.13);
}
.list-group-alt .list-group-item:nth-child(2n+2) {
	background-color: rgba(0, 0, 0, 0.065);
}
.list-group-alt .list-group-item.active:nth-child(2n+2) {
	background-color: rgba(0, 0, 0, 0.065);
}
.list-group-lg .list-group-item {
	padding: 16px 24px;
}
.list-group-md .list-group-item {
	padding-top: 16px;
	padding-bottom: 16px;
}
.list-group-sm .list-group-item {
	padding: 10px 12px;
}
.list-group-gap .list-group-item {
	margin-bottom: 5px;
	border-radius: 3px;
}
.list-group-gap .list-group-item:first-child {
	border-top-color: rgba(120, 130, 140, 0.065);
}
.list-group-gap .list-group-item:last-child {
	border-bottom-color: rgba(120, 130, 140, 0.065);
}
a.list-group-item {
	color: inherit;
}
a.list-group-item:hover, a.list-group-item:focus, a.list-group-item.hover {
	color: inherit;
	background-color: rgba(0, 0, 0, 0.065);
}
.grid-day {
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.grid-detail {
	margin-left: 100px;
}

@media (max-width: 543px) {
	.grid-detail {
		margin-left: 0;
	}
}
.modal .left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.modal .right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.modal .top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.modal .bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.modal.in .left, .modal.in .right, .modal.in .top, .modal.in .bottom {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.modal.inactive {
	bottom: auto;
	overflow: visible;
}
.modal-open-aside {
	overflow: visible;
}
.modal > .left {
	position: fixed;
	z-index: 1055;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
}
.modal > .right {
	position: fixed;
	z-index: 1055;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
}
.modal > .top {
	position: fixed;
	z-index: 1055;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
}
.modal > .bottom {
	position: fixed;
	z-index: 1055;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
}
.modal-header, .modal-content, .modal-footer {
	border-color: rgba(120, 130, 140, 0.13);
}
.modal-content {
	color: rgba(0, 0, 0, 0.87);
}

.radios-page .radio-item {
    padding: 25px 0;
}
.radios-page .radio-item .tit {
	min-height: 40px;
}
.radios-page .radio-item .item-h .item-title {
    margin-bottom: 25px;
    height: 80px;
    padding-top: 0;
}

.banner-radios .modal-dialog {
	max-width: 750px;
	margin-top: 50px;
}
.banner-radios .modal-body {
	padding: 0;
}
.banner-radios .modal-content {
	background-color: #4BC7CF;
	color: #fff;
}
.banner-radios .modal-content h1 {
	color: #fff;
	margin-bottom: 25px;
	text-transform: none;
	font-weight: 400;
	font-size: 42px;
	line-height: 40px;
	margin-top: 10px;
}
.banner-radios .modal-content h1 strong {
	font-weight: 400;
	opacity: 0.8;
}
.banner-radios .modal-content h2 {
	color: #fff;
	font-weight: 100;
}
.banner-radios .modal-content .close {
	color: #fff;
	opacity: 1;
}
.banner-radios .radios-list .row {
	margin-left: -5px;
	margin-right: -5px;
}
.banner-radios .radios-list .radio-item {
	padding: 5px;
}
.banner-radios .content-radio {
	background: url(../../../images/rita-banner-radio.png) no-repeat bottom left;
	background-size: auto 100%;
}
.banner-radios .content-radio-inner {
	padding-left: 320px;
}

@media (max-width: 767px) {
	
	.banner-radios .content-radio {
		background-image: none;
	}

	.banner-radios .content-radio-inner {
		padding-left: 0;
	}
	
}


.banner-radio-coleccion .modal-dialog {
	max-width: 750px;
	margin-top: 50px;
}
.banner-radio-coleccion .modal-content {
	background-color: #efefef;
}
.banner-radio-coleccion {
	font-size: 16px;
	line-height: 26px;
}

.banner-radio-coleccion h1,
.CGP .banner-radio-coleccion h1 {
	font-size: 48px;
	line-height: 46px;
	letter-spacing: 0.7px;
	margin-bottom: 15px;
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}
.banner-radio-coleccion h2,
.CGP .banner-radio-coleccion h2 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	font-family: 'Source Sans Pro',sans-serif;
	text-transform: none;
	line-height: 22px;
	margin-bottom: 5px;
	letter-spacing: 0.7px;
}
.banner-radio-coleccion .banner-message,
.CGP .banner-radio-coleccion .banner-message {
	font-weight: 400;
	font-family: 'Roboto Slab',serif;
	color: #000;
	font-size: 22px;
}
.banner-radio-coleccion .banner-logo img {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.banner-radio-coleccion .btn-playpause {
	color: #ff8c00;
}
.banner-radio-coleccion .item-overlay .btn-playpause:hover::before,
.banner-radio-coleccion .item-overlay .btn-playpause.active::before {
	color: #fff;
}
@media (max-width: 767px) {
	.banner-radio-coleccion h1,
	.CGP .banner-radio-coleccion h1 {
		font-size: 38px;
		line-height: 37px;
		margin-bottom: 10px;
	}
}
@media (max-width: 543px) {
	.banner-radio-coleccion .banner-logo {
		display: none;
	}
}


.banner-premium {
	font-size: 16px;
	line-height: 26px;
}
.banner-premium .modal-dialog {
	max-width: 400px;
	margin-top: 100px;
}
.banner-premium .modal-content {
	background: rgb(0,137,153);
	background: linear-gradient(0deg, rgba(0,137,153,0.9) 0%, rgba(67,181,195,0.9) 100%);
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.banner-premium button.close {
	opacity: 1;
}
.banner-premium button.close span {
	/* float: right; */
	font-size: 38px;
	font-weight: 700;
	line-height: 23px;
	color: #58b9c3;
	text-shadow: none;
	opacity: 1;
	background-color: #ff3;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 10px 10px 0 0;
}

.banner-premium h1, .CGP .banner-premium h1 {
	font-size: 90px;
	line-height: 87px;
	letter-spacing: 0.7px;
	margin-bottom: 0;
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.banner-premium h2, .CGP .banner-premium h2 {
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	font-family: 'Source Sans Pro',sans-serif;
	text-transform: none;
	line-height: 20px;
	margin-bottom: 5px;
	letter-spacing: 0.7px;
}
.banner-premium .banner-intro, .CGP .banner-premium .banner-intro {
	font-weight: 400;
	font-family: 'Roboto Slab',serif;
	color: #fff;
	font-size: 22px;
	margin-bottom: 10px;
}
.banner-premium .banner-logo {
	margin: 0 25px;
}
.banner-premium .banner-logo img {
	width: 100%;
	height: auto;
}
.banner-premium .content-premium {
	margin-top: 60px;
}
@media (max-width: 767px) {
	.banner-premium h1,
	.CGP .banner-premium h1 {
		font-size: 38px;
		line-height: 37px;
		margin-bottom: 10px;
	}
}
@media (max-width: 543px) {
	.banner-premium .banner-logo {
		margin: 10px 50px;
	}
}

.banner-xmas {
	font-size: 16px;
	line-height: 26px;
}
.banner-xmas .modal-dialog {
	max-width: 400px;
	margin-top: 100px;
}
.banner-xmas .modal-content {
	background: rgb(255,96,162);
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.banner-xmas button.close {
	opacity: 1;
}
.banner-xmas button.close span {
	/* float: right; */
	font-size: 38px;
	font-weight: 700;
	line-height: 23px;
	color: #ff5fa2;
	text-shadow: none;
	opacity: 1;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 10px 10px 0 0;
}
.banner-xmas img {
	width: 100%;
	height: auto;
}
.banner-xmas .content-xmas {
	margin-top: 60px;
}

.banner-locailusion {
	font-size: 16px;
	line-height: 26px;
}
.banner-locailusion .modal-dialog {
	max-width: 400px;
	margin-top: 100px;
}
.banner-locailusion .modal-content {
	background-color:#70e2de;
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.banner-locailusion button.close {
	opacity: 1;
}
.banner-locailusion button.close span {
	/* float: right; */
	font-size: 38px;
	font-weight: 700;
	line-height: 23px;
	color: #70e2de;
	text-shadow: none;
	opacity: 1;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 10px 10px 0 0;
}

.banner-locailusion h1, .CGP .banner-locailusion h1 {
    font-size: 21px;
    font-weight: 100;
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    text-transform: none;
    line-height: 29px;
    margin: 10px 0 60px 0;
    letter-spacing: 0.7px;
}
.banner-locailusion .banner-logo {
	margin: 0;
}
.banner-locailusion .banner-logo img {
	width: 100%;
	height: auto;
}
.banner-locailusion .content-locailusion {
	margin-top: 60px;
}
.banner-locailusion .banner-button {
    background-color: #fd4c99;
    padding: 7px 15px;
    border-radius: 20px;
    border: 1px solid #000;
}
.banner-locailusion .banner-button:hover {
    background-color: #fff;
	color: #fd4c99 !important;
}
@media (max-width: 767px) {
	.banner-locailusion h1,
	.CGP .banner-locailusion h1 {
		font-size: 38px;
		line-height: 37px;
		margin-bottom: 10px;
	}
}
@media (max-width: 543px) {
	.banner-locailusion .banner-logo {
		margin: 10px 50px;
	}
}

.banner-izzy {
	font-size: 16px;
	line-height: 26px;
}
.banner-izzy .modal-dialog {
	max-width: 400px;
	margin-top: 100px;
}
.banner-izzy .modal-content {
	background-color:#f69f52;
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.banner-izzy button.close {
	opacity: 1;
}
.banner-izzy button.close span {
	/* float: right; */
	font-size: 38px;
	font-weight: 700;
	line-height: 23px;
	color: #f69f52;
	text-shadow: none;
	opacity: 1;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 10px 10px 0 0;
}

.banner-izzy h1, .CGP .banner-izzy h1 {
    font-size: 21px;
    font-weight: 100;
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    text-transform: none;
    line-height: 29px;
    margin: 10px 0 60px 0;
    letter-spacing: 0.7px;
}
.banner-izzy .banner-logo {
	margin: 0;
}
.banner-izzy .banner-logo img {
	width: 100%;
	height: auto;
}
.banner-izzy .content-izzy {
	margin-top: 60px;
}
.banner-izzy .banner-button {
    background-color: #fd4c99;
    padding: 7px 15px;
    border-radius: 20px;
    border: 1px solid #000;
}
.banner-izzy .banner-button:hover {
    background-color: #fff;
	color: #fd4c99 !important;
}
@media (max-width: 767px) {
	.banner-izzy h1,
	.CGP .banner-izzy h1 {
		font-size: 38px;
		line-height: 37px;
		margin-bottom: 10px;
	}
}
@media (max-width: 543px) {
	.banner-izzy .banner-logo {
		margin: 10px 50px;
	}
}


.banner-promo {
	font-size: 16px;
	line-height: 26px;
}
.banner-promo .modal-dialog {
	max-width: 400px;
	margin-top: 100px;
}
.banner-promo .modal-content {
	background-color:#000;
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.banner-promo button.close {
	opacity: 1;
}
.banner-promo button.close span {
	/* float: right; */
	font-size: 38px;
	font-weight: 700;
	line-height: 23px;
	color: #ff6181;
	text-shadow: none;
	opacity: 1;
	background-color: #ffca37;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 10px 10px 0 0;
}

.banner-promo h1, .CGP .banner-promo h1 {
    font-size: 21px;
    font-weight: 100;
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    text-transform: none;
    line-height: 29px;
    margin: 10px 0 60px 0;
    letter-spacing: 0.7px;
}
.banner-promo .banner-logo {
	margin: 0;
}
.banner-promo .banner-logo img {
	width: 100%;
	height: auto;
}
.banner-promo .content-promo {
	margin-top: 60px;
}
.banner-promo .banner-button {
    background-color: #ffeb5b;
    padding: 7px 15px;
    border-radius: 20px;
    border: 1px solid #000;
}
.banner-promo .banner-button:hover {
    background-color: #fff;
	color: #ffeb5b !important;
}
@media (max-width: 767px) {
	.banner-promo h1,
	.CGP .banner-promo h1 {
		font-size: 38px;
		line-height: 37px;
		margin-bottom: 10px;
	}
}
@media (max-width: 543px) {
	.banner-promo .banner-logo {
		margin: 10px 50px;
	}
}

.user-sidebar {
	color: rgba(0, 0, 0, 0.87);
}
.user-sidebar-header, .user-sidebar-header .close {
	color: inherit !important;
	background-color: transparent !important;
}
.user-sidebar-header, .user-sidebar-footer {
	border-color: rgba(120, 130, 140, 0.13) !important;
}
.user-sidebar-title {
	font-size: 1.2rem;
	margin: .45rem 0;
}
.modal-backdrop.in {
	opacity: 0;
}
.modal-close-btn {
	position: absolute;
	top: 0;
	right: 0;
}
.modal.animate .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal.animate .fade-right-big {
	-webkit-animation: fadeOutLeftBig 0.5s;
	animation: fadeOutLeftBig 0.5s;
}
.modal.animate .fade-left-big {
	-webkit-animation: fadeOutRightBig 0.5s;
	animation: fadeOutRightBig 0.5s;
}
.modal.animate .fade-up-big {
	-webkit-animation: fadeOutUpBig 0.5s;
	animation: fadeOutUpBig 0.5s;
}
.modal.animate .fade-down-big {
	-webkit-animation: fadeOutDownBig 0.5s;
	animation: fadeOutDownBig 0.5s;
}
.modal.animate .fade-right {
	-webkit-animation: fadeOutLeft 0.5s;
	animation: fadeOutLeft 0.5s;
}
.modal.animate .fade-left {
	-webkit-animation: fadeOutRight 0.5s;
	animation: fadeOutRight 0.5s;
}
.modal.animate .fade-up {
	-webkit-animation: fadeOutUp 0.5s;
	animation: fadeOutUp 0.5s;
}
.modal.animate .fade-down {
	-webkit-animation: fadeOutDown 0.5s;
	animation: fadeOutDown 0.5s;
}
.modal.animate .flip-x {
	-webkit-animation: flipOutX 0.5s;
	animation: flipOutX 0.5s;
}
.modal.animate .flip-y {
	-webkit-animation: flipOutY 0.5s;
	animation: flipOutY 0.5s;
}
.modal.animate .zoom {
	-webkit-animation: zoomOut 0.5s;
	animation: zoomOut 0.5s;
}
.modal.animate .roll {
	-webkit-animation: rollOut 0.5s;
	animation: rollOut 0.5s;
}
.modal.animate .bounce {
	-webkit-animation: bounceOut 0.5s;
	animation: bounceOut 0.5s;
}
.modal.animate .rotate {
	-webkit-animation: rotateOut 0.5s;
	animation: rotateOut 0.5s;
}
.modal.animate.in .fade-right-big {
	-webkit-animation: fadeInRightBig 0.5s;
	animation: fadeInRightBig 0.5s;
}
.modal.animate.in .fade-left-big {
	-webkit-animation: fadeInLeftBig 0.5s;
	animation: fadeInLeftBig 0.5s;
}
.modal.animate.in .fade-up-big {
	-webkit-animation: fadeInUpBig 0.5s;
	animation: fadeInUpBig 0.5s;
}
.modal.animate.in .fade-down-big {
	-webkit-animation: fadeInDownBig 0.5s;
	animation: fadeInDownBig 0.5s;
}
.modal.animate.in .fade-right {
	-webkit-animation: fadeInRight 0.5s;
	animation: fadeInRight 0.5s;
}
.modal.animate.in .fade-left {
	-webkit-animation: fadeInLeft 0.5s;
	animation: fadeInLeft 0.5s;
}
.modal.animate.in .fade-up {
	-webkit-animation: fadeInUp 0.5s;
	animation: fadeInUp 0.5s;
}
.modal.animate.in .fade-down {
	-webkit-animation: fadeInDown 0.5s;
	animation: fadeInDown 0.5s;
}
.modal.animate.in .flip-x {
	-webkit-animation: flipInX 0.5s;
	animation: flipInX 0.5s;
}
.modal.animate.in .flip-y {
	-webkit-animation: flipInY 0.5s;
	animation: flipInY 0.5s;
}
.modal.animate.in .zoom {
	-webkit-animation: zoomIn 0.5s;
	animation: zoomIn 0.5s;
}
.modal.animate.in .roll {
	-webkit-animation: rollIn 0.5s;
	animation: rollIn 0.5s;
}
.modal.animate.in .bounce {
	-webkit-animation: bounceIn 0.5s;
	animation: bounceIn 0.5s;
}
.modal.animate.in .rotate {
	-webkit-animation: rotateIn 0.5s;
	animation: rotateIn 0.5s;
}
.nav {
	border: inherit;
}
.nav-item {
	border: inherit;
}
.nav-link {
	border: inherit;
	position: relative;
}
.nav-md .nav-link {
	padding: 0.5rem 1rem;
}
.nav-md .nav-item + .nav-item {
	margin-left: 1.5rem;
}
.nav-sm .nav-link {
	padding: 0.25rem 0.75rem;
}
.nav-xs .nav-link {
	padding: 0.15rem 0.5rem;
	font-size: 90%;
}
.nav-rounded .nav-link {
	border-radius: 2rem;
}
.nav-tabs {
	border-bottom-width: 0;
	position: relative;
	z-index: 1;
}
.nav-tabs .nav-link {
	background: transparent !important;
	color: inherit !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: rgba(120, 130, 140, 0.13);
	border-bottom-color: transparent;
}
.tab-content.tab-alt .tab-pane {
	display: block;
	height: 0;
	overflow: hidden;
}
.tab-content.tab-alt .tab-pane.active {
	height: auto;
	overflow: visible;
}
.nav-justified .nav-item {
	display: table-cell;
	width: 1%;
	float: none !important;
	text-align: center;
}
.nav-lists .nav-item {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
	background-clip: padding-box;
}
.nav-active-border .nav-link:before {
	content: '';
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	left: 50%;
	right: 50%;
	bottom: 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}
.nav-active-border .nav-link:hover:before, .nav-active-border .nav-link:focus:before, .nav-active-border .nav-link.active:before {
	left: 0%;
	right: 0%;
	border-bottom-color: inherit;
}
.nav-active-border.top .nav-link:before {
	bottom: auto;
	top: 0;
}
.nav-active-border.left .nav-link {
	float: none;
}
.nav-active-border.left .nav-link:before {
	border-bottom-width: 0;
	right: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: transparent;
	left: 0;
	top: 50%;
	bottom: 50%;
}
.nav-active-border.left .nav-link:hover:before, .nav-active-border.left .nav-link:focus:before, .nav-active-border.left .nav-link.active:before {
	top: 0%;
	bottom: 0%;
	border-left-color: inherit;
}
.nav-active-border.left.right .nav-link:before {
	left: auto;
	right: 0;
}
.main-menu {
	padding: 25px;
}
.main-menu-icon {
	color: #fff;
	font-size: 35px;
	line-height: 1.5;
}
.main-menu-navbar {
	padding-top: 100px;
	padding-left: 0;
	padding-right: 0;
	font-size: 20px;
	background-color: #f9f9f9;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	display: none;
	overflow: auto;
	outline: 0;
	-webkit-overflow-scrolling: touch;
	width: 350px;
	height: 100%;
	border-right: 1px solid #8FD400;
}
.main-menu-navbar ul, .main-menu-navbar li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 1.8;
	cursor: pointer;
}
.main-menu-navbar .menu-content,
#menu-main-menu-coleccion {
	padding-bottom: 80px;
}

@media (max-width: 767px) {
	#menu-content, #menu-main-menu-coleccion {
		padding-bottom: 150px;
	}
}

.main-menu-navbar li {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
.main-menu-navbar li:hover,
.main-menu-navbar li:hover a {
	color: #4BC7CF;
}

.CGP .main-menu-navbar li {
	border: none;
}

.main-menu-navbar li a, .main-menu-navbar li h2 {
	font-size: 28px;
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	color: #4d4d4d;
	padding: 0 25px;
}
.main-menu-navbar li a i, .main-menu-navbar li h2 i {
	text-transform: none;
	margin-left: -4px;
	margin-right: 5px;
	font-size: 29px;
}
.main-menu-navbar ul :not(collapsed) .menu-arrow::before, .main-menu-navbar li :not(collapsed) .menu-arrow::before {
	font-family: 'gladysfont' !important;
	text-transform: none;
	content: "\e951";
	display: inline-block;
	vertical-align: middle;
	font-size: 21px;
	color: #4BC7CF;
	margin-top: 2px;
}
.main-menu-navbar ul.collapsed .menu-arrow::before, .main-menu-navbar li.collapsed .menu-arrow::before {
	content: "\e952";
	color: #8FD400;
}
.main-menu-navbar ul .active,
.main-menu-navbar li .active {}
.main-menu-navbar ul .active a,
.main-menu-navbar li .active a {
	color: #4BC7CF;
}
.main-menu-navbar ul .sub-menu, .main-menu-navbar li .sub-menu {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
	padding: 10px 10px 20px 40px;
}
.main-menu-navbar ul .sub-menu li, .main-menu-navbar li .sub-menu li {
	line-height: 1.4;
	border: 0;
}
.main-menu-navbar ul .sub-menu li a,
.main-menu-navbar li .sub-menu li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
}

.main-menu-navbar ul .sub-menu li.active,
.main-menu-navbar li .sub-menu li.active {
	color: #191919;
}
.main-menu-navbar ul .sub-menu li.active a,
.main-menu-navbar li .sub-menu li.active a {
	color: #4BC7CF;
}

.main-menu-navbar .sub-menu-fixcontent {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	padding: 10px 0 25px 0;
}


.main-menu-navbar .menu-search {
	padding: 15px 20px;
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
.main-menu-navbar .rgp-form .white {
	background-color: #8FD400;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	border-radius: 100% !important;
	z-index: 10;
}
.main-menu-navbar .rgp-form .white i {
	font-size: 20px;
}
.main-menu-navbar .rgp-form .form-control {
	background-color: #ffffff;
	border: 2px solid #4BC7CF;
	margin-left: -20px;
	height: 40px;
	padding-left: 30px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}


@media (max-width: 767px) {
	.main-menu-navbar {
		padding-top: 90px;
		padding-top: calc(constant(safe-area-inset-top)+ 90px);
		padding-top: calc(env(safe-area-inset-top) + 90px);
		padding-bottom: 70px;
		border-right: none;
		width: 100%;
	}
	.main-menu-navbar ul {
		padding-bottom: 70px;
	}
	.main-menu-navbar ul, .main-menu-navbar li {
		line-height: 1.6;
	}
	.main-menu-navbar-coleccion {
		padding-top: 150px;
	}
	.main-menu-navbar .menu-search {
		padding: 10px 20px;
	}
	.main-menu-navbar li a {
		font-size: 26px;
	}
	.main-menu-navbar ul .sub-menu, .main-menu-navbar li .sub-menu {
		padding-left: 35px;
	}
	.main-menu-navbar ul :not(collapsed) .menu-arrow::before, .main-menu-navbar li :not(collapsed) .menu-arrow::before {
		margin-top: 0;
	}
}


.aux-menu-navbar {}
.navbar .main-menu-navbar .nav-text {
	display: block;
	line-height: 1.5rem;
	padding: 0.5rem 0;
	font-weight: 100;
}
.aux-menu-navbar .icon-radio::before {
	margin-top: 5px;
}
.aux-menu-navbar .nav-link.clear.user-account {
	padding: 10px 0 5px 0;
}
.navbar .aux-menu-navbar .nav-text, .navbar .login-action .nav-text {
	display: inline-block;
	height: 50px;
	padding-top: 20px;
	font-weight: normal;
}
.navbar .login-action .nav-text {
	padding-right: 38px;
}

.app-header .nav-item.user-menu {
	margin-left: 5px;
}

.breadcrumb {
	background-color: rgba(0, 0, 0, 0.065);
}
.breadcrumb > li + li:before {
	content: '/ ';
}
.navbar {
	border: none;
	padding: 8px 1rem;
	flex-shrink: 0;
	min-height: 55px;
}
.app-header-CGP .navbar {
	padding: 0 1rem;
}
.navbar-primary {
	/* background: #4BC7CF; */
	background: linear-gradient(to right, #8FD400 0%,#8FD400 190px,#4BC7CF 190px,#4BC7CF 100%);
	border-radius: 0;
}
.navbar .up {
	margin: 0 -0.6em;
}
.navbar-item {
	margin-right: 1rem;
	margin-bottom: 0;
}
.navbar-nav > .nav-link, .navbar-nav > .nav-item > .nav-link, .navbar-item, .navbar-brand, .nav-link-icon {
	padding: 0;
	height: 50px;
	white-space: nowrap;
}
.nav-link-icon {
	color: #fff;
	font-size: 15px;
}
.nav-link-icon:focus, .nav-link-icon:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
}
.nav-link-icon i {
	font-size: 40px;
	float: left;
	margin-right: 11px;
	margin-top: 2px;
}

.aux-menu-navbar.navbar-nav .nav-item,
.aux-menu-navbar.navbar-nav .nav-item + .nav-item {
	border: inherit;
	margin-left: 0;
}
/*
.aux-menu-navbar .nav-link.radio-selector {
	margin: 0 7px 0 0;
}*/
.CGP .aux-menu-navbar .nav-link.radio-selector {
	margin: 0 20px 0 0;
}
/*
.aux-menu-navbar .nav-link.search-selector {
	padding: 10px 0;
	margin: 0 6px 0 0;
}
.nav-link-icon.search-selector i {
	font-size: 34px;
	margin-top: -3px;
}*/
.login-action {
	min-width: 35px;
	margin-right: 5px;
}


.profile-remove {
	cursor: pointer;
}

#search-coleccion {
	padding: 0 1rem;
}

.search-content {
	display: -ms-flexbox;
	display: flex;
}
.search-bar {
	display: none;
}
.search-bar-open .search-bar {
	width: 500px;
	margin-right: 10px;
	display: flex;
}
.search-main {
	width: 100%;
	height: 100%;
	min-width: 0;
	padding: 0 25px 40px 25px;
	min-height: 300px;
}
.search-topbar {
	display: inline-block;
	width: 100%;
}

.search-menu {
	list-style: none;
	margin: 20px 10px 0px 10px;
	padding: 0;
	font-family: 'Roboto Slab',serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.search-menu > li {
	display: inline-block;
	margin-right: 20px;
	color: #b3b3b3;
}
.search-menu > li.active {
	color: #4d4d4d;
}

.search-submenu {
	list-style: none;
	margin: 10px 10px 10px 10px;
	padding: 0;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
}
.search-submenu > li {
	display: inline-block;
	margin-right: 20px;
	color: #b3b3b3;
}
.search-submenu > li.active {
	color: #4d4d4d;
}
.total-discs {
	font-family: 'Lekton', sans-serif;
	font-size: 14px;
	font-weight: 100;
	color: #0096e6;
}

.options-value {
    font-family: 'Lekton', sans-serif;
    font-size: 12px;
    font-weight: 100;
    color: #0096e6;
}

#search-result {
	padding: 3rem 1.5rem;
}

#search-result-coleccion .item-playlist-cover-img {
	width: 45px;
	height: 45px;
}

.search-msg {
	padding: 40px 0;
}

#searchform-CGP-advanced {
	padding: 0;
	margin: 10px;
}

.btn-advanced-search {}

.advanced-search {
	height: 100%;
	width: 100%;
}

#searchform-CGP-advanced .filter-icon {
	opacity: 0.5;
	font-size: 30px;
	position: absolute;
	top: 14px;
	right: 26px;
	color: #fff;
	z-index: 999;
}

#reset_avanzado {
	margin-right: 10px;
}

.filter-search {
	display: block;
	height: 20px;
	color: #00006e;
	position: absolute;
	right: 0;
	top: 20px;
}


.btn-grid-view {}
.btn-list-view {}
.grid-results { display: block;}
.list-results { display: none;}

.user-header {}
.user-header-bg {
	background: #fff url('../../../images/fondo_perfil.png') repeat-x top center;
	height: 140px;
	position: absolute;
	left: 0;
	right: 0;
}
.user-block.padding {
	padding-bottom: 0;
}
.user-dashboard-block {
	margin: -2rem;
}
.user-name {
	text-align: center;
}
.user-name h1 {
	font-size: 55px;
}

.user-playlist-block {
	margin-bottom: 3rem;
}
.user-playlist-block .widget, .user-favourite-block .widget {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.aux-menu-navbar {
		display: none;
	}
	.navbar {
		padding: 0 15px;
		min-height: 56px;
	}

	.navbar .radio-selector .nav-text,
	.navbar .login-action .nav-text {
		display: none;
		margin-left: 0;
	}

	.navbar .radio-selector {
		margin: 0;
	}

	.navbar-nav .nav-item + .nav-item {
		margin-left: 0.1rem;
	}

	.CGP .filter-bar .navbar-nav .nav-item + .nav-item {
		margin-left: 1rem;
	}

	.navbar-nav > .nav-link, .navbar-nav > .nav-item > .nav-link, .navbar-item, .navbar-brand, .nav-link-icon {
		padding: 0;
		height: 45px;
		line-height: 2.5rem;
	}

	.main-menu-navbar {
		font-size: 18px;
	}

	.radio-selector {
		margin-right: 0;
	}

	.dropdown-menu.pull-left.radio-list {
		left: auto;
		right: 0;
	}

	.aux-menu-navbar .nav-link.search-selector {
		display: none;
	}

	.aux-menu-navbar .nav-link.clear.user-account {
		padding: 4px 0;
	}

	#searchform-CGP-advanced {
		padding: 0;
		margin: 0;
	}
	.user-header-bg {
		height: 100px;
	}

	.user-dashboard-block {
		margin: 0;
	}
}

@media (max-width: 543px) {
	.user-name {
		text-align: center;
		color: inherit;
	}
	.user-name h1 {
		color: inherit;
		margin-top: 0;
	}
}

.navbar-brand {
	padding: 0;
	font-size: 20px;
	font-weight: 100;
	height: 50px;
	margin-left: 2px;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand img, .navbar-brand svg {
	position: relative;
	max-height: 50px;
	top: 0px;
	display: inline-block;
	vertical-align: top;
}
.navbar-brand > span {
	display: inline-block;
	line-height: 0.8;
	margin-left: 4px;
}
.navbar-brand.md img,  .navbar-brand.md svg {
	max-height: 32px;
	top: 12px;
}
.navbar-brand.lg img,  .navbar-brand.lg svg {
	max-height: 48px;
	top: 4px;
}
.navbar ul.list-social {
	display: none;
}
.home .navbar ul.list-social {
	display: block;
}

@media (max-width: 543px) {
	.navbar-primary {
		background: linear-gradient(to right, #8FD400 0%,#8FD400 148px,#4BC7CF 148px,#4BC7CF 100%);
	}
	.navbar-brand img, .navbar-brand svg {
		max-height: 38px;
		top: 8px;
	}
	#menu-button {
		margin-right: 0.2rem;
	}
	.home .navbar ul.list-social {
		display: none;
	}
}
@media (max-width: 450px) {
	.navbar-primary {
		background: linear-gradient(to right, #8FD400 0%,#8FD400 143px,#4BC7CF 143px,#4BC7CF 100%);
	}
	.navbar-brand img, .navbar-brand svg {
		max-height: 36px;
		top: 8px;
	}
	.nav-link-icon i {
		font-size: 31px;
		margin-right: 0;
		line-height: 40px;
	}
	.login-action {
		min-width: 30px;
	}
	.login-action::after {
		font-size: 23px;
		top: 14px;
		right: 4px;
	}
	.aux-menu-navbar .nav-link.clear.user-account {
		padding: 1px 0;
	}
	.avatar.w-32 {
		width: 28px;
		height: 28px;
	}
	
}

.pull-center .navbar-brand {
	margin-left: -50%;
	float: left;
}
.navbar .collapsing, .navbar .collapse.in {
	clear: left;
	padding-bottom: 1rem;
}
.collapsing .navbar-nav, .collapse.in .navbar-nav {
	float: none !important;
}
.collapsing .navbar-nav:not(.navbar-nav-inline) .nav-item, .collapse.in .navbar-nav:not(.navbar-nav-inline) .nav-item {
	float: none;
	margin: 0;
}
.collapsing .navbar-nav:not(.navbar-nav-inline) .nav-link, .collapse.in .navbar-nav:not(.navbar-nav-inline) .nav-link {
	display: block;
	line-height: 2 !important;
}
.collapsing .navbar-form, .collapse.in .navbar-form {
	margin: 0 !important;
	padding: 0.5rem 0;
	float: none !important;
}
.collapsing .nav-active-border, .collapse.in .nav-active-border {
	border-color: transparent;
}
.collapsing .dropdown-menu-scale, .collapse.in .dropdown-menu-scale {
	display: none;
}

@media (min-width: 768px) {
.navbar.container {
	padding-left: 0;
	padding-right: 0;
}
}
.pagination .page-item, .pagination > li > a, .pagination > li > span, .pager .page-item, .pager > li > a, .pager > li > span {
	color: inherit !important;
	background-color: transparent !important;
	border-color: rgba(120, 130, 140, 0.13) !important;
}
.pagination .page-item:hover, .pagination .page-item:focus,  .pagination > li > a:hover,  .pagination > li > a:focus,  .pagination > li > span:hover,  .pagination > li > span:focus,  .pager .page-item:hover,  .pager .page-item:focus,  .pager > li > a:hover,  .pager > li > a:focus,  .pager > li > span:hover,  .pager > li > span:focus {
	border-color: rgba(120, 130, 140, 0.13);
	background-color: rgba(0, 0, 0, 0.065);
	color: inherit;
}
.pagination .page-item.active, .pagination > .active > a, .pagination > .active > span, .pager .page-item.active, .pager > .active > a, .pager > .active > span {
	color: white !important;
	background-color: #02b875 !important;
	border-color: #02b875 !important;
}
.pagination > li {
	display: inline;
	list-style: none;
}
.pagination > li > a {
	position: relative;
	float: left;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.5;
	color: #0275d8;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination > li > a:focus {
	color: #014c8c;
	background-color: #eceeef;
	border-color: #ddd;
}
.pagination > li > a:hover {
	color: #014c8c;
	background-color: #eceeef;
	border-color: #ddd;
}
 .progress[value]::-webkit-progress-bar {
 background-color: rgba(0, 0, 0, 0.065);
}
.progress {
	border-radius: .25rem;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.065);
}
.progress-bar {
	display: inline-block;
	float: left;
	height: 100%;
	border-radius: .25rem;
	text-align: center;
	background-color: #0074d9;
	font-size: 0.8em;
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}
.progress-xxs {
	height: 4px;
}
.progress-xs {
	height: 8px;
}
.progress-sm {
	height: 12px;
	font-size: 0.8em;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
 to {
 background-position: 0 0;
}
}
 @-o-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
 to {
 background-position: 0 0;
}
}
 @keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
 to {
 background-position: 0 0;
}
}
.col-0 {
	clear: left;
}
.row.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.row.no-gutter [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.row.no-gutter .row {
	margin-left: 0;
	margin-right: 0;
}
.user-playlist .row,
.user-favourite .row {
	margin-left: 0;
	margin-right: 10px;
}
.user-playlist .row [class*="col-"],
.user-favourite .row [class*="col-"],
.user-interactive.row [class*="col-"] {
	padding-left: 0;
	padding-right: 10px;
}

.row {
	margin-left: -12px;
	margin-right: -12px;
}
.row [class*="col-"] {
	padding-left: 12px;
	padding-right: 12px;
}
.row-lg {
	margin-left: -20px;
	margin-right: -20px;
}
.row-lg [class*="col-"] {
	padding-left: 20px;
	padding-right: 20px;
}
.row-md {
	margin-left: -16px;
	margin-right: -16px;
}
.row-md [class*="col-"] {
	padding-left: 16px;
	padding-right: 16px;
}
.row-sm {
	margin-left: -8px;
	margin-right: -8px;
}
.row-sm [class*="col-"] {
	padding-left: 8px;
	padding-right: 8px;
}
.row-xs {
	margin-left: -4px;
	margin-right: -4px;
}
.row-xs [class*="col-"] {
	padding-left: 4px;
	padding-right: 4px;
}

@media (min-width: 992px) {
.col-lg-2-4 {
	width: 20.000%;
	float: left;
}
}

@media (max-width: 991px) {
.row {
	margin-left: -8px;
	margin-right: -8px;
}
.row [class*="col-"] {
	padding-left: 8px;
	padding-right: 8px;
}
.row-2 [class*="col"] {
	width: 50%;
	float: left;
}
.row-2 .col-0 {
	clear: none;
}
.row-2 li:nth-child(odd) {
	clear: left;
	margin-left: 0;
}
}

@media (max-width: 767px) {
.row {
	margin-left: -4px;
	margin-right: -4px;
}
.row [class*="col-"] {
	padding-left: 4px;
	padding-right: 4px;
}
}
.panel .table {
	border-color: rgba(120, 130, 140, 0.045) !important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th {
	padding-left: 16px;
	padding-right: 16px;
	border-color: rgba(120, 130, 140, 0.045);
}
.table > thead > tr > th {
	padding: 10px 16px;
	border-color: rgba(120, 130, 140, 0.045);
}
.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: 5px;
}
.table-bordered {
	border-color: rgba(120, 130, 140, 0.045);
}
.table-striped > tbody > tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.025);
	background-clip: padding-box;
}
.table-striped > thead > th {
	background-color: rgba(0, 0, 0, 0.025);
	border-right: 1px solid rgba(120, 130, 140, 0.045);
}
.table-striped > thead > th:last-child {
	border-right: none;
}
.table-hover tr:hover, .table tr.active, .table td.active, .table th.active {
	background-color: rgba(0, 0, 0, 0.065) !important;
}
.arrow {
	position: absolute;
	z-index: 10;
}
.arrow:before, .arrow:after {
	position: absolute;
	left: 0;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-width: 9px;
	border-color: transparent;
	border-style: solid;
}
.arrow:after {
	border-width: 8px;
}
.arrow.top {
	top: -9px;
	left: 50%;
	margin-left: -9px;
}
.arrow.top.pull-in {
	top: -4px;
}
.arrow.top:before {
	border-bottom-color: rgba(120, 130, 140, 0.13);
	border-top-width: 0;
}
.arrow.top:after {
	top: 1px;
	left: 1px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: inherit;
	border-left-color: transparent;
	border-top-width: 0;
}
.arrow.right {
	top: 50%;
	right: 0;
	margin-top: -9px;
}
.arrow.right.pull-in {
	right: 4px;
}
.arrow.right:before {
	border-left-color: rgba(120, 130, 140, 0.13);
	border-right-width: 0;
}
.arrow.right:after {
	top: 1px;
	left: 0;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: inherit;
	border-right-width: 0;
}
.arrow.bottom {
	bottom: 0;
	left: 50%;
	margin-left: -9px;
}
.arrow.bottom.pull-in {
	bottom: 4px;
}
.arrow.bottom:before {
	border-top-color: rgba(120, 130, 140, 0.13);
	border-bottom-width: 0;
}
.arrow.bottom:after {
	top: 0px;
	left: 1px;
	border-top-color: inherit;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-bottom-width: 0;
}
.arrow.left {
	top: 50%;
	left: -9px;
	margin-top: -9px;
}
.arrow.left.pull-in {
	left: -4px;
}
.arrow.left:before {
	border-right-color: rgba(120, 130, 140, 0.13);
	border-left-width: 0;
}
.arrow.left:after {
	top: 1px;
	left: 1px;
	border-top-color: transparent;
	border-right-color: inherit;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-left-width: 0;
}
.arrow.pull-left {
	left: 18px;
}
.arrow.pull-right {
	left: auto;
	right: 26px;
}
.arrow.pull-top {
	top: 18px;
}
.arrow.pull-bottom {
	top: auto;
	bottom: 26px;
}
.arrow.b-primary:before, .arrow.b-info:before, .arrow.b-success:before, .arrow.b-warning:before, .arrow.b-danger:before, .arrow.b-accent:before, .arrow.b-dark:before {
	border-color: transparent;
}
.avatar {
	position: relative;
	display: inline-block;
	line-height: 1;
	border-radius: 500px;
	white-space: nowrap;
	font-weight: bold;
}
.avatar img {
	border-radius: 500px;
	width: 100%;
}
.avatar i {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	margin: 1px;
	border-width: 2px;
	border-style: solid;
	border-radius: 100%;
}
.avatar i.right {
	left: auto;
	right: 0;
}
.avatar i.bottom {
	left: auto;
	top: auto;
	bottom: 0;
	right: 0;
}
.avatar i.left {
	top: auto;
	bottom: 0;
}
.avatar i.on {
	background-color: #6cc788;
}
.avatar i.off {
	background-color: #f8f8f8;
}
.avatar i.away {
	background-color: #f77a99;
}
.avatar i.busy {
	background-color: #ef1960;
}
.avatar.w-32 i {
	margin: 0px;
}
.avatar.w-48 i {
	margin: 2px;
}
.avatar.w-56 i {
	margin: 3px;
}
.avatar.w-64 i {
	margin: 4px;
}
.avatar.w-96 i {
	margin: 9px;
}
.avatar.w-128 i {
	margin: 14px;
}

#user-avatar-display-image {
	padding: 25px;
	margin: 0;
}
#user-avatar-display-image .avatar {
	width: 100%;
	height: auto;
}
.app #TB_window {
	background-color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	color: #191919;
	border-radius: 5px;
}
.app #TB_window iframe {
	width: 100% !important;
	height: 100% !important;
	min-height: 500px !important;
}
.app #TB_closeWindowButton {
	right: 15px;
}
.app #TB_closeWindowButton:hover .tb-close-icon, .app #TB_closeWindowButton:focus .tb-close-icon {
	color: #ccc;
}
.app #TB_closeWindowButton:focus .tb-close-icon {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.app #TB_title {
	background: transparent;
	height: 80px;
	padding: 15px 25px;
	border-bottom: 1px solid #e5e5e5;
}
.app #TB_ajaxWindowTitle {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 4px 0 20px;
}
@media (max-width: 767px) {
	.app #TB_window {
		background-color: #fff;
		font-family: 'Source Sans Pro', sans-serif;
		color: #191919;
		border-radius: 5px;
		width: auto !important;
		top: 30px;
		left: 10px;
		right: 10px;
		margin-top: 10px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 10px;
	}
}

.row-col {
	display: table;
	table-layout: fixed;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}
.row-col > [class*="col-"],  .row-col > [class*=" col-"] {
	vertical-align: top;
	float: none;
	padding: 0;
	position: static;
}
.row-row {
	display: table-row;
	height: 100%;
}
.row-cell {
	display: table-cell;
	vertical-align: top;
}
.row-body {
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}
.ie .row-body {
	display: table-cell;
}
.row-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.v-m {
	vertical-align: middle !important;
}
.v-t {
	vertical-align: top !important;
}
.v-b {
	vertical-align: bottom !important;
}
.v-c {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

@media (min-width: 992px) {
.row-col > [class*="col-lg"],  .row-col > [class*=" col-lg"] {
	display: table-cell;
	height: 100%;
}
}
@media (max-width: 991px) {
	.page-col {
		display: flex;
		flex-wrap: wrap;
	}
	.page-left,
	.page-right {
		width: 100%;
	}
	.page-left {
		order: 2;
	}
	.page-right {
		order: 1;
	}
}

@media (min-width: 768px) {
.row-col > [class*="col-md"],  .row-col > [class*=" col-md"] {
	display: table-cell;
	height: 100%;
}
}

@media (min-width: 544px) {
.row-col > [class*="col-sm"],  .row-col > [class*=" col-sm"] {
	display: table-cell;
	height: 100%;
}
}
.row-col > [class*="col-xs"], .row-col > [class*=" col-xs"] {
	display: table-cell;
	height: 100%;
}

@media (max-width: 543px) {
.row-col-xs {
	display: block;
}
.row-col-xs .row-body {
	overflow: visible !important;
}
.row-col-xs .row-inner {
	position: static;
}
}

.col-item-dashboard {
	float: left;
	width: 16.666667%;
}
.user-sidebar-in .col-item-dashboard {
	width: 25%;
}
@media (max-width: 768px) {
	.col-item-dashboard {
		float: left;
		width: 25%;
	}
}
@media (max-width: 544px) {
	.col-item-dashboard  {
		float: left;
		width: 50%;
	}
	.user-sidebar-in .col-item-dashboard {
		width: 50%;
	}
}

.box, .box-color {
	background-color: #fff;
	position: relative;
	margin-bottom: 1.5rem;
}
.box-header {
	position: relative;
	padding: 1rem;
}
.box-header h2,  .box-header h3,  .box-header h4 {
	margin: 0;
	font-size: 18px;
	line-height: 1;
}
.box-header h3 {
	font-size: 16px;
}
.box-header h4 {
	font-size: 15px;
}
.box-header small {
	display: block;
	margin-top: 4px;
	opacity: 0.6;
}
.box-body {
	padding: 1rem;
}
.box-footer {
	padding: 1rem;
}
.box-divider {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
	margin: 0 16px;
	height: 0;
}
.box-tool {
	position: absolute;
	right: 16px;
	top: 14px;
}
.box-shadow, .box-shadow .box, .box-shadow .box-color {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.03);
}
.box-shadow-z0, .box-shadow-z0 .box, .box-shadow-z0 .box-color {
	box-shadow: 0 0px 1px rgba(0, 0, 0, 0.15);
}
.box-shadow-z1, .box-shadow-z1 .box, .box-shadow-z1 .box-color {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px 0px rgba(0, 0, 0, 0.02);
}
.box-shadow-z2, .box-shadow-z2 .box, .box-shadow-z2 .box-color {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 -1px 0px rgba(0, 0, 0, 0.02);
}
.box-shadow-z3, .box-shadow-z3 .box, .box-shadow-z3 .box-color {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 -1px 0px rgba(0, 0, 0, 0.02);
}
.box-radius-1x, .box-radius-1x .box, .box-radius-1x .box-color {
	border-radius: 2px;
}
.box-radius-2x, .box-radius-2x .box, .box-radius-2x .box-color {
	border-radius: 3px;
}
.box-radius-3x, .box-radius-3x .box, .box-radius-3x .box-color {
	border-radius: 4px;
}
.ui-check {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}
.ui-check input {
	opacity: 0;
	position: absolute;
	z-index: -1;
}
.ui-check input:checked + i:before {
	left: 5px;
	top: 5px;
	width: 6px;
	height: 6px;
	background-color: #02b875;
}
.ui-check input:checked + span .active {
	display: inherit;
}
.ui-check input[type="radio"] + i, .ui-check input[type="radio"] + i:before {
	border-radius: 50%;
}
.ui-check input[disabled] + i,  fieldset[disabled] .ui-check input + i {
	border-color: rgba(134, 143, 152, 0.2);
}
.ui-check input[disabled] + i:before,  fieldset[disabled] .ui-check input + i:before {
	background-color: rgba(134, 143, 152, 0.2);
}
.ui-check > i {
	width: 16px;
	height: 16px;
	line-height: 1;
	box-shadow: 0 0 1px rgba(120, 130, 140, 0.35);
	margin-left: -20px;
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	background-clip: padding-box;
	position: relative;
}
.ui-check > i:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0px;
	height: 0px;
	background-color: transparent;
}
.ui-check > span {
	margin-left: -20px;
}
.ui-check > span .active {
	display: none;
}
.ui-check.ui-check-color input:checked + i:before {
	background-color: #fff;
}
.ui-check-md input:checked + i:before {
	left: 6px;
	top: 6px;
}
.ui-check-md > i {
	width: 18px;
	height: 18px;
}
.ui-check-lg input:checked + i:before {
	width: 12px;
	height: 12px;
	left: 9px;
	top: 9px;
}
.ui-check-lg > i {
	width: 30px;
	height: 30px;
}
[layout], [data-layout] {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
[layout=column], [data-layout=column] {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
[layout=row], [data-layout=row] {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
[layout-wrap], [data-layout-wrap] {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
[layout-fill], [data-layout-fill] {
	margin: 0;
	min-height: 100%;
	width: 100%;
}
[flex], [data-flex] {
	box-sizing: border-box;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
[flex-no-shrink], [data-flex-no-shrink] {
	flex-shrink: 0;
}
/*layout*/
html {
	height: 100%;
}
body {
	height: auto;
	min-width: 300px;
	min-height: 100%;
	position: relative;
}
.app-content,
.app-header,
.app-footer {
	min-width: 350px;
}
.app-body {
	padding-top:100px;
	padding-top:calc(constant(safe-area-inset-top) + 100px);
	padding-top:calc(env(safe-area-inset-top) + 100px);
}

.banner {
	padding: 0 10rem;
}
.user-sidebar-in .banner {
	padding: 0 5rem;
}
@media (max-width: 991px) {
	.banner {
		padding: 0 5rem;
	}
	.user-sidebar-in .banner {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.banner, .user-sidebar-in .banner {
		padding: 0;
	}
}

/* banner suscripción a Newsletter - ini */
.banner-subscribe {
    background-image: url('../../../images/maria-banner-subscription.png');
    background-repeat: no-repeat;
    background-position: -165px -50px;
    border-radius: .3rem;
    padding-left: 20rem;
    margin-bottom: 1.5rem;
}
.banner-subscribe-content {
    padding: 2rem 2rem 2rem 2rem;
}
.banner-subscribe-color {
    background-color: #4BC7CF;
}
.banner-subscribe-title {
    color: #fff;
    text-transform: none;
    font-size: 32px;
    font-weight: 100;
    text-align: left;
    margin-bottom: 1.5rem;
    padding: 0.5rem;
}
.banner-subscribe-title-block {
	display: none;
	color: #fff;
	padding-bottom: 10px;
}
.banner-subscribe.rgp-form .white {
    background-color: #191918;
}
.banner-subscribe.rgp-form .form-control {
    background-color: #f2f2f2;
}
.banner-subscribe.rgp-form .mc4wp-form {
    margin-bottom: 0;
    max-width: inherit;
}
.banner-subscribe.rgp-form .mc4wp-response {
    padding: 15px 10px 0 10px;
    color: #fff;
    font-size: 1rem;
}
.banner-subscribe.rgp-form .mc4wp-response p {
    padding: 0;
    margin: 0;
}
.banner-subscribe.rgp-form .mc4wp-form .input-group-lg .input-group-btn .btn {
	padding-top: 7px;
	padding-bottom: 8px;
}

.user-sidebar-in .banner-subscribe .hidden-mobile {
    display: none;
}
.user-sidebar-in .banner-subscribe .hidden-desktop {
    display: block;
}

.banner-subscribe-white {
    background-color: #fff;
}
.banner-subscribe-white .banner-subscribe-title {
    color: #191918;
}
.banner-subscribe-white.rgp-form .white {
    background-color: #4BC7CF;
}
.banner-subscribe-white.rgp-form .mc4wp-response {
    color: #191918;
}

.banner-subscribe-basic {
    background-image: none;
    padding: 0.5rem 0;
    background-color: transparent;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    border-radius: 0;
}
.banner-subscribe-basic .banner-subscribe-content {
    padding: 0;
}
.banner-subscribe-basic .banner-subscribe-title {
    color: #191918;
}
.banner-subscribe-basic.rgp-form .white {
    background-color: #4BC7CF;
}
.banner-subscribe-basic.rgp-form .mc4wp-response {
    color: #191918;
}
.banner-subscribe-basic.rgp-form .form-control {
    background-color: #fff;
}

.banner-subscribe.banner-subscribe-color.rgp-form .form-control {
	border-color: #8fd400;
}
.banner-subscribe.banner-subscribe-color.rgp-form .white {
	background-color: #8fd400;
	border-color: #8fd400;
}


.banner-subscribe.banner-subscribe-block {
    margin: 0 -4.5rem 20px;
    background-image: none;
    padding: 0;
    border-radius: 0;
}
.banner-subscribe.banner-subscribe-block .banner-subscribe-content {
	padding: 2rem 10rem;
}
.banner-subscribe.banner-subscribe-block .banner-subscribe-title {
	display: none;
}

.banner-subscribe.banner-subscribe-block .banner-subscribe-title {
	display: none;
}
.banner-subscribe.banner-subscribe-block .banner-subscribe-title-block {
	display: block;
}
.banner-subscribe.banner-subscribe-block.rgp-form .form-control {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
    border: 0;
}
.banner-subscribe.banner-subscribe-block.rgp-form .white {
    background-color: #8FD400;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 0;
}
.banner-subscribe.banner-subscribe-block.banner-subscribe-basic .banner-subscribe-title-block,
.banner-subscribe.banner-subscribe-block.banner-subscribe-white .banner-subscribe-title-block {
	color:inherit;
}
.banner-subscribe.banner-subscribe-block.banner-subscribe-basic.rgp-form .form-control,
.banner-subscribe.banner-subscribe-block.banner-subscribe-white.rgp-form .form-control {
	background-color: #f1f1f1;
}

@media (max-width: 991px) {
    .banner-subscribe {
        padding-top: 11rem;
        padding-left: 0;
        background-size: 75%;
        background-position: -100px -50px;
    }
    .banner-subscribe-content {
        background-color: #191918;
        padding: 1rem;
    }
    .banner-subscribe-white .banner-subscribe-content {
        background-color: #EFEFEE;
    }
    .banner-subscribe-title {
        font-size: 30px;
    }
    .banner-subscribe-white .banner-subscribe-title {
        color: #191918;
    }
    .banner-subscribe.rgp-form .form-control {
        background-color: #fff;
    }
    .banner-subscribe.rgp-form .white {
        background-color: #4BC7CF;
    }
    .banner-subscribe .hidden-mobile {
        display: none;
    }
    .banner-subscribe .hidden-desktop {
        display: block;
    }
    .banner-subscribe-basic {
        padding: 0;
    }
    .banner-subscribe-basic .banner-subscribe-content {
        background-color: transparent;
    }
	.banner-subscribe.banner-subscribe-block .banner-subscribe-content {
		background-color: inherit;
		padding: 1rem;
	}

}
@media (max-width: 767px) {
    .banner-subscribe, .user-sidebar-in .banner-subscribe {
        padding-top: 0;
        padding-left: 14rem;
        background-size: 60%;
        background-position: -115px -50px;
    }
    .banner-subscribe-white.rgp-form .white, .user-sidebar-in .banner-subscribe-shite.rgp-form .white  {
        background-color: #4BC7CF;
    }
    .banner-subscribe-white .banner-subscribe-title {
        color: #191918;
    }
    .banner-subscribe-basic, .user-sidebar-in .banner-subscribe-basic {
        padding-left: 0;
    }
	.banner-subscribe.banner-subscribe-block {
		margin: 0 -1.4rem;
		padding: 2rem;
	}
}
@media (max-width: 543px) {
    .banner-subscribe, .user-sidebar-in .banner-subscribe {
        padding-top: 14rem;
        padding-left: 0;
        background-size: inherit;
    }
    .banner-subscribe-content, .user-sidebar-in .banner-subscribe-content {
        background-color: #191918;
    }
    .banner-subscribe-white .banner-subscribe-content {
        background-color: #EFEFEE;
    }
    .banner-subscribe-white .banner-subscribe-title {
        color: #191918;
        font-size: 1.2rem;
    }
    .banner-subscribe-basic, .user-sidebar-in .banner-subscribe-basic {
        padding-top: 0;
    }
    .banner-subscribe-basic .banner-subscribe-content, .user-sidebar-in .banner-subscribe-basic .banner-subscribe-content {
        background-color: transparent;
    }
	.banner-subscribe.banner-subscribe-block {
		padding: 0;
	}
}
/* banner suscripción a Newsletter - end */

.gladys-subscriptions h2 {
	font-size: 48px;
}
.gladys-subscriptions .lead {
	font-size: 29px;
	line-height: 28px;
	color: #666;
	margin-bottom: 30px;
}
.gladys-subscriptions h3 {
	font-size: 38px;
	font-weight: 900;
	margin-bottom: 20px;
}
.gladys-subscriptions h4 {
	font-weight: 900;
}
.subscribe-modalidades {
	background-color: #4BC7CF;
	padding: 20px 50px;
	position: relative;
}
.subscribe-modalidades h2, 
.subscribe-modalidades h3, 
.subscribe-modalidades h4 {
	color: #fff;
	text-align: center;
}
.subscribe-modalidades h3 {
	font-size: 48px;
}
.subscribe-modalidades h4 {
	font-size: 34px;
}
.subscribe-icon {
	width: 60px;
	position: absolute;
	top: 30px;
}
.subscribe-icon-left {
	left: 30px;
	right: inherit;
}
.subscribe-icon-left img {
  -webkit-transform:rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.subscribe-icon-right {
	left: inherit;
	right: 30px;
}
.subscribe-icon-right img {
  -webkit-transform:rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

.subscribe-proyecto-content {
	margin: 0 20px;
	background-color: #fff;
	padding: 20px;
}

.subscribe {
	padding: 0 250px;
}
.maracas {
	width: 85px;
	padding: 20px 10px 5px 10px;
}
.subscribe-title {
	color: #4BC7CF;
	margin-bottom: 15px;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
}
.subscribe-title strong {
	font-weight: 600;
}
.premios{}
.premio-item{
    padding: 1rem;
}
.premio-item img {
	padding: 5px;
}
.ondas {
	width: auto;
}
.the_lovie_awards {}

@media (max-width: 767px) {
    .the_lovie_awards {
        padding: 0 25px;
    }
}

.footer-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #4BC7CF;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	margin-top: 25px;
}

@media (max-width: 991px) {
	.subscribe {
		padding: 0 25px;
	}

}

.app-aside {
	position: fixed !important;
	z-index: 1050;
	float: left;
	height: 100%;
}
.app-content {
	box-shadow: none;
	padding: 0;
}
.app-content::after {
	content: "";
	display: table;
	clear: both;
}
.app-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: inherit;
	z-index: 1020;
	padding-top:0px;
	padding-top:constant(safe-area-inset-top);
	padding-top:env(safe-area-inset-top);
}
.app-header ~ .app-body {
	padding-top: 100px;
}
.app-body.app-body-CGP {
	padding-top: 175px;
}
.app-body-inner {
	padding-top: inherit !important;
	padding-bottom: inherit !important;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: auto;
}
.app-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1010;
	margin: inherit;
}
.app-footer:not(.hide) ~ .app-body {
	padding-bottom: 3.125rem;
}
.app-fixed {
	overflow: hidden;
}
.app-fixed .app {
	height: 100%;
}
.app-fixed .app-content {
	position: relative;
	min-height: 100%;
}
.app-fixed .app-footer {
	margin-left: 0;
}


.CGP-bar {
	background-color: #ff0055;
	text-align: right;
	padding: 0 1rem;
}
.CGP-bar-logo img {
	height: 34px;
	width: auto;
	padding: 2px 13px;
}

.CGP .cgp-gallery {
    padding: 40px 0;
}

.CGP .cgp-infoblock {
    padding-right: 175px;
}
.CGP .cgp-infoblock, .CGP .cgp-infoblock h2 {
	font-family: 'Roboto Slab', serif;
	color: #000;
}
.CGP .cgp-infoblock h2 {
    text-transform: initial;
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: bold;
}
.CGP .cgp-infoblock p {
	max-width: 75%;
}
.CGP .cgp-infoblock .row p {
    max-width: 100%;
}
.CGP .cgp-infoblock-inner {
	padding: 0 15px;
}

@media (max-width: 991px) {
    .app-aside.modal {
        width: 100%;
        position: fixed;
        z-index: 1050;
    }
    .app-aside .left {
        position: fixed;
        bottom: inherit;
        width: 304px;
    }
}

@media print {
    .app-aside,  .app-header,  .app-footer,  .switcher {
        display: none;
    }
}
/* fix ie9 */
.ie9 .app-aside {
	position: static !important;
}
.ie9 .app-aside .left {
	width: inherit;
	position: absolute;
}

@media (max-width: 991px) {
    body.container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
	.CGP .cgp-infoblock {
		padding-right: 0.5rem;
	}
	.CGP .cgp-infoblock p {
		max-width: 100%;
	}
}

@media (min-width: 992px) {
    body.container {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    }
    body.container {
        padding-left: 0;
        padding-right: 0;
    }
    body.container .app-aside {
        left: inherit;
        right: auto;
    }
    body.container .app-aside.lg ~ .app-content .app-header {
        width: 45rem;
    }
    body.container .app-aside.sm ~ .app-content .app-header {
        width: 47.5rem;
    }
    body.container .app-aside.folded ~ .app-content .app-header {
        width: 54.75rem;
    }
    body.container .app-aside.folded.md ~ .app-content .app-header {
        width: 53.75rem;
    }
    body.container .app-aside ~ .app-content .app-header {
        width: 46.25rem;
    }
    body.container .app-header {
        left: inherit;
        right: auto;
        margin-left: 0;
        width: 58.75rem;
    }
}

@media (min-width: 1200px) {
body.container .app-aside.lg ~ .app-content .app-header {
	width: 57.5rem;
}
body.container .app-aside.sm ~ .app-content .app-header {
	width: 60rem;
}
body.container .app-aside.folded ~ .app-content .app-header {
	width: 67.25rem;
}
body.container .app-aside.folded.md ~ .app-content .app-header {
	width: 66.25rem;
}
body.container .app-aside ~ .app-content .app-header {
	width: 58.75rem;
}
body.container .app-header {
	width: 71.25rem;
}
}

/* User Sidebar */
.user-sidebar, .user-sidebar-section, .CGP .user-sidebar, .CGP .user-sidebar-section {
	z-index: 999;
	position: fixed;
	background-color: #1c242d;
	color: #fff;
	top: 0;
	right: -276px;
	width: 276px;
	height: 100%;
	overflow-y: auto;
	padding-top: 50px;
	font-family: 'Source Sans Pro', sans-serif;
}
.CGP .user-sidebar, .CGP .user-sidebar-section, .CGP .radios-sidebar {
	padding-top:165px;
	padding-top:calc(constant(safe-area-inset-top)+ 165px);
	padding-top:calc(env(safe-area-inset-top) + 165px);
}

.RGP .user-sidebar, .RGP .user-sidebar-section, .RGP .radios-sidebar {
	padding-top: 100px;
	padding-top: calc(constant(safe-area-inset-top) + 100px);
	padding-top: calc(env(safe-area-inset-top) + 100px);
}
.user-sidebar .navside {
	height: 100%;
	min-width: 276px;
}
.user-sidebar .item-overlay {
	opacity: 1;
}
.user-sidebar .item-list .item-info {
	margin-left: 40px;
}
.user-sidebar .item-info .item-overlay {
	display: block;
}
.user-sidebar .item-playlist-cover {
	display: none;
}
.user-sidebar-in {
	padding-right: 276px;
}
.user-sidebar-in .user-sidebar {
	right: 0;
}
.user-sidebar-section-inner {
	font-weight: 100;
}
.user-sidebar-main-header, .user-sidebar-section-header {
    padding: 10px 15px 5px;
	overflow: auto;
}
.user-sidebar-section-body {
	padding: 10px 15px 5px;
}
.user-sidebar-main-header {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.user-sidebar-section-title {
	color: #fff;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	margin-bottom: 0;
}
.CGP .user-sidebar-section-title {
	color: #fff;
}
button.close-sidebar,
button.close-section {
	cursor: pointer;
	color: #8FD400;
	font-size: 1.25rem;
	float: right;
	padding: 0;
	background: none;
	border: 0;
	margin-right: 2px;
}
button.close-sidebar:hover,
button.close-section:hover {
	opacity: 0.7;
}
.CGP button.close-sidebar,
.CGP button.close-section {
	color: #ff8c00;
}

#user-sidebar-menu {}
#user-sidebar-menu .user-sidebar-item {
	font-size: 18px;
	line-height: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 10px;
	padding-top: 10px;
	border-radius: 0;
}
#user-sidebar-menu .nav-icon {
	color: #8FD400;
}
.CGP #user-sidebar-menu .nav-icon {
	color: #ff8c00;
}
#user-sidebar-menu .nav-icon i {
	top: 8px;
	font-size: 21px;
}
#user-sidebar-menu .nav-text {
	font-weight: 100;
	font-family: 'Source Sans Pro', sans-serif;
}
.user-sidebar-section .item-list-li .item {
    padding: 5px 15px;
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.user-sidebar-section .item-list-li .item:first-child {
	border-top: 1px solid rgba(255,255,255,0.2);
}
.user-sidebar-section .item-list-li .item::before {
	content: none;
}
.user-sidebar-section .item-list.item-list-xs .center {
    left: 20px;
    margin-top: -12px;
    margin-left: -15px;
}
.navside .user-sidebar-section a.btn-more-user-sidebar,
.navside .user-sidebar-section a.btn-more-favourites-user-sidebar{
    padding: 0 5px;
}
.navside .user-sidebar-section .dropdown-item i {
	margin-top: 3px;
}
.user-sidebar-section .item-list.item-list-xs .item-media button {
    width: 25px;
    height: 25px;
    margin-top: 4px;
}
.user-sidebar-section .btn-playpause::after, .user-sidebar-section .btn-playvideo::after {
    box-shadow: inset 0 0 0 2px;
}
.user-sidebar-section .item-list .item-overlay .btn-playpause::before, .user-sidebar-section .item-list .item-overlay .btn-playvideo::before {
    font-size: 12px;
    margin-left: -7px;
    margin-top: -6px;
}
.user-sidebar-section .item-list .item-overlay .btn-playpause.is-playing::before, .user-sidebar-section .item-list .item-overlay .btn-playvideo.is-playing::before {
    font-size: 12px;
    margin-left: -8px;
    margin-top: -6px;
}
.user-sidebar-section .item-list .item-title a {
	color: #fff;
	padding: 0;
}
.user-sidebar-section .item-list .item:hover, .user-sidebar-section .item-list .item:focus {
	background-color: rgba(255, 255, 255, 0.065);
}
.user-sidebar-section .item-list .item-title a:hover,.user-sidebar-section .item-list .item-title a:focus {
	background-color: transparent;
}
.user-sidebar-section .item-list .item-info::after {
	border: none;
}
.user-sidebar-section .item-title, .CGP .user-sidebar-section .item-title {
	font-weight: 100;
	font-family: 'Source Sans Pro', sans-serif;
}
.user-sidebar-section .dropdown-menu {
	color: #fff;
	background: #4BC7CF;
	margin-top: 6px;
}
.CGP .user-sidebar-section .dropdown-menu {
	background: #ff8c00;
}
.user-sidebar-section .dropdown-menu .dropdown-item {
	padding: 5px 1rem;
	line-height: 1.5rem;
}
.user-sidebar-section .dropdown-menu .dropdown-item:hover {
	background-color: #8FD400;
}
.CGP .user-sidebar-section .dropdown-menu .dropdown-item:hover {
	background-color: #00006e;
}
.user-sidebar-section .item-list-li .item-overlay {
	padding: 0;
	opacity: 1;
}
.user-sidebar-section .item-overlay a.btn-more {
	padding: 0 10px;
}

.user-sidebar-in .user-sidebar-section.active {
	right: 0;
}

@media (max-width: 767px) {
	.init-user-sidebar.user-sidebar-in .user-sidebar {
		width: 275px;
		right: -275px;
	}
	#user-sidebar-menu .user-sidebar-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.user-sidebar {
		right: -275px;
		margin-right: 0;
	}
	.user-sidebar-in .user-sidebar, .user-sidebar-in .user-sidebar-section.active {
		right: 0;
		width: 100%;
	}
	.user-sidebar-in {
		padding-right: 0;
	}
	.CGP .user-sidebar, .CGP .user-sidebar-section {
		padding-top: 170px;
	}
}

@media print {
	.user-sidebar, .user-sidebar-section {
		display: none;
	}
}

/* Radios sidebar */
.radios-sidebar {
	display: none;
	z-index: 999;
	position: fixed;
	background-color: #1c242d;
	color: #fff;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	padding-top: 50px;
}
.radios-sidebar .padding {
	padding-bottom: 150px;
}
.radios-sidebar-in .radios-sidebar {
	display: block;
}
.radios-sidebar .title-radios {
	color: #fff;
	padding-bottom: 10px;
}
.radios-sidebar .radio-item {
	border-top: 1px solid #8FD400;
}
.radios-sidebar .owl-boxed .item {
	border-bottom: 3px solid #4f4f4f;
}
.radios-sidebar-close {
	position: absolute;
	top: -14px;
	right: 7px;
}

/* Mobile special menu */
#mobile-menu {
	position: fixed;
	bottom: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	padding: 0;
	color: #fff;
	height:70px;
	height:calc(constant(safe-area-inset-bottom) + 70px);
	height:calc(env(safe-area-inset-bottom) + 70px);
	overflow: hidden;
	background: linear-gradient(to bottom, #0c141d 0%, #1c242d 100%);
	border-top: 1px solid rgba(255,255,255,0.2);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding-bottom:0px;
	padding-bottom:constant(safe-area-inset-bottom);
	padding-bottom:env(safe-area-inset-bottom);
}

#mobile-menu.android-hidden {
	display: none;
}
.mobile-menubar {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	height: 70px;
}
.menubar-item {
	display: table-cell;
	padding: 5px;
	border-right: 1px solid rgba(255,255,255,0.2);
	text-align: center;
    width: 25%;
}
.menubar-item:last-child {
	border-right: none;
}
.menubar-item:hover {
	background: #4BC7CF;
}
.CGP .menubar-item:hover {
	background: #ff0055;
}
.mobile-menubar .menubar-text {
	font-weight: 100;
	font-size: 14px;
}
.mobile-menubar a i {
	font-size: 36px;
	margin: 0;
	padding: 2px 0 2px 0;
	width: 100%;
	display: block;
	height: 38px;
}
.app-player{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.in-form .app-body,
.in-form .app-footer:not(.hide) ~ .app-body {
	padding-bottom: 0 !important;
}
.in-form .app-player {
	bottom: -80px;
}
.in-form #mobile-menu {
	bottom: -150px;
}

@media (max-width: 767px) {
    #mobile-menu {
        display: block;
    }
	.app-header ~ .app-body {
		padding-top: 90px;
	}
	.app-body.app-body-CGP {
		padding-top: 175px;
	}
	.app-body {
		padding-bottom: 70px;
		padding-top: 90px;
		padding-top: calc(constant(safe-area-inset-top) + 90px);
		padding-top: calc(env(safe-area-inset-top) + 90px);
	}
	.isAndroid .app-body {
		padding-bottom:0px;
	}
	.menui {
		margin-top: 0;
	}

	.top-menu, .top-menu-CGP {
		top: 18px;
		width: 22px;
		height: 3px;
	}
	.mid-menu, .mid-menu-CGP {
		top: 26px;
		width: 22px;
		height: 3px;
	}
	.bottom-menu, .bottom-menu-CGP {
		top: 34px;
		width: 22px;
		height: 3px;
	}
	.top-animate,
	.bottom-animate {
		top: 26px !important;
	}
}


@media (max-width: 450px) {
	.top-menu, .top-menu-CGP {
		top: 17px;
		width: 21px;
		height: 3px;
	}
	.mid-menu, .mid-menu-CGP {
		top: 25px;
		width: 21px;
		height: 3px;
	}
	.bottom-menu, .bottom-menu-CGP {
		top: 33px;
		width: 21px;
		height: 3px;
	}
	.top-animate,
	.bottom-animate {
		top: 25px !important;
	}
}

@media print {
	#mobile-menu {
		display: none;
	}
}


/* fix ie9 */
.ie9 .user-sidebar {
	position: static !important;
}
.ie9 .user-sidebar .left {
	width: inherit;
	position: absolute;
}

body.container .user-sidebar {
	left: inherit;
	right: auto;
}
body.container .user-sidebar.lg ~ .app-content .app-header {
	width: 45rem;
}
body.container .user-sidebar.sm ~ .app-content .app-header {
	width: 47.5rem;
}
body.container .user-sidebar.folded ~ .app-content .app-header {
	width: 54.75rem;
}
body.container .user-sidebar.folded.md ~ .app-content .app-header {
	width: 53.75rem;
}
body.container .user-sidebar ~ .app-content .app-header {
	width: 46.25rem;
}

@media (min-width: 1200px) {
	body.container .user-sidebar.lg ~ .app-content .app-header {
		width: 57.5rem;
	}
	body.container .user-sidebar.sm ~ .app-content .app-header {
		width: 60rem;
	}
	body.container .user-sidebar.folded ~ .app-content .app-header {
		width: 67.25rem;
	}
	body.container .user-sidebar.folded.md ~ .app-content .app-header {
		width: 66.25rem;
	}
	body.container .user-sidebar ~ .app-content .app-header {
		width: 58.75rem;
	}
}


.list {
	padding-left: 0;
	padding-right: 0;
	border-radius: 3px;
}
.list.no-border {
	padding-top: 8px;
	padding-bottom: 8px;
}
.list-item {
	display: block;
	position: relative;
	padding: 12px 16px;
}
.list-item::after {
	content: "";
	display: table;
	clear: both;
}
.list-item:last-child .list-body:after {
	border: none;
}
.no-border .list-item {
	padding-top: 8px;
	padding-bottom: 8px;
}
.no-padding .list-item {
	padding-left: 0;
	padding-right: 0;
}
.list-left {
	float: left;
	padding-right: 1rem;
}
.list-left + .list-body {
	margin-left: 56px;
}
.list-body h3 {
	font-size: 16px;
	margin: 0 0 3px 0;
	font-weight: normal;
}
.list-body:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid rgba(120, 130, 140, 0.065);
}
.inset .list-body:after {
	left: 72px;
}
.no-border .list-body:after {
	display: none;
}
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.pace-inactive {
	display: none;
}
.pace .pace-progress {
	background: #02b875;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}
.pace .pace-activity {
	display: none;
	position: fixed;
	z-index: 2000;
	top: 5px;
	right: 5px;
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: #02b875;
	border-left-color: #02b875;
	border-radius: 10px;
	-webkit-animation: loading-bar-spinner 400ms linear infinite;
	-moz-animation: loading-bar-spinner 400ms linear infinite;
	-ms-animation: loading-bar-spinner 400ms linear infinite;
	-o-animation: loading-bar-spinner 400ms linear infinite;
	animation: loading-bar-spinner 400ms linear infinite;
}
 @-webkit-keyframes loading-bar-spinner {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-moz-keyframes loading-bar-spinner {
 0% {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-o-keyframes loading-bar-spinner {
 0% {
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-ms-keyframes loading-bar-spinner {
 0% {
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes loading-bar-spinner {
 0% {
 transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.navside {
	border: inherit;
}
.navside ul {
	padding-left: 0;
	padding-right: 0;
	list-style: none;
}
.navside [flex],  .navside [data-flex] {
	overflow: auto;
}
.navside .nav {
	border: inherit;
}
.navside .nav li {
	border: inherit;
	position: relative;
}
.navside .nav li li a {
	line-height: 2rem;
	padding-left: 3.5rem;
}
.navside .nav li li a .nav-text {
	padding: 0.4375rem 0;
}
.navside .nav li li li a {
	padding-left: 4.5rem;
}
.navside .nav li li li li a {
	padding-left: 5.5rem;
}
.navside .nav li a {
	display: block;
	padding: 0 1rem;
	line-height: 2.25rem;
	position: relative;
}
.navside .nav li a::after {
	content: "";
	display: table;
	clear: both;
}
.navside .nav li a:hover, .navside .nav li a:focus {
	background-color: rgba(255, 255, 255, 0.065);
}
.navside .nav li.active {
	background-color: rgba(255, 255, 255, 0.065);
}
.navside .nav li.active > a {
	background-color: transparent;
}
.navside .nav li.active > a .nav-caret i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.navside .nav-header {
	padding: 0 1rem;
	line-height: 2.25rem;
}
.navside .nav-header:hover, .navside .nav-header:focus {
	background-color: transparent !important;
}
.navside .nav-header:after {
	display: none;
}
.navside .navbar-brand {
	float: none;
	margin-right: 0;
}
.nav-fold {
	padding: 0.75rem 1rem;
}
.nav-text {
	display: block;
	line-height: 1.125rem;
	padding: 0.5625rem 0;
}
.nav > li > a .nav-text {
	font-weight: 600;
}
.nav-text span,  .nav-text small {
	display: block;
}
.navside .nav-text {
	opacity: 0.75;
}
.navside a:hover > .nav-text,  .navside a:focus > .nav-text,  .navside .active > a > .nav-text {
	opacity: 1;
}
.navbar .nav-text {
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	padding: 0;
}
.navbar .nav-text span.text-xs {
	margin-top: 0.25rem;
}
.nav-icon {
	float: left;
	line-height: inherit;
	margin-right: 1rem;
	top: 0;
	min-width: 1.5rem;
	text-align: center;
}
.nav-icon i {
	position: relative;
}
.nav-icon i svg,  .nav-icon i img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.navbar .nav-icon {
	margin-right: 0.5rem;
}
.nav-label {
	float: right;
	margin-left: 1rem;
	font-style: normal;
	z-index: 1;
}
.navbar .nav-label {
	margin-left: 0.5rem;
}
.nav-caret {
	float: right;
	margin-left: 1rem;
	opacity: 0.45;
}
.nav-caret i {
	-webkit-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}
.navbar .nav-caret {
	margin-left: 0.5rem;
}
.nav-sub {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.4s ease 0s;
	transition: max-height 0.4s ease 0s;
}
.active > .nav-sub {
	max-height: 50rem;
}

@media (min-width: 992px) {
.folded,  .folded .scroll {
	width: 4rem;
}
.folded.md,  .folded.md .scroll {
	width: 5rem;
}
.folded .hidden-folded {
	display: none;
}
.folded .visible-folded {
	display: inherit !important;
}
.folded .nav li ul {
	display: none;
}
.folded .nav > li > a {
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}
.folded .nav > li > a .nav-caret,  .folded .nav > li > a .nav-text {
	display: none;
}
.folded .nav > li > a .nav-label {
	position: absolute;
	top: -6px;
	right: 6px;
}
.folded .nav > li > a .nav-icon {
	float: none;
	line-height: 2.5rem;
	margin-left: 0;
	margin-right: 0;
	position: relative;
}
.folded.show-text .nav > li > a .nav-text {
	display: block;
	margin-top: -18px;
	font-size: 0.85em;
}
.folded .navbar {
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}
.folded .navbar-brand {
	float: none;
	margin: 0;
}
.folded .nav-stacked .nav {
	margin: 0 12px;
}
.folded .nav-fold {
	padding: 8px 16px;
}
.folded .nav-fold .pull-left {
	float: none !important;
	margin: 0;
}
.folded .nav-fold .pull-left img {
	width: 100%;
	height: auto;
}
.folded.nav-expand {
	-webkit-transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
}
.folded.nav-expand:hover,  .folded.nav-expand:hover .scroll, .folded.nav-expand:focus,  .folded.nav-expand:focus .scroll, .folded.nav-expand.active,  .folded.nav-expand.active .scroll {
	width: 12.5rem !important;
}
.folded.nav-expand:hover > *, .folded.nav-expand:focus > *, .folded.nav-expand.active > * {
	width: 12.5rem;
}
.folded.nav-expand:hover .hidden-folded, .folded.nav-expand:focus .hidden-folded, .folded.nav-expand.active .hidden-folded {
	display: block;
}
.folded.nav-expand:hover .hidden-folded.inline, .folded.nav-expand:focus .hidden-folded.inline, .folded.nav-expand.active .hidden-folded.inline {
	display: inline-block;
}
.folded.nav-expand:hover .visible-folded, .folded.nav-expand:focus .visible-folded, .folded.nav-expand.active .visible-folded {
	display: none !important;
}
.folded.nav-expand:hover .nav li ul, .folded.nav-expand:focus .nav li ul, .folded.nav-expand.active .nav li ul {
	display: inherit;
}
.folded.nav-expand:hover .nav > li > a, .folded.nav-expand:focus .nav > li > a, .folded.nav-expand.active .nav > li > a {
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
}
.folded.nav-expand:hover .nav > li > a .nav-caret,  .folded.nav-expand:hover .nav > li > a .nav-text, .folded.nav-expand:focus .nav > li > a .nav-caret,  .folded.nav-expand:focus .nav > li > a .nav-text, .folded.nav-expand.active .nav > li > a .nav-caret,  .folded.nav-expand.active .nav > li > a .nav-text {
	display: block;
}
.folded.nav-expand:hover .nav > li > a .nav-text, .folded.nav-expand:focus .nav > li > a .nav-text, .folded.nav-expand.active .nav > li > a .nav-text {
	font-size: 1em;
	margin: 0;
}
.folded.nav-expand:hover .nav > li > a .nav-label, .folded.nav-expand:focus .nav > li > a .nav-label, .folded.nav-expand.active .nav > li > a .nav-label {
	position: static;
}
.folded.nav-expand:hover .nav > li > a .nav-icon, .folded.nav-expand:focus .nav > li > a .nav-icon, .folded.nav-expand.active .nav > li > a .nav-icon {
	float: left;
	line-height: inherit;
	margin-right: 16px;
}
.folded.nav-expand:hover .navbar, .folded.nav-expand:focus .navbar, .folded.nav-expand.active .navbar {
	text-align: left;
	padding-left: 1rem;
	padding-right: 1rem;
}
.folded.nav-expand:hover .nav-stacked .nav, .folded.nav-expand:focus .nav-stacked .nav, .folded.nav-expand.active .nav-stacked .nav {
	margin: 0 8px;
}
.folded.nav-expand:hover .nav-stacked .nav > li > a, .folded.nav-expand:focus .nav-stacked .nav > li > a, .folded.nav-expand.active .nav-stacked .nav > li > a {
	padding: 0 8px;
}
.folded.nav-expand:hover .nav-fold, .folded.nav-expand:focus .nav-fold, .folded.nav-expand.active .nav-fold {
	padding: 12px 16px;
}
.folded.nav-expand:hover .nav-fold .pull-left, .folded.nav-expand:focus .nav-fold .pull-left, .folded.nav-expand.active .nav-fold .pull-left {
	float: left !important;
}
.folded.nav-expand:hover .nav-fold .pull-left img, .folded.nav-expand:focus .nav-fold .pull-left img, .folded.nav-expand.active .nav-fold .pull-left img {
	height: auto;
}
.folded.nav-expand:hover .nav-fold .pull-left img.w-40, .folded.nav-expand:focus .nav-fold .pull-left img.w-40, .folded.nav-expand.active .nav-fold .pull-left img.w-40 {
	width: 40px;
}
.folded.nav-expand:hover .nav-fold .pull-left img.w-48, .folded.nav-expand:focus .nav-fold .pull-left img.w-48, .folded.nav-expand.active .nav-fold .pull-left img.w-48 {
	width: 48px;
}
.nav-dropup.modal,  .nav-dropup [flex],  .nav-dropup .row-body,  .folded.nav-dropdown.modal,  .folded.nav-dropdown [flex],  .folded.nav-dropdown .row-body {
	overflow: visible !important;
}
.nav-dropup .nav > li:hover > ul, .nav-dropup .nav > li:focus > ul,  .folded.nav-dropdown .nav > li:hover > ul,  .folded.nav-dropdown .nav > li:focus > ul {
	display: block;
}
.nav-dropup .nav > li > ul,  .folded.nav-dropdown .nav > li > ul {
	display: none;
	overflow: visible;
	max-height: 999px;
	color: rgba(255, 255, 255, 0.87);
	background-color: rgba(0, 0, 0, 0.87);
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 100%;
	top: 0;
	padding: 6px 0;
}
.nav-dropup .nav > li > ul a,  .folded.nav-dropdown .nav > li > ul a {
	padding-left: 16px !important;
	padding-right: 16px !important;
	min-width: 160px;
}
.nav-dropup .nav > li > ul li.active ul,  .folded.nav-dropdown .nav > li > ul li.active ul {
	display: block;
}
.nav-dropup .nav > li > ul .nav-text,  .folded.nav-dropdown .nav > li > ul .nav-text {
	padding: 6px 0 !important;
}
.nav-dropup .nav > li .nav-mega,  .folded.nav-dropdown .nav > li .nav-mega {
	width: 320px;
}
.nav-dropup .nav > li .nav-mega > li,  .folded.nav-dropdown .nav > li .nav-mega > li {
	width: 160px;
	float: left;
}
.nav-dropup .nav > li .nav-mega.nav-mega-3,  .folded.nav-dropdown .nav > li .nav-mega.nav-mega-3 {
	width: 480px;
}
}
.nav-border .nav > li.active:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	border-left-color: inherit;
	border-left-width: 3px;
	border-left-style: solid;
}
.nav-stacked .nav {
	margin: 0 8px;
}
.nav-stacked .nav > li > a {
	line-height: 1.75rem;
	padding: 0 0.5rem;
	margin: 2px 0;
}
.nav-stacked .nav > li > a .nav-text {
	padding: 0.3125rem 0;
}
.nav-stacked .nav > li li a {
	padding-left: 3rem;
}
.nav-stacked .nav > li li li a {
	padding-left: 4rem;
}
.nav-stacked .nav > li li li li a {
	padding-left: 5rem;
}
.nav-stacked .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87);
	background-color: #02b875;
}
.nav-stacked .nav li a {
	border-radius: 3px;
}
.nav-stacked .nav .nav-header {
	padding-left: 8px;
	padding-right: 8px;
}
.nav-light .nav .nav-icon i svg, .nav-light .nav .nav-icon i img {
	display: block;
}
.nav-center {
	text-align: center;
}
.nav-center .nav-icon {
	display: none;
}
.nav-center .nav-caret {
	position: absolute;
	right: 10px;
}
.nav-center .nav-label {
	position: absolute;
	padding-left: 10px;
}
.nav-center .nav a {
	padding-left: 16px !important;
}
.nav-center .nav-fold .pull-left {
	float: none !important;
	margin-bottom: 10px;
	display: inline-block;
}
.visible-folded {
	display: none !important;
}
.nav-active-bg .nav-link.active, .nav-active-bg .nav > li.active > a {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #f2f2f2 !important;
}
.nav-active-dark .nav-link.active, .nav-active-dark .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #1c202b !important;
}
.nav-active-black .nav-link.active, .nav-active-black .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #17171b !important;
}
.nav-active-primary .nav-link.active, .nav-active-primary .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #02b875 !important;
}
.nav-active-accent .nav-link.active, .nav-active-accent .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #a88add !important;
}
.nav-active-warn .nav-link.active, .nav-active-warn .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #fcc100 !important;
}
.nav-active-success .nav-link.active, .nav-active-success .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #6cc788 !important;
}
.nav-active-info .nav-link.active, .nav-active-info .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #6887ff !important;
}
.nav-active-warning .nav-link.active, .nav-active-warning .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #f77a99 !important;
}
.nav-active-danger .nav-link.active, .nav-active-danger .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #ef1960 !important;
}
.nav-active-light .nav-link.active, .nav-active-light .nav > li.active > a {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #f8f8f8 !important;
}
.nav-active-white .nav-link.active, .nav-active-white .nav > li.active > a {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #ffffff !important;
}
.nav-active-red .nav-link.active, .nav-active-red .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #f44336 !important;
}
.nav-active-pink .nav-link.active, .nav-active-pink .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #e91e63 !important;
}
.nav-active-purple .nav-link.active, .nav-active-purple .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #9c27b0 !important;
}
.nav-active-deep-purple .nav-link.active, .nav-active-deep-purple .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #673ab7 !important;
}
.nav-active-indigo .nav-link.active, .nav-active-indigo .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #3f51b5 !important;
}
.nav-active-blue .nav-link.active, .nav-active-blue .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #2196f3 !important;
}
.nav-active-light-blue .nav-link.active, .nav-active-light-blue .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #03a9f4 !important;
}
.nav-active-cyan .nav-link.active, .nav-active-cyan .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #00bcd4 !important;
}
.nav-active-teal .nav-link.active, .nav-active-teal .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #009688 !important;
}
.nav-active-green .nav-link.active, .nav-active-green .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #4caf50 !important;
}
.nav-active-light-green .nav-link.active, .nav-active-light-green .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #8bc34a !important;
}
.nav-active-lime .nav-link.active, .nav-active-lime .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #cddc39 !important;
}
.nav-active-yellow .nav-link.active, .nav-active-yellow .nav > li.active > a {
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: #ffeb3b !important;
}
.nav-active-amber .nav-link.active, .nav-active-amber .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #ffc107 !important;
}
.nav-active-orange .nav-link.active, .nav-active-orange .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #ff9800 !important;
}
.nav-active-deep-orange .nav-link.active, .nav-active-deep-orange .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #ff5722 !important;
}
.nav-active-brown .nav-link.active, .nav-active-brown .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #795548 !important;
}
.nav-active-blue-grey .nav-link.active, .nav-active-blue-grey .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #607d8b !important;
}
.nav-active-grey .nav-link.active, .nav-active-grey .nav > li.active > a {
	color: rgba(255, 255, 255, 0.87) !important;
	background-color: #363c43 !important;
}


#filter-option .panel {
	margin-bottom: 20px;
	border-bottom: 1px solid #4d4d4d;
}

#filter-option .panel-title a {
	position: relative;
	width: 100%;
	display: block;
}

#filter-option .panel-title a::after {
	content: '\e949';
	position: absolute;
	right: 10px;
	font-family: 'gladysfont' !important;
	text-transform: none;
	font-size: 18px;
	margin-top: 6px;
}
#filter-option .panel-title a.collapsed::after {
	content: '\e946';
}

#filter-option .panel-title i {
	font-size: 22px;
}

#filter-option .panel-body {
	padding-bottom: 20px;
}

#filter-option .checkbox {
	padding: 0;
}

#filter-option label {
	font-weight: 100;
	font-size: 16px;
	color: #000;
}

.filter-bar {
	display: block;
	height: 40px;
	color: #0096e6;
}
.filter-navbar.navbar-nav > .nav-link, .filter-navbar.navbar-nav > .nav-item > .nav-link, .filter-navbar.navbar-item {
	padding: 0;
	height: 25px;
	white-space: nowrap;
	line-height: 1.25rem;
}
.filter-navbar .nav-text,
.filter-navbar .nav-ico {
	display: inline-block;
	height: 25px;
	line-height: 1.25rem;
	padding: 0;
}
.filter-navbar i {
	font-size: 15px;
	margin-right: 5px;
}
.filter-bar .dropdown-menu > li:not(.dropdown-item) > a {
	padding: 4px 16px;
}

.filter-options {
	margin: 0 10px;
	display: flex;
}
.filter-options .filter-btn {
	width: 500px;
	margin-right: 20px;
	display: flex;
	color: #000;
}
.filter-options .filter-btn::before {
	content: "\e956";
	font-family: 'gladysfont' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.35;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}
.search-bar-open .filter-options .filter-btn::before {
	content: "\e92a";
}
.filter-options .filter-bar {
	width: 100%;
}

#filter-option {
	border-top: 1px solid #000;
	margin-top: 20px;
	padding-top: 20px;
}

#filter-option .panel-title {
	text-transform: none;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.close-filters {
	color: #7d7d7d !important;
	text-transform: uppercase;
}
.close-filters:hover {
	color: #000 !important;
}
.search-box {
	display: table-cell;
	position: relative;
}
.input-search-box {
	display: flex;
	border-bottom: 2px solid #fff;
}
.navbar-CGP .navbar-search .filter-search i {
	font-size: 16px;
}


.CGP #filter-option .form-control {
	border-radius: 0;
	background-color: transparent;
	color: #ff0055;
	border-color: #4d4d4d;
	border-width: 0 0 1px 0;
	margin: 0 0 10px 0;
	display: block;
	padding: 0.25rem 0;
	width: 75%;
	min-height: 1rem;
}

.CGP #filter-option .form-control.form-control-date {
	width: 100%;
}

.CGP #filter-option .form-group-date {
	display: flex;
}
.CGP #filter-option .form-group-date label {
	padding: .5rem .5rem .5rem 0;
}

.CGP #filter-option .form-control:active,
.CGP #filter-option .form-control:focus {
	color: #ff0055;
}

.CGP #filter-option .form-control::placeholder {
	color: #4d4d4d;
	opacity: 0.8;
}

.CGP #filter-option .form-group {
	margin-top: 0;
	margin-bottom: 0;
}

.CGP #filter-option p {
	font-family: 'Lekton', sans-serif;
	color: #4d4d4d;
	margin-bottom: 0.5rem;
}
.CGP #filter-option .checkbox label {
	font-family: 'Roboto Condensed',sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}


@media (max-width: 767px) {
	#search-coleccion {
		padding: 0;
	}
	.search-menu {
		padding: 20px 10px;
		font-size: 20px;
		margin: 0;
	}
	.search-menu > li {
		width: 100%;
		padding-bottom: 5px;
		padding-left: 15px;
		margin: 0;
	}
	.filter-options {
		margin: 0;
		display: block;
		width: 100%;
		padding: 0 10px;
	}
	.filter-options .filter-btn {
		margin-bottom: 5px;
		width: 100%;
	}
	.init-search-bar.search-bar-open .search-bar {
		display: none;
	}
	.search-bar-open .search-bar {
		padding: 200px 20px 20px;
		margin-bottom: 70px;
		font-size: 20px;
		background-color: #fff;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1000;
		overflow-y: scroll;
		outline: 0;
		color: #fff;
		width: 100%;
	}
}


/* DESACTIVA TEMPORALMENT EL FILTRE DE LA CERCA */
.filter-search {
	display: none;
}

.filter-search-navbar.navbar-nav > .nav-link, .filter-search-navbar.navbar-nav > .nav-item > .nav-link, .filter-search-navbar.navbar-item {
	padding: 0;
	height: 25px;
	white-space: nowrap;
	line-height: 1.25rem;
}
.filter-search-navbar .nav-text,
.filter-search-navbar .nav-ico {
	display: inline-block;
	height: 25px;
	line-height: 1.25rem;
	padding: 0;
}
.filter-search-navbar i {
	font-size: 15px;
	margin-right: 5px;
}
.filter-search .dropdown-menu > li:not(.dropdown-item) > a {
	padding: 4px 16px;
}
.filter-search .dropdown-menu {
	min-width: 125px;
	background-color: #00006e;
	color: #fff;
	border-radius: 0 0 3px 3px;
}
.filter-search .dropdown-menu .active {
	background-color: rgba(0, 0, 0, 0.065);
	color: #ff8c00;
}
.filter-search .dropdown-menu > li:not(.dropdown-item) > a:hover, .filter-search .dropdown-menu > li:not(.dropdown-item) > a:focus {
	color: #ff8c00;
}
.filter-search .dropdown-menu.pull-right {
	right: -1px;
	top: 20px;
}
@media (max-width: 767px) {
	.filter-search {
		top: 12px;
	}
}

.set-link {
	color: #4BC7CF;
}
.CGP .set-link {
	color: #0000ff;
	opacity: 0.5;
}
.CGP .set-link:hover {
	color:#ff00ff;
}
.ui-icon {
	display: inline-block;
	text-align: center;
	height: 1em;
	background: transparent !important;
}
.ui-icon:before {
	position: relative;
	z-index: 1;
}
.ui-icon:after {
	content: "";
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	border-radius: 2em;
	width: 2em;
	height: 2em;
	top: -1.5em;
	display: block;
	position: relative;
	z-index: 0;
	background-clip: padding-box;
}
.ui-icon.b-2x:after {
	border-width: 2px;
}
.ui-icon.b-3x:after {
	border-width: 3px;
}
.ui-icon.ui-icon-sm:after {
	width: 1.7em;
	height: 1.7em;
	top: -1.35em;
}
.ui-icon.primary:after {
	background-color: #02b875;
}
.ui-icon.success:after {
	background-color: #6cc788;
}
.ui-icon.info:after {
	background-color: #6887ff;
}
.ui-icon.warning:after {
	background-color: #f77a99;
}
.ui-icon.danger:after {
	background-color: #ef1960;
}
.ui-icon.accent:after {
	background-color: #a88add;
}
.ui-icon.dark:after {
	background-color: #1c202b;
}
.ui-icon.light:after {
	background-color: #f8f8f8;
}
.ui-icon.white:after {
	background-color: #fff;
}
.item {
	position: relative;
	margin: 0 auto;
}
.item::after {
	content: "";
	display: table;
	clear: both;
}
.item .top {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.4));
	background-repeat: repeat-x;
	border-radius: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.item .bottom {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
	background-repeat: repeat-x;
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.item .center {
	position: absolute;
	padding: 0 !important;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
.no-gutter .item {
	border-radius: 0;
}
.item-playlist {
	position: relative;
	margin: 0 auto;
}
.item::after {
	content: "";
	display: table;
	clear: both;
}
.item .top {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
/*	background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.4));*/
	background-image: none;
	background-repeat: repeat-x;
	border-radius: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.item .bottom {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
/*	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));*/
	background-image: none;
	background-repeat: repeat-x;
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.item .center {
	position: absolute;
	padding: 0 !important;
	top: 40%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
}
.item .flex {
	position: relative;
	/*	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));*/
	background-image: none;
	background-repeat: repeat-x;
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.no-gutter .item {
	border-radius: 0;
}
.item-overlay {
	line-height: 1;
	color: #fff;
	padding: 8px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	border-radius: inherit;
}
/* hace visible el botón de play - INI */
.item-overlay {
	opacity: 1;
	display: block;
}
.item-list-li .item-overlay {
	opacity: 0;
}
/* hace visible el botón de play - END */
.item-overlay.active, .item-overlay.open, .item-overlay .item:focus, .item:hover .item-overlay {
	opacity: 1;
	display: block !important;
}
.item-overlay.bottom {
	line-height: 2;
}
.item-list .item-overlay.bottom {
	line-height: 1;
}
.item-overlay.w-full {
	top: 0;
	bottom: 0;
}
.item-overlay > a,  .item-overlay > .btn {
	min-width: 20px;
	text-align: center;
	display: inline-block;
}

.item-options {
	position: relative;
	display: inline-block;
	justify-content: space-between;
	line-height: 1;
	padding: 0 0 10px 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: inherit;
	color: #8f8f8f;
	margin: -10px;
	background-color: #ffffff;
}
.item-options.flex {
	display: flex;
}
.item-options.block {
	display: block;
}
.item-options .btn-action {
	min-height: auto;
	margin: 5px 5px 0 2px;
}
.item-options .btn-action {
	display: inline-block;
}
.item-options-left {
	margin: 0 2px 0 5px;
	float: left;
}
.item-options-left .btn-action {
	margin-left: 0;
	margin-right: 0;
}
.item-options .dropdown-menu {
	position: absolute;
	top: 0;
	margin-top: 38px;
	padding-top: 0;
	height: 200px;
	background: #ffffff;
	color: #4d4d4d;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	width: 100%;
	min-width: auto;
}
.item-options .dropdown-item, .item-options .dropdown-item.active {
	color: inherit;
	padding: 6px 13px;
}

@media (max-width: 767px) {
    .item-options .dropdown-menu .dropdown-item {
        font-size: 13px;
    }
    .item-options .dropdown-menu .dropdown-item i {
        font-size: 16px;
    }
}

.item-media {
	position: relative;
	display: block;
	padding: 0;
	overflow: hidden;
	border-radius: inherit;
}
.item-media:after {
	content: '';
	display: block;
	padding-top: 100%;
}
.item-media-21by9:after {
	padding-top: 42.857143%;
}
.item-media-16by9:after {
	padding-top: 56.25%;
}
.item-media-4by3:after {
	padding-top: 75%;
}
.item-media-2by3:after {
	padding-top: 150%;
}
.item-media-3by4:after {
	padding-top: 133.33333%;
}
.item-media-2by1:after {
	padding-top: 50%;
}
.item-media-1by2:after {
	padding-top: 200%;
}
.item-media iframe, .item-media-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: inherit;
	background-size: cover;
	background-repeat: none;
	background-position: 50% 50%;
	background-color: rgba(120, 120, 120, 0.2);
}
.item-media-content {
	width: 100%;
	height: 100%;
}
.item-media-icon {}
.item-media-icon i {}
.item-media-icon i {}


.owl-boxed .item-plus .item {
	background-color: #4BC7CF;
	color: #fff;
	text-align: center;
}
.item-plus .item-media .item-media-content {
	background-color: #b3b3b3;
}
.item-plus .item-media .item-overlay-bg {
	text-align: center;
	padding-top: 40%;
}
.item-plus .item-overlay-bg i {
	color: #ffffff;
	font-size: 38px;
}
.item-plus .item-info {
	padding-top: 30px;
}
.item-plus .item-media.item-media-16by9 .item-overlay-bg {
	padding-top: 20%;
}
.item-plus.item-media-16by9 .item-info,
.item-plus.item-notools .item-info {
	padding-top: 10px;
}
.CGP .item-plus .item-media .item-media-content {
	background-color: #ff8c00;
}

.songs-section .item-list .item-info {
	margin-left: 0;
}
.songs-section.has-songs .item-list .item-info {
	margin-left: 40px;
}
.songs-section .item-list-li .item-overlay {
	padding: 0;
	opacity: 1;
}
.songs-section .item-list-li .item {
	padding: 5px 15px 5px 0 !important;
	margin: 5px 0 0 0;
	font-size: 16px;
	border-bottom: none;
}
.songs-section .item-list-li .item:first-child {
	border-top: none;
}
.songs-section .item-list-li .item::before {
	content: none;
}
.songs-section .item-list.item-list-xs .center {
	left: 20px;
	margin-top: -12px;
	margin-left: -15px;
}
.songs-section .item-list.item-list-xs .item-media button, .songs-section .item-list.item-list-xs .item-media a.btn-premium {
	width: 30px;
	height: 30px;
	margin-top: 1px;
}
.songs-section .item-list .btn-playpause, .songs-section .item-list .btn-playvideo, .songs-section .item-list .btn-premium {
	margin-left: 0;
}
.songs-section .btn-playpause::after, .songs-section .btn-playvideo::after, .songs-section .btn-premium::after {
	box-shadow: inset 0 0 0 2px;
}
.songs-section .item-list .item-overlay .btn-playpause::before, .songs-section .item-list .item-overlay .btn-playvideo::before {
	font-size: 12px;
	margin-left: -7px;
	margin-top: -6px;
}
.songs-section .item-list .item-overlay .btn-premium::before {
	font-size: 12px;
	margin-left: -8px;
	margin-top: -6px;
}
.songs-section .item-list .item-overlay .btn-playpause.is-playing::before, .songs-section .item-list .item-overlay .btn-playvideo.is-playing::before, .songs-section .item-list .item-overlay .btn-premium.is-playing::before {
	font-size: 12px;
	margin-left: -8px;
	margin-top: -6px;
}
.songs-section .item-list .item-title a {
	color: #000;
	padding: 0;
}
.songs-section .item-list .item-info::after {
	border: none;
}
.songs-section .item-list .btn-icon {
	margin: 0 !important;
}

.songs-section .item-list .item:hover, .songs-section .item-list .item:focus {
	background-color: transparent;
}
.songs-section.has-songs .item:hover, .songs-section.has-songs .item-list .item:focus {
	background-color:  rgba(120, 120, 120, 0.1);
}

/*
.songs-section .item-list .item-title a:hover,.songs-section .item-list .item-title a:focus {
	background-color: transparent;
}
*/



.slider-info {
	position: absolute;
	bottom: 60px;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
	margin-right: 50%;
}
.item-info {
	position: relative;
	padding: 10px 0 20px 0;
	border-radius: inherit;
}
.item-info .item-overlay {
	display: none;
}
.item-info .bottom {
	bottom: 100%;
}
.item-info-overlay .item-info {
	position: absolute;
	bottom: 0;
	padding: 15px 20px;
	color: #fff;
	width: 100%;
	height: 100%;
}
.item-info-overlay .item-info .item-overlay {
	bottom: 0;
}
.item-info-overlay .item-info .item-title {
	font-size: 1.125rem;
}
.item-info-overlay .item-info .item-title a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.item-info-overlay .item-info .item-title,  .item-info-overlay .item-info .item-author,  .item-info-overlay .item-info .item-except {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.item-info-overlay .item-info .item-author,  .item-info-overlay .item-info .item-except {
	position: relative;
}
.item-info-overlay .item-overlay {
	z-index: 1;
}
.item-title {
	font-weight: 600;
}
.item-playlist .item-title {
	margin-right: 200px;
}
.item-info-overlay .item-info {
	padding: 70px;
}

.item-date {}
.CGP .item-date {display:none;}

.item-credits-pic {
	padding: 20px 30px 0;
	float: right;
}
@media (max-width: 543px) {
	.item-credits-pic {
		float: none;
	}
	.item-action {
		position: absolute;
		left: 0;
		bottom: -10px;
	}
	.user-block .item-action {
		position: relative;
		left: auto;
		top: auto;
	}
}

.masonry-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	position: relative;
}
.masonry-item-overlay {
	line-height: 1;
	color: #fff;
	padding: 8px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	border-radius: inherit;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.masonry-item-overlay.active, .masonry-item-overlay.open, .masonry-item-overlay .masonry-item:focus, .masonry-item:hover .masonry-item-overlay {
	opacity: 1;
	display: block !important;
	background-color: rgba(0,0,0,0.4);
}
.masonry-item-overlay .btn-icon {
	font-size: 50px;
	width: 50px;
	height: 50px;
	top: 40%;
	margin: 10px;
}
.masonry-item-title {
	position: absolute;
	bottom: 0;
	font-size: 48px;
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	color: #fff;
	padding: 15px;
}

.brick-info {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	top: 0;
	left: 0;
	text-align: center;
}

.brick-info-inner {
	display: inline-grid;
	height: 100%;
	align-items: center;
	width: 100%;
	text-align: center;
	padding: 20px;
	font-size: 28px;
	line-height: 30px;
	font-family: 'FlamaUltracondBasic',Sans-Serif;
	letter-spacing: 0.7px;
	font-weight: normal;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.brick-info-inner {
		font-size: 26px;
		line-height: 28px;
	}
}

.masonry-brick:hover .brick-info {
	display: block;
}

.masonry-brick:hover a {
	background-color: #000;
}

.masonry-brick:hover a img {
	opacity: 0.6;
}

.podcast-shortcode  {
	margin: 25px 0;
	padding: 15px 0;
	border-top: 1px solid rgba(120, 120, 120, 0.1);
	border-bottom: 1px solid rgba(120, 120, 120, 0.1);
}
.app .entrypost-content .podcast-shortcode a, .CGP .app .entrypost-content .podcast-shortcode a {
	color: inherit;
}
.item-list-shortcode {
	margin: 0;
	padding: 0;
	border: none;
}
.item-list-shortcode.item-list-sm .btn-playpause, .item-list-shortcode.item-list-sm .btn-playvideo {
	width: 50px;
	height: 50px;
}
.item-list-shortcode .item-title {
	line-height: 1.2;
}
.item-list-shortcode .item-title h2 {
	margin: 0;
	font-size: 26px;
}
.item-list-shortcode .item-title .set-link {
	font-weight: 100;
	font-size: 1rem;
}
.podcast-shortcode .item-desc {
	font-size: 17px;
	padding: 25px 0;
}
.podcast-shortcode .h2,.podcast-shortcode h2 {
	font-size: 26px;
}


.disc-shortcode  {}
.disc-shortcode .sm {
    width: 25%;
}
.disc-shortcode .md {
    width: 50%;
}
.disc-shortcode .lg {
    width: 75%;
}
.disc-shortcode .full {
    width: 100%;
}
.app .entrypost-content .disc-shortcode a, .CGP .app .entrypost-content .disc-shortcode a {
	color: inherit;
}

.entrada-shortcode  {}
.entrada-shortcode .sm {
	width: 25%;
}
.entrada-shortcode .md {
	width: 50%;
}
.entrada-shortcode .lg {
	width: 75%;
}
.entrada-shortcode .full {
	width: 100%;
}
.app .entrypost-content .entrada-shortcode a, .CGP .app .entrypost-content .entrada-shortcode a {
	color: inherit;
}

@media (max-width: 543px) {
	.item-list-shortcode.track-action {
		padding-bottom: 15px;
	}
	.item-list-shortcode .item-action {
		position: relative;
		left: inherit;
		padding: 0;
		top: inherit;
	}
	
	.item-list-shortcode .author .item-action {
		position: relative;
		left: inherit;
		padding: 10px;
		margin:0;
		top: initial;
	}
    .disc-shortcode .sm,
    .disc-shortcode .md ,
    .disc-shortcode .lg {
        width: 100%;
    }
	
}


.slider-header {}
.slider-header .item-info {
	bottom: 0;
	width: 100%;
	height: inherit;
}
.slider-header .item-title {
	padding: 0 0 5px;
}

@media (max-width: 767px) {
	.slider-info {
		margin: 0px 23px;
		bottom: 40px;
		left: 0;
	}
}
.icon-slide {
	margin-left: 2px;
}
.item-info .owl-item-title {
	display: inline;
	padding: 0px 10px;
	font-size: 36px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 36px;
}
.item-info .owl-item-title i {
	font-family: 'gladysfont' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: contents;
}
.item-info .owl-item-title i:before {
	margin-left: 2px;
}

.item-info.item-programa .item-title .owl-item-title i::before {
	content: "\e907";
}
.item-info.item-sesion .item-title .owl-item-title i::before {
	content: "\e906";
}
.item-info.item-blog .item-title .owl-item-title i::before {
	content: "\e905";
}
.item-info.item-video .item-title .owl-item-title i::before {
	content: "\e903";
}

.widget-title {
    border-top: none;
    padding-top: 1.2rem;
}
.widget-1 .widget-title {
    padding-top: 0;
}
.widget-title.title-bt {
    padding: 2.5rem 4.5rem 1rem;
    margin: 0 -4.4rem;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
}
.widget-title a:hover {
	color: #4BC7CF;
}
.widget-title a:hover i {
	color: #4d4d4d;
}
.CGP-block .widget-title a:hover {
	color: #ff8c00;
}
.CGP .widget-title:hover {
	opacity: 0.75;
}
.CGP .widget-title a:hover {
	color: initial;
}

@media (max-width: 767px) {
    .widget-title.title-bt {
        margin: 0 -1.4rem 20px;
        padding: 2.5rem 1.5rem 0;
    }

}

h3.widget-title i {
	text-transform: none;
	margin-left: -4px;
	margin-right: 5px;
	font-size: 34px;
}
.CGP-block h3.widget-title i {
    font-size: 28px;
    margin-left: 2px;
}
.item-info .owl-item-section {
	color: #4BC7CF;
	display: inline;
	padding: 0px 10px;
	font-size: 14px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 20px;
	font-weight: 600;
}

.item-description {
	padding: 0;
}
.item-desc a {
	color: #4BC7CF;
	font-weight: 600;
}
.CGP .item-desc a {
	color: #00006e;
	font-weight: inherit;
}

.item-info .item-description .owl-item-description {
	color: #4d4d4d;
	display: inline;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 16px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
@media (max-width: 767px) {
	.item-info .owl-item-title {
		font-size: 31px;
		line-height: 31px;
	}
	.item-info-overlay .item-info {
		padding: 35px;
	}
	.item-info .item-description .owl-item-description {
		display: none;
	}
	.item-info .item-title.owl-item-title {
		font-size: 22px;
	}
	.item-info.item-programa .item-title.owl-item-title i::before,
	.item-info.item-sesion .item-title.owl-item-title i::before,
	.item-info.item-blog .item-title.owl-item-title i::before {
		font-size: 19px;
	}
	h3.widget-title i {
		font-size: 31px;
	}
}
.item-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.item-bg img {
	position: absolute;
	width: 110%;
	left: 50%;
	top: 50%;
	margin-left: -55%;
	margin-top: -55%;
}

.item-meta-head {
	padding: 50px 0 10px 0;
}
.item-meta-head .item-meta-tag,
.item-meta-head .item-meta-cat {
	font-size: 14px;
}

.CGP .item-meta-head {
	padding: 50px 15px 10px 15px;
}

.track-head {position: relative;}
.track-action {
	padding-bottom: 0;
    position: relative;
}
@media (max-width: 543px) {
	.track-action {
		padding-bottom: 75px;
	}
	#user-avatar-display-image .avatar {
		width: 50%;
	}
	.btn-action {
		margin: 0 15px 0 5px;
	}
	.like-count, .favourite-count {
		right: -10px;
	}
}

.input-comment{
	margin: 20px 0;
}
.btn-comment{}
.comments-num {
	font-family: 'Source Sans Pro', sans-serif;
	margin-left: 5px;
	font-weight: 100;
	font-size: 1.2rem;
}

.comment-message .form-group,
.comments-area .form-group,
.embed-sharing  .form-control {
    margin: 15px 0;
}
.comment-message .form-control,
.comments-area .form-control,
.embed-sharing .form-control {
    border-radius: 6px;
    margin: 10px 0;
}

.features-box {
	text-align: center;
	padding: 25px;
	border: 1px solid #eee;
	margin: 0 10px 10px 10px;
}
.features-box i {
	font-size: 44px;
	color:#666;
	margin-bottom: 15px;
	display: inline-block;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
}
.features-box h1 {
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 400;
	min-height: 60px;
}

.header-img-holder .set-info {
	position: absolute;
	bottom: 60px;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
	margin-right: 50%;
}

.header-img-holder .set-item-title {
	display: inline;
	padding: 0px 10px;
	font-size: 36px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 36px;
}

.header-img-holder .item-description .set-item-description {
	color: #191919;
	display: block;
	padding: 2px 10px;
	line-height: 1.2;
	font-size: 16px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

@media (max-width: 767px) {
	.header-img-holder .set-item-title {
		font-size: 31px;
		line-height: 31px;
	}
    .header-img-holder .set-info {
        padding-right: 30px;
        bottom: 40px;
        margin-right: 50px;
    }
}


.section-header {
	position: relative;
}

.section-header .section-header-info {
	position: absolute;
	left: 70px;
	bottom: 60px;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
	margin-right: 50%;
}

.section-header .section-header-title h1 {
	display: inline;
	padding: 0px 10px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 36px;
}

@media (max-width: 767px) {
	.section-header .section-header-title h1 {}
	.section-header .section-header-info {
		padding-right: 30px;
		bottom: 40px;
		left: 15px;
		margin-right: 50px;
	}
}

.not-found-image {
	margin: 0 auto;
}

.owl-theme.owl-dots-sm .owl-dots .owl-dot span {
	height: 8px;
	background-color: #fff;
	opacity: 0.7;
}
.owl-theme .owl-dots .owl-dot.active span {
	opacity: 0.9;
}
.blur {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
.blur-5 {
	opacity: 0.5;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}
.opacity {
	opacity: 0.5;
}
.opacity-3 {
	opacity: 0.3;
}
.visible-list {
	display: none !important;
}
.item-grid .item-info {
	min-height: 75px;
}
.item-list .item {
	padding: 12px 10px;
	margin-left: -10px;
	margin-right: -10px;
	border-radius: 5;
}
.item-list .item:hover, .item-list .item:focus {
	background-color: rgba(120, 120, 120, 0.1);
}
.item-list .item:hover .item-info:after, .item-list .item:focus .item-info:after {
	display: none;
}
.item-list .item-playlist {
	padding: 12px 10px;
	margin-left: -10px;
	margin-right: -10px;
	border-radius: 5;
}
.item-list .item:hover, .item-list .item:focus {
	background-color: rgba(120, 120, 120, 0.1);
}
.item-list .item:hover .item-info:after, .item-list .item:focus .item-info:after {
	display: none;
}
.item-list .visible-list {
	display: block !important;
}
.item-list.item-list-lg .item-media {
	width: 90px;
	height: 90px;
}
.item-list.item-list-lg .item-info {
	min-height: 90px;
}
.item-list.item-list-md .item-media {
	width: 60px;
	height: 60px;
}
.item-list.item-list-md .item-info {
	min-height: 60px;
}
.item-list.item-list-sm .item-media {
	width: 40px;
	height: 40px;
}
.item-list.item-list-sm .item-info {
	min-height: 40px;
}
.item-list.item-list-xs .item-media {
	width: 0;
	height: 0;
	position: static;
}
.item-list.item-list-xs .item-media button {
	width: 30px;
	height: 30px;
}
.item-list.item-list-xs .item-media-content {
	display: none;
}
.item-list.item-list-xs .item-info {
	min-height: 20px;
}
.item-list.item-list-xs .center {
	left: 30px;
	margin-top: -15px;
}
.item-list.item-list-xs .item:hover:before, .item-list.item-list-xs .item:focus:before, .item-list.item-list-xs .item.active:before, .item-list.item-list-xs .open .item:before {
	opacity: 0;
}
.item-list.item-list-by > div {
	float: none;
	width: 100%;
}
.item-list .item-media {
	width: 120px;
	height: 120px;
	padding-bottom: 0;
	float: left;
	margin-right: 16px;
	z-index: 1;
}
.item-list .item-info {
	padding: 0;
	position: relative;
	min-height: 120px;
}
.item-list .item-info .bottom {
	position: relative;
	float: right;
	background: transparent;
	color: inherit;
}
.item-list .item-info:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	border-bottom: 1px solid rgba(120, 120, 120, 0.1);
}
.item-list .item-meta-right {
	position: absolute;
	right: 0;
	top: 2px;
}
.item-list .item:hover .item-meta-right, .item-list .item:focus .item-meta-right, .item-list .open ~ .item-meta .item-meta-right {
	display: none;
}
.item-list .item-info-block {
	padding-left: 60px;
}
.meta-afiliation {
    margin-right: 15px;
}
.meta-afiliation a {
    font-size: 16px;
    padding-left: 7px;
}
.meta-afiliation a:hover {
    opacity: 0.75;
}
.afiliation-msg {
    margin-right: 2px;
}
.item-list {
	font-size: 16px;
}
.item-list-li {
	counter-reset: li;
}
.item-list-li .item {
	padding-left: 50px;
}
.item-list-li .item-overlay {
	padding: 3px 8px;
}
.item-list-li .item:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	content: counter(li);
	counter-increment: li;
	text-align: center;
	width: 50px;
	display: inline-block;
	opacity: 0.6;
	font-size: 16px;
	font-weight: bold;
}
.item-masonry .item {
	margin-bottom: 24px;
}
.item-masonry .item-media-1by2 {
	padding-top: 24px;
}
.item-masonry.row-sm .item {
	margin-bottom: 16px;
}
.item-masonry.row-sm .item-media-1by2 {
	padding-top: 16px;
}
.item-masonry.row-xs .item {
	margin-bottom: 8px;
}
.item-masonry.row-xs .item-media-1by2 {
	padding-top: 8px;
}
.item-playlist-cover {
	margin: 0 10px 0 0;
	position: relative;
	float: left;
}
.item-playlist-cover-img {
	width: 30px;
	height: 30px;
}



@media (max-width: 991px) {
    .item-masonry .item {
        margin-bottom: 16px;
    }
    .item-masonry .item-media-1by2 {
        padding-top: 16px;
    }
    .item-list .item {
        margin-left: -8px;
        margin-right: -8px;
    }
}

@media (max-width: 767px) {
    .item-masonry .item {
        margin-bottom: 8px;
    }
    .item-masonry .item-media-1by2 {
        padding-top: 8px;
    }
    .item-masonry.row-sm .item {
        margin-bottom: 8px;
    }
    .item-masonry.row-sm .item-media-1by2 {
        padding-top: 8px;
    }
    .item-masonry.row-xs .item {
        margin-bottom: 4px;
    }
    .item-masonry.row-xs .item-media-1by2 {
        padding-top: 4px;
    }
    .item-list .item {
        margin-left: -4px;
        margin-right: -4px;
    }
    .item-list .afiliation-msg {
        display: none;
    }
	.item-playlist .item-title {
		margin-right: 50px;
		font-size: 0.9rem;
	}

}

.item-h .item-media {
	width: 125px;
	height: 125px;
	float: left;
}
.item-h .item-info {
	width: calc(100% - 125px);
	float: right;
}
.item-h .item-title, .CGP .owl-boxed .item-h .item-title {
	margin-bottom: 35px;
	height: 70px;
	padding-top: 0;
}
.item-h .item-autor {
	line-height: 1.2rem;
}
.item-h .item-overlay.center {
	top: 45%;
	left: 45%;
}
.CGP .owl-boxed .item-h .item-author {
	line-height: 1rem;
}
@media (max-width: 350px) {
	.item-h .item-media {
		width: inherit;
		height: inherit;
		float: none;
	}
	.item-h .item-info {
		width: 100%;
		float: none;
	}
	.item-h .item-title {
		margin-bottom: 75px;
		height: 85px;
		padding-top: 10px;
	}

}

#radios-widget .radio-widget-item {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

#radios-widget .radio-widget-item .item-radio {
	border: 1px solid #4BC7CF;
}

.item-radio .item-media {
	width: 32%;
	height: 32%;
	float: left;
}
.item-radio .item-title {
	position: absolute;
	top: 0;
	left: 33%;
	padding: 10px;
	margin-bottom: 40px;
}
.item-radio .item-author {
	position: absolute;
	bottom: 0;
	left: 33%;
	padding: 10px;
	width: inherit;
}
.item-radio .item-overlay.center {
	top: 45%;
	left: 45%;
}
.entry-content .item-radio .item-media,
.user-sidebar-in .item-radio .item-media {
	width: 48%;
	height: 48%;
}
.entry-content .item-radio .item-title,
.entry-content .item-radio .item-author,
.user-sidebar-in .item-radio .item-title,
.user-sidebar-in .item-radio .item-author {
	left: 48%;
}

@media (max-width: 1199px) {
	.entry-content .item-radio .item-media{
		width: 100%;
		height: 100%;
	}
	.entry-content .item-radio .item-title,
	.entry-content .item-radio .item-author {
		left: 0;
		position: relative;
	}
}

@media (max-width: 991px) {
	.item-radio .item-media {
		width: 48%;
		height: 48%;
	}
	.item-radio .item-title, .item-radio .item-author {
		left: 48%;
	}
	.entry-content .item-radio .item-media,
	.user-sidebar-in .item-radio .item-media {
		width: 100%;
		height: 100%;
	}
	.entry-content .item-radio .item-title,
	.entry-content .item-radio .item-author,
	.user-sidebar-in .item-radio .item-title,
	.user-sidebar-in .item-radio .item-author {
		left: 0;
		position: relative;
	}
}

@media (max-width: 767px) {
	.item-radio .item-media {
		width: 100%;
		height: 100%;
	}
	.item-radio .item-media {
		width: 100%;
		height: 100%;
	}
	.item-radio .item-title, .item-radio .item-author {
		left: 0;
		position: relative;
	}

	.item-radio .item-title {
		margin-bottom: 75px;
		height: 85px;
		padding-top: 10px;
	}

}


.page-content {
	position: relative;
	z-index: 10;
}
.page-footer {
	position: relative;
	z-index: 1;
}
.page-template-archive-search .page-footer {
	display: none;
}
.page-footer-inner {
	padding: 2rem 3.5rem 5rem;
}

@media (max-width: 767px) {
	.page-footer-inner {
		padding: 4rem 0.5rem 5rem;
	}
}
.page-blogs {}
.page-blogs .row.blogs-grid {
	display: table-row;
}
.page-blogs .blog-info {
	height: 100px;
}
.page-bg {
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	height: 50vh;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 0;
}
.page-bg:before {
	content: '';
	background-size: cover;
	background-repeat: no-repeat;
	background-image: inherit;
	background-position: inherit;
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.1;
}
.page-bg:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 50%;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
	background-repeat: repeat-x;
}
.light .page-bg:after {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f8f8f8);
}
.grey .page-bg:before {
	opacity: 0.15;
}
.grey .page-bg:after {
	background-image: linear-gradient(to bottom, transparent, #363c43);
}
.dark .page-bg:before {
	opacity: 0.15;
}
.dark .page-bg:after {
	background-image: linear-gradient(to bottom, transparent, #1c202b);
}
.black .page-bg:before {
	opacity: 0.15;
}
.black .page-bg:after {
	background-image: linear-gradient(to bottom, transparent, #17171b);
}
.header-img-holder {
	height: 25rem;
	background-position: center center;
	background-size: cover;
	padding: 3rem 50px;
	background-color: #e7e7e7;
	position: relative;
}
.post-link {
	display: block;
}
.post-link:hover {
	opacity: 0.9;
}

.post-img-holder {
	height: 35rem;
	background-position: center center;
	background-size: cover;
	padding: 3rem 3.5rem;
	margin: 0 -3.5rem;
	background-color: #e7e7e7;
	color: #fff;
	position: relative;
}

.post-img-holder .post-info {
	position: absolute;
	bottom: 60px;
	margin-right: 50%;
	min-width: 40%;
	margin-left: 0;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
}
.post-img-holder .post-item-title {
	color: #191919;
	display: inline;
	padding: 0px 10px;
	font-size: 50px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 46px;
}
.post-img-holder .post-subtittle .post-item-subtittle {
	color: #191919;
	display: inline;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 16px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	font-family: 'Source Sans Pro', sans-serif;
}
.post-img-holder .post-subtittle {
	padding-top: 5px;
}

.archive .post-img-holder {
	height: 30rem;
}

@media (min-width : 1224px) {
	.header-img-holder {
		height: 37rem;
	}
	.post-img-holder {
		height: 37rem;
	}
}
@media (min-width : 1824px) {
	.header-img-holder {
		height: 37rem;
	}
	.post-img-holder {
		height: 37rem;
	}
}

@media (max-width: 767px) {
	.header-img-holder {
		padding: 3rem 45px;
	}
	.post-img-holder {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}
	.archive .post-img-holder {
		height: 26rem;
	}
}
.post-summary {
	padding-top: 10px;
	font-size: 20px;
	line-height: 28px;
}
.post-item-summary {
	background-color: rgba(255,255,255,0.90);
	color: #191919;
	display: inline;
	padding: 2px 10px;
	line-height: 26px;
	font-size: 16px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
@media (max-width: 767px) {
    .post-img-holder .post-info {
        padding-right: 30px;
        bottom: 40px;
        margin-right: 50px;
    }
	.post-item-summary {
		display: none;
	}
	.post-img-holder .post-item-title {
		font-size: 31px;
		line-height: 31px;
	}
	.post-img-holder .post-subtittle .post-item-subtittle {
		font-size: 18px;
	}
}

.post_cat_header {
	background-color: #ffffff;
	height: 75px;
	margin: -3.5rem -3.5rem 0 -3.5rem;
	padding: 0 3.5rem;
}

.post_cat_footer {
	margin: 100px -3.5rem -3.5rem -3.5rem;
	padding: 3.5rem;
	display: none;
	overflow: hidden;
	text-align: center;
	background-color: #E0E0E0;
}
.cat-la-hora-faniatica.post_cat_footer {
	display: block;
}

.blog-content {
	margin-top: -3.5rem;
}
.blog_logo {
	float: left;
}
.blogs-header {
	float: right;
}

.cat-actualidad .post_cat_header {
	display: none;
}

@media (max-width: 767px) {
	
	.post_cat_header {
		margin: 30px -0.5rem 0 -0.5rem;
		height: 65px;
		padding: 0 0.5rem;
	}	
	.blog_logo {
		width: 150px;
		padding-top:10px;
	}
	.blogs-header {
		width: 150px;
		padding-top: 15px;
	}

}


/* .single,
.archive {
	font-size: 20px;
	font-weight: 100;
	line-height: 28px;
}

.single .h2, .single h2,
.archive .h2, .archive h2 {
	font-size: 28px;
} */

.section-block {
	padding: 2.5rem;
	margin: 2rem 0;
}

.section-block.section-block-light p,
.section-block.section-block-light h1,
.section-block.section-block-light h2,
.section-block.section-block-light h3,
.section-block.section-block-light h4,
.section-block.section-block-light h5 {
	color: #fff;
}


.entrypost-detail {
	padding: 30px 0 15px 0;
}
.entrypost-info {
	margin-bottom: 30px;
}
.entry-content {}
.entry-credits {
	text-align: right;
}
.app .entrypost-left {
	width: 130px;
}
.app .entrypost-content {
/* font-size: 20px;
	line-height: 1.6;
	font-weight: 100; */
	padding-right: 150px;
	width: calc(100% - 135px);
}
.app .entrypost-content a {
	color: #4bc7cf;
}
.app.user-sidebar-in .entrypost-content {
    padding-right: 0;
}

.post.hentry {
	margin: 0;
}

.description-content {
	padding-right: 150px;
}
.app.user-sidebar-in .description-content {
	padding-right: 0;
}

@media (max-width: 767px) {
	.app .entrypost-left {
		width: 100%;
	}

	.app .entrypost-content {
		width: 100%;
		font-size: 18px;
		line-height: 1.5;
		padding-right: 0;
	}

	.app .description-content {
		padding-right: 0;
	}

}

.list-inline > li {
	display: inline-block;
}

.list-social {
	margin: 0;
	padding: 15px;
}
.list-social li {
	padding: 0;
	list-style: none;
	float: left;
}
.list-social li a {
	display: block;
	height: 40px;
	width: 30px;
	font-size: 20px;
	color: #b3b3b3;
	border: none;
	text-align: center;
	padding: 0;
	background-color: transparent;
}
.list-social li a i {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.list-social li a i::before {
	line-height: 39px;
}

.list-social li.social-twitter a {
	background-color: #1da1f2;
}
.list-social li.social-twitter a:hover {
	background-color: #0d95e8;
}
.list-social li.social-facebook a {
	background-color: #3b5998;
}
.list-social li.social-facebook a:hover {
	background-color: #344e86;
}
.list-social li.social-google-plus a {
	background-color: #dd4b39;
}
.list-social li.social-google-plus a:hover {
	background-color: #d73925;
}
.list-social.list-inline li a {
	border: none;
	background-color: transparent;
}
.page-footer .list-social {
    display: inline-block;
}

.share-vlist {
	width: 100%;
	padding-right: 10px;
	overflow: hidden;
}
.share-vlist-item {
	display: block;
	margin-bottom: 10px;
}

.slider-block .list-social {
	margin: 0;
	padding: 0 25px;
	position: absolute;
	z-index: 999;
	right: 0;
	display: block;
	bottom: 0;
}

@media (max-width: 767px) {
	.share-vlist-item {
		float: left;
		margin-bottom: 10px;
		padding-right: 10px;
		padding-left: 5px;
	}

}

@media (max-width: 543px) {
	.slider-block .list-social {
		display: none;
	}
	.share-vlist-item {
		margin-right: 15px;
		padding: 0;
	}
	.share-count {
		display: none;
	}
	
}


.navbar ul.list-social {
	position: relative;
	top: 50px;
	left: 3px;
}
.author .navbar ul.list-social,
.page-template-gladys-login .navbar ul.list-social {
	display:none;
}

.list-social li.nav-search {
	margin-bottom: 25px;
}
.list-social li.nav-search a {
	margin-bottom: 25px;
	border-radius: 100%;
	color: #666;
	padding-top: 3px;
	border: 1px solid #A6A6A6;
}

.footer-channels {}

.list-channels {
    margin: 0;
    padding: 5px 0;
}
.list-channels li {
	padding: 0;
	list-style: none;
}
.list-channels li a {
	display: block;
	color: #666;
	padding: 0 10px 0 0;
	opacity: 0.6;
}
.list-channels li a:hover {
	opacity: 1;
}
.list-channels li a img {
	height: 35px;
	width: auto;
}
.list-channels.list-inline li a {
	border: none;
	background-color: transparent;
}


.footer-h1 {
	font-size: 13px;
	font-weight: 100;
}

.footer-copy {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 15px;
	color: #595959;
}
.footer-copy p {
	padding:0;
	margin: 0 0 2px 0;
}
.footer-copy .copy {
	font-weight: 600;
	font-size: 15px;
}
.footer-copy .rights {
	font-size: 12px;
	line-height: 1;
}
.ico-RGP {
	width: 40px;
}

.footer-main-menu {
	margin-top: 30px;
	margin-bottom: 20px;
}
.footer-main-menu li {
	position: relative;
	margin-right: 15px;
}
.footer-main-menu li a {
	margin: 0 5px;
	font-size: 13px;
}
.footer-main-menu li a:hover {
	opacity: 0.7;
}
.footer-main-menu li::after {
	content: " ";
	background-color: #4BC7CF;
	width: 5px;
	height: 5px;
	position: absolute;
	right: -10px;
	top: 6px;
	border-radius: 50%;
}
.footer-main-menu li:last-child {
	margin-right: 0;
}
.footer-main-menu li:last-child::after {
	display: none;
}

.footer-menu {}
.footer-menu li {
	position: relative;
	margin-right: 15px;
}
.footer-menu li a {
	margin: 0 5px;
	font-size: 12px;
}
.footer-menu li a:hover {
	opacity: 0.7;
}
.footer-menu li::after {
	content: " ";
	background-color: #4BC7CF;
	width: 5px;
	height: 5px;
	position: absolute;
	right: -10px;
	top: 6px;
	border-radius: 50%;
}
.footer-menu li:last-child {
	margin-right: 0;
}
.footer-menu li:last-child::after {
	display: none;
}


.list-apps {
	margin: 0;
	padding: 0;
}
.list-apps li {
	padding: 0;
	list-style: none;
}
.list-apps li a {
    display: block;
    font-size: 26px;
    color: #666;
    padding: 0 5px 0 0;
}
.list-apps li a:hover {
	opacity: 0.8;
}
.list-apps li a img {
	width: auto;
	height: 45px;
}
.list-apps.list-inline li a {
	border: none;
	background-color: transparent;
}



@media (max-width: 767px) {
	
	.footer-info{
		display: -webkit-flex; /* Safari */
		display: flex;
		flex-wrap: wrap;
	}
	.footer-apps {
		order: 2;
	}
	.footer-copy {
		order: 3;
	}
	.footer-channels {
		order: 1;
	}
    .footer-channels, .footer-copy, .footer-apps, .footer-social {
        padding: 15px 0 !important;
        text-align: center;
        width: 100%;
    }
	.list-channels,
	.list-apps {
		text-align: center;
	}
}




.cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: inherit;
	background-position: 50% 50%;
	position: relative;
}
.cover:after {
	position: absolute;
	z-index: 0;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	background-color: inherit;
	opacity: 0.65;
}
.cover.cover-gd:after {
	background-image: linear-gradient(to right, #6887ff, #02b875);
}
.cover > * {
	position: relative;
	z-index: 1;
}
.switcher {
	z-index: 1000;
	position: fixed;
	top: 60px;
	right: -240px;
	width: 240px;
	-webkit-transition: right 0.2s ease;
	transition: right 0.2s ease;
	border: 1px solid rgba(120, 120, 120, 0.1);
	background-clip: padding-box;
}
.switcher.active {
	right: -2px;
	z-index: 1060;
}
.switcher .sw-btn {
	position: absolute;
	left: -43px;
	top: -1px;
	padding: 10px 15px;
	z-index: 1045;
	border: 1px solid rgba(120, 120, 120, 0.1);
	border-right-width: 0;
	background-clip: padding-box;
	border-radius: 24px 0 0 24px;
}
#sw-demo {
	top: 118px;
}
#sw-demo.active {
	top: 78px;
}
.list-icon i {
	margin-right: 16px;
}
.list-icon div {
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*Charts*/
.jqstooltip {
	background-color: rgba(0, 0, 0, 0.8) !important;
	border: solid 1px #000 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px !important;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.easyPieChart {
	position: relative;
	text-align: center;
}
.easyPieChart > div {
	position: absolute;
	width: 100%;
	line-height: 1;
	top: 40%;
}
.easyPieChart > div img {
	margin-top: -4px;
}
.easyPieChart canvas {
	vertical-align: middle;
}
#flotTip, .flotTip {
	padding: 4px 10px;
	background-color: rgba(0, 0, 0, 0.8) !important;
	border: solid 1px #000 !important;
	z-index: 100;
	font-size: 12px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.legendColorBox > div {
	border: none !important;
	margin: 5px;
}
.legendColorBox > div > div {
	border-radius: 10px;
}
.st-sort-ascent:before {
	content: '\25B2';
}
.st-sort-descent:before {
	content: '\25BC';
}
.st-selected td {
	background: rgba(0, 0, 0, 0.065);
}
.dark .btn-default.form-control, .black .btn-default.form-control, .grey .btn-default.form-control {
	background: transparent !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
	color: inherit !important;
}

.rgp-form .form-control {
    background-color: #fff;
    margin: 0;
    border-radius: 25px;
    border: 2px solid #4BC7CF;
}
.rgp-form .input-group-btn .btn {
    background-color: #4BC7CF;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0 25px 25px 0;
    border: 2px solid #4BC7CF;
}
.rgp-form #search-loading {
	background-color: #d2d2d2;
	border-left:none;
}
.rgp-form .input-group-btn .btn:hover{
    background-color: #5BD7DF;
	border-color: #5BD7DF;
}

/*.rgp-search {
	margin-top: 65px;
}
.rgp-search {
	border-bottom: 1px solid #4BC7CF;
	padding-bottom: 5px;
}
.rgp-search .form-control.search-input {
	border: none;
	padding-left: 0;
	font-size: 25px;
}
.rgp-search .btn-search {
	border-radius: 0 !important;
	padding: .5rem 1.5rem;
	text-transform: uppercase;
	margin: 0;
}

.rgp-search .input-group-btn > .btn + .btn {
	margin-left: 0;
} */


.ui-select-bootstrap > .ui-select-choices {
	overflow-y: scroll;
}
.box .dataTables_wrapper {
	padding-top: 10px;
}
.box .dataTables_wrapper > .row {
	margin: 0;
}
.box .dataTables_wrapper > .row > .col-sm-12 {
	padding: 0;
}
.dataTables_wrapper.form-inline .form-control {
	width: auto;
}
.footable-odd {
	background-color: rgba(0, 0, 0, 0.025) !important;
}
.note-editor {
	border-width: 0 !important;
	overflow: visible !important;
	background-color: inherit;
}
.note-toolbar .note-color .dropdown-toggle {
	padding-left: 2px !important;
}
.note-editor .note-editing-area .note-editable, .note-editor .note-statusbar {
	background-color: transparent !important;
	color: inherit !important;
}
.note-toolbar {
	background-color: rgba(120, 130, 140, 0.1);
}
.ie .ie-show {
	display: block;
}
.nav a.waves-effect {
	-webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}
.sortable-placeholder {
	list-style: none;
	border: 1px dashed #fff;
	min-height: 40px;
}
.jscroll-loading {
	padding: 5px 10px;
}
.jscroll-loading-center .jscroll-loading {
	text-align: center;
}
.streamline {
	position: relative;
	border-color: rgba(120, 130, 140, 0.13);
}
.streamline:after,  .streamline .sl-item:before,  .streamline .sl-icon:before {
	content: '';
	position: absolute;
	border-color: inherit;
	border-width: 3px;
	border-style: solid;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	margin-left: -4px;
	top: 6px;
	left: 0;
}
.streamline:after {
	top: auto;
	bottom: 0;
}
.sl-icon {
	position: absolute;
	left: -10px;
	z-index: 1;
	border: inherit;
}
.sl-icon > i {
	width: 20px;
	height: 20px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
.streamline .sl-icon:before {
	width: 20px;
	height: 20px;
	border-width: 10px;
	margin: 0 !important;
	top: 0 !important;
}
.sl-item {
	border-color: rgba(120, 130, 140, 0.13);
	position: relative;
	padding-bottom: 1px;
}
.sl-item::after {
	content: "";
	display: table;
	clear: both;
}
.sl-item:after {
	top: 2px;
	bottom: auto;
}
.sl-item.b-l {
	margin-left: -1px;
}
.sl-left {
	float: left;
	position: relative;
	z-index: 1;
	margin-left: -20px;
	margin-bottom: 24px;
}
.sl-left img {
	max-width: 40px;
}
.sl-left + .sl-content {
	margin-left: 36px;
}
.sl-content {
	margin-left: 24px;
	padding-bottom: 16px;
}
.sl-author {
	margin-bottom: 10px;
}
.sl-date {
	font-size: 0.85em;
}
.sl-footer {
	margin-bottom: 10px;
}
.ui-switch {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 32px;
	height: 18px;
	border-radius: 30px;
	background-color: #6cc788;
	margin: 0;
}
.ui-switch input {
	position: absolute;
	opacity: 0;
}
.ui-switch input:checked + i:before {
	top: 50%;
	bottom: 50%;
	left: 50%;
	right: 5px;
	border-width: 0;
	border-radius: 5px;
}
.ui-switch input:checked + i:after {
	margin-left: 15px;
}
.ui-switch i:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 30px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.ui-switch i:after {
	content: "";
	position: absolute;
	background-color: #fff;
	width: 16px;
	top: 1px;
	bottom: 1px;
	border-radius: 50%;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-transition: margin 0.3s;
	transition: margin 0.3s;
}
.ui-switch-md {
	width: 40px;
	height: 24px;
}
.ui-switch-md input:checked + i:after {
	margin-left: 17px;
}
.ui-switch-md i:after {
	width: 22px;
}
.ui-switch-lg {
	width: 50px;
	height: 30px;
}
.ui-switch-lg input:checked + i:after {
	margin-left: 21px;
}
.ui-switch-lg i:after {
	width: 28px;
}
.timeline {
	margin: 0;
	padding: 0;
}
.tl-item {
	display: block;
}
.tl-item::after {
	content: "";
	display: table;
	clear: both;
}
.visible-left {
	display: none;
}
.tl-wrap {
	display: block;
	margin-left: 6em;
	padding: 15px 0 15px 20px;
	border-style: solid;
	border-color: rgba(120, 130, 140, 0.13);
	border-width: 0 0 0 2px;
}
.tl-wrap::after {
	content: "";
	display: table;
	clear: both;
}
.tl-wrap:before {
	position: relative;
	content: "";
	float: left;
	top: 15px;
	margin-left: -26px;
	width: 10px;
	height: 10px;
	border-color: inherit;
	border-width: 3px;
	border-radius: 50%;
	border-style: solid;
	background: #f8f8f8;
	box-shadow: 0 0 0 4px #f2f2f2;
}
.tl-date {
	position: relative;
	top: 10px;
	float: left;
	margin-left: -7.5em;
	display: block;
	width: 4.5em;
	text-align: right;
}
.tl-content {
	display: inline-block;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tl-content.block {
	display: block;
	width: 100%;
}
.tl-content.panel {
	margin-bottom: 0;
}
.tl-header {
	display: block;
	width: 12em;
	text-align: center;
	margin-left: 1px;
}
.timeline-center .tl-item {
	margin-left: 50%;
}
.timeline-center .tl-item .tl-wrap {
	margin-left: -2px;
}
.timeline-center .tl-header {
	width: auto;
	margin-left: -1px;
}
.timeline-center .tl-left {
	margin-left: 0;
	margin-right: 50%;
}
.timeline-center .tl-left .hidden-left {
	display: none !important;
}
.timeline-center .tl-left .visible-left {
	display: inherit;
}
.timeline-center .tl-left .tl-wrap {
	float: right;
	margin-right: 0px;
	border-left-width: 0;
	border-right-width: 2px;
	padding-left: 0;
	padding-right: 20px;
}
.timeline-center .tl-left .tl-wrap:before {
	float: right;
	margin-left: 0;
	margin-right: -26px;
}
.timeline-center .tl-left .tl-date {
	float: right;
	margin-left: 0;
	margin-right: -8.5em;
	text-align: left;
}
.dark .white, .dark .box {
	background-color: #232836;
}
.dark.app {
	background-color: #1c202b;
}
.black .white, .black .box {
	background-color: #1f1f25;
}
.black.app {
	background-color: #17171b;
}
.grey .white, .grey .box {
	background-color: #3e454d;
}
.grey.app {
	background-color: #363c43;
}
.dark .form-control, .black .form-control, .grey .form-control {
	background: transparent;
	background-color: rgba(255, 255, 255, 0.1);
	color: inherit;
}
.dark .form-control:focus,  .black .form-control:focus,  .grey .form-control:focus {
	border-color: rgba(255, 255, 255, 0.125);
}
.dark .input-group-btn .btn, .black .input-group-btn .btn, .grey .input-group-btn .btn {
	background-color: rgba(255, 255, 255, 0.1) !important;
	color: inherit !important;
}
.dark .list-group, .black .list-group, .grey .list-group {
	background-color: transparent;
}
.lter {
	background-color: rgba(255, 255, 255, 0.035);
}
.dker {
	background-color: rgba(0, 0, 0, 0.035);
}
.light {
	background-color: #f8f8f8;
}
.white {
	background-color: #f6f6f6;
}
.dark-white {
	color: rgba(0, 0, 0, 0.87);
	background-color: #fff;
}
.black {
	color: rgba(255, 255, 255, 0.87);
	background-color: #17171b;
}
.black .lt {
	background-color: #1d1d22;
}
.black .dk {
	background-color: #111114;
}
.black .bg {
	background-color: #17171b;
}
.dark {
	color: rgba(255, 255, 255, 0.87);
	background-color: #1c202b;
}
.dark .lt {
	background-color: #212633;
}
.dark .dk {
	background-color: #171a23;
}
.dark .bg {
	background-color: #1c202b;
}
.grey {
	color: rgba(255, 255, 255, 0.87);
	background: linear-gradient(to bottom, #0c141d 0%, #1c242d 100%);
}
.grey .lt {
	background-color: #3c424a;
}
.grey .dk {
	background-color: #30363c;
}
.grey .bg {
	background-color: #363c43;
}
.primary {
	color: rgba(255, 255, 255, 0.87);
	background-color: #4BC7CF;
}
.primary .lt {
	background-color: #18cac2;
}
.primary .dk {
	background-color: #18b2ad;
}
.primary .bg {
	background-color: #18beb8;
}
.accent {
	color: rgba(255, 255, 255, 0.87);
	background-color: #a88add;
}
.accent .lt {
	background-color: #af94e0;
}
.accent .dk {
	background-color: #a180da;
}
.accent .bg {
	background-color: #a88add;
}
.warn {
	color: rgba(255, 255, 255, 0.87);
	background-color: #fcc100;
}
.warn .lt {
	background-color: #ffc60a;
}
.warn .dk {
	background-color: #efb700;
}
.warn .bg {
	background-color: #fcc100;
}
.success {
	color: rgba(255, 255, 255, 0.87);
	background-color: #6cc788;
}
.success .lt {
	background-color: #75cb8f;
}
.success .dk {
	background-color: #63c381;
}
.success .bg {
	background-color: #6cc788;
}
.info {
	color: rgba(255, 255, 255, 0.87);
	background-color: #6887ff;
}
.info .lt {
	background-color: #7591ff;
}
.info .dk {
	background-color: #5b7dff;
}
.info .bg {
	background-color: #6887ff;
}
.warning {
	color: rgba(255, 255, 255, 0.87);
	background-color: #f77a99;
}
.warning .lt {
	background-color: #f886a2;
}
.warning .dk {
	background-color: #f66e90;
}
.warning .bg {
	background-color: #f77a99;
}
.danger {
	color: rgba(255, 255, 255, 0.87);
	background-color: #ef1960;
}
.danger .lt {
	background-color: #f02568;
}
.danger .dk {
	background-color: #eb1059;
}
.danger .bg {
	background-color: #ef1960;
}
.blue {
	color: rgba(255, 255, 255, 0.87);
	background-color: #2196f3;
}
.blue .lt {
	background-color: #2d9cf4;
}
.blue .dk {
	background-color: #1590f2;
}
.blue .bg {
	background-color: #2196f3;
}
.white-overlay {
	background-color: rgba(255, 255, 255, 0.85);
}
.black-overlay {
	background-color: rgba(0, 0, 0, 0.85);
}
.gd-overlay {
	background-color: transparent !important;
	background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
}
.bg-auto:before {
	content: "";
	position: absolute;
	width: inherit;
	top: 0;
	bottom: 0;
	background-color: inherit;
	border: inherit;
}
.bg-auto.b-l:before {
	margin-left: -1px;
}
.bg-auto.b-r:before {
	margin-right: -1px;
}
.no-bg {
	background: transparent !important;
}

@media (max-width: 767px) {
.no-bg-xs {
	background-color: transparent;
}
}
.pos-rlt {
	position: relative;
	z-index: 1;
}
.pos-abt {
	position: absolute;
}
.pos-fix {
	position: fixed !important;
}
.pos-stc {
	position: static !important;
}
.block {
	display: block;
}
.block.hide {
	display: none;
}
.pull-none {
	float: none;
}
.inline {
	display: inline-block;
}
.inline-16 {
	width: 16px;
	height: 16px;
}
.inline-24 {
	width: 24px;
	height: 24px;
}
.none {
	display: none;
}
.active > .inline, .active > .auto .inline {
	display: none;
}
.active > .none, .active > .auto .none {
	display: inline-block;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.pointer {
	cursor: pointer;
}
.rounded, .circle {
	border-radius: 500px;
}
.clear {
	display: block;
	overflow: hidden;
}
.no-shadow {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
.pos-stc-sm {
	position: static !important;
}
}

@media (max-width: 543px) {
.pos-stc-xs {
	position: static !important;
}
}
.no-border {
	border-color: transparent;
	border-width: 0;
}
.no-borders {
	border-width: 0 !important;
}
.b {
	border-color: rgba(120, 130, 140, 0.13);
	background-clip: padding-box;
}
.b-a {
	border: 1px solid rgba(120, 130, 140, 0.13);
}
.b-t {
	border-top: 1px solid rgba(120, 130, 140, 0.13);
}
.b-r {
	border-right: 1px solid rgba(120, 130, 140, 0.13);
}
.b-b {
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}
.b-l {
	border-left: 1px solid rgba(120, 130, 140, 0.13);
}
.b-2x {
	border-width: 2px;
}
.b-3x {
	border-width: 3px;
}
.b-4x {
	border-width: 4px;
}
.b-5x {
	border-width: 5px;
}
.b-t-2x {
	border-top-width: 2px !important;
}
.b-t-3x {
	border-top-width: 3px !important;
}
.b-t-4x {
	border-top-width: 4px !important;
}
.b-t-5x {
	border-top-width: 5px !important;
}
.b-r-2x {
	border-right-width: 2px !important;
}
.b-r-3x {
	border-right-width: 3px !important;
}
.b-r-4x {
	border-right-width: 4px !important;
}
.b-r-5x {
	border-right-width: 5px !important;
}
.b-b-2x {
	border-bottom-width: 2px !important;
}
.b-b-3x {
	border-bottom-width: 3px !important;
}
.b-b-4x {
	border-bottom-width: 4px !important;
}
.b-b-5x {
	border-bottom-width: 5px !important;
}
.b-l-2x {
	border-left-width: 2px !important;
}
.b-l-3x {
	border-left-width: 3px !important;
}
.b-l-4x {
	border-left-width: 4px !important;
}
.b-l-5x {
	border-left-width: 5px !important;
}
.b-light {
	border-color: #f8f8f8;
}
.b-white {
	border-color: #fff;
}
.b-primary {
	border-color: #02b875;
}
.b-t-primary {
	border-top-color: #02b875;
}
.b-r-primary {
	border-right-color: #02b875;
}
.b-b-primary {
	border-bottom-color: #02b875;
}
.b-l-primary {
	border-left-color: #02b875;
}
.b-accent {
	border-color: #a88add;
}
.b-t-accent {
	border-top-color: #a88add;
}
.b-r-accent {
	border-right-color: #a88add;
}
.b-b-accent {
	border-bottom-color: #a88add;
}
.b-l-accent {
	border-left-color: #a88add;
}
.b-warn {
	border-color: #fcc100;
}
.b-t-warn {
	border-top-color: #fcc100;
}
.b-r-warn {
	border-right-color: #fcc100;
}
.b-b-warn {
	border-bottom-color: #fcc100;
}
.b-l-warn {
	border-left-color: #fcc100;
}
.b-success {
	border-color: #6cc788;
}
.b-t-success {
	border-top-color: #6cc788;
}
.b-r-success {
	border-right-color: #6cc788;
}
.b-b-success {
	border-bottom-color: #6cc788;
}
.b-l-success {
	border-left-color: #6cc788;
}
.b-info {
	border-color: #6887ff;
}
.b-t-info {
	border-top-color: #6887ff;
}
.b-r-info {
	border-right-color: #6887ff;
}
.b-b-info {
	border-bottom-color: #6887ff;
}
.b-l-info {
	border-left-color: #6887ff;
}
.b-warning {
	border-color: #f77a99;
}
.b-t-warning {
	border-top-color: #f77a99;
}
.b-r-warning {
	border-right-color: #f77a99;
}
.b-b-warning {
	border-bottom-color: #f77a99;
}
.b-l-warning {
	border-left-color: #f77a99;
}
.b-danger {
	border-color: #ef1960;
}
.b-t-danger {
	border-top-color: #ef1960;
}
.b-r-danger {
	border-right-color: #ef1960;
}
.b-b-danger {
	border-bottom-color: #ef1960;
}
.b-l-danger {
	border-left-color: #ef1960;
}
.b-light {
	border-color: #f8f8f8;
}
.b-t-light {
	border-top-color: #f8f8f8;
}
.b-r-light {
	border-right-color: #f8f8f8;
}
.b-b-light {
	border-bottom-color: #f8f8f8;
}
.b-l-light {
	border-left-color: #f8f8f8;
}
.b-grey {
	border-color: #363c43;
}
.b-t-grey {
	border-top-color: #363c43;
}
.b-r-grey {
	border-right-color: #363c43;
}
.b-b-grey {
	border-bottom-color: #363c43;
}
.b-l-grey {
	border-left-color: #363c43;
}
.b-dark {
	border-color: #1c202b;
}
.b-t-dark {
	border-top-color: #1c202b;
}
.b-r-dark {
	border-right-color: #1c202b;
}
.b-b-dark {
	border-bottom-color: #1c202b;
}
.b-l-dark {
	border-left-color: #1c202b;
}
.b-black {
	border-color: #17171b;
}
.b-t-black {
	border-top-color: #17171b;
}
.b-r-black {
	border-right-color: #17171b;
}
.b-b-black {
	border-bottom-color: #17171b;
}
.b-l-black {
	border-left-color: #17171b;
}
.b-white {
	border-color: #ffffff;
}
.b-t-white {
	border-top-color: #ffffff;
}
.b-r-white {
	border-right-color: #ffffff;
}
.b-b-white {
	border-bottom-color: #ffffff;
}
.b-l-white {
	border-left-color: #ffffff;
}
.b-blue {
	border-color: #2196f3;
}
.b-t-blue {
	border-top-color: #2196f3;
}
.b-r-blue {
	border-right-color: #2196f3;
}
.b-b-blue {
	border-bottom-color: #2196f3;
}
.b-l-blue {
	border-left-color: #2196f3;
}
.no-b-t {
	border-top-width: 0;
}
.no-b-r {
	border-right-width: 0;
}
.no-b-b {
	border-bottom-width: 0;
}
.no-b-l {
	border-left-width: 0;
}
.b-dashed {
	border-style: dashed !important;
}

@media (max-width: 991px) {
.no-border-md {
	border-width: 0;
}
}

@media (max-width: 767px) {
.no-border-sm {
	border-width: 0;
}
}

@media (max-width: 543px) {
.no-border-xs {
	border-width: 0;
}
}
.hover-action {
	display: none;
}
.hover-rotate {
	-webkit-transition: all 0.2s ease-in-out 0.1s;
	transition: all 0.2s ease-in-out 0.1s;
}
.hover-anchor:hover .hover-action, .hover-anchor:focus .hover-action, .hover-anchor:active .hover-action {
	display: inherit;
}
.hover-anchor:hover .hover-rotate, .hover-anchor:focus .hover-rotate, .hover-anchor:active .hover-rotate {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hover-top:hover, .hover-top:focus {
	position: relative;
	z-index: 1000;
}
.m-a {
	margin: 1rem;
}
.m-t {
	margin-top: 1rem;
}
.m-r {
	margin-right: 1rem;
}
.m-b {
	margin-bottom: 1rem;
}
.m-l {
	margin-left: 1rem;
}
.m-x {
	margin-right: 1rem;
	position: relative;
	float: left;
	margin-left: 1rem;
}
.m-y {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.m-a-lg {
	margin: 3rem;
}
.m-t-lg {
	margin-top: 3rem;
}
.m-r-lg {
	margin-right: 3rem;
}
.m-b-lg {
	margin-bottom: 3rem;
}
.m-l-lg {
	margin-left: 3rem;
}
.m-x-lg {
	margin-right: 3rem;
	margin-left: 3rem;
}
.m-y-lg {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.m-a-md {
	margin: 1.5rem;
}
.m-t-md {
	margin-top: 1.5rem;
}
.m-r-md {
	margin-right: 1.5rem;
}
.m-b-md {
	margin-bottom: 1.5rem;
}
.m-l-md {
	margin-left: 1.5rem;
}
.m-x-md {
	margin-right: 1.5rem;
	margin-left: 1.5rem;
}
.m-y-md {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.m-a-sm {
	margin: 0.5rem;
}
.m-t-sm {
	margin-top: 0.5rem;
}
.m-r-sm {
	margin-right: 0.5rem;
}
.m-b-sm {
	margin-bottom: 0.5rem;
}
.m-l-sm {
	margin-left: 0.5rem;
}
.m-x-sm {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}
.m-y-sm {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.m-a-xs {
	margin: 0.25rem;
}
.m-t-xs {
	margin-top: 0.25rem;
}
.m-r-xs {
	margin-right: 0.25rem;
}
.m-b-xs {
	margin-bottom: 0.25rem;
}
.m-l-xs {
	margin-left: 0.25rem;
}
.m-x-xs {
	margin-right: 0.25rem;
	margin-left: 0.25rem;
}
.m-y-xs {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.p-a {
	padding: 1rem;
}
.p-t {
	padding-top: 1rem;
}
.p-r {
	padding-right: 1rem;
}
.p-b {
	padding-bottom: 1rem;
}
.p-l {
	padding-left: 1rem;
}
.p-x {
	padding-right: 1rem;
	padding-left: 1rem;
}
.p-y {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.p-a-lg {
	padding: 3rem;
}
.p-t-lg {
	padding-top: 3rem;
}
.p-r-lg {
	padding-right: 3rem;
}
.p-b-lg {
	padding-bottom: 3rem;
}
.p-l-lg {
	padding-left: 3rem;
}
.p-x-lg {
	padding-right: 3rem;
	padding-left: 3rem;
}
.p-y-lg {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.p-a-md {
	padding: 1.5rem;
}
.p-t-md {
	padding-top: 1.5rem;
}
.p-r-md {
	padding-right: 1.5rem;
}
.p-b-md {
	padding-bottom: 1.5rem;
}
.p-l-md {
	padding-left: 1.5rem;
}
.p-x-md {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.p-y-md {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.p-a-sm {
	padding: 0.5rem;
}
.p-t-sm {
	padding-top: 0.5rem;
}
.p-r-sm {
	padding-right: 0.5rem;
}
.p-b-sm {
	padding-bottom: 0.5rem;
}
.p-l-sm {
	padding-left: 0.5rem;
}
.p-x-sm {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.p-y-sm {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.p-a-xs {
	padding: 0.25rem;
}
.p-t-xs {
	padding-top: 0.25rem;
}
.p-r-xs {
	padding-right: 0.25rem;
}
.p-b-xs {
	padding-bottom: 0.25rem;
}
.p-l-xs {
	padding-left: 0.25rem;
}
.p-x-xs {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}
.p-y-xs {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.padding {
	padding: 3.5rem 3.5rem;
}
.margin {
	margin-bottom: 1.5rem;
}
.padding-out {
	margin: -1.5rem -1.5rem;
}

.mw {
	max-width: 1040px;
}

@media (max-width: 991px) {
/*	.padding {
		padding: 1.5rem 1rem;
	}
	.padding-out {
		margin: -1.5rem -1rem;
	}
	*/
	.margin {
		margin-bottom: 1rem;
	}
	.box,  .box-color {
		margin-bottom: 1rem;
	}
	.no-padding-md {
		padding: 0 !important;
	}
	.no-margin-md {
		margin: 0 !important;
	}
	.mw {
		max-width: inherit;
	}
}

@media (max-width: 767px) {
	.padding {
		padding: 1.5rem 0.5rem;
	}
	.padding-out {
		margin: -1.5rem -0.5rem;
	}
	.margin {
		margin-bottom: 0.5rem;
	}
	.box,  .box-color {
		margin-bottom: 0.5rem;
	}
	.no-padding-sm {
		padding: 0 !important;
	}
	.no-margin-sm {
		margin: 0 !important;
	}
	.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
		width: 20px;
	}
	.owl-theme .owl-nav .owl-prev::before, .owl-theme .owl-nav .owl-next::before {
		font-size: 20px;
	}
	.owl-home .owl-nav .owl-prev, .owl-home .owl-nav .owl-next {
		width: 30px;
	}
	.owl-home .owl-nav .owl-prev {
		left: 0;
	}
	.owl-home .owl-nav .owl-next {
		right: 0;
	}
	.owl-home .owl-nav .owl-prev::before {
		left: 4px;
	}
	.owl-home .owl-nav .owl-next::before {
		right: 4px;
	}
	.owl-boxed.owl-theme .owl-nav .owl-prev {
		left: -20px;
	}
	.owl-boxed.owl-theme .owl-nav .owl-next {
		right: -20px;
	}
}

@media (max-width: 543px) {
.no-padding-xs {
	padding: 0 !important;
}
.no-margin-xs {
	margin: 0 !important;
}
}
.no-radius {
	border-radius: 0 !important;
}
.no-r-t {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.no-r-r {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.no-r-b {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.no-r-l {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.r {
	border-radius: 3px;
}
.r-t {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.r-r {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.r-b {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.r-l {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.r-2x {
	border-radius: 6px;
}
.r-3x {
	border-radius: 9px;
}
.scrollable {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.scrollable.hover {
	overflow-y: hidden;
}
.scrollable.hover > * {
	margin-top: -1px;
}
.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active {
	overflow: visible;
	overflow-y: auto;
}
.smart .scrollable {
	overflow-y: auto !important;
}
.scroll-x, .scroll-y {
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.scroll-y {
	overflow-y: auto;
}
.scroll-x {
	overflow-x: auto;
}
a.primary:hover {
	background-color: #02ab6d;
}
a.text-primary:hover {
	color: #02ab6d;
}
.text-primary, .text-primary-hover a:hover, .text-primary-hover .active > a {
	color: #02b875 !important;
}
a.warn:hover {
	background-color: #efb700;
}
a.text-warn:hover {
	color: #efb700;
}
.text-warn, .text-warn-hover a:hover, .text-warn-hover .active > a {
	color: #fcc100 !important;
}
a.accent:hover {
	background-color: #a180da;
}
a.text-accent:hover {
	color: #a180da;
}
.text-accent, .text-accent-hover a:hover, .text-accent-hover .active > a {
	color: #a88add !important;
}
a.success:hover {
	background-color: #63c381;
}
a.text-success:hover {
	color: #63c381;
}
.text-success, .text-success-hover a:hover, .text-success-hover .active > a {
	color: #6cc788 !important;
}
a.info:hover {
	background-color: #5b7dff;
}
a.text-info:hover {
	color: #5b7dff;
}
.text-info, .text-info-hover a:hover, .text-info-hover .active > a {
	color: #6887ff !important;
}
a.warning:hover {
	background-color: #f66e90;
}
a.text-warning:hover {
	color: #f66e90;
}
.text-warning, .text-warning-hover a:hover, .text-warning-hover .active > a {
	color: #f77a99 !important;
}
a.danger:hover {
	background-color: #eb1059;
}
a.text-danger:hover {
	color: #eb1059;
}
.text-danger, .text-danger-hover a:hover, .text-danger-hover .active > a {
	color: #ef1960 !important;
}
a.dark:hover {
	background-color: #171a23;
}
a.text-dark:hover {
	color: #171a23;
}
.text-dark, .text-dark-hover a:hover, .text-dark-hover .active > a {
	color: #1c202b !important;
}
a.blue:hover {
	background-color: #1590f2;
}
a.text-blue:hover {
	color: #1590f2;
}
.text-blue, .text-blue-hover a:hover, .text-blue-hover .active > a {
	color: #2196f3 !important;
}
.text-white {
	color: white !important;
}
.text-white-lt {
	color: rgba(255, 255, 255, 0.54);
}
.text-white-dk {
	color: rgba(255, 255, 255, 0.87);
}
.text-black {
	color: black;
}
.text-black-lt {
	color: rgba(0, 0, 0, 0.54);
}
.text-black-dk {
	color: rgba(0, 0, 0, 0.87);
}
.text-muted {
	color: inherit !important;
	opacity: 0.6;
}
a.text-muted:hover, a.text-muted:focus {
	opacity: 1;
}
.text-autor {
	font-size: 15px;
	font-weight: bold;
}
.text-color {
	color: rgba(0, 0, 0, 0.87);
}
._100 {
	font-weight: 100;
}
._200 {
	font-weight: 200;
}
._300 {
	font-weight: 300;
}
._400 {
	font-weight: 400;
}
._500 {
	font-weight: 500;
}
._600 {
	font-weight: 600;
}
._700 {
	font-weight: 700;
}
._800 {
	font-weight: 800;
}
.text {
	font-size: 1rem;
}
.text-xxs {
	font-size: 0.75rem;
}
.text-xs {
	font-size: 0.75rem;
}
.text-sm {
	font-size: 0.8rem;
}
.CGP .text-sm {
	font-size: 0.9rem;
}
.text-md {
	font-size: 1.2rem;
}
.text-lg {
	font-size: 1.5rem;
}
.text-2x {
	font-size: 2em;
}
.text-3x {
	font-size: 3em;
}
.text-4x {
	font-size: 4em;
}
.l-h-0 {
	line-height: 0;
}
.l-h {
	line-height: 1.5;
}
.l-h-1x {
	line-height: 1;
}
.l-h-2x {
	line-height: 2em;
}
.l-s-1x {
	letter-spacing: 1px;
}
.l-s-2x {
	letter-spacing: 2px;
}
.l-s-3x {
	letter-spacing: 3px;
}
.l-s-4x {
	letter-spacing: 4px;
}
.l-s-n-1x {
	letter-spacing: -1px;
}
.l-s-n-2x {
	letter-spacing: -2px;
}
.l-s-n-3x {
	letter-spacing: -3px;
}
.l-s-n-4x {
	letter-spacing: -4px;
}
.h-1x {
	height: 1.3125rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.h-2x {
	height: 2.625rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.h-3x {
	height: 3.9375rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.h-4x {
	height: 5.25rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.text-u-c {
	text-transform: uppercase;
}
.text-l-t {
	text-decoration: line-through;
}
.text-u-l {
	text-decoration: underline;
}
.text-ellipsis {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-shadow {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
.display-1 {
	font-size: 5rem;
}
.display-2 {
	font-size: 4.5rem;
}
.display-3 {
	font-size: 3.5rem;
}
.display-4 {
	font-size: 2.5rem;
}
}

@media (max-width: 767px) {
.display-1 {
	font-size: 4.5rem;
}
.display-2 {
	font-size: 4rem;
}
.display-3 {
	font-size: 3rem;
}
.display-4 {
	font-size: 2rem;
}
}
.w-8 {
	width: 8px;
	height: 8px;
	display: inline-block;
}
.w-16 {
	width: 16px;
	height: 16px;
	display: inline-block;
}
.w-20 {
	width: 20px;
	height: 20px;
	display: inline-block;
}
.w-24 {
	width: 24px;
	height: 24px;
	display: inline-block;
	text-align: center;
}
.w-32 {
	width: 32px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	text-align: center;
}
.w-40 {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
}
.w-48 {
	width: 48px;
	height: 48px;
	line-height: 48px;
	display: inline-block;
	text-align: center;
}
.w-56 {
	width: 56px;
	height: 56px;
	line-height: 56px;
	display: inline-block;
	text-align: center;
}
.w-64 {
	width: 64px;
}
.w-96 {
	width: 96px;
}
.w-128 {
	width: 128px;
}
.w-150 {
	width: 150px;
}
.w-xxs {
	width: 60px;
}
.w-xs {
	width: 90px;
}
.w-sm {
	width: 120px;
}
.w-track-cover {
	width: 140px;
}
.w {
	width: 180px;
}
.w-md {
	width: 200px;
}
.w-lg {
	width: 240px;
}
.w-xl {
	width: 320px;
}
.w-xxl {
	width: 344px;
}
.w-full {
	width: 100%;
}
.w-auto {
	width: auto;
}
.h-auto {
	height: auto;
}
.h-full {
	height: 100%;
}
.h-v {
	height: 100vh;
}
.h-v-5 {
	height: 50vh;
}

@media (max-width: 1199px) {
.w-auto-lg {
	width: auto;
}
.w-full-lg {
	width: 100%;
}
}

@media (max-width: 991px) {
.w-auto-md {
	width: auto;
}
.w-full-md {
	width: 100%;
}
}

@media (max-width: 767px) {
.w-auto-sm {
	width: auto;
}
.w-full-sm {
	width: 100%;
}
}

@media (max-width: 543px) {
.w-auto-xs {
	width: auto;
}
.w-full-xs {
	width: 100%;
}
}


.page-right .entry-header {
	text-align: left;
}
.entry-title {
	text-align: left;
}
.entry-subtitle {
	color: #808080;
	font-weight: 100;
	padding-bottom: 15px;
	text-transform: none;
}

.wpcf7-form label {
	width: 100%;
}
.wpcf7-form p {
	margin: 0 0 2px 0;
}

.wpcf7-form .form-required {
	color: red;
}

.tooltip h5 {
	color: #fff;
	font-size: 26px;
	margin: 0;
	padding: 5px;
	font-weight: 400;
}

.dashboard-status .form-check-inline {
	position: relative;
	display: inline-block;
	padding-right: 1.25rem;
	margin: 0 1.25rem 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 0;
}
.dashboard-status label {
	font-weight: 400;
}

.ribbon-beta {
	width: 55px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.ribbon-beta-inner {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 5px 0;
	left: -30px;
	top: 6px;
	width: 130px;
	background-color: #8FD400;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -moz-linear-gradient(top, #a2db54, #8FD400);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	color: #ffffff;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-beta-inner:before {
  left: 0;
}
.ribbon-beta-inner:after {
  right: 0;
}

.beta-coleccion .ribbon-beta {
	top: 0;
}
.beta-coleccion .ribbon-beta-inner {
	left: -35px;
	top: 1px;
	width: 140px;
	background-color: #00006e;
	background-image: none;
}
@media (max-width: 767px) {
	.beta-coleccion .ribbon-beta-inner {
		left: -30px;
		top: 2px;
		font-size: 10px;
		padding: 0;
		line-height: 17px;
	}
}


.page-footer-RGP {}
.page-footer-RGP .page-full {
	padding: 0 5rem;
}
.page-footer-RGP .page-footer-inner {
    padding: 1.5rem 3.5rem 1.5rem;
}
.page-footer-RGP .footer-awards {
	background-color: #0c141d;
	color: #fff;
}
.page-footer-RGP .footer-awards .page-footer-inner {
	padding: 0;
	border-bottom: 2px solid #7d7d7d;
}
.page-footer-RGP .footer-others {
	background-color: #0c141d;
    color: #fff;
}
.page-footer-RGP .footer-others .footer-title {
	font-size: 14px;
	font-weight: 500;
	color: inherit;
	text-transform: none;
	letter-spacing: 0.02em;
	margin: 0;
	font-family: 'Roboto Condensed',sans-serif;
	padding-bottom: 10px;
	color: #b3b3b3;
}
.page-footer-RGP .footer-apps .footer-title {
    margin-left: 5px;
}
.page-footer-RGP .footer-info {
    background-color: #0c141d;
    color: #b3b3b3;
    font-size: 14px;
}
.page-footer-RGP .footer-menu {
    margin: 0 0 15px;
}
.page-footer-RGP .footer-menu li a {
	margin: 0 5px;
	font-size: 14px;
	color: #808080;
	font-weight: normal;
}
.page-footer-RGP  .footer-menu li::after {
    content: " ";
    background-color: #808080;
    width: 4px;
    height: 4px;
    position: absolute;
    right: -11px;
    top: 8px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .page-footer-RGP .page-footer-inner {
        padding: 1rem 0.5rem;
    }
	.page-footer-RGP .page-full {
		padding: 0;
	}
	.page-footer-RGP .footer-awards.page-full {
		padding: 1rem 3rem;
	}
	.page-footer-RGP .footer-awards .page-footer-inner {
		padding: 0;
	}
    .page-footer-RGP .footer-others .footer-title {
        font-size: 12px;
    }
	.list-channels li a img {
		height: 30px;
	}
	.list-apps li a img {
		height: 40px;
	}
    .footer-channels, .footer-copy, .footer-apps, .footer-social {
        padding: 3px 0 !important;
    }
    .page-footer-RGP .footer-menu li a {
        margin: 0 5px;
        font-size: 12px;
    }
	.page-footer-RGP .list-apps {
		margin: 0;
		padding: 5px 0;
	}
}



/*-- COLECCIÓN - CUSTOM STYLES - INI -- */
.CGP {
	font-family: 'Roboto Condensed',sans-serif;
	color: #00006e;
	font-size: 0.9rem;
	line-height: 1.25rem;
}
.CGP .app-body {
	padding-top: 145px;
}
.CGP .slider-block {
	margin-top: -90px;
}
@media (max-width: 767px) {
	.CGP .app-body {
		padding-top: 180px;
	}
}

.CGP .navbar-brand,
.CGP .h1,
.CGP .h2,
.CGP .h3,
.CGP .h4,
.CGP .h5,
.CGP .h6,
.CGP h1,
.CGP h2,
.CGP h3,
.CGP h4,
.CGP h5,
.CGP h6 {
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	letter-spacing: 0.7px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}
.CGP .h1, .CGP h1 {
	font-size: 45px;
}
.CGP .h2, .CGP h2 {
	font-size: 40px;
}
.CGP .h3, .CGP h3 {
	font-size: 32px;
}
.CGP .h4, .CGP h4 ,
.CGP .h5, .CGP h5 ,
.CGP .h6, .CGP h6 {
	font-size: 30px;
}

.page-footer-CGP h1,
.page-footer-CGP h2,
.page-footer-CGP h3,
.page-footer-CGP h4,
.page-footer-CGP h5,
.page-footer-CGP h6 {
	font-size: 1.2rem;
	font-family: 'Source Sans Pro', sans-serif;
}
.CGP .form-control {
	border-radius: 0.3rem;
	margin: 0;
}

.CGP .ficha-detail {
	font-size: 16px;
	line-height: 26px;
}

.CGP .ficha-detail .h1, .CGP .ficha-detail .h2, .CGP .ficha-detail .h3, .CGP .ficha-detail .h4, .CGP .ficha-detail .h5, .CGP .ficha-detail .h6, .CGP .ficha-detail h1, .CGP .ficha-detail h2, .CGP .ficha-detail h3, .CGP .ficha-detail h4, .CGP .ficha-detail h5, .CGP .ficha-detail h6 {
	margin: 0;
}

.CGP b,
.CGP strong {
	font-weight: bold;
}

.CGP .b,
.CGP .b-a,
.CGP .b-t ,
.CGP .b-r ,
.CGP .b-b,
.CGP .b-l {
	border-color: #cdcdcb;
}

.CGP .text-muted {
	color: #7d7d7d !important;
	opacity: 1;
}

.page-footer-CGP {
	font-family: 'Roboto Condensed', sans-serif;
}

.page-footer-CGP .footer-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #00006e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	margin-top: 0;
}
.page-footer-CGP .subscribe-title {
	color: #00006e;
	margin-bottom: 5px;
	font-weight: 300;
	font-family: 'FlamaUltracondMedium',Sans-Serif;
	font-size: 35px;
}
.page-footer-CGP .subscribe-title2 {
	color: #00006e;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	text-transform: none;
}

@media (max-width: 767px) {
	.page-footer-CGP .subscribe-title {
		font-size: 30px;
	}
	.page-footer-CGP .subscribe-title2 {
		font-size: 16px;
	}
}

.page-footer-CGP .footer-h1 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
}
.page-footer-CGP .rgp-form .form-control {
	background-color: rgba( 0, 0 , 110 , 0.2);
	color: #fff;
	font-family: 'Lekton', sans-serif;
	border: none;
	height: 35px;
}
.CGP .rgp-form .form-control {
	border-color: #ff0055;
}
.CGP .rgp-form .white {
	background-color: #ff0055;
	color: #fff;
	font-weight: 400;
	text-transform: none;
	font-family: 'Roboto Condensed', sans-serif;
	border: 0;
	border-radius: 0 .3rem .3rem 0;
	height: 38px;
}
.CGP .rgp-form .input-group-btn .btn:hover {
	background-color: #ff4075;
	border-color: #ff4075;
}
.CGP .footer-apps {
	text-align: left;
}
.CGP .list-channels {
	margin: 0;
	padding: 0 0 10px 0;
}
.CGP .list-apps li a {
	padding: 0 15px 0 0;
}
.CGP .mc4wp-form {
	margin: 10px auto 5px;
	max-width: 425px;
}
.CGP .mc4wp-form .input-group-lg .input-group-btn .btn {
    font-size: 18px;
    padding: 8px 1.5rem;
}
.CGP .maracas {
	width: 85px;
	padding: 0 10px;
	background-image: url('../../../images/maracas_cgp.gif');
	height: 60px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.CGP .footer-subscribe:hover .maracas {
	background-image: url('../../../images/maracas_cgp_animado.gif');
}
.CGP .ondas {
	margin-bottom: 5px;
	width: 285px;
	margin: 0 auto;
}



.CGP .ico-CGP {
	width: 55px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.CGP .footer-copy {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 15px;
	color: #00006e;
}
.CGP .footer-copy .copy {
	font-weight: bold;
	font-size: 15px;
}


.CGP .header-img-holder .set-item-title {
	font-size: 45px;
}
.page-footer-CGP .page-footer-inner {
	padding: 1.5rem 3.5rem 1.5rem;
}

.navbar-CGP {
	background-color: #ff0055;
	border-radius: 0;
}
.navbar-CGP .navbar-brand {
	height: 90px;
	margin-right: 10px;
}
.navbar-CGP .navbar-brand img {
	max-height: 80px;
}
@media (max-width: 767px) {
	.app-header-CGP .navbar-CGP {
		padding: 0;
	}
	.navbar-CGP .navbar-brand img {
		max-height: 60px;
		top: 5px;
	}
	.CGP .navbar {
		padding: 0;
	}
	.CGP .footer-subscribe .maracas {
		background-image: url('../../../images/maracas_cgp_animado.gif');
	}
}

.navbar-subsite {
		font-family: 'Source Sans Pro', sans-serif;
}
.navbar-subsite .navbar-brand {}
.navbar-subsite .navbar-brand img {}
.navbar-subsite .nav-link-icon {
	color: #4BC7CF;
}
.navbar-subsite .nav-link-icon:focus, .navbar-subsite .nav-link-icon:hover {
	color: #4BC7CF;
	text-decoration: none;
	opacity: 0.9;
}

.gladys-navicon-CGP {
	margin-top: 26px;
	position: relative;
}

.navbar-CGP .navbar-search {
	display: flex;
	padding: 25px 0 0 10px;
	font-family: 'Lekton', sans-serif;
	font-weight: bold;
}
.navbar-CGP .navbar-search .rgp-form .form-control {
	background-color: transparent;
	color: #fff;
	font-size: 17px;
	font-weight: 100;
	border-radius: 0;
	padding: 10px 0 0 0;
	min-height: 2rem;
	margin-top: 7px;
	border: none;
	width: calc(100% - 25px);
}
.navbar-CGP .navbar-search .rgp-form .form-control::placeholder {
    opacity: 1 !important;
}
.navbar-CGP .navbar-search .btn-search-CGP,
.navbar-CGP .navbar-search .btn-filter-CGP {
	background-color: transparent;
	color: #fff;
	padding: 12px 0px 0 10px;
	border-radius: 0;
	border: none;
}

.filter-CGP { display:none;}
.page-template-template-buscador-coleccion .filter-CGP {
	display: table-cell;
}

.navbar-CGP .navbar-search .btn-search-advanced-CGP {
	background-color: transparent;
	color: #fff;
	padding: 12px 0px 0 2px;
}
.navbar-CGP .navbar-search .btn-search-CGP:hover,
.navbar-CGP .navbar-search .btn-search-advanced-CGP:hover {
	color: #ff8c00;
}
.navbar-CGP .rgp-form .input-group-btn .btn:hover {
    background-color: transparent;
    border-color: none;
}
.navbar-CGP .navbar-search i {
	font-size: 30px;
}


.header-cgp {
	height: 35rem;
	background-position: right center;
	background-size: cover;
	padding: 3rem 3.5rem;
	margin: 0;
	background-color: #e7e7e7;
	color: #fff;
	position: relative;
	background-image: url(../../../images/header-cgp.jpg);
}
.header-cgp-wrapper {
	margin-top: 60px;
	padding: 35px;
	background-color: rgba(0,0,0,0.60);
}
.header-cgp h1 {
	font-weight: 400;
	color: #fff;
	font-size: 30px;
	padding: 0 0 10px 0;
}
.header-cgp h2 {
	color: #fff;
	font-weight: 100;
	text-transform: none;
	font-size: 23px;
	margin: 0 0 40px 0;
	line-height: 30px;
}
.cgp-advanced-search {
	padding: 10px 0 0 5px;
	text-align: left;
	font-size: 15px;
	font-weight: 100;
}

.main-menu-navbar-coleccion {
	padding-top: 200px;
	font-size: 20px;
	background-color: #4BC7CF;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	display: none;
	overflow-y: scroll;
	outline: 0;
	color: #fff;
	width: 100%;
	border: none;
}

@media (max-width: 767px) {
	.navbar-CGP .navbar-brand {
		height: 60px;
		margin-left: 10px;
	}
	.navbar-CGP .navbar-search {
		display: inline-block;
		padding: 5px 15px;
		width: 100%;
		background-color: #fff;
	}
	.navbar-CGP .navbar-search .input-group {
		display: inherit;
	}
	.navbar-CGP .navbar-search .menu-link {
		padding: 6px 0px 0 10px;
		color: #ff0055;
	}
	.navbar-CGP .navbar-search .rgp-form .form-control {
		margin: 0;
	}
	.main-menu-navbar-coleccion {
		padding-top: 220px;
	}
	.navbar-CGP .navbar-search .input-group-search-advanced {
		display: none;
	}
	.CGP-block-search .CGP-block-searchform {
		padding: 10px 0 20px;
	}
	.navbar-CGP .navbar-search .rgp-form .form-control {
		color: #ff0055;
	}
	.input-search-box {
		display: flex;
		border-bottom: 2px solid #ff0055;
	}

}

/* Cercador Collecció - ini */
.CGP-block-search {
	border-radius: .3rem;
	margin-bottom: 1.5rem;
	background-color: #ff0055;
}
.CGP-block-search .navbar-CGP .navbar-brand img {
	max-height: 70px;
}
.CGP-block-search-content {
	padding: 2rem 2rem 2rem 2rem;
}
.CGP-block-search.CGP-block-search-block {
	margin: 0 -4.5rem 20px;
	background-image: none;
	padding: 0;
	border-radius: 0;
}
.CGP-block-search.CGP-block-search-block .CGP-block-search-content {
	padding: 1rem 4rem;
}
.CGP-fullblock {
    margin: 0 -4.5rem 20px;
}

@media (max-width: 991px) {
	.user-sidebar-in .CGP-block-search .navbar-CGP .navbar-brand {
		width: 100%;
		text-align: center;
	}
	.user-sidebar-in .CGP-block-search .navbar-CGP .navbar-search {
		display: inline-block;
		padding: 0 0 20px 10px;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.CGP-block-search.CGP-block-search-block {
		margin: 0 -1.4rem;
		padding: 2rem;
	}
	.CGP-block-search.CGP-block-search-block .CGP-block-search-content {
		padding: 2rem;
	}
	.CGP-block-search .navbar-CGP .navbar-brand {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.CGP-block-search .navbar-CGP .navbar-brand img {
		max-height: 70px;
	}

	.CGP-block-search .navbar-CGP .navbar-search {
		background-color: initial;
	}
	.CGP-block-search .navbar-CGP .navbar-search .menu-link {
		color: #fff;
	}
	.CGP-block-search .navbar-CGP .navbar-search .rgp-form .form-control {
		color: #fff;
	}
	.CGP-block-search .input-search-box {
		border-bottom: 2px solid #fff;
	}
    .CGP-fullblock {
        margin: 0 -1.3rem;
    }


}
@media (max-width: 543px) {

}
/* Cercador Collecció - end */


.CGP .main-menu-navbar-coleccion a {
	font-family: 'FlamaUltracondBasic',Sans-Serif;
	color: #fff;
	font-weight: 100;
}
.CGP .main-menu-navbar-coleccion .text-primary, .main-menu-navbar-coleccion .text-primary-hover a:hover, .main-menu-navbar-coleccion .text-primary-hover .active > a {
	color: #ff8c00 !important;
	font-weight: 100;
}
.CGP .main-menu-navbar-coleccion .nav > li > a .nav-text {
    font-weight: 100;
}
.CGP .main-menu-navbar-coleccion .nav-text {
	display: block;
	line-height: 32px;
	padding: 0;
	font-size: 34px;
	text-transform: uppercase;
}
.CGP .coleccion-menu.nav-link {
	height: inherit;
	margin-bottom: 20px;
}

/* ICONES AL MENÚ DE LA COLECCIÓ (Desactivat temporalment)
.CGP .coleccion-menu {}
.CGP .coleccion-menu::before {
	font-family: 'coleccionfont';
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 1;
	font-size: 38px;
}

.CGP .coleccion-menu-catalogo::before {
	content: "\e905";
}
.CGP .coleccion-menu-destacados::before {
	content: "\e904";
}
.CGP .coleccion-menu-gemas::before {
	content: "\e903";
}
.CGP .coleccion-menu-playlists::before {
	content: "\e902";
}
.CGP .coleccion-menu-diario::before {
	content: "\e901";
}
.CGP .coleccion-menu-fotos::before {
	content: "\e912";
}
*/

.landing-coleccion { }

.CGP .slider-info {
	bottom: 60px;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
	margin-right: 60%;
}
.CGP .post-img-holder {
	height: 33rem;
}
.CGP .post-img-holder .post-info {
	position: absolute;
	bottom: 60px;
	margin-right: 60%;
	min-width: 40%;
	margin-left: 0;
	padding: 10px 5px;
	background-color: rgba(255,255,255,0.85);
}

.CGP .item-info .owl-item-section {
	font-family: 'Lekton', sans-serif;
	text-transform: none;
	background-color: transparent;
	color: #0096e6;
	display: block;
	padding: 8px 5px 5px 10px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
}
.CGP .item-info .owl-item-title {
	text-transform: uppercase;
	background-color: transparent;
	color: #191919;
	display: block;
	padding: 0px 10px;
	font-size: 55px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 53px;
	margin: 0;
}

.CGP .post-img-holder .post-item-title {
	text-transform: uppercase;
	background-color: transparent;
	color: #191919;
	display: inline;
	padding: 0px 10px;
	font-size: 55px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 53px;
	padding-right: 20px;
}
.CGP .post-img-holder .post-item-title::after {
	display: inline-block;
	font-family: 'coleccionfont';
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
	font-size: 45px;
}
.CGP .post-img-holder .post-subtittle .post-item-subtittle {
	background-color: transparent;
	color: #191919;
	display: block;
	padding: 0px 10px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Roboto Slab',serif;
}
@media (max-width: 767px) {
	.CGP .app .entrypost-content {
		padding-right: 10px;
		padding-left: 15px;
	}
}

.CGP .app .entrypost-content {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 100;
	color: #191919;
	font-family: 'Source Sans Pro', sans-serif;
}
.CGP .app .entrypost-content a {
	color: #ff8c00;
	text-decoration: none;
}
.CGP .app .entrypost-content p {
	margin-top: 0;
	margin-bottom: 16px;
}
.CGP .su-pullquote {
	display: block;
	width: 100%;
	padding: 0;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 24px;
	text-transform: none;
	line-height: 28px;
	font-style: italic;
	font-weight: bold;
	border: none;
	margin: 0 0 15px 0;
}

.CGP .wp-caption-text {
	font-size: 1em;
	color: #0096e6;
	margin: 1em 0;
	font-family: 'Lekton', sans-serif;
	text-align: left;
	line-height: 1.35em;
}

@media (max-width: 767px) {
	.CGP .app .entrypost-content {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.CGP .item-info .owl-item-title i {
	font-family: 'coleccionfont' !important;
}
.CGP .item-info .item-title .owl-item-title i::before {
	font-size: 45px;
}
.CGP .item-info.item-programa .item-title .owl-item-title i::before {
	content: "\e908";
}
.CGP .item-info.item-sesion .item-title .owl-item-title i::before {
	content: "\e902";
}
.CGP .item-info.item-blog .item-title .owl-item-title i::before {
	content: "\e901";
}
.CGP .item-info.item-video .item-title .owl-item-title i::before {
	content: "\e904";
}

.CGP .item-info .item-description .owl-item-description {
	font-family: 'Roboto Condensed', sans-serif;
	background-color: transparent;
	color: rgba(0,0,0,0.6);
	display: block;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 16px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.CGP .item-list .item-list-detail {
	font-family: 'Lekton',sans-serif;
	color: #0096e6;
	font-size: 13px;
	display: inline-block;
	line-height: 1;
}
.CGP .item-list .item-list-separator {
	margin: 0 3px 0 5px;
}
@media (max-width: 767px) {
	.CGP .item-list .item-list-detail {
		display: block;
	}
	.CGP .item-list .item-list-separator {
		display: none;
	}
}


.CGP .post-img-holder .post-autor {
	font-family: 'Roboto Slab',serif;
	color: #000;
	padding: 2px 10px;
	line-height: 26px;
	font-size: 18px;
}
.CGP .post-img-holder .post-date {
	font-family: 'Lekton', sans-serif;
	color: #0096e6;
	padding: 2px 10px;
	line-height: 18px;
	font-size: 14px;
}
.CGP .post-img-holder .wp-caption-text {
	font-size: 1em;
	color: #808080;
	margin: 1em 0;
	font-family: 'Lekton', sans-serif;
	text-align: left;
	max-width: 50%;
	line-height: 1.2em;
}

.CGP .widget-title {
	color: #000;
	font-size: 45px;
	background-color: #c2c2c2;
	padding: 10px 4.5rem 7px;
	margin: 0 -4.4rem 30px;
	text-align: center;
	line-height: 42px;
	letter-spacing: 0.7px;
}
.CGP h2.widget-title,
.CGP h3.widget-title {
	font-size: 45px;
}
.CGP h2.widget-title i, .CGP h3.widget-title i {
	font-size: 40px;
	margin-left: 7px;
	text-transform: none;
	vertical-align: initial;
	line-height: 40px;
	-moz-osx-font-smoothing: inherit;
}

@media (max-width: 767px) {
	.CGP h2.widget-title, .CGP h3.widget-title {
		font-size: 38px;
	}
}


.CGP .title-catalogo {
	background-color: #ff0055;
}
.CGP .title-destacados {
	background-color: #ff0055;
}
.CGP .title-gemas {
	background-color: #ff0055;
}
.CGP .title-playlists {
	background-color: #ff0055;
}
.CGP .title-diario {
	background-color: #944dff;
}
.CGP .title-imagenes {
    background-color: #ff0055;
}
.CGP .title-canciones {
	background-color: #05b6b8;
}
.CGP .title-cds {
	background-color: #05b6b8;
}
.CGP .widget-title.title-relacionados {
    background-color: #ffcc00;
    margin: 0 -5.4rem 30px;
}
.CGP .widget-title.title-posts-relacionados {
	background-color: #ff82c8;
    margin: 0 -5.4rem 30px;
}
.CGP .widget-title.title-podcasts-relacionados {
	background-color: #00f799;
    margin: 0 -5.4rem 30px;
}
.CGP .widget-title.title-imagenes-relacionadas {
	background-color: #ff0055;
    margin: 0 -5.4rem 30px;
}
.CGP .widget-title.title-busqueda {
	background-color: #ffcc00;
}


.CGP .ficha-detail div:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.CGP .item-title {
	font-weight: 400;
	font-family: 'Roboto Slab',serif;
	color: #000;
}
.CGP .owl-boxed .item-title {
	height: 130px;
	font-family: 'FlamaUltracondBasic',Sans-Serif;
	letter-spacing: 0.7px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	font-size: 28px;
	line-height: 30px;
	padding-top: 10px;
}
.CGP .search-bar-open .owl-boxed .item-title {
	font-size: 26px;
	line-height: 26px;
	height: 87px;
}

.owl-boxed .item-media-16by9 .item-title {
	margin-bottom: 45px;
}
.owl-boxed.owl-boxed-simpleline .item-title,
.CGP .owl-boxed.owl-boxed-simpleline .item-title {
	margin-bottom: 25px;
}
.owl-boxed.owl-boxed-noinfo .item-title,
.CGP .owl-boxed.owl-boxed-noinfo .item-title {
	margin-bottom: 5px;
	height: 95px;
}

.CGP .owl-boxed .item-author {
	color: #0096e6;
	font-family: 'Lekton', sans-serif;
	font-weight: 100;
	text-transform: none;
}
.CGP .owl-boxed .item-author a:hover {
	color: #ff00ff;
}
.CGP .owl-boxed .item-set {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	font-family: 'Roboto Slab', serif;
	text-transform: none;
	line-height: 16px;
	max-height: 30px;
	overflow: hidden;
}
.CGP .ficha-detail a:hover,
.CGP .owl-boxed .item-set a:hover,
.CGP .item-list .item-author a:hover {
	color: #ff0055;
}
.CGP .item-list .item-list-detail a:hover {
	color: #ff00ff;
}

.media-featured {
	width: 100%;
	margin-bottom: 15px;
}
.media-thumbnails .media-thumbnail {
	cursor: pointer;
}
.media-thumbnail {
	width: calc(25% - 12px);
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline-block;
}
.media-thumbnail:nth-child(4n){
	margin-right: 0;
}

.CGP .cc-btn {
	background-color: #ff8c00 !important;
}
.CGP .cc-btn:hover {
	background-color: #ffac20 !important;
}

.CGP .page-numbers {
	margin-right: 3px;
}

#serie-17, #serie-18, #serie-19, #serie-20 {
	display: none;
}
	
@media (min-width : 1224px) {
	.header-cgp {
		height: 27rem;
	}
}
@media (min-width : 1824px) {
	.header-cgp {
		height: 37rem;
	}
	.header-cgp-wrapper {
		margin-top: 60px;
	}
}
@media (max-width: 991px) {
	.CGP .slider-info .item-description,
	.CGP .post-img-holder .post-subtittle {
		display:none;
	}
	.user-sidebar-in .ficha-media-block, .user-sidebar-in .ficha-detail-block {
		width: 100%;
		display: block !important;
	}
	.user-sidebar-in .ficha-head .track-action {
		padding-bottom: 30px;
	}
	.user-sidebar-in .ficha-detail {
		padding: 1.5rem 0;
		border-left: none;
		border-top: 1px solid rgba(120, 130, 140, 0.13);
	}
}

@media (max-width: 767px) {
	.header-cgp {
		padding: 3rem 5px;
	}
	.header-cgp-wrapper {
		margin-top: 90px;
	}
	.landing-coleccion {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}
	.navbar-CGP .navbar-search .rgp-form .form-control {
		font-size: 14px;
	}
	
	.CGP .widget-title {
		margin: 0 -1.4rem 20px;
	}
	.CGP .widget-title.title-relacionados,
	.CGP .widget-title.title-imagenes-relacionadas {
		margin: 0 -2.3rem 20px;
	}
	.CGP .widget-title.title-posts-relacionados {
		margin: 0 -2.3rem 30px;
	}
	.CGP .widget-title.title-podcasts-relacionados {
		margin: 0 -2.3rem 20px;
	}
	.CGP .slider-header .item-title {
		padding: 0;
	}
	.CGP .item-info .item-title .owl-item-title i::before {
		font-size: 30px;
	}
	.CGP .slider-info {
		margin: 0 35px;
		bottom: 40px;
		left: 0;
	}
	.CGP .item-info .owl-item-title {
		font-size: 38px;
		line-height: 1;
		letter-spacing: 0.7px;
	}
	.CGP .slider-header .item-info .owl-item-title a {
		font-size: inherit;
		line-height: inherit;
	}
	.CGP .item-info .owl-item-section {
		font-size: 13px;
		line-height: 16px;
	}
	.CGP .owl-boxed .item-title,
	.CGP .search-bar-open .owl-boxed .item-title {
		font-size: 26px;
		line-height: 28px;
		height: 130px;
	}
	.CGP .owl-boxed .item-interactive .item-title {
		margin-bottom: 0;
	}
	.CGP .owl-boxed .item-h .item-title {
		margin-bottom: 20px;
		height: 84px;
		padding-top: 0;
	}
	.CGP .owl-boxed .item-set {
		font-size: 13px;
	}
	.CGP .owl-boxed .item-author {
		font-size: 13px;
	}
	.CGP .post-img-holder {
		height: 25rem;
	}
	.CGP .post-img-holder .post-info {
		margin: 0 15px;
		bottom: 40px;
		left: 0;
	}
	.CGP .post-img-holder .post-item-title {
		font-size: 38px;
		line-height: 1;
		letter-spacing: 0.7px;
	}
	.CGP .post-img-holder .post-item-title::after {
		font-size: 30px;
	}
	.CGP .post-img-holder .post-autor {
		line-height: 24px;
		font-size: 16px;
	}
	.CGP .post-img-holder .post-date {
		line-height: 16px;
		font-size: 13px;
	}
	.CGP .su-pullquote {
		font-size: 22px;
		line-height: 1.1;
	}
	.CGP .app .entrypost-content {
		font-size: 18px;
		line-height: 1.5;
	}
	.CGP .h1, .CGP h1 {
		font-size: 38px;
		line-height: 34px
	}
	.CGP .h2, .CGP h2 {
		font-size: 34px;
	}
	.CGP .h3, .CGP h3 {
		font-size: 30px;
	}
	.CGP .h4, .CGP h4 ,
	.CGP .h5, .CGP h5 ,
	.CGP .h6, .CGP h6 {
		font-size: 28px;
	}
	
	.CGP .footer-apps {
		text-align: center;
	}
	
	.slider-block .list-social {display: none;}
	.list-social {
		margin: 0;
		padding: 15px;
		display: inline-block;
	}
}
	
@media (max-width: 543px) {
	.CGP .app-body {
		padding-top: 150px;
	}
	.CGP .slider-block {
		margin-top: 0;
	}
	.CGP .gladys-navicon-CGP {
		margin-top: 10px;
		position: relative;
	}
	.navbar-CGP .navbar-brand {
		height: 55px;
		margin-left: 5px;
	}
	.navbar-CGP .navbar-brand img {
		max-height: 45px;
		top: 5px;
	}
	.CGP .gladys-navicon-CGP {
		margin-top: 5px;
	}
	.navbar-CGP .navbar-search .rgp-form .form-control {
		font-size: 13px;
	}
	.navbar-CGP .navbar-search {
		padding: 0 13px;
	}
	.CGP .owl-boxed.owl-boxed-summary .item-media-16by9 .item-title {
		height: 73px;
		margin-bottom: 30px;
	}
	.CGP .owl-boxed.owl-boxed-summary .item-summary {
		display: none;
	}
	.ficha-media-block, .ficha-detail-block {
		width: 100%;
		display: block !important;
	}
	.ficha-head	.track-action {
		padding-bottom: 30px;
	}
	.CGP .item.media-items {
		width: 100%;
	}
	.CGP .ficha-detail-block .p-l-md {
		padding: 0;
	}
	.CGP .ficha-detail-block .ficha-detail.b-l {
		border: 0;
	}
	.CGP .widget-title {	
		font-size: 34px;
		padding: 7px 5px 1px 5px;
	}
	
	.CGP h3.widget-title i {
		font-size: 30px;
		margin-left: 4px;
		line-height: 35px;
	}
	/* ICONES AL MENÚ DE LA COLECCIÓ (Desactivat temporalment)
	.CGP .coleccion-menu.nav-link {
		padding-right: 25px;
	}
	.CGP .coleccion-menu::before {
		display: none;
	}
	.CGP .coleccion-menu .nav-text::after {
		display: inline-block;
		font-family: 'coleccionfont';
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		line-height: 1;
		font-size: 38px;
		margin-left: 5px;
	}
	.CGP .coleccion-menu-catalogo .nav-text::after {
		content: "\e905";
	}
	.CGP .coleccion-menu-destacados .nav-text::after {
		content: "\e904";
	}
	.CGP .coleccion-menu-gemas .nav-text::after {
		content: "\e903";
	}
	.CGP .coleccion-menu-playlists .nav-text::after {
		content: "\e902";
	}
	.CGP .coleccion-menu-diario .nav-text::after {
		content: "\e901";
	}
	*/
	.page-footer-CGP .page-footer-inner {
		padding: 1.5rem 0.5rem 1.5rem;
	}
	.CGP .footer-main-menu li {
		display: block;
	}
	.CGP .footer-main-menu li::after {
		display: none;
	}
	.CGP .footer-main-menu {
		margin-top: 10px;
		margin-bottom: 40px;
		margin-left: 0;
	}
	.CGP .footer-copy {
		padding: 0 !important;
	}

}


/*-- COLECCIÓN - CUSTOM STYLES - END -- */

/*--- ELEMENTOR FIXES - INI --- */

.elementor-widget-container a {
	color: inherit !important;
}

/*--- ELEMENTOR FIXES - END --- */


/*--- WOOCOMMERCE, DONATE & SUBSCRIPTION - INI --- */

.woocommerce .variations .label {
	background: none;
	color: inherit;
	padding: 10px 0;
	font-size: initial;
}


.gladys-subscriptions .card-deck .card {
	padding-bottom: 110px;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
}
.gladys-subscriptions .card-deck .card:hover {
	transform: scale(1.05);
}
.gladys-subscriptions .card-header {
	padding: .75rem 1.25rem;
	background-color: #8FD400;
	border: none;
}
.gladys-subscriptions .card-header h4 {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 34px;
}
.gladys-subscriptions .card-body {
	padding: .75rem 1.25rem;
}
.gladys-subscriptions .card-footer {
	background-color: #fff;
	border:none;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.gladys-subscribe-cta,
.gladys-donate-cta {
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.gladys-subscribe-cta span,
.gladys-donate-cta span {
	color:inherit
}
.gladys-subscribe-cta .subscribe-container,
.gladys-donate-cta .donate-container {
	width:100%
}
.gladys-subscribe-cta .subscribe-container .subscribe-container-inner,
.gladys-donate-cta .donate-container .donate-container-inner {
	display:block;
	margin:30px auto
}
.gladys-subscribe-cta .subscribe-container .subscribe-container-inner {
	max-width:900px;
}
.gladys-donate-cta .donate-container .donate-container-inner {
	max-width:600px;
}
@media screen and (max-width:767px) {
	.gladys-subscribe-cta .subscribe-container,
	.gladys-donate-cta .donate-container,
	.gladys-donate-cta .image-container {
		width:100%!important
	}
}
.gladys-donate-cta .variant-select {
	padding:0;
	margin:0 -6px 1em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.gladys-donate-cta .variant-select .variant-select__title {
	display:block;
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	color:#444;
	text-align:center;
	margin-bottom:0
}
.gladys-donate-cta .variant-select label.gladys-selectable-label {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:6px;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:50%;
	display:block;
	cursor:pointer;
	padding:6px;
	padding-top:18px;
	padding-left:40px;
	-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;
	transition:background-color .2s ease-in-out,border-color .2s ease-in-out;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:500;
	min-height:62px;
	border-radius:.5em;
	border-width:2px;
	border-style:solid;
	border-color:#eaeaea;
	background-color:#fff
}
.gladys-donate-cta .variant-select label.gladys-selectable-label .label__subtitle {
	display:block;
	font-size:.8em;
	font-weight:400
}
.gladys-donate-cta .variant-select label.gladys-selectable-label .label__badge--pill {
	display:block;
	position:absolute;
	top:-6px;
	right:-12px;
	bottom:auto;
	left:auto;
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg);
	border-radius:1em;
	padding:0 1em;
	font-size:.8em;
	-webkit-transition:inherit;
	transition:inherit;
	font-weight:700;
	background-color:#4BC7CF;
	color:#fff
}
.gladys-donate-cta .variant-select label.gladys-selectable-label:hover {
	border-color:#c4c4c4;
	background-color:#eaeaea
}
.gladys-donate-cta .variant-select input {
	z-index:1;
	display:block!important;
	position:absolute;
	top:50%;
	left:20px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:20px;
	width:20px;
	margin:0
}
.gladys-donate-cta .variant-select input.label-vert-fixed {
	top:28px;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.gladys-donate-cta .variant-select input:checked + label.gladys-selectable-label {
	border-color: #8FD400 !important;
	background-color: #f9fef0 !important;
}
.gladys-donate-cta .box-variant.variant-select .gladys-donate-grid--container {
	width:50%!important
}
.gladys-donate-cta .box-variant.variant-select .gladys-donate-grid--container label {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.gladys-donate-cta .donate-info {
	text-align:center;
	font-family:inherit;
	margin:1em 0
}
.gladys-donate-cta .icon-gift {
	font-size:1.5em
}
.donate-shipping,
.donate-price {
	font-size:20px
}
.donate-shipping {
	font-weight:700
}
.variant-select__subtitle {
	font-size:.8em
}
.donate-gift-renewal {
	margin-bottom:.5em
}
.gladys-strikethrough {
	position:relative
}
.gladys-strikethrough:before {
	position:absolute;
	content:"";
	left:0;
	top:50%;
	right:0;
	border-top:2px solid;
	border-color:inherit;
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.holiday-promo {
	color:red!important
}
.donate-price,
.donate-renewal-total {
	padding-bottom:2em
}
span[data-variation-val=payment_total_due] {
	position:relative
}
.gladys-donate-grid--container,
.gift-donate {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	width:100%;
	position:relative;
	min-width:300px
}
.gladys-donate-grid--container .gladys-monthly-label,
.gift-donate .gladys-monthly-label {
	width:100px
}
.gladys-donate-grid--container .gladys-monthly-label,
.gladys-donate-grid--container .gift-text,
.gift-donate .gladys-monthly-label,
.giftsdonate .gift-text {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.gladys-donate-grid--container .label-title,
.gift-donate .label-title {
	font-weight:700;
	margin-bottom:8px
}
.gladys-donate-grid--container label.gladys-selectable-label,
.gift-donate label.gladys-selectable-label {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.gladys-pricing-container span {
	display:inline-block
}
.gladys-pricing-container span:not(:last-of-type) {
	margin-right:.5em
}
.gladys-prefix-plus-sign {
	position:relative
}
.gladys-prefix-plus-sign:before {
	content:'+';
	position:absolute;
	left:-1em
}
.gladys-prefix-now-only {
	position:relative
}
.gladys-prefix-now-only:before {
	content:'Now only';
	position:absolute;
	bottom:100%;
	left:-.3em;
	font-size:70%;
	line-height:100%;
	margin-bottom:-.3em
}
.gladys-pricing-details {
	font-size:85%;
	margin-top:4px
}
.pricing-detail-divider {
	width:150px;
	border-top:1px solid #ccc
}
.woocommerce-checkout .recurring-totals,
.woocommerce-checkout .recurring-total {
	display:none
}
.subscription-price .subscription-details {
	font-size:14px
}
/*--- WOOCOMMERCE & SUBSCRIPTION - END --- */

/*--- DESACTIVA TEMPORALMENT PRODUCTES DONACIO I SUBSCRIPCIÓ - INI --- */
.products .product-type-subscription,
.products .product-type-variable-subscription {
	display: none !important;
}
/*--- DESACTIVA TEMPORALMENT PRODUCTES DONACIO I SUBSCRIPCIÓ - END --- */