html, body {
}

/**************
## Container ##
**************/
.pure-container {
	position: relative;
	height: 100%;
}

/************
## Toggler ##
************/
.pure-toggle {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.pure-toggle:focus ~ .pure-toggle-label {
  border: none;
  color: #1fc08e;
}

.pure-toggle-label {
  display: none;
  cursor: pointer;
  position: absolute;
  z-index: 999;
  width:40px;
  height:40px;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; background-image:url(images/m3.png); background-size:40px auto; background-repeat:no-repeat;
}

.pure-toggle-label:hover {
  color: #666666;
}


.pure-toggle-label .pure-toggle-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: block;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.pure-toggle-label[data-toggle-label='right'] {
  right: 13px;
  left: auto;top: 31px;
}


.pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label:not([data-toggle-label='right']){
  opacity: 0;
  z-index: -1;
}

.pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right'] .pure-toggle-icon:after{
  top: -30px;
}
.pure-toggle[data-toggle='right']:checked ~ .pure-toggle-label[data-toggle-label='right']{
  top: 0px; background-image:url(images/m3_off.png);
}

/***********
## Drawer ##
***********/
.pure-drawer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
background-color: #fff;
	visibility: hidden;
	-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%;
}

@media only screen and (min-width: 40.063em) {
  .pure-drawer {
    width: 100%;
  }
}

@media only screen and (min-width: 64.063em) {
  .pure-drawer {
    width: 100%;
  }
}

.pure-drawer[data-position='right'] {
  left: auto;
  right: 0;
}

/*********************
## Pusher Container ##
*********************/
.pure-pusher-container {
  position: relative;
  height: 100%;
  overflow: hidden;
}

/***********
## Pusher ##
***********/
.pure-pusher {
  position: relative;
  width: 100%;
  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='right']:checked ~ .pure-overlay[data-overlay='right'] {
  right: 100%;
}


.pure-toggle[data-toggle='right']:checked ~ .pure-overlay[data-overlay='right']{
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 2;
}

/*********************
## Effect - Push ##
*********************/
/* DRAWER */
[data-effect='pure-effect-push'] .pure-drawer {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

[data-effect='pure-effect-push'] .pure-drawer[data-position='right'] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}


[data-effect='pure-effect-push'] .pure-toggle[data-toggle='right']:checked ~ .pure-drawer[data-position='right']{
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* PUSHER */
[data-effect='pure-effect-push'] .pure-pusher-container .pure-pusher {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}


[data-effect='pure-effect-push'] .pure-toggle[data-toggle='right']:checked ~ .pure-pusher-container .pure-pusher {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}


@media
only screen and (max-width : 736px){
.pure-toggle-label {display: block;}
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
