/**
 * ~Animations
 */
/****************
OUR CUSTOM MIXINS
*****************/
/***********
~VARIABLES
***********/
/******
~FONTS
******/
/***********
~BREAKPOINTS
***********/
/* Adding Animations transitions to links */
html a, html a:before, html a:after, html .form-submit, html .form-reset, html .button, body a, body a:before, body a:after, body .form-submit, body .form-reset, body .button {
  transition: all .2s ease-in-out; }

html .ui-tabs-nav li a,
html .pane-addtoany-addtoany-button a,
html .pane-print-ui-print-links a,
html a.search-trigger,
html a.search-trigger:before,
html #logo, body .ui-tabs-nav li a,
body .pane-addtoany-addtoany-button a,
body .pane-print-ui-print-links a,
body a.search-trigger,
body a.search-trigger:before,
body #logo {
  transition: none; }

/* LOADERS */
.nv-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background: #fff;
  z-index: 99;
  top: 0;
  opacity: 1; }
  .nv-overlay.fixed {
    margin-top: -30px; }

.lt-ie10 .nv-overlay {
  opacity: .5; }

.nv-loader {
  left: 50%;
  position: fixed;
  top: 50%;
  margin: -50px 0 0 -25px;
  z-index: 9999;
  background: #FFFFFF;
  width: 50px;
  height: 50px; }
  .nv-loader div {
    border-radius: 50%;
    border-bottom: 4px solid #EDEDED;
    border-left: 4px solid #EDEDED;
    border-right: 4px solid #221F1F;
    border-top: 4px solid #221F1F;
    height: 32px;
    width: 32px;
    animation: spin .6s infinite linear;
    background: transparent;
    top: 9px;
    left: 9px;
    position: relative; }

#content.ajax .view.overlayed .views-submit-button:before {
  display: none !important; }

@keyframes "spin" {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes nv-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes content-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes nv-g-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }

@keyframes nv-l-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; } }

@keyframes nv-fade-out {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; } }

@keyframes nv-h-fade-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; } }

@keyframes nv-h-fade-out {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; } }

@keyframes nv-slide-down {
  0% {
    max-height: 0; }
  100% {
    max-height: 200px; } }

@keyframes nv-slide-up {
  0% {
    max-height: 200px; }
  100% {
    max-height: 0; } }

.nv-fade-out .view-content,
.nv-fade-out .view-empty {
  animation: nv-fade-out forwards .25s; }

.nv-fade-in .view-content,
.nv-fade-in .view-empty {
  animation: nv-fade-in forwards .25s; }

.nv-fade-in-slow .pane-wrapper {
  animation: nv-fade-in forwards 1s; }
