html{
	overflow-x: hidden;
}

body{
	position: relative;
	overflow-x: hidden;
}

.psbContainer{
	font-family: 'Segoe UI', Tahoma, Helvetica, Sans-Serif !important;
	position: fixed;
	top: 0px;
	height: 100%;
	width: 300px;
	color: white;
	z-index: 999;

	-webkit-box-shadow: 1px 0 5px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 5px 1px rgba(0,0,0,0.5);
}


.psbLeft{
	left: -210px;
}

.psbRight{
	right: -210px;
}


.psbThemeBlack{
	background-image: url("../img/menuback.jpg");
}


.psbIconPic{
	height: 130px;
}

.psbNoScroll{
	height: 135px;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
}

.psbLeft .psbClose{
	
	position: absolute;
    right: 0px;
    width: 24px;
    height: 440px;
    top: 55px;
    cursor: pointer;
    z-index: 100;
    
}

.closecontent{
	background-image: url("../img/flecha_izq_historias.png");
	background-repeat: no-repeat;
	background-position-y: 50%;
	cursor: pointer;
}

.psbRight .psbClose{
	position: absolute;
	left: 10px;
	top: 10px;
	cursor: pointer;
}

a.psbLink:link {
	text-decoration: none;
	color: #343535;
}
a.psbLink:visited {
	text-decoration:none;
	color: #343535;
}
a.psbLink:hover {
	text-decoration:none;
	color: white;
}
a.psbLink:active {
	text-decoration:none;
	color: ##343535;
}


.psbUserName{
	position: absolute;
	top: 130px;
	width: 95%;
	margin-top: 10px;
	display: block;
	color: white;
	font-size: 18px;
}

.psbAv{
	display: block;
	margin-top: 50px;
}

.psbMainIcon{
	position: relative;
	top: 25px;
	left: -5px;
}

.psbOption{
	width: 100%;
	padding-left: -10px;
}

.psbLabel{
	content: white;
	font-size: 16px;
	padding-left: 10px;
	font-family: "Myriad Pro";
	text-transform: uppercase;
	
}

.psbLabel .fa{
	margin-right: 10px;
}

.psbMorelbl{
	float: right;
	position: relative;
	right: 10px;
	opacity: 0;
}

#psbSubIcon{
	
	position: relative;
	top: 25px;
	left: -5px;
	display: none;
}

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {

	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;

}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/

.psbSwiper-Container{
	height: 100%;
	padding-bottom: 15px;
}

.psbSwiper-Container .swiper-slide {
	/* Specify Slides's Size: */
	opacity: 0;
	padding-top: 12px;
	padding-bottom: 12px;

	width: 88%;
	padding-right: -10px;
	cursor: pointer;

	background-color: #ffc218;
	margin-bottom: 1px;
	color: #333333;

}


.psbSwiper-Container .swiper-slide:hover {
	background-color: #d59e05;
}



.swiper-slide:hover {
	color: white;
}





/* Animations */
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.fast {
	-webkit-animation-duration: 0.4s;
		-moz-animation-duration: 0.4s;
		-ms-animation-duration: 0.4s;
		-o-animation-duration: 0.4s;
		animation-duration: 0.4s;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}
