@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),  url('HelveticaNeueLTStd-Lt.otf')  format('opentype'),
	     url('HelveticaNeueLTStd-Lt.woff') format('woff'), url('HelveticaNeueLTStd-Lt.ttf')  format('truetype'), url('HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'v7-menu-font-icon';
  src:  url('menu/icomoon.eot?f7un7g');
  src:  url('menu/icomoon.eot?f7un7g#iefix') format('embedded-opentype'),
    url('menu/icomoon.ttf?f7un7g') format('truetype'),
    url('menu/icomoon.woff?f7un7g') format('woff'),
    url('menu/icomoon.svg?f7un7g#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.roundCornersTopLeft {
  border-top-left-radius: 10px;
}
.roundCornersBottomLeft {
  border-bottom-left-radius: 10px;
}
.roundCornersMenu {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.menuIcon-normalscreenArrow:before {
  content: "\e907";
}
.menuIcon-fullscreen:before {
  content: "\e904";
}
.menuIcon-fullscreenArrow:before {
  content: "\e905";
}

input.v7_custom_searchInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fe0500;
}
input.v7_custom_searchInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fe0500;
   opacity:  1;
}
input.v7_custom_searchInput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fe0500;
   opacity:  1;
}
input.v7_custom_searchInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fe0500;
}

input.v7_custom_mailInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #FF0500;
}
input.v7_custom_mailInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #FF0500;
  opacity:  1;
}
input.v7_custom_mailInput::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #FF0500;
  opacity:  1;
}
input.v7_custom_mailInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #FF0500;
}

textarea.v7_custom_mailInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #FF0500;
}
textarea.v7_custom_mailInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #FF0500;
  opacity:  1;
}
textarea.v7_custom_mailInput::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #FF0500;
  opacity:  1;
}
textarea.v7_custom_mailInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #FF0500;
}

input.v7_custom_mailInput_21::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #ffffff;
}
input.v7_custom_mailInput_21:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #ffffff;
  opacity:  1;
}
input.v7_custom_mailInput_21::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #ffffff;
  opacity:  1;
}
input.v7_custom_mailInput_21:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #ffffff;
}

textarea.v7_custom_mailInput_21::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #ffffff;
}
textarea.v7_custom_mailInput_21:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #ffffff;
  opacity:  1;
}
textarea.v7_custom_mailInput_21::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #ffffff;
  opacity:  1;
}
textarea.v7_custom_mailInput_21:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #ffffff;
}

textarea.v7_custom_noteInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #ffffff;
}
textarea.v7_custom_noteInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #ffffff;
  opacity:  1;
}
textarea.v7_custom_noteInput::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #ffffff;
  opacity:  1;
}
textarea.v7_custom_noteInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #ffffff;
}


.fade-animation {
    -webkit-animation-name: fade-animation;
    animation-name: fade-animation;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0.5;
}

@-webkit-keyframes fade-animation {
    0% {
        opacity: 0.75;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.75;
    }
}

@keyframes fade-animation {
    0% {
        opacity: 0.75;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.75;
    }
}


.roundCorners {
  border-radius: 20px;
}

.note-fade-animation {
    -webkit-animation-name: note-fade-animation;
    animation-name: note-fade-animation;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0.2;
}
@-webkit-keyframes note-fade-animation {
    0% {opacity: 0.5}
    50% {opacity: 1}
	100% {opacity: 0.5}
}
@keyframes note-fade-animation {
    0% {opacity: 0.5}
    50% {opacity: 1}
    100% {opacity: 0.5}
}


