/**************
## Container ##
**************/
.pure-container {
	position: relative;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}
/************
## Toggler ##
************/
.pure-toggle {
	left: -9999px;
	position: absolute;
	top: -9999px;
	background-position: center center;
}
.pure-toggle:focus ~ .pure-toggle-label {
	border-color: #1fc08e;
	color: #1fc08e;
}
/*
.pure-toggle-label {
	
	cursor: pointer;
	display: block;
	position: fixed;
	top: 15px;
	z-index: 99;
	color: #5d809d;
	width: 70px;
	height: 70px;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	border: 2px solid #5d809d;
	border-radius: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.pure-toggle-label:hover {
	border-color: #1fc08e;
	color: #1fc08e;
}

.pure-toggle-label:hover .pure-toggle-icon, .pure-toggle-label:hover .pure-toggle-icon:before, .pure-toggle-label:hover .pure-toggle-icon:after {
	background-color: #1fc08e;
}

.pure-toggle-label:active {
	-webkit-tap-highlight-color: transparent;
}

.pure-toggle-label .pure-toggle-icon, .pure-toggle-label .pure-toggle-icon:before, .pure-toggle-label .pure-toggle-icon:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 4px;
	width: 35px;
	cursor: pointer;
	background: #5d809d;
	display: block;
	content: '';
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.pure-toggle-label .pure-toggle-icon {
	transform: translate3d(-50%, -4px, 0);
	-webkit-transform: translate3d(-50%, -4px, 0);
}

.pure-toggle-label .pure-toggle-icon:before {
	transform: translate3d(-50%, -14px, 0);
	-webkit-transform: translate3d(-50%, -14px, 0);
}

.pure-toggle-label .pure-toggle-icon:after {
	transform: translate3d(-50%, 10px, 0);
	-webkit-transform: translate3d(-50%, 10px, 0);
}

.pure-toggle-label[data-toggle-label='left'] {
	left: 15px;
	right: auto;
}

.pure-toggle-label[data-toggle-label='right'] {
	right: 28px;
	left: auto;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label:not([data-toggle-label='left']), .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label:not([data-toggle-label='right']) {
	opacity: 0;
	z-index: -1;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'], .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] {
	border-color: #1fc08e;
	color: #1fc08e;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon {
	background-color: transparent;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:before, .pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:after, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:before, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:after {
	top: 0;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:before, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:before {
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:after, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:after {
	-ms-transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	-webkit-transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	top: 10px;
}

*/

.pure-toggle-label {
	cursor: pointer;
	display: block;
	position: fixed;
	top: 30px;
	z-index: 99;
	color: #5d809d;
	width: 45px;
	height: 30px;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	border: 1px solid #5d809d;
	border-radius: 10%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.pure-toggle-label:hover {
	border-color: #1fc08e;
	color: #1fc08e;
}
.pure-toggle-label:hover .pure-toggle-icon, .pure-toggle-label:hover .pure-toggle-icon:before, .pure-toggle-label:hover .pure-toggle-icon:after {
	background-color: #1fc08e;
}
.pure-toggle-label:active {
	-webkit-tap-highlight-color: transparent;
}
.pure-toggle-label .pure-toggle-icon, .pure-toggle-label .pure-toggle-icon:before, .pure-toggle-label .pure-toggle-icon:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 3px;
	width: 30px;
	cursor: pointer;
	background: #5d809d;
	display: block;
	content: '';
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.pure-toggle-label .pure-toggle-icon {
	transform: translate3d(-50%, -2px, 0);
	-webkit-transform: translate3d(-50%, -2px, 0);
}
.pure-toggle-label .pure-toggle-icon:before {
	transform: translate3d(-50%, -8px, 0);
	-webkit-transform: translate3d(-50%, -8px, 0);
}
.pure-toggle-label .pure-toggle-icon:after {
	transform: translate3d(-50%, 5px, 0);
	-webkit-transform: translate3d(-50%, 5px, 0);
}
.pure-toggle-label[data-toggle-label='left'] {
	left: 37px;
	right: auto;
}
.pure-toggle-label[data-toggle-label='right'] {
	right: 37px;
	left: auto;
}
.pure-toggle-label[data-toggle-label='top'] {
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label:not([data-toggle-label='left']), .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label:not([data-toggle-label='right']), .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label:not([data-toggle-label='top']) {
	opacity: 0;
	z-index: -1;
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'], .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'], .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] {
	border-color: #1fc08e;
	color: #1fc08e;
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon, .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] .pure-toggle-icon {
	background-color: transparent;
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:before, .pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:after, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:before, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:after, .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] .pure-toggle-icon:before, .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] .pure-toggle-icon:after {
	top: 0;
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:before, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:before, .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] .pure-toggle-icon:before {
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
}
.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon:after, .pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:after, .pure-toggle[data-toggle='top']:checked ~ .pure-toggle-label[data-toggle-label='top'] .pure-toggle-icon:after {
	-ms-transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	-webkit-transform: translateX(-50%) translateY(-10px) rotate(-45deg);
	top: 10px;
}
/***********
## Drawer ##
***********/
.pure-drawer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	visibility: hidden;
	background-color: #374c5d;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 100%;
	overflow-y: auto;
}