/* custom anims */
.delay-0_1  {animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.delay-0_2  {animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.delay-0_3  {animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.delay-0_4  {animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.delay-0_5  {animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.delay-0_6  {animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.delay-0_7  {animation-delay:0.7s;-webkit-animation-delay:0.7s;}
.delay-0_8  {animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.delay-0_9  {animation-delay:0.9s;-webkit-animation-delay:0.9s;}
.delay-1  {animation-delay:1s;-webkit-animation-delay:1s;}
.delay-1_0  {animation-delay:1.0s;-webkit-animation-delay:1.0s;}
.delay-1_1  {animation-delay:1.1s;-webkit-animation-delay:1.1s;}
.delay-1_2  {animation-delay:1.2s;-webkit-animation-delay:1.2s;}
.delay-1_3  {animation-delay:1.3s;-webkit-animation-delay:1.3s;}
.delay-1_4  {animation-delay:1.4s;-webkit-animation-delay:1.4s;}
.delay-1_5  {animation-delay:1.5s;-webkit-animation-delay:1.5s;}
.delay-1_6  {animation-delay:1.6s;-webkit-animation-delay:1.6s;}
.delay-1_7  {animation-delay:1.7s;-webkit-animation-delay:1.7s;}
.delay-1_8  {animation-delay:1.8s;-webkit-animation-delay:1.8s;}
.delay-1_9  {animation-delay:1.9s;-webkit-animation-delay:1.9s;}
.delay-2  {animation-delay:2s;-webkit-animation-delay:2s;}
.delay-2_0  {animation-delay:2.0s;-webkit-animation-delay:2.0s;}
.delay-2_1  {animation-delay:2.1s;-webkit-animation-delay:2.1s;}
.delay-2_2  {animation-delay:2.2s;-webkit-animation-delay:2.2s;}
.delay-2_3  {animation-delay:2.3s;-webkit-animation-delay:2.3s;}
.delay-2_4  {animation-delay:2.4s;-webkit-animation-delay:2.4s;}
.delay-2_5  {animation-delay:2.5s;-webkit-animation-delay:2.5s;}
.delay-2_6  {animation-delay:2.6s;-webkit-animation-delay:2.6s;}
.delay-2_7  {animation-delay:2.7s;-webkit-animation-delay:2.7s;}
.delay-2_8  {animation-delay:2.8s;-webkit-animation-delay:2.8s;}
.delay-2_9  {animation-delay:2.9s;-webkit-animation-delay:2.9s;}
.delay-3  {animation-delay:3s;-webkit-animation-delay:3s;}
.delay-3_0  {animation-delay:3.0s;-webkit-animation-delay:3.0s;}
.delay-3_1  {animation-delay:3.1s;-webkit-animation-delay:3.1s;}
.delay-3_2  {animation-delay:3.2s;-webkit-animation-delay:3.2s;}
.delay-3_3  {animation-delay:3.3s;-webkit-animation-delay:3.3s;}
.delay-3_4  {animation-delay:3.4s;-webkit-animation-delay:3.4s;}
.delay-3_5  {animation-delay:3.5s;-webkit-animation-delay:3.5s;}
.delay-3_6  {animation-delay:3.6s;-webkit-animation-delay:3.6s;}
.delay-3_7  {animation-delay:3.7s;-webkit-animation-delay:3.7s;}
.delay-3_8  {animation-delay:3.8s;-webkit-animation-delay:3.8s;}
.delay-3_9  {animation-delay:3.9s;-webkit-animation-delay:3.9s;}
.delay-4  {animation-delay:4s;-webkit-animation-delay:4s;}
.delay-4_0  {animation-delay:4.0s;-webkit-animation-delay:4.0s;}
.delay-4_1  {animation-delay:4.1s;-webkit-animation-delay:4.1s;}
.delay-4_2  {animation-delay:4.2s;-webkit-animation-delay:4.2s;}
.delay-4_3  {animation-delay:4.3s;-webkit-animation-delay:4.3s;}
.delay-4_4  {animation-delay:4.4s;-webkit-animation-delay:4.4s;}
.delay-4_5  {animation-delay:4.5s;-webkit-animation-delay:4.5s;}
.delay-4_6  {animation-delay:4.6s;-webkit-animation-delay:4.6s;}
.delay-4_7  {animation-delay:4.7s;-webkit-animation-delay:4.7s;}
.delay-4_8  {animation-delay:4.8s;-webkit-animation-delay:4.8s;}
.delay-4_9  {animation-delay:4.9s;-webkit-animation-delay:4.9s;}
.delay-5  {animation-delay:5s;-webkit-animation-delay:5s;}
.delay-5_0  {animation-delay:5.0s;-webkit-animation-delay:5.0s;}
.delay-5_1  {animation-delay:5.1s;-webkit-animation-delay:5.1s;}
.delay-5_2  {animation-delay:5.2s;-webkit-animation-delay:5.2s;}
.delay-5_3  {animation-delay:5.3s;-webkit-animation-delay:5.3s;}
.delay-5_4  {animation-delay:5.4s;-webkit-animation-delay:5.4s;}
.delay-5_5  {animation-delay:5.5s;-webkit-animation-delay:5.5s;}
.delay-5_6  {animation-delay:5.6s;-webkit-animation-delay:5.6s;}
.delay-5_7  {animation-delay:5.7s;-webkit-animation-delay:5.7s;}
.delay-5_8  {animation-delay:5.8s;-webkit-animation-delay:5.8s;}
.delay-5_9  {animation-delay:5.9s;-webkit-animation-delay:5.9s;}
.delay-6  {animation-delay:6s;-webkit-animation-delay:6s;}
.delay-6_0  {animation-delay:6.0s;-webkit-animation-delay:6.0s;}
.delay-6_1  {animation-delay:6.1s;-webkit-animation-delay:6.1s;}
.delay-6_2  {animation-delay:6.2s;-webkit-animation-delay:6.2s;}
.delay-6_3  {animation-delay:6.3s;-webkit-animation-delay:6.3s;}
.delay-6_4  {animation-delay:6.4s;-webkit-animation-delay:6.4s;}
.delay-6_5  {animation-delay:6.5s;-webkit-animation-delay:6.5s;}
.delay-6_6  {animation-delay:6.6s;-webkit-animation-delay:6.6s;}
.delay-6_7  {animation-delay:6.7s;-webkit-animation-delay:6.7s;}
.delay-6_8  {animation-delay:6.8s;-webkit-animation-delay:6.8s;}
.delay-6_9  {animation-delay:6.9s;-webkit-animation-delay:6.9s;}
.delay-7  {animation-delay:7s;-webkit-animation-delay:7s;}
.delay-7_0  {animation-delay:7.0s;-webkit-animation-delay:7.0s;}
.delay-7_1  {animation-delay:7.1s;-webkit-animation-delay:7.1s;}
.delay-7_2  {animation-delay:7.2s;-webkit-animation-delay:7.2s;}
.delay-7_3  {animation-delay:7.3s;-webkit-animation-delay:7.3s;}
.delay-7_4  {animation-delay:7.4s;-webkit-animation-delay:7.4s;}
.delay-7_5  {animation-delay:7.5s;-webkit-animation-delay:7.5s;}
.delay-7_6  {animation-delay:7.6s;-webkit-animation-delay:7.6s;}
.delay-7_7  {animation-delay:7.7s;-webkit-animation-delay:7.7s;}
.delay-7_8  {animation-delay:7.8s;-webkit-animation-delay:7.8s;}
.delay-7_9  {animation-delay:7.9s;-webkit-animation-delay:7.9s;}
.delay-8  {animation-delay:8s;-webkit-animation-delay:8s;}
.delay-8_0  {animation-delay:8.0s;-webkit-animation-delay:8.0s;}
.delay-8_1  {animation-delay:8.1s;-webkit-animation-delay:8.1s;}
.delay-8_2  {animation-delay:8.2s;-webkit-animation-delay:8.2s;}
.delay-8_3  {animation-delay:8.3s;-webkit-animation-delay:8.3s;}
.delay-8_4  {animation-delay:8.4s;-webkit-animation-delay:8.4s;}
.delay-8_5  {animation-delay:8.5s;-webkit-animation-delay:8.5s;}
.delay-8_6  {animation-delay:8.6s;-webkit-animation-delay:8.6s;}
.delay-8_7  {animation-delay:8.7s;-webkit-animation-delay:8.7s;}
.delay-8_8  {animation-delay:8.8s;-webkit-animation-delay:8.8s;}
.delay-8_9  {animation-delay:8.9s;-webkit-animation-delay:8.9s;}
.delay-9  {animation-delay:9s;-webkit-animation-delay:9s;}
.delay-9_0  {animation-delay:9.0s;-webkit-animation-delay:9.0s;}
.delay-9_1  {animation-delay:9.1s;-webkit-animation-delay:9.1s;}
.delay-9_2  {animation-delay:9.2s;-webkit-animation-delay:9.2s;}
.delay-9_3  {animation-delay:9.3s;-webkit-animation-delay:9.3s;}
.delay-9_4  {animation-delay:9.4s;-webkit-animation-delay:9.4s;}
.delay-9_5  {animation-delay:9.5s;-webkit-animation-delay:9.5s;}
.delay-9_6  {animation-delay:9.6s;-webkit-animation-delay:9.6s;}
.delay-9_7  {animation-delay:9.7s;-webkit-animation-delay:9.7s;}
.delay-9_8  {animation-delay:9.8s;-webkit-animation-delay:9.8s;}
.delay-9_9  {animation-delay:9.9s;-webkit-animation-delay:9.9s;}


.infinite{
  -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-iteration-count: infinite;
}

.v7-anim-rotate-custom{-webkit-animation-name:rotateOutCustom;animation-name:rotateOutCustom;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}@-webkit-keyframes rotateOutCustom{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes rotateOutCustom{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}

.v7-anim-slide-left{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInLeft{0%{opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}
@keyframes slideInLeft{0%{opacity:0;}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}}

.v7-anim-slide-right{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInRight{0%{opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}
@keyframes slideInRight{0%{opacity:0;}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}}

.v7-anim-slide-up{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes slideInUp{0%{opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
@keyframes slideInUp{0%{opacity:0;}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}}

.v7-anim-slide-down{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes slideInDown{0%{opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
@keyframes slideInDown{0%{opacity:0;}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}}

.v7-anim-slide-left-down{-webkit-animation-name:slideInLeftDown;animation-name:slideInLeftDown;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInLeftDown{0%{opacity:0;}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}
@keyframes slideInLeftDown{0%{opacity:0;}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}

.v7-anim-rotate{-webkit-animation-name:rotateOutReverse;animation-name:rotateOutReverse;-webkit-animation-duration:.3s;animation-duration:.3s}.v7-anim-rotate-reverse{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@-webkit-keyframes rotateOutReverse{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateOutReverse{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}

.v7-anim-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}

.v7-anim-show{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0s;animation-duration:0s;animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}

.offset-left-chart{
  -webkit-transform:translateX(0px);transform:translateX(0px);
}

.offset-left{
  -webkit-transform:translateX(-120px);transform:translateX(-120px);
}
.offset-left-220px{
  -webkit-transform:translateX(-120px);transform:translateX(-220px);
}

.offset-right{
  -webkit-transform:translateX(120px);transform:translateX(120px);
}

.offset-up{
  -webkit-transform:translateY(-120px);transform:translateY(-120px);
}

.offset-up-50px{
  -webkit-transform:translateY(-50px);transform:translateY(-50px);
}

.offset-down{
  -webkit-transform:translateY(120px);transform:translateY(120px);
}

.offset-down-50px{
  -webkit-transform:translateY(50px);transform:translateY(50px);
}

.offset-right-up{
  -webkit-transform:translate(350px, -50px);transform:translate(350px, -50px);
}

.anim-core {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
  opacity:0;
}

.anim-core:hover{
  transform:scale(1.2)
}

.v7-anim-flash{
  -webkit-animation-name: flash;
  animation-name: flash;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}

@-webkit-keyframes flash {
  0% { opacity: 0; }
  5% { opacity: 1}
  10% { opacity: 0}
  100% { opacity: 0 }
}
@keyframes flash {
  0% { opacity: 0 }
  5% { opacity: 1}
  10% { opacity: 0}
  100% { opacity: 0 }
}

.v7-anim-scale-up{
  -webkit-animation-name: scaleUp;
  animation-name: scaleUp;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  opacity: 1;
}
@-webkit-keyframes scaleUp {
  0% { -webkit-transform: scale(0); 
  opacity: 1;}
  100% { -webkit-transform: scale(1); 
  opacity: 1;}
}
@keyframes scaleUp {
  0% { transform: scale(0); 
  opacity: 1;}
  100% { transform: scale(1); 
  opacity: 1;}
}

.v7-anim-slide-fade-right {
  -webkit-animation-name: slideFadeRight;
  animation-name: slideFadeRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  opacity: 1;
}

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

.v7-anim-slide-fade-up {
  -webkit-animation-name: slideFadeUp;
  animation-name: slideFadeUp;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  opacity: 1;
}

@-webkit-keyframes slideFadeUp {
  0% { 
    height: 100%;
    /* opacity: 1; */
  }
  100% { 
    height: 0px;
    /* opacity: 0; */
  }
}
@keyframes slideFadeUp {
  0% { 
    height: 100%;
    /* opacity: 1; */
  }
  100% { 
    height: 0px;
    /* opacity: 0; */
  }
}



/* ************ */
/* share container anim scale */
.v7-anim-shareContainer{
    -webkit-animation-name:animScaleShareContainer;
    animation-name:animScaleShareContainer;
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
.v7-anim-shareContainer-reverse{
    -webkit-animation-name:animScaleShareContainerReverse;
    animation-name:animScaleShareContainerReverse;
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
@-webkit-keyframes animScaleShareContainer{
    0%{
        opacity:0;
        -webkit-transform:translate(-90px,90px) scale(0.1,0.1)
    }
    100%{
        opacity:1;
        -webkit-transform:translate(0,0) scale(1,1)
    }
}
@keyframes animScaleShareContainer{
    0%{
        opacity:0;
        -webkit-transform:translate(-90px,90px) scale(0.1,0.1);
        transform:translate(-90px,90px) scale(0.1,0.1)
    }
    100%{
        opacity:1;
        -webkit-transform:translate(0,0) scale(1,1);
        transform:translate(0,0) scale(1,1)
    }
}
@-webkit-keyframes animScaleShareContainerReverse{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0) scale(1,1)
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-90px,90px) scale(0.1,0.1)
    }
}
@keyframes animScaleShareContainerReverse{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0) scale(1,1);
        transform:translate(0,0) scale(1,1)
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-90px,90px) scale(0.1,0.1);
        transform:translate(-90px,90px) scale(0.1,0.1)
    }
}
/* ************** */


/* recaptcha mobile */
@media screen and (max-width: 767px) and (orientation:portrait){
	#rc-imageselect, .g-recaptcha {transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0;}
} 
@media screen and (max-height: 767px) and (orientation:landscape){
	#rc-imageselect, .g-recaptcha {transform:scale(0.45);-webkit-transform:scale(0.45);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media screen and (max-height: 768px) and (orientation:landscape){
	#rc-imageselect, .g-recaptcha {transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}
}


@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}