@media only screen and (min-width: 40.063em) {
.pure-drawer {
	width: 300px;
}
}

@media only screen and (min-width: 64.063em) {
.pure-drawer {
	width: 300px;
}
}
.pure-drawer[data-position='right'] {
	left: auto;
	right: 0;
	height: 100%;
	background-color: rgba(218,209,209,1.00);
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 61px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.065em;
	text-align: left;
	overflow-y: auto;
}

@media only screen and (min-width: 40.063em) {
.pure-drawer[data-position='right'] {
	width: 550px;
}
}

@media only screen and (min-width: 64.063em) {
.pure-drawer[data-position='right'] {
	width: 550px;
}
}
/*********************
## Pusher Container ##
*********************/
.pure-pusher-container {
	position: relative;
	height: 100%;
	overflow-y: auto;
}
/***********
## Pusher ##
***********/
.pure-pusher {
	position: relative;
	height: 100%;
	left: 0;
	z-index: 2;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
/*******************
## Pusher Overlay ##
*******************/
.pure-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
.pure-toggle[data-toggle='left']:checked ~ .pure-overlay[data-overlay='left'] {
	left: 100%;
}

@media only screen and (min-width: 40.063em) {
.pure-toggle[data-toggle='left']:checked ~ .pure-overlay[data-overlay='left'] {
	left: 300px;
}
}

@media only screen and (min-width: 64.063em) {
.pure-toggle[data-toggle='left']:checked ~ .pure-overlay[data-overlay='left'] {
	left: 300px;
}
}
.pure-toggle[data-toggle='right']:checked ~ .pure-overlay[data-overlay='right'] {
	right: 100%;
}

@media only screen and (min-width: 40.063em) {
.pure-toggle[data-toggle='right']:checked ~ .pure-overlay[data-overlay='right'] {
	right: 550px;
}
}

@media only screen and (min-width: 64.063em) {
.pure-toggle[data-toggle='right']:checked ~ .pure-overlay[data-overlay='right'] {
	right: 550px;
}
}
.pure-toggle[data-toggle='left']:checked ~ .pure-overlay[data-overlay='left'], .pure-toggle[data-toggle='right']:checked ~ .pure-overlay[data-overlay='right'] {
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 2;
}
/********************************
## Fallback for older browsers ##
********************************/
.no-csstransforms3d .pure-toggle[data-toggle='left']:checked ~ .pure-pusher-container .pure-pusher {
	left: 100%;
}

@media only screen and (min-width: 40.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='left']:checked ~ .pure-pusher-container .pure-pusher {
	left: 300px;
}
}

@media only screen and (min-width: 64.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='left']:checked ~ .pure-pusher-container .pure-pusher {
	left: 300px;
}
}
.no-csstransforms3d .pure-toggle[data-toggle='right']:checked ~ .pure-pusher-container .pure-pusher {
	left: -100%;
}

@media only screen and (min-width: 40.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='right']:checked ~ .pure-pusher-container .pure-pusher {
	left: -300px;
}
}

@media only screen and (min-width: 64.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='right']:checked ~ .pure-pusher-container .pure-pusher {
	left: -300px;
}
}
.no-csstransforms3d .pure-toggle[data-toggle='top']:checked ~ .pure-pusher-container .pure-pusher {
	top: 100%;
}

@media only screen and (min-width: 40.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='top']:checked ~ .pure-pusher-container .pure-pusher {
	top: 100%;
}
}

@media only screen and (min-width: 64.063em) {
.no-csstransforms3d .pure-toggle[data-toggle='top']:checked ~ .pure-pusher-container .pure-pusher {
	top: 100px;
}
}
/******************
## Effect - Fade ##
******************/
/* DRAWER */
[data-effect="pure-effect-fade"] .pure-drawer {
	z-index: 3;
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
[data-effect="pure-effect-fade"] .pure-toggle[data-toggle='left']:checked ~ .pure-drawer[data-position='left'], [data-effect="pure-effect-fade"] .pure-toggle[data-toggle='right']:checked ~ .pure-drawer[data-position='right'] {
	visibility: visible;
}
/* OVERLAY */
[data-effect="pure-effect-fade"] .pure-overlay {
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
}

/*******************

*******************/



@-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeft, [data-effect="pure-effect-fade"] .pure-toggle[data-toggle='left']:checked ~ .pure-drawer[data-position='left'] {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRight, [data-effect="pure-effect-fade"] .pure-toggle[data-toggle='right']:checked ~ .pure-drawer[data-position='right'] {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft, [data-effect="pure-effect-fade"] .pure-drawer[data-position='left'] {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight, [data-effect="pure-effect-fade"] .pure-drawer[data-position='right'] {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
