﻿
@charset "UTF-8"; 

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}


/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
 .hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098D1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098D1;background-color:#2098d1;color:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-out:before{content:'';position:absolute;border:#e1e1e1 solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-in:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-out:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-in:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;top:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098D1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-back:before{content:"\f137";position:absolute;left:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-forward:before{content:"\f138";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-down:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-up:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-spin:before{content:"\f021";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-drop:before{content:"\f041";position:absolute;right:1em;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-fade:before{content:"\f00c";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{content:"\f055";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome}.hvr-icon-float-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{content:"\f056";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-sink-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow:before{content:"\f118";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-shrink:before{content:"\f119";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-grow:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-shrink:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-push:before{content:"\f006";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-pop:before{content:"\f005";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bounce:before{content:"\f087";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}



/* START: theme.css */

html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    height: 100%;
    min-width: 320px;
}

body {
    color: #000000;
    font-family: Conv_gothambook_new, sans-serif;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 13px;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.body-content {
    flex: 1 0 auto;
}

ul, .list-unstyled {
    padding-left: 30px;
}


a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
}

/*Headings*/
h1 {
    font-size: 28px;
    line-height: 35px;
}

h2 {
    font-size: 24px;
    line-height: 33px;
}

h3 {
    font-size: 20px;
    line-height: 27px;
}

h5 {
    line-height: 20px;
}

h6 {
    line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
    color: #555;
    margin-top: 5px;
    text-shadow: none;
    font-weight: normal;
}

    h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
        margin-right: 5px;
    }

.h1,
.h2,
.h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

    ol > li {
        display: table;
        counter-increment: item;
        margin-bottom: 0.6em;
    }

        ol > li:before {
            content: counters(item, ".") ". ";
            display: table-cell;
            padding-right: 0.6em;
        }

li ol > li {
    margin: 0;
}

    li ol > li:before {
        content: counters(item, ".") " ";
    }

li li li:before {
    content: counter(item, lower-alpha) ") ";
}

label {
    font-weight: unset;
}


h3.degrees {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
}

    h3.degrees:after {
        content: "o";
        position: relative;
        top: -12px;
        font-size: 13px;
        font-weight: 300;
    }

#container {
    width: 100%;
    height: 100%;
}

.c_panel, .widget-content {
    margin-bottom: 20px !important;
}

/* ============================================================
SIDEBARD NAV SECTION
============================================================ */
#sidebar {
    width: 239px;
    height: 100%;
    margin-top: 31px;
    position: fixed;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 1000;
}

@media (min-width: 300px) and (max-width: 767px) {
    #sidebar {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        width: 240px;
        position: fixed;
        z-index: 100;
        margin-top: -7px;
    }
}

#sidebar ul li {
    position: relative;
}

#dashboard #sidebar {
    height: 104.3%;
    top: 0;
    margin-top: 0;
}

#dashboard .wrapper {
    margin-top: -10px;
}

.leftside-navigation {
    height: 100%;
    margin-top: -10px;
}

/* ============================================================
LEFT NAVIGATION ICON SECTION
============================================================ */
.dcjq-icon {
    height: 17px;
    width: 17px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    right: 10px;
    top: 20px;
}

    .dcjq-icon:after {
        content: "\f104";
    }

.active .dcjq-icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .active .dcjq-icon:after {
        content: "\f107";
    }

.nav-collapse.collapse {
    display: inline;
}

ul.sidebar-menu, ul.sidebar-menu li ul.sub {
    margin: -2px 0 0;
    padding: 0;
}

#sidebar > ul > li > ul.sub {
    display: none;
}

#sidebar .sub-menu > .sub li a {
    padding-left: 46px;
}

#sidebar > ul > li.active > ul.sub, #sidebar > ul > li > ul.sub > li > a {
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

ul.sidebar-menu li ul.sub li {
    background: #F0F0F0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

    ul.sidebar-menu li ul.sub li a {
        border-left: 1px solid #ddd;
        margin-left: 40px;
    }

        ul.sidebar-menu li ul.sub li a:before {
            content: "";
            left: 40px;
            top: 20px;
            position: absolute;
            display: block;
            width: 21px;
            border-bottom: 1px solid #ddd;
            z-index: 1;
        }

    /* ============================================================
FOR SECOND LEVEL SUB MENU SECTION
============================================================ */
    ul.sidebar-menu li ul.sub li ul.sub li a:before {
        content: "";
        left: 40px;
        top: 20px;
        position: absolute;
        display: block;
        width: 34px;
        border-bottom: 1px solid #ddd;
        z-index: 1;
    }

    ul.sidebar-menu li ul.sub li > ul.sub li a {
        padding-left: 60px !important;
    }

    ul.sidebar-menu li ul.sub li a {
        font-size: 12px;
        padding-top: 13px;
        padding-bottom: 13px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        color: #738699;
    }

        ul.sidebar-menu li ul.sub li a:hover, ul.sidebar-menu li ul.sub li.active a {
            color: #ffffff;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: block;
            background: #C4C4C4;
        }

ul.sidebar-menu li.sub-menu {
    line-height: 15px;
}

ul.sidebar-menu ul.sub li {
    border-bottom: none;
}

ul.sidebar-menu li a span {
    display: inline-block;
}

ul.sidebar-menu li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 8px 0 8px 25px;
    font-size: 12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    ul.sidebar-menu li a.active, ul.sidebar-menu li a:focus {
        font-weight: bold;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

ul.sidebar-menu li ul.sub li a.active {
    font-weight: bold;
}

ul.sidebar-menu li a span:first-child {
    padding: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

ul.sidebar-menu li a span.icon-sidebar:first-child {
    border-radius: 100%;
}

ul.sidebar-menu li a span.icon-sidebar {
    background-color: #fff;
    color: #000;
    padding: 5px;
    margin-right: 10px;
}

ul.sidebar-menu li a span + span {
    position: relative;
    top: -5px;
}

ul.sidebar-menu li a i {
    font-size: 15px;
    padding-right: 6px;
}

ul.sidebar-menu li a:hover i, ul.sidebar-menu li a:focus i {
    color: #ffffff;
}

ul.sidebar-menu li a.active i {
    color: #ffffff;
}

ul.sidebar-menu li ul li span.fa.dcjq-icon:after {
    position: absolute;
    top: -4px;
}

/* ============================================================
PROFILE SIDEBAR SECTION
============================================================ */
ul.sidebar-menu li.sidebar-profile {
    background-color: #dbdbdb;
    padding: 10px;
    color: #fff;
    text-align: center;
}

    ul.sidebar-menu li.sidebar-profile .name {
        margin-top: 10px;
        font-weight: bold;
    }

    ul.sidebar-menu li.sidebar-profile .image img,
    #p_image, #ProfileImage,
    .profile-image img {
        border-radius: 60%;
    }

    ul.sidebar-menu li.sidebar-profile .status {
        margin-top: -10px;
        font-size: 7px;
        margin-left: -9px;
    }

    ul.sidebar-menu li.sidebar-profile .profile-options {
        margin-top: 10px;
        position: absolute;
        width: 100%;
        margin-right: 10px;
        right: -5px;
        top: 3px;
    }

    ul.sidebar-menu li.sidebar-profile .profile-options-close,
    ul.sidebar-menu li.sidebar-profile .profile-options-open {
        cursor: pointer;
        color: #999;
    }

        ul.sidebar-menu li.sidebar-profile .profile-options-close:hover,
        ul.sidebar-menu li.sidebar-profile .profile-options-open:hover {
            color: #fff;
        }

    ul.sidebar-menu li.sidebar-profile .profile-options-close {
        margin-top: -8px;
    }

    ul.sidebar-menu li.sidebar-profile .profile-options-container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        margin-top: 0;
        background: rgba(29, 34, 38, .9);
        z-index: 9;
        display: none;
        color: white;
    }

        ul.sidebar-menu li.sidebar-profile .profile-options-container .profile-options-list {
            margin-top: 33px;
        }

            ul.sidebar-menu li.sidebar-profile .profile-options-container .profile-options-list p a {
                font-weight: bold;
                color: white;
                text-align: center;
                padding: 0;
            }

                ul.sidebar-menu li.sidebar-profile .profile-options-container .profile-options-list p a:hover,
                ul.sidebar-menu li.sidebar-profile .profile-options-container .profile-options-list p a:active {
                    background: transparent;
                }


    ul.sidebar-menu li.sidebar-profile .profile-main {
        margin-top: 8px;
    }



/* ============================================================
MAIN CONTENT SECTION
============================================================ */
#main-content {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    min-height: 700px;
}

.merge-right-sidebar {
    margin-right: 300px;
}

.merge-right-sidebar-notifications {
    margin-right: 288.9px;
}

.footer {
    min-height: 60px;
}

.header {
    left: 0;
    right: 0;
    z-index: 1061;
    height: 98px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    box-shadow: 0 1px 4px rgba(0,0,0,0.84),0 1px 4px rgba(0,0,0,.20)
}

.merge-header {
    margin-right: 240px;
}

.fixed-top {
    position: fixed;
    border-bottom: 1px solid #F5EFF5;
}

.wrapper {
    display: inline-block;
    width: 100%;
}


/*** Full width content + fixed header ***/
body.full-content-fixed-header .wrapper {
    margin-top: 58px;
}

/*** Boxed Fixed Header ***/
.boxed-page-fixed-header .wrapper {
    margin-top: 58px;
}

.brand {
    margin: 0 auto;
}

    .brand a img {
        width: 209px !important;
    }

    .brand a .img-responsive {
        margin: 0 auto;
    }

/*** Full width content + unfixed header ***/
body.full-content-unfixed-header .brand {
    border-bottom: 1px solid #fff;
}

a.logo {
    color: #738699;
    margin: 10px 0 0 10px;
    text-transform: uppercase;
}

    a.logo:hover, a.logo:focus {
        text-decoration: none;
        outline: none;
    }

    a.logo span {
        color: #FF6C60;
    }

.dropdown-menu .hvr-bounce-to-right:before {
    background: #f5f5f5;
}

/* ============================================================
CUSTOM DROPDOWN SECTION
============================================================ */
.dropdown-menu > li > a {
    color: #333;
    padding: 10px;
    padding-left: 20px;
}

    .dropdown-menu > li > a:hover {
        background: #fff;
        color: #000;
    }

.navbar-nav .open .dropdown-menu {
    position: absolute;
    background: #fff;
    margin-top: 0;
    border: 1px solid #D9DEE4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu.extended {
    max-width: 320px !important;
    min-width: 160px !important;
    top: 42px;
    width: 300px !important;
    padding: 0 10px;
    box-shadow: 0 0 0 rgba(0,0,0,0.1) !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    border: none;
    left: -10px;
}

    .dropdown-menu.extended .alert-icon, .noti-info {
        float: left;
    }

.noti-info {
    padding-left: 10px;
    padding-top: 6px;
    color: #414147;
}

.dropdown-menu.extended .alert {
    margin-bottom: 10px;
}

.dropdown-menu.extended .alert-icon {
    border-radius: 100%;
    display: inline-block;
    height: 35px;
    width: 35px;
}

    .dropdown-menu.extended .alert-icon i {
        font-size: 16px;
        width: 35px;
        line-height: 35px;
        height: 35px;
    }

.dropdown-menu.extended.inbox li a, .dropdown-menu.extended.tasks-bar li a {
    background: #f1f2f7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.dropdown-menu.extended li p {
    margin: 0;
    padding: 10px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.dropdown-menu.extended li a {
    font-size: 12px;
    list-style: none;
}

.dropdown-menu.extended.logout {
    padding: 10px;
}

    .dropdown-menu.extended.logout li a {
        padding: 10px;
    }

.dropdown-menu.extended li a:hover {
    color: #32323a;
}

.dropdown-menu.tasks-bar .task-info .desc {
    font-size: 13px;
    font-weight: normal;
    float: left;
    width: 80%;
}

    .dropdown-menu.tasks-bar .task-info .desc h5 {
        color: #32323a;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 5px;
        margin-top: 0;
    }

    .dropdown-menu.tasks-bar .task-info .desc p {
        padding-top: 0;
        color: #8f8f9b;
        font-weight: 300;
    }

.dropdown-menu.tasks-bar .task-info .percent {
    width: 20%;
    float: right;
    font-size: 13px;
    font-weight: 600;
    padding-left: 10px;
    line-height: normal;
}

.dropdown-menu.tasks-bar .progress {
    background: #fff;
}

.dropdown-menu.extended .progress {
    margin-bottom: 0 !important;
    height: 10px;
}

.dropdown-menu.inbox li a .photo img {
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}

.dropdown-menu.inbox li a .subject {
    display: block;
}

    .dropdown-menu.inbox li a .subject .from {
        font-size: 12px;
        font-weight: 600;
    }

    .dropdown-menu.inbox li a .subject .time {
        font-size: 11px;
        font-style: italic;
        font-weight: bold;
        position: absolute;
        right: 20px;
    }

.dropdown-menu.inbox li a .message {
    display: block !important;
    font-size: 11px;
}

.dropdown-menu {
    display: none;
    float: left;
    font-size: 13px;
    left: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top: 100%;
    z-index: 1000;
    border: 1px solid rgba(155, 155, 155,.175);
    border-radius: 0;
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,.175);
}

    .dropdown-menu.extended.logout > li {
        float: left;
        width: 100%;
    }

.log-arrow-up {
    background: url("../images/top-arrow.png") no-repeat;
    width: 18px;
    height: 10px;
    margin-top: -20px;
    float: right;
    margin-right: 15px;
}

.dropdown-menu.extended.logout > li > a {
    border-bottom: none !important;
}

.full-width .dropdown-menu.extended.logout > li > a:hover {
    background: #F1F2F7 !important;
    color: #32323a !important;
}

.dropdown-menu.extended.logout > li > a:hover {
    background: #F1F2F7 !important;
    border-radius: 5px;
}

    .dropdown-menu.extended.logout > li > a:hover i {
        color: #32D2C9;
    }

.dropdown-menu.extended.logout > li > a i {
    font-size: 17px;
}

.dropdown-menu.extended.logout > li > a > i {
    padding-right: 10px;
}


/*form*/
.position-center {
    width: 62%;
    margin: 0 auto;
}

/*search*/
.search {
    width: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 0% !important;
    border-radius: 0% !important;
    border: 1px solid #fff !important;
    box-shadow: none;
    background: #f6f6f6 url("../images/search-icon.png") no-repeat 10px 8px;
    padding: 0 5px 0 30px;
    color: #fff;
}

    .search:focus {
        width: 180px;
        border: 1px solid #f6f6f6;
        box-shadow: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        color: #c8c8c8;
        font-weight: 300;
    }

/*--left sidebar toggle---*/



.sidebar-toggle-box {
    position: absolute;
    top: -25px;
    z-index: 1;
}

    .sidebar-toggle-box .fa-bars {
        cursor: pointer;
        display: inline-block;
        font-size: 20px;
        padding: 35px 20px;
        color: #454545;
    }

        .sidebar-toggle-box.fa-bars:hover {
            color: #fff;
        }

@media (min-width: 768px) {
    .sidebar-toggle-box {
        top: 0;
    }
}

.hide-left-bar {
    margin-left: -240px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.open-right-bar {
    right: 0 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.merge-right {
    margin-right: 0 !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.merge-left {
    margin-left: 0 !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.hide-right-bar {
    margin-right: -240px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hide-right-bar-notifications {
    margin-right: -300px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.toggle-right-box {
    float: left;
    background: #f6f6f6;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}

    .toggle-right-box:hover {
        background: #32D2C9;
    }

        .toggle-right-box:hover .fa-bars {
            color: rgba(0,0,0,0.3);
        }

    .toggle-right-box .fa-bars {
        cursor: pointer;
        display: inline-block;
        font-size: 15px;
        padding: 10px;
        color: #bfbfc1;
    }

/* ============================================================
HOVER BOUNCE TO RIGHT SECTION
============================================================ */
.hvr-bounce-to-right-sidebar-parent {
    display: inline-block;
    vertical-align: middle;
}

    .hvr-bounce-to-right-sidebar-parent:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
        -o-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        -moz-transition-property: transform;
        -o-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.7s;
        -moz-transition-duration: 0.7s;
        -o-transition-duration: 0.7s;
        transition-duration: 0.7s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-bounce-to-right-sidebar-parent:hover,
    .hvr-bounce-to-right-sidebar-parent:focus, .hvr-bounce-to-right-sidebar-parent:active {
        color: #aeb2b7;
    }

.sidebar-menu .hvr-bounce-to-right-sidebar-parent {
    display: block;
}

/* ============================================================
PROGRESS BAR SECTION
============================================================ */
.progress {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.progress-5 {
    height: 5px;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}


/* ============================================================
LookSee PANELS SECTION
============================================================ */

.c_panel {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
    background: #fff;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    opacity: 1;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    border-radius: 3px;
}

    .c_panel .loading-overlay {
        width: 100px;
        height: 100px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -28px 0 0 -25px;
    }

    .c_panel .scroller {
        padding: 25px;
    }

    .c_panel .content-top-unpadding {
        margin-top: -11px;
    }

    .c_panel .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        background-color: rgba(246, 243, 243, 0.5);
    }

        .c_panel .overlay > .fa {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -15px;
            margin-top: -15px;
            color: #000;
            font-size: 30px;
        }

.panel-placeholder {
    background: #f0f0f0;
    border: 1px dashed #ddd;
}


.unpaddinglr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.paddinglr {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.c_panel .panel_options li a {
    cursor: pointer;
}


.c_title {
    border-bottom: 1px solid rgba(155, 155, 155, 0.4);
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}


/* ============================================================
PANEL DEFAULT COLOR SECTION
============================================================ */
.c_panel_default .c_title {
    background: #aab2bd;
    color: #fff;
}

    .c_panel_default .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #848D9A;
    }

        .c_panel_default .c_title .panel_options > li > a {
            color: #fff;
        }

            .c_panel_default .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_default .c_title .panel_options span {
            color: #fff;
        }


    .c_panel_default .c_title h2, .c_panel_default .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL DEFAULT TOP BORDERED COLOR SECTION
============================================================ */
.c_panel.top_bordered_default .c_title {
    border-top: 3px solid #aab2bd;
    color: inherit;
}


/* ============================================================
PANEL PRIMARY BACKGROUND SECTION
============================================================ */
.c_panel_primary .c_title {
    background: #337ab7;
    color: #fff;
}

    .c_panel_primary .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #286090;
    }

        .c_panel_primary .c_title .panel_options > li > a {
            color: #fff;
        }


            .c_panel_primary .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_primary .c_title .panel_options span {
            color: #fff;
        }

    .c_panel_primary .c_title h2, .c_panel_primary .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL PRIMARY TOP BORDERED COLOR SECTION
============================================================ */
.c_panel.top_bordered_primary .c_title {
    border-top: 3px solid #337ab7;
    color: inherit;
}


/* ============================================================
PANEL INFO BACKGROUND SECTION
============================================================ */
.c_panel_info .c_title {
    background: #5bc0de;
    color: #fff;
}

    .c_panel_info .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #31b0d5;
    }

        .c_panel_info .c_title .panel_options > li > a {
            color: #fff;
        }


            .c_panel_info .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_info .c_title .panel_options span {
            color: #fff;
        }

    .c_panel_info .c_title h2, .c_panel_info .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL INFO TOP BORDERED COLOR SECTION
============================================================ */
.c_panel.top_bordered_info .c_title {
    border-top: 3px solid #5bc0de;
    color: inherit;
}


/* ============================================================
PANEL SUCCESS BACKGROUND SECTION
============================================================ */
.c_panel_success .c_title {
    background: #5cb85c;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .c_panel_success .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #449d44;
    }

        .c_panel_success .c_title .panel_options > li > a {
            color: #fff;
        }


            .c_panel_success .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_success .c_title .panel_options span {
            color: #fff;
        }

    .c_panel_success .c_title h2, .c_panel_success .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL SUCCESS TOP BORDERED SECTION
============================================================ */
.c_panel.top_bordered_success .c_title {
    border-top: 3px solid #5cb85c;
    color: inherit;
}


/* ============================================================
PANEL WARNING BACKGROUND SECTION
============================================================ */
.c_panel_warning .c_title {
    background: #f0ad4e;
    color: #fff;
}

    .c_panel_warning .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #ec971f;
    }

        .c_panel_warning .c_title .panel_options > li > a {
            color: #fff;
        }


            .c_panel_warning .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_warning .c_title .panel_options span {
            color: #fff;
        }

    .c_panel_warning .c_title h2, .c_panel_warning .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL WARNING TOP BORDERED COLOR SECTION
============================================================ */
.c_panel.top_bordered_warning .c_title {
    border-top: 3px solid #f0ad4e;
    color: inherit;
}


/* ============================================================
PANEL DANGER BACKGROUND SECTION
============================================================ */
.c_panel_danger .c_title {
    background: #d9534f;
    color: #fff;
}

    .c_panel_danger .c_title .panel_options {
        background: transparent;
        color: #fff;
        border-left: 1px solid #c9302c;
    }

        .c_panel_danger .c_title .panel_options > li > a {
            color: #fff;
        }


            .c_panel_danger .c_title .panel_options > li > a:hover {
                color: #fff;
                background-color: inherit;
            }

        .c_panel_danger .c_title .panel_options span {
            color: #fff;
        }

    .c_panel_danger .c_title h2, .c_panel_danger .c_title h2 small {
        color: #fff;
    }


/* ============================================================
PANEL DANGER TOP BORDERED COLOR SECTION
============================================================ */
.c_panel.top_bordered_danger .c_title {
    border-top: 3px solid #d9534f;
    color: inherit;
}

.c_panel .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.c_panel .list-group .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.c_panel .list-group .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border-left: 0 solid #ddd;
    border-right: 0 solid #ddd;
    border-top: 1px solid rgba(155, 155, 155, 0.1);
    border-bottom: 1px solid rgba(155, 155, 155, 0.1);
}

.c_panel .c_title .full-screen {
    font-size: 12px;
    top: 3px;
}

.c_title .filter {
    width: 40%;
    float: right;
}

.c_title h1 {
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 20px;
    padding-left: 12px;
    padding-top: 10px;
    padding-bottom: 7px;
}

.c_title h2 {
    margin: 5px 0 6px;
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
}

.c_title h3 {
    margin: 5px 0 6px;
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    padding-bottom: 7px;
}

.c_title h1 small {
    margin-left: 10px;
    white-space: normal;
}

.c_title h2 small {
    white-space: normal;
}

.c_title h3 small {
    margin-left: 10px;
    white-space: normal;
}

.c_content {
    padding: 15px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}


.c_panel .c_footer {
    position: relative;
    border-top: 1px solid rgba(155, 155, 155, 0.1);
    padding: 15px 25px 15px 25px;
    background: #fff;
    clear: both;
}

/* ============================================================
PANEL TABS SECTION
============================================================ */
.c_panel .line-tabs.bottom .active a {
    border-bottom: none !important;
    padding-top: 10px;
    padding-bottom: 11px;
    font-weight: bold;
}

.c_title .line-tabs.bottom {
    border-bottom: 1px solid #fff
}

.c_panel .line-tabs ul > li {
    float: left;
    padding-top: 7px;
    padding-bottom: 0;
}

.c_panel .tab-content.unpadding {
    padding: 0 !important;
    color: #666666;
}

/* ============================================================
PANEL DROPDOWN SECTION
============================================================ */
.c_panel .c_title .panel_options li a .dropdown-menu ul li a {
    color: gray;
}

.c_panel .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: inherit;
    color: gray;
}

.c_panel .dropdown-menu > li {
    width: 100%;
}

    .c_panel .dropdown-menu > li > a:hover {
        background: transparent;
    }


legend {
    padding-bottom: 7px;
}

.panel_options {
    float: right;
    padding: 4px 10px 7px 12px;
    background-color: #fff;
    margin-right: 0;
    border-left: 1px solid rgba(155, 155, 155, 0.1);
}

    .panel_options > li {
        float: left;
    }

        .panel_options > li > a {
            padding: 5px;
            color: #C5C7CB;
            font-size: 14px;
        }

            .panel_options > li > a:hover {
                background: transparent !important;
            }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}


/* ============================================================
SPARKLINE TOOLTIP SECTION
============================================================ */
.jqstooltip {
    background: #34495E !important;
    width: auto !important;
    height: auto !important;
    text-decoration: none;
}

/* ============================================================
TOP PROFILES SECTION
============================================================ */

.top-profiles-wrapper {
    height: 380px;
    white-space: normal;
    border: 0 solid gray;
    position: relative;
    overflow: hidden;
    margin-top: -10px;
}


ul.top_profiles {
    width: 100%;
}

    ul.top_profiles li {
        margin: 0;
        padding: 3px 5px;
        margin-left: -30px;
    }

        ul.top_profiles li:nth-child(odd) {
            background-color: #f7f7f7;
        }

.event a img {
    margin-left: -1px;
}


/* ============================================================
FORM  SECTION
============================================================ */
.form-control {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus, .focused[type='text'] {
        border: 1px solid #ccc;
        box-shadow: none;
    }

.input-rounded[type='text'] {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}

input:not(.iswitch) {
    border-radius: 3px !important;
}

/**Adding input icon left and right**/
.inner-addon {
    position: relative;
}

    .inner-addon > i, .inner-addon > span {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

.left-addon > i, .left-addon > span {
    left: 0;
}

.right-addon > i, .right-addon > span {
    right: 0;
}

.tabular-form .form-group {
    border-top: 0 solid #fafafa;
    float: left;
    padding: 5px;
    width: 100%;
}

#edit-profile .tabular-form .form-group .control-label {
    margin: 0;
}



@media screen and (max-width: 768px) {
    #edit-profile .tabular-form .form-group {
        margin: 0 0 15px 0;
    }
}

.form-group {
    margin-bottom: 15px;
}

@media (max-width: 768px) {
    .tabular-form .form-group .tabular-border {
        border-left: none;
    }
}

.tabular-form .form-group:first-child {
    border-top: none;
    padding-top: 0;
}

.tabular-form .form-group:last-child {
    padding-bottom: 0;
}

/* ============================================================
PAGE TITLE  SECTION
============================================================ */
.top-page-header {
    background: white;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .top-page-header {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
}

/*** Full width content + unfixed header ***/
body.full-content-unfixed-header .top-page-header {
    margin-top: 0;
    margin-bottom: 27px;
}

.top-page-header .page-title {
    text-align: center;
}

    .top-page-header .page-title h1 {
        margin-top: 0;
    }

.top-page-header .page-breadcrumb {
    padding-top: 10px;
}

.top-page-header .right-menu {
    margin-top: -55px;
    font-weight: bold;
    padding-right: 50px;
}

    .top-page-header .right-menu .btn-group .btn-default {
        background: #fff;
        color: gray;
        border-radius: 0;
    }

    .top-page-header .right-menu .btn-group .dropdown-menu > li > input:checked ~ label,
    .top-page-header .right-menu .btn-group .dropdown-menu > li > input:checked ~ label:hover,
    .top-page-header .right-menu .btn-group .dropdown-menu > li > input:checked ~ label:focus,
    .top-page-header .right-menu .btn-group .dropdown-menu > .active > label,
    .top-page-header .right-menu .btn-group .dropdown-menu > .active > label:hover,
    .top-page-header .right-menu .btn-group .dropdown-menu > .active > label:focus {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #BABBBB;
    }

.top-page-header .toggle-right-sidebar {
    margin-top: -50px;
    margin-left: 20px;
    padding-right: 12px;
    cursor: pointer;
}

/* ============================================================
CUSTOM TABS SECTIONS
============================================================ */
.tab-content {
    padding: 20px;
    background: #fff;
    color: #666666;
}

.nav.nav-tabs .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-color: transparent !important;
}

.nav.nav-tabs .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

.nav.nav-tabs.nav-justified li:last-child > a:hover, .nav.nav-tabs.nav-justified li.active:last-child > a {
    -webkit-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
}

.nav-tabs > li > a {
    border-radius: 0 !important;
    color: #777;
    border-bottom: 1px solid #DDDDDD;
}

    .nav-tabs > li > a:hover {
        background: #f1f1f1;
    }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-bottom-color: #fff;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
        border-bottom: 0;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .tabs-left > .nav-tabs > li > a:hover,
        .tabs-left > .nav-tabs > li > a:focus {
            border-color: #eeeeee #dddddd #eeeeee #eeeeee;
        }

    .tabs-left > .nav-tabs .active > a,
    .tabs-left > .nav-tabs .active > a:hover,
    .tabs-left > .nav-tabs .active > a:focus {
        border-color: #ddd transparent #ddd #ddd;
        border-right-color: #ffffff;
        border-bottom: 1px solid #DDDDDD;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .tabs-right > .nav-tabs > li > a:hover,
        .tabs-right > .nav-tabs > li > a:focus {
            border-color: #eeeeee #eeeeee #eeeeee #dddddd;
        }

    .tabs-right > .nav-tabs .active > a,
    .tabs-right > .nav-tabs .active > a:hover,
    .tabs-right > .nav-tabs .active > a:focus {
        border-color: #ddd #ddd #ddd transparent;
        border-left-color: #ffffff;
        border-bottom: 1px solid #DDDDDD;
    }


.line-tabs {
    text-align: center;
}


    .line-tabs ul > li {
        float: left;
    }

        .line-tabs ul > li a {
            color: #707070;
        }

            .line-tabs ul > li a:hover,
            .line-tabs ul > li a:focus {
                color: #4a4a4a;
                background-color: transparent;
            }

    .line-tabs.bottom {
        border-bottom: 1px solid #ccc;
    }

        .line-tabs.bottom ul > li {
            margin-bottom: -1px;
        }

        .line-tabs.bottom a {
            border-bottom: 1px solid transparent;
        }

        .line-tabs.bottom .active a {
            border-bottom: 1px solid #2ECC71;
        }

.nav.nav-pills > li > a {
    color: #777;
    border-radius: 0 !important;
    margin-right: 10px;
    margin-left: 10px;
}

.nav.nav-pills > li.active > a,
.nav.nav-pills > li.active > a:hover,
.nav.nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #2ECC71 !important;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}


/* ============================================================
ACCORDION SECTIONS
============================================================ */
.toggle-carret .panel-heading [data-toggle="collapse"]:after {
    font-family: 'FontAwesome';
    content: "\f106";
    float: right;
    color: #b0c5d8;
    font-size: 18px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
}

.toggle-carret .panel-heading [data-toggle="collapse"].collapsed:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.panel-group .panel-heading {
    padding: 0;
}

    .panel-group .panel-heading [data-toggle='collapse'] {
        width: 100%;
        display: block;
        height: 100%;
        padding: 15px 15px;
    }

.panel-group .panel-body {
    padding: 20px;
}

.panel-group .panel-default > .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-group .panel-primary > .panel-heading {
    background-color: #337ab7;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .panel-group .panel-primary > .panel-heading a {
        color: #fff;
    }

.panel-group .panel-success > .panel-heading {
    background-color: #5cb85c;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .panel-group .panel-success > .panel-heading a {
        color: #fff;
    }

.panel-group .panel-info > .panel-heading {
    background-color: #5bc0de;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .panel-group .panel-info > .panel-heading a {
        color: #fff;
    }

.panel-group .panel-warning > .panel-heading {
    background-color: #f0ad4e;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .panel-group .panel-warning > .panel-heading a {
        color: #fff;
    }

.panel-group .panel-danger > .panel-heading {
    background-color: #d9534f;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .panel-group .panel-danger > .panel-heading a {
        color: #fff;
    }

/* ============================================================
BUTTONS SECTIONS
============================================================ */
.btn-flat {
    border-radius: 0;
    border-color: transparent;
}

    .btn-flat:hover, .btn-flat:active {
        border-radius: 0;
        border-color: transparent;
    }

.btn-bordered {
    background-color: #fff;
}

.btn-float {
    margin: 0;
    padding: 15px;
    font-size: 20px;
    width: 56px;
    height: 56px;
    border-radius: 100% !important;
}

.btn-bordered.btn-default {
    color: #b0b5b9;
    border: 1px solid #b0b5b9;
}

    .btn-bordered.btn-default.active,
    .btn-bordered.btn-default:active,
    .btn-bordered.btn-default:focus,
    .btn-bordered.btn-default:hover,
    .open > .dropdown-toggle.btn-outline.btn-default {
        color: #fff;
    }

.btn-bordered.btn-success {
    color: #5cb85c;
    border: 1px solid #5cb85c;
}

.btn-bordered.btn-primary {
    color: #337ab7;
    border: 1px solid #337ab7;
}

    .btn-bordered.btn-primary.active,
    .btn-bordered.btn-primary:active,
    .btn-bordered.btn-primary:focus,
    .btn-bordered.btn-primary:hover,
    .open > .dropdown-toggle.btn-outline.btn-primary {
        color: #fff;
    }

.btn-bordered.btn-success {
    color: #5cb85c;
    border: 1px solid #5cb85c;
}

    .btn-bordered.btn-success.active,
    .btn-bordered.btn-success:active,
    .btn-bordered.btn-success:focus,
    .btn-bordered.btn-success:hover,
    .open > .dropdown-toggle.btn-outline.btn-success {
        color: #fff;
    }

.btn-bordered.btn-info {
    color: #5bc0de;
    border: 1px solid #5bc0de;
}

    .btn-bordered.btn-info.active,
    .btn-bordered.btn-info:active,
    .btn-bordered.btn-info:focus,
    .btn-bordered.btn-info:hover,
    .open > .dropdown-toggle.btn-outline.btn-info {
        color: #fff;
    }

.btn-bordered.btn-warning {
    color: #f0ad4e;
    border: 1px solid #f0ad4e;
}

    .btn-bordered.btn-warning.active,
    .btn-bordered.btn-warning:active,
    .btn-bordered.btn-warning:focus,
    .btn-bordered.btn-warning:hover,
    .open > .dropdown-toggle.btn-outline.btn-warning {
        color: #fff;
    }

.btn-bordered.btn-danger {
    color: #d9534f;
    border: 1px solid #d9534f;
}

    .btn-bordered.btn-danger.active,
    .btn-bordered.btn-danger:active,
    .btn-bordered.btn-danger:focus,
    .btn-bordered.btn-danger:hover,
    .open > .dropdown-toggle.btn-outline.btn-danger {
        color: #fff;
    }

.btn.btn-raised {
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    border-color: transparent;
    border-radius: 2px;
}

    .btn.btn-raised:active:not(.btn-link) {
        box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    }

/*** Start button colors ***/
.btn.btn-green {
    background-color: #2ECC71;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-green:hover {
        opacity: .8;
    }

.btn.btn-green-sea {
    background-color: #16A085;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-green-sea:hover {
        opacity: .8;
    }

.btn.btn-emerald {
    background-color: #2ECC71;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-emerald:hover {
        opacity: .8;
    }

.btn.btn-nephritis {
    background-color: #27AE60;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-nephritis:hover {
        opacity: .8;
    }

.btn.btn-peter-river {
    background-color: #3498DB;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-peter-river:hover {
        opacity: .8;
    }

.btn.btn-belize-hole {
    background-color: #2980B9;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-belize-hole:hover {
        opacity: .8;
    }

.btn.btn-amethyst {
    background-color: #9B59B6;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-amethyst:hover {
        opacity: .8;
    }

.btn.btn-wisteria {
    background-color: #8E44AD;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-wisteria:hover {
        opacity: .8;
    }

.btn.btn-wet-asphalt {
    background-color: #34495E;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-wet-asphalt:hover {
        opacity: .8;
    }

.btn.btn-midnight-blue {
    background-color: #2C3E50;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-midnight-blue:hover {
        opacity: .8;
    }

.btn.btn-sun-flower {
    background-color: #F1C40F;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-sun-flower:hover {
        opacity: .8;
    }

.btn.btn-orange {
    background-color: #F39C12;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-orange:hover {
        opacity: .8;
    }

.btn.btn-carrot {
    background-color: #E67E22;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-carrot:hover {
        opacity: .8;
    }

.btn.btn-pumpkin {
    background-color: #D35400;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-pumpkin:hover {
        opacity: .8;
    }

.btn.btn-alizarin {
    background-color: #E74C3C;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-alizarin:hover {
        opacity: .8;
    }

.btn.btn-pomegranate {
    background-color: #C0392B;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-pomegranate:hover {
        opacity: .8;
    }

.btn.btn-clouds {
    background-color: #ECF0F1;
    color: gray;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.btn.btn-pomegranate:hover {
    opacity: .8;
}

.btn.btn-silver {
    background-color: #BDC3C7;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-silver:hover {
        opacity: .8;
    }

.btn.btn-concrete {
    background-color: #95A5A6;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-concrete:hover {
        opacity: .8;
    }

.btn.btn-asbestos {
    background-color: #7F8C8D;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    .btn.btn-asbestos:hover {
        opacity: .8;
    }
/*** End button colors ***/

/* ============================================================
LABLES AND BADGES
============================================================ */
/*Labels*/
.label-green-sea {
    background-color: #16A085;
}

.label-emerald {
    background-color: #2ECC71;
}

.label-nephritis {
    background-color: #27AE60;
}

.label-peter-river {
    background-color: #3498DB;
}

.label-belize-hole {
    background-color: #2980B9;
}

.label-amethyst {
    background-color: #9B59B6;
}

.label-wisteria {
    background-color: #8E44AD;
}

.label-wet-asphalt {
    background-color: #34495E;
}

.label-midnight-blue {
    background-color: #2C3E50;
}

.label-night-shade {
    background-color: #2C3E50;
}

.label-sun-flower {
    background-color: #F1C40F;
}

.label-carrot {
    background-color: #F39C12;
}

.label-pumpkin {
    background-color: #D35400;
}

.label-alizarin {
    background-color: #E74C3C;
}

.label-pomegranate {
    background-color: #C0392B;
}

.label-clouds {
    background-color: #ECF0F1;
    color: gray;
}

.label-silver {
    background-color: #BDC3C7;
}

.label-concrete {
    background-color: #95A5A6;
}

.label-asbestos {
    background-color: #7F8C8D;
}

/*Badges*/
.badge-green-sea {
    background-color: #16A085;
}

.badge-emerald {
    background-color: #2ECC71;
}

.badge-nephritis {
    background-color: #27AE60;
}

.badge-peter-river {
    background-color: #3498DB;
}

.badge-belize-hole {
    background-color: #2980B9;
}

.badge-amethyst {
    background-color: #9B59B6;
}

.badge-wisteria {
    background-color: #8E44AD;
}

.badge-wet-asphalt {
    background-color: #34495E;
}

.badge-midnight-blue {
    background-color: #2C3E50;
}

.badge-night-shade {
    background-color: #2C3E50;
}

.badge-sun-flower {
    background-color: #F1C40F;
}

.badge-carrot {
    background-color: #F39C12;
}

.badge-pumpkin {
    background-color: #D35400;
}

.badge-alizarin {
    background-color: #E74C3C;
}

.badge-pomegranate {
    background-color: #C0392B;
}

.badge-clouds {
    background-color: #ECF0F1;
    color: gray;
}

.badge-silver {
    background-color: #BDC3C7;
}

.badge-concrete {
    background-color: #95A5A6;
}

.badge-asbestos {
    background-color: #7F8C8D;
}


/* ============================================================
MODAL SECTION
============================================================ */
.modal-open .modal {
    z-index: 2000;
}

.modal-full {
    width: 98%;
}

.modal-footer.text-center {
    text-align: center;
}

.modal-panel .btn {
    margin-bottom: 10px;
}

ul.list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nv-axisMaxMin {
    color: red !important;
}

.modal-content {
    border-radius: 3px;
    border: none;
    background-color: #d1d1d1;
}

.modal-dialog {
    margin-top: 5%;
    z-index: 2000;
}

.modal-header {
    text-transform: uppercase;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border-bottom: none;
}

    .modal-header .modal-title {
        font-size: 15px;
    }

    .modal-header .close {
        opacity: .3;
        text-shadow: none;
    }

    .modal-header i {
        font-size: 12px;
    }

    .modal-header[class*="bg-"].close {
        color: #ffffff;
        opacity: .4;
    }

.modal-footer {
    border-top: none;
}

.modal h2 {
    font-size: 20px;
}

.modal-pull-top {
    margin-top: 0;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

    .modal-pull-top .modal-content {
        border-left: none;
        border-right: none;
        border-top: none;
    }

.modal.modal-pull-top {
    padding-right: 0 !important;
}

.modal-pull-bottom .modal-content {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.modal-pull-bottom .modal-dialog {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    margin-top: auto;
    position: absolute;
    right: 0;
    width: 100%;
    padding: 0;
}

.modal.fade.in.modal-pull-bottom .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    position: fixed;
}

.modal.fade.modal-pull-bottom .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    -moz-transform: translate3d(0, 25%, 0);
    -ms-transform: translate3d(0, 25%, 0);
    -o-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal-pull-right .modal-dialog {
    bottom: 0;
    height: 100%;
    left: auto;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 300px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    padding: 0;
}

    .modal-pull-right .modal-dialog .modal-content {
        border: none;
        height: 100%;
    }

    .modal-pull-right .modal-dialog .modal-body {
        background-color: white;
        padding: 10px;
    }

.modal-pull-left .modal-dialog {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 300px;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    padding: 0;
}

.modal-pull-right .modal-close {
    width: 100%;
    margin-left: 0;
}


.modal-pull-left .modal-dialog .modal-content {
    border: none;
    height: 100%;
}

.modal-pull-left .modal-dialog .modal-body {
    border-collapse: collapse;
    display: table;
    height: 100% !important;
    padding-left: 0;
    padding-right: 0;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%;
}

    .modal-pull-left .modal-dialog .modal-body .row {
        display: table-row;
    }

        .modal-pull-left .modal-dialog .modal-body .row .col-md-12 {
            display: table-cell;
            float: none;
            text-align: center;
            top: -20%;
            vertical-align: middle;
        }

.modal.fade.modal-pull-right .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    -moz-transform: translate3d(25%, 0, 0);
    -ms-transform: translate3d(25%, 0, 0);
    -o-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.fade.modal-pull-left .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    -moz-transform: translate3d(-25%, 0, 0);
    -ms-transform: translate3d(-25%, 0, 0);
    -o-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    position: fixed;
}

.modal.fade.in.modal-pull-right .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.fade.in.modal-pull-left .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal-container {
    background: #E6E6E6;
    cursor: pointer;
    height: 250px;
    padding-top: 50px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.2s ease-out 0;
    -moz-transition: all 0.2s ease-out 0;
    -o-transition: all 0.2s ease-out 0;
    transition: all 0.2s ease-out 0;
}

    .modal-container:hover {
        background: #3C3C3C;
    }

.basic-modal-img {
    width: 60%;
}

.large-modal-img {
    width: 60%;
}

.full-modal-img {
    width: 95%;
}

.top-modal-img {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.bottom-modal-img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

.left-modal-img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}

.right-modal-img {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

@media (min-width: 1600px) {
    .basic-modal-img {
        width: 40%;
    }
}


/* ============================================================
BOOTSTRAP TIME PICKER SECTION
============================================================ */
.bootstrap-timepicker-widget input {
    background: #fff;
    border-radius: 0;
    border: 1px solid #dce1e4;
    box-shadow: none !important;
    font-size: 13px;
    padding: 6px 10px !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 45px !important;
}

    .bootstrap-timepicker-widget input:focus {
        border: 1px solid #bdc5c9;
        background: #fff;
    }

.bootstrap-timepicker-widget .icon-chevron-up:before {
    font-family: FontAwesome;
    content: "\f106";
    font-style: normal;
}

.bootstrap-timepicker-widget .icon-chevron-down:before {
    font-family: FontAwesome;
    content: "\f107";
    font-style: normal;
}

.bootstrap-timepicker-widget a {
    text-decoration: none;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    margin-top: 10px;
}

/* ============================================================
FORM TOOLTIPS
============================================================ */
.form-tooltip {
    position: relative;
}

    .form-tooltip .tooltip {
        position: absolute;
        z-index: 1;
        left: -9999px;
        padding: 2px 8px 3px;
        font-size: 11px;
        line-height: 16px;
        font-weight: 400;
        background: #3A434D;
        color: #fff;
        opacity: 1;
        -webkit-transition: margin 0.7s, opacity 0.7s;
        -moz-transition: margin 0.7s, opacity 0.7s;
        -o-transition: margin 0.7s, opacity 0.7s;
        transition: margin 0.7s, opacity 0.7s;
    }

        .form-tooltip .tooltip:after {
            content: '';
            position: absolute;
        }

    .form-tooltip input:focus + .tooltip,
    .form-tooltip textarea:focus + .tooltip {
        opacity: 1 !important;
    }

    .form-tooltip .tooltip.top-right {
        bottom: 100%;
        margin-bottom: 15px;
    }

        .form-tooltip .tooltip.top-right:after {
            top: 100%;
            right: 16px;
            border-top: 4px solid #3A434D;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

    .form-tooltip input:focus + .tooltip.top-right,
    .form-tooltip textarea:focus + .tooltip.top-right {
        right: 0;
        left: auto;
        margin-bottom: 5px;
    }

    .form-tooltip .tooltip.top-left {
        bottom: 100%;
        margin-bottom: 15px;
    }

        .form-tooltip .tooltip.top-left:after {
            top: 100%;
            left: 16px;
            border-top: 4px solid #3A434D;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

    .form-tooltip input:focus + .tooltip.top-left,
    .form-tooltip textarea:focus + .tooltip.top-left {
        right: auto;
        left: 0;
        margin-bottom: 5px;
    }

    .form-tooltip .tooltip.right {
        top: 9px;
        white-space: nowrap;
        margin-left: 15px;
    }

        .form-tooltip .tooltip.right:after {
            top: 6px;
            right: 100%;
            border-top: 4px solid transparent;
            border-right: 4px solid #3A434D;
            border-bottom: 4px solid transparent;
        }

    .form-tooltip input:focus + .tooltip.right,
    .form-tooltip textarea:focus + .tooltip.right {
        left: 100%;
        margin-left: 5px;
    }

    .form-tooltip .tooltip.left {
        top: 9px;
        white-space: nowrap;
        margin-right: 15px;
    }

        .form-tooltip .tooltip.left:after {
            top: 6px;
            left: 100%;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 4px solid #3A434D;
        }

    .form-tooltip input:focus + .tooltip.left,
    .form-tooltip textarea:focus + .tooltip.left {
        right: 100%;
        left: auto;
        margin-right: 5px;
    }

    .form-tooltip .tooltip.bottom-right {
        top: 100%;
        margin-top: 15px;
    }

        .form-tooltip .tooltip.bottom-right:after {
            bottom: 100%;
            right: 16px;
            border-right: 4px solid transparent;
            border-bottom: 4px solid #3A434D;
            border-left: 4px solid transparent;
        }

    .form-tooltip input:focus + .tooltip.bottom-right,
    .form-tooltip textarea:focus + .tooltip.bottom-right {
        right: 0;
        left: auto;
        margin-top: 5px;
    }

    .form-tooltip .tooltip.bottom-left {
        top: 100%;
        margin-top: 15px;
    }

        .form-tooltip .tooltip.bottom-left:after {
            bottom: 100%;
            left: 16px;
            border-right: 4px solid transparent;
            border-bottom: 4px solid #3A434D;
            border-left: 4px solid transparent;
        }

    .form-tooltip input:focus + .tooltip.bottom-left,
    .form-tooltip textarea:focus + .tooltip.bottom-left {
        right: auto;
        left: 0;
        margin-top: 5px;
    }

/* ============================================================
FORM TOGGLE
============================================================ */
.form-toggle .toggle {
    margin-bottom: 4px;
    padding-right: 61px;
    font-size: 15px;
    line-height: 27px;
    color: #404040;
    cursor: pointer;
}

    .form-toggle .toggle:last-child {
        margin-bottom: 0;
    }

    .form-toggle .toggle input {
        position: absolute;
        left: -9999px;
    }

    .form-toggle .toggle i {
        content: '';
        position: absolute;
        top: 4px;
        right: 0;
        display: block;
        width: 49px;
        height: 17px;
        border-width: 2px;
        border-style: solid;
        border-radius: 12px;
        background: #fff;
    }

        .form-toggle .toggle i:after {
            content: 'OFF';
            position: absolute;
            top: 2px;
            right: 8px;
            left: 8px;
            font-style: normal;
            font-size: 9px;
            line-height: 13px;
            font-weight: 700;
            text-align: left;
            color: #5f5f5f;
        }

        .form-toggle .toggle i:before {
            content: '';
            position: absolute;
            z-index: 1;
            top: 4px;
            right: 4px;
            display: block;
            width: 9px;
            height: 9px;
            border-radius: 50%;
            opacity: 1;
            -webkit-transition: right 0.2s;
            -moz-transition: right 0.2s;
            -o-transition: right 0.2s;
            transition: right 0.2s;
        }

    .form-toggle .toggle input:checked + i:after {
        content: 'ON';
        text-align: right;
    }

    .form-toggle .toggle input:checked + i:before {
        right: 36px;
    }



/*** Other Toggle Switch ***/
.switch-input {
    display: block;
    position: relative;
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    float: left;
    width: 100%;
}

    .switch-input input {
        position: absolute;
        left: -9999px;
    }

        .switch-input input:checked + i {
            border-color: #ddd;
        }

            .switch-input input:checked + i:before {
                right: 33px;
            }

            .switch-input input:checked + i:after {
                content: attr(data-on);
                text-align: right;
                color: #777;
            }

    .switch-input i {
        content: '';
        display: block;
        top: 6px;
        right: 0;
        width: 50px;
        height: 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #ccc;
        background: #fff;
        font-style: normal;
        border-radius: 3px;
    }

        .switch-input i:before {
            -moz-transition-property: right;
            -o-transition-property: right;
            -webkit-transition-property: right;
            transition-property: right;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -moz-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
            -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
            display: block;
            top: 4px;
            right: 4px;
            width: 10px;
            height: 10px;
        }

        .switch-input i:after {
            content: attr(data-off);
            position: absolute;
            top: 2px;
            right: 8px;
            left: 8px;
            font-weight: 700;
            font-size: 10px;
            line-height: 15px;
            color: #aaa;
        }

    /*** Colors ***/
    .switch-input.primary + i:after {
        font-family: "FontAwesome";
        content: attr(data-on);
        color: #337ab7;
    }

    .switch-input.primary input:checked + i:after {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }

    .switch-input.primary input:checked + i:before {
        background-color: #ff0000;
    }

    .switch-input.primary input:checked + i {
        border: 1px solid #ff0000;
    }

    .switch-input.info input:checked + i:after {
        content: attr(data-on);
        text-align: right;
        color: #5bc0de;
    }

    .switch-input.info input:checked + i:before {
        background-color: #5bc0de;
    }

    .switch-input.info input:checked + i {
        border: 1px solid #5bc0de;
    }

    .switch-input.success input:checked + i:after {
        content: attr(data-on);
        text-align: right;
        color: #5cb85c;
    }

    .switch-input.success input:checked + i:before {
        background-color: #5cb85c;
    }

    .switch-input.success input:checked + i {
        border: 1px solid #5cb85c;
    }

    .switch-input.warning input:checked + i:after {
        content: attr(data-on);
        text-align: right;
        color: #f0ad4e;
    }

    .switch-input.warning input:checked + i:before {
        background-color: #f0ad4e;
    }

    .switch-input.warning input:checked + i {
        border: 1px solid #f0ad4e;
    }

    .switch-input.danger input:checked + i:after {
        content: attr(data-on);
        text-align: right;
        color: #d9534f;
    }

    .switch-input.danger input:checked + i:before {
        background-color: #d9534f;
    }

    .switch-input.danger input:checked + i {
        border: 1px solid #d9534f;
    }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #fff;
}
/* ============================================================
    FORM VALIDATIONS
    ============================================================ */
.validator .form-group label.error {
    display: inline;
    color: #B94A48;
    font-weight: 400;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, .validator .form-group input.error, .validator .form-group textarea.error {
    border-color: #B94A48 !important;
}

#signupForm label.error {
    display: inline;
    color: #B94A48;
}

.checkbox, .checkbox:hover, .checkbox:focus {
    border: none;
}

.img-modal img {
    width: 100%;
    margin-bottom: 10px;
}

/* --------------- */

.clear:before, .clear:after {
    content: "";
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    zoom: 1;
}


@media (min-width: 768px) {
    .carousel-indicators {
        bottom: 10px;
    }
}

/* ============================================================
PROFILE PAGE
============================================================ */
.profile-page .profile-cover {
    background-size: cover;
    height: 300px;
    position: relative;
    margin-right: -42px;
    margin-top: -8px;
}

.profile-page .profile-under-cover-style {
    width: 100%;
    line-height: 52px;
    opacity: 1;
    padding-left: 262px;
    position: relative;
    z-index: 10;
}

.profile-page .profile-image {
    position: absolute;
    margin: 150px 20px 20px -2px;
    z-index: 1;
}

    .profile-page .profile-image img {
        display: block;
        margin: 0 auto;
        width: 200px;
        border: 5px solid rgba(255, 255, 255, 0.8);
        z-index: 1;
        border-radius: 8px;
    }


.profile-page .profile-cover .user-profile {
    margin-top: 60px;
}
/* ============================================================
MEDIA QUERIES
============================================================ */

@media (max-width: 479px) {
    .profile-page .profile-cover {
        margin-top: -47px;
    }
}

@media screen and (max-width: 768px) {
    .profile-page .profile-under-cover-style {
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    .profile-page .profile-image {
        right: 0;
        left: 0;
        margin-left: auto !important;
    }
}

.profile-page .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.profile-page .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/** Profile Panel**/
.profile-page .panel-profile {
    border: none;
    margin-bottom: 0;
    box-shadow: none;
}

    .profile-page .panel-profile.no-bg {
        background: inherit;
    }

.profile-page .panel-heading {
    color: #585f69;
    background: #fff;
    padding: 7px 15px;
    border-bottom: solid 3px #f7f7f7;
}

    .profile-page .panel-heading-2.overflow-h i.pull-right,
    .profile-page .panel-heading.overflow-h i.pull-right {
        top: 7px;
        position: relative;
    }

    .profile-page .panel-heading-2.overflow-h i.pull-right,
    .profile-page .panel-heading.overflow-h a i {
        color: #777;
    }

    .profile-page .panel-heading-2.overflow-h i.pull-right,
    .profile-page .panel-heading.overflow-h a:hover i {
        color: #555;
    }

.profile-page .panel-title {
    font-size: 16px;
}



/** Profile about **/
.profile-page .profile-about .social i {
    font-weight: bold;
    font-size: 18px;
    color: gray;
}

.profile-page .profile-about .table-responsive {
    border: none;
}

    .profile-page .profile-about .table-responsive .table tbody > tr:first-child > td {
        border-top: 0;
    }

    .profile-page .profile-about .table-responsive .table tbody > tr:first-child > th {
        border-top: 0;
    }

.profile-page .profile-about h4 span.pull-right {
    font-size: 14px;
}

.profile-page .profile-about .work-experience li > p.timeline-time > span:first-child {
    color: gray;
    font-size: 13px;
    font-weight: bold;
}

.profile-page .profile-about .work-experience li > p.timeline-time > span:last-child {
    font-size: 13px;
    color: #A7A7A7;
    font-weight: 300;
}

.profile-page .profile-settings .list-group-item {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .profile-page .profile-settings .list-group-item:first-child {
        border-top: 0 !important;
    }

/* ============================================================
FULLCALENDAR
============================================================ */
/*!
 * FullCalendar v2.3.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */ .fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    font-size: 1em;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

    .fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
        background: #eee;
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666;
        }

.fc-unthemed .fc-today {
    background: #fcf8e3;
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: "Courier New",Courier,monospace;
}

    .fc-icon:after {
        position: relative;
        margin: 0 -1em;
    }

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: 3%;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: -3%;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%;
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
}

    .fc button::-moz-focus-inner {
        margin: 0;
        padding: 0;
    }

.fc-state-default {
    border: 1px solid;
}

    .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .fc-state-default.fc-corner-right {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle;
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.fc-state-active, .fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none;
}

.fc-button-group {
    display: inline-block;
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
    margin-left: 0;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

    .fc-popover .fc-header {
        padding: 2px 4px;
    }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px;
        }

        .fc-popover .fc-header .fc-close {
            cursor: pointer;
        }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

    .fc-unthemed .fc-popover .fc-header .fc-close {
        font-size: .9em;
        margin-top: 2px;
    }

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0;
}

    .fc-bg table {
        height: 100%;
    }

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
}

.fc th {
    text-align: center;
}

.fc td, .fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

    .fc td.fc-today {
        border-style: double;
    }

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

    .fc-row .fc-bg {
        z-index: 1;
    }

    .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
        bottom: 0;
    }

        .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
            height: 100%;
        }

        .fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
            border-color: transparent;
        }

    .fc-row .fc-bgevent-skeleton {
        z-index: 2;
    }

    .fc-row .fc-highlight-skeleton {
        z-index: 3;
    }

    .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px;
    }

    .fc-row .fc-helper-skeleton {
        z-index: 5;
    }

        .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
            background: 0 0;
            border-color: transparent;
            border-bottom: 0;
        }

        .fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
            border-top: 0;
        }

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden;
}

    .fc-scroller > * {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    background-color: #3a87ad;
    font-weight: 400;
}

    .fc-event, .fc-event:hover, .ui-widget .fc-event {
        color: #fff;
        text-decoration: none;
    }

        .fc-event.fc-draggable, .fc-event[href] {
            cursor: pointer;
        }

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer:before {
    right: auto;
    cursor: w-resize;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer:before {
    left: auto;
    cursor: e-resize;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

    .fc-day-grid-event .fc-content {
        white-space: nowrap;
        overflow: hidden;
    }

    .fc-day-grid-event .fc-time {
        font-weight: 700;
    }

    .fc-day-grid-event .fc-resizer {
        left: -3px;
        right: -3px;
        width: 7px;
    }

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

    a.fc-more:hover {
        text-decoration: underline;
    }

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

    .fc-more-popover .fc-event-container {
        padding: 10px;
    }

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em;
}

    .fc-toolbar .fc-left {
        float: left;
    }

    .fc-toolbar .fc-right {
        float: right;
    }

    .fc-toolbar .fc-center {
        display: inline-block;
    }

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em;
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

    .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
    text-align: center;
}

    .fc-basic-view .fc-week-number span {
        display: inline-block;
        min-width: 1.25em;
    }

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-day-number.fc-other-month {
    opacity: .3;
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

    .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em;
    }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            padding-bottom: 1em;
        }

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: 400;
}

.fc-time-grid, .fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

    .fc-time-grid table {
        border: 0 hidden transparent;
    }

    .fc-time-grid > .fc-bg {
        z-index: 1;
    }

    .fc-time-grid .fc-slats, .fc-time-grid > hr {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-bgevent-skeleton {
        z-index: 3;
    }

    .fc-time-grid .fc-highlight-skeleton {
        z-index: 4;
    }

    .fc-time-grid .fc-content-skeleton {
        z-index: 5;
    }

    .fc-time-grid .fc-helper-skeleton {
        z-index: 6;
    }

    .fc-time-grid .fc-slats td {
        height: 1.5em;
        border-bottom: 0;
    }

    .fc-time-grid .fc-slats .fc-minor td {
        border-top-style: dotted;
    }

    .fc-time-grid .fc-slats .ui-widget-content {
        background: 0 0;
    }

    .fc-time-grid .fc-highlight-container {
        position: relative;
    }

    .fc-time-grid .fc-highlight {
        position: absolute;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-bgevent-container, .fc-time-grid .fc-event-container {
        position: relative;
    }

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event {
    overflow: hidden;
}

    .fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
        padding: 0 1px;
    }

    .fc-time-grid-event .fc-time {
        font-size: .85em;
        white-space: nowrap;
    }

    .fc-time-grid-event.fc-short .fc-content {
        white-space: nowrap;
    }

    .fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
        display: inline-block;
        vertical-align: top;
    }

        .fc-time-grid-event.fc-short .fc-time span {
            display: none;
        }

        .fc-time-grid-event.fc-short .fc-time:before {
            content: attr(data-start);
        }

        .fc-time-grid-event.fc-short .fc-time:after {
            content: "\000A0-\000A0";
        }

    .fc-time-grid-event.fc-short .fc-title {
        font-size: .85em;
        padding: 0;
    }

    .fc-time-grid-event .fc-resizer {
        left: 0;
        right: 0;
        bottom: 0;
        height: 8px;
        overflow: hidden;
        line-height: 8px;
        font-size: 11px;
        font-family: monospace;
        text-align: center;
        cursor: s-resize;
    }

        .fc-time-grid-event .fc-resizer:after {
            content: "=";
        }

/* ============================================================
WIDGETS SECTION
============================================================ */
.widget {
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}

    .widget .widget-header {
        padding: 20px;
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
    }

        .widget .widget-header h1,
        .widget .widget-header h2,
        .widget .widget-header h3,
        .widget .widget-header h4,
        .widget .widget-header h5,
        .widget .widget-header h6 {
            margin-top: 0;
            margin-bottom: 0;
        }

    .widget .widget-content {
        padding: 20px;
    }

    .widget .widget-footer {
        background: #fff;
        font-weight: bold;
        margin-top: -19px;
        margin-bottom: 20px;
    }

        .widget .widget-footer a {
            color: gray;
        }

    /** Overview Widgets Style 1**/
    .widget .widget-content .icon {
        width: 40%;
    }

    .widget .widget-content .value {
        width: 40%;
    }

    .widget .widget-content .icon, .widget .widget-content .value {
        display: inline-block;
        text-align: center;
    }

    /** Overview Widgets Style 3**/
    .widget .hvr-bounce-to-right.bg-primary {
        background-color: #337ab7 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-primary:before {
            background: #5698ce !important;
        }

    .widget .hvr-bounce-to-right.bg-info:before {
        background: #78d3ed !important;
    }

    .widget .hvr-bounce-to-right.bg-info {
        background-color: #5bc0de !important;
        color: white !important;
    }


    .widget .hvr-bounce-to-right.bg-success {
        background-color: #5cb85c !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-success:before {
            background: #75c475 !important;
        }

    .widget .hvr-bounce-to-right.bg-warning {
        background-color: #f0ad4e !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-warning:before {
            background: #fcc476 !important;
        }

    .widget .hvr-bounce-to-right.bg-danger {
        background-color: #d9534f !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-danger:before {
            background: #ef807f !important;
        }

    .widget .hvr-bounce-to-right.bg-green {
        background-color: #2ECC71 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-green:before {
            background: #4ddd89 !important;
        }

    .widget .hvr-bounce-to-right.bg-green-sea {
        background-color: #16A085 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-green-sea:before {
            background: #35ba9f !important;
        }

    .widget .hvr-bounce-to-right.bg-nephritis {
        background-color: #27AE60 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-nephritis:before {
            background: #3ec476 !important;
        }

    .widget .hvr-bounce-to-right.bg-peter-river {
        background-color: #3498DB !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-peter-river:before {
            background: #55ade8 !important;
        }

    .widget .hvr-bounce-to-right.bg-belize-hole {
        background-color: #2980B9 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-belize-hole:before {
            background: #4b9acc !important;
        }

    .widget .hvr-bounce-to-right.bg-amethyst {
        background-color: #9B59B6 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-amethyst:before {
            background: #a770bf !important;
        }

    .widget .hvr-bounce-to-right.bg-wisteria {
        background-color: #8E44AD !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-wisteria:before {
            background: #9f62ba !important;
        }

    .widget .hvr-bounce-to-right.bg-wet-asphalt {
        background-color: #34495E !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-wet-asphalt:before {
            background: #4e6072 !important;
        }

    .widget .hvr-bounce-to-right.bg-midnight-blue {
        background-color: #2C3E50 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-midnight-blue:before {
            background: #455566 !important;
        }

    .widget .hvr-bounce-to-right.bg-sun-flower {
        background-color: #F1C40F !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-sun-flower:before {
            background: #f9d957 !important;
        }

    .widget .hvr-bounce-to-right.bg-orange {
        background-color: #fa6800 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-orange:before {
            background: #f9924d !important;
        }

    .widget .hvr-bounce-to-right.bg-carrot {
        background-color: #F39C12 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-carrot:before {
            background: #f9b34a !important;
        }

    .widget .hvr-bounce-to-right.bg-pumpkin {
        background-color: #D35400 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-pumpkin:before {
            background: #db6f2b !important;
        }

    .widget .hvr-bounce-to-right.bg-alizarin {
        background-color: #E74C3C !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-alizarin:before {
            background: #ea6d62 !important;
        }

    .widget .hvr-bounce-to-right.bg-pomegranate {
        background-color: #C0392B !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-pomegranate:before {
            background: #cc594f !important;
        }

    .widget .hvr-bounce-to-right.bg-clouds {
        background-color: #ECF0F1 !important;
        color: gray !important;
    }

        .widget .hvr-bounce-to-right.bg-clouds:before {
            background: #f2f2f2 !important;
        }

    .widget .hvr-bounce-to-right.bg-silver {
        background-color: #BDC3C7 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-silver:before {
            background: #d4d5d6 !important;
        }

    .widget .hvr-bounce-to-right.bg-concrete {
        background-color: #95A5A6 !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-concrete:before {
            background: #b8bcbc !important;
        }

    .widget .hvr-bounce-to-right.bg-asbestos {
        background-color: #7F8C8D !important;
        color: white !important;
    }

        .widget .hvr-bounce-to-right.bg-asbestos:before {
            background: #a5aaaa !important;
        }

    /*** Social Widget Style 1 ***/
    .widget .widget-content.social-style-1 .social-overview {
        padding-top: 28px;
        width: 100%;
        margin-left: -26px;
    }

    .widget .wrapper-actions {
        cursor: pointer;
    }

        .widget .wrapper-actions div:first-child:hover span:before {
            display: none;
        }

        .widget .wrapper-actions div:first-child:hover span:after {
            font-family: "FontAwesome";
            content: "\f046";
        }

    .widget .ui-state-highlight {
        height: 40px;
        line-height: 1.2em;
        border: 2px dotted #ddd;
    }

    /**Posts**/
    .widget .widget-content .nav-tabs.nav-justified > li > a {
        background-color: #ddd;
    }

        .widget .widget-content .nav-tabs.nav-justified > li > a:hover {
            background-color: #ddd;
        }

    .widget .widget-content .nav-tabs > li > a:hover {
        border-color: transparent;
    }

    .widget .widget-content .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: #fff;
        border-top: 1px solid #ddd;
    }

    .widget .widget-content .posts {
        height: 350px;
        padding: 20px 20px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

        .widget .widget-content .posts li:first-child {
            margin-top: 10px;
        }

        .widget .widget-content .posts li p:last-child {
            line-height: 1px;
            margin-top: -3px;
        }

        .widget .widget-content .posts li:not(:last-child) {
            border-bottom: 1px solid #eee;
        }

        .widget .widget-content .posts li:not(:first-child) {
            margin-top: 5px;
        }


/* ============================================================
GMAP3 CLUSTER SECTION
============================================================ */
.cluster {
    color: #FFFFFF;
    text-align: center;
    font-family: 'Arial, Helvetica';
    font-size: 11px;
    font-weight: bold;
}

.cluster-1 {
    background-image: url(../vendors/gmap3/images/m1.png);
    line-height: 53px;
    width: 53px;
    height: 52px;
}

.cluster-2 {
    background-image: url(../vendors/gmap3/images/m2.png);
    line-height: 53px;
    width: 56px;
    height: 55px;
}

.cluster-3 {
    background-image: url(../vendors/gmap3/images/m3.png);
    line-height: 66px;
    width: 66px;
    height: 65px;
}

/* ============================================================
SIMPLE LINE ICONS SECTION
============================================================ */
.simple-line-icons .preview {
    padding: 15px 0;
    position: relative;
    height: 100px;
}

.simple-line-icons .icons {
    font-size: 18px;
    padding-right: 7px;
}

.simple-line-icons .name {
    font-size: 18px;
}

.simple-line-icons .show-code {
    color: #101010;
}

.simple-line-icons .mt {
    padding-top: 50px;
}

.simple-line-icons .show-code:hover, .show-code:active, .show-code:focus {
    color: #252525;
    text-decoration: none;
}



.bs-glyphicons {
    overflow: hidden;
    padding: 10px;
}

.bs-glyphicons-list {
    padding-left: 0;
    list-style: none;
}

.bs-glyphicons li {
    float: left;
    width: 25%;
    height: 115px;
    padding: 10px;
    font-size: 10px;
    line-height: 1.4;
    text-align: center;
    background-color: #fff;
    border: 1px solid #fff;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}

@media (min-width: 768px) {
    .bs-glyphicons {
        margin-right: 0;
        margin-left: 0;
    }

        .bs-glyphicons li {
            width: 12.5%;
            font-size: 12px;
        }
}


/* ============================================================
THEME SIDEBAR 2 SECTION
============================================================ */
body.theme-sidebar-2 ul.sidebar-menu li ul.sub li {
    background: #3e313c;
}

    body.theme-sidebar-2 ul.sidebar-menu li ul.sub li a {
        border-left: 1px solid #312630;
    }

        body.theme-sidebar-2 ul.sidebar-menu li ul.sub li a:before {
            border-bottom: 1px solid #312630;
        }

    body.theme-sidebar-2 ul.sidebar-menu li ul.sub li ul.sub li a:before {
        border-bottom: 1px solid #312630;
    }

body.theme-sidebar-2 ul.sidebar-menu li.active {
    color: #000;
}

body.theme-sidebar-2 ul.sidebar-menu li a.active {
    color: #000;
}

body.theme-sidebar-2 #sidebar {
    background: #4d394b;
}

body.theme-sidebar-2 ul.sidebar-menu li.sidebar-profile .profile-options-container {
    background: rgba(62, 49, 60, .9);
}

/* ============================================================
THEME SIDEBAR 2 SECTION
============================================================ */

/*
* COlors
- Background color: 4d394b;
- Panels: rgb(88, 65, 85) ;
- Light Panels: rgb(105, 81, 102) ;
- Text color: ab9ba9;
- Light Text color: BEB4BD;
- Full Calendar BG: rgb(93, 71, 90);
- Tooltip BG: 231A22;
- 
*/



/*Magnific Popup*/
.mfp-wrap {
    z-index: 1062;
}

.mfp-bg {
    z-index: 1062;
}


#logoutbtn {
    background-color: transparent;
}

#logout-icon {
    background-color: transparent;
}

/*///////////////////////////////////////
// Code By Jordan Robert Dobson
//
// JordanDobson.com
// @jordandobson
// jordandobson@gmail.com
////////////////////////////////////////*/
input[type="checkbox"].iswitch {
    font-size: 10px;
    position: relative;
    display: inline-block;
    width: 38px;
    height: 22px;
    line-height: 22px;
    border-radius: 11px;
    margin: 0;
    padding: 0;
    box-shadow: inset 0 0 0 2px #eeeeee;
    outline: 1px solid transparent !important;
    cursor: pointer;
    border: none;
    background: transparent;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;

    /* Below Appearance property is important even though VS says not a known css property */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    margin-right: 4px;
    margin-bottom: 7px;
    transition: box-shadow 0.3s ease-in-out, padding 0.25s ease-in-out;
    transition-delay: .1s, 0s;
    /* Animations if supported */
}

    input[type="checkbox"].iswitch:checked {
        transition-delay: 0s, 0s;
        box-shadow: inset 0 0 0 12.57142857px #eeeeee !important;
        padding-left: 16px;
    }



    input[type="checkbox"].iswitch.iswitch-primary:checked {
        box-shadow: inset 0 0 0 12.57142857px #1fb5ac !important;
    }

    input[type="checkbox"].iswitch.iswitch-secondary:checked {
        box-shadow: inset 0 0 0 12.57142857px rgba(169,169,169,1.0) !important;
    }

    input[type="checkbox"].iswitch.iswitch-info:checked {
        box-shadow: inset 0 0 0 12.57142857px rgba(35,183,229,1.0) !important;
    }

    input[type="checkbox"].iswitch.iswitch-warning:checked {
        box-shadow: inset 0 0 0 12.57142857px #FDB45C !important;
    }

    input[type="checkbox"].iswitch.iswitch-danger:checked {
        box-shadow: inset 0 0 0 12.57142857px rgba(240,80,80,1.0) !important;
    }

    input[type="checkbox"].iswitch.iswitch-success:checked {
        box-shadow: inset 0 0 0 12.57142857px rgba(102,189,120,1.0) !important;
    }

    input[type="checkbox"].iswitch.iswitch-red:checked {
        box-shadow: inset 0 0 0 12.57142857px #d5080f !important;
    }

    input[type="checkbox"].iswitch.iswitch-blue:checked {
        box-shadow: inset 0 0 0 12.57142857px #0e62c7 !important;
    }

    input[type="checkbox"].iswitch.iswitch-purple:checked {
        box-shadow: inset 0 0 0 12.57142857px #9972b5 !important;
    }

    input[type="checkbox"].iswitch.iswitch-pink:checked {
        box-shadow: inset 0 0 0 12.57142857px #ff6264 !important;
    }

    input[type="checkbox"].iswitch.iswitch-turquoise:checked {
        box-shadow: inset 0 0 0 12.57142857px #00b19d !important;
    }

    input[type="checkbox"].iswitch.iswitch-yellow:checked {
        box-shadow: inset 0 0 0 12.57142857px #fcd036 !important;
    }

    input[type="checkbox"].iswitch.iswitch-orange:checked {
        box-shadow: inset 0 0 0 12.57142857px #fa8564 !important;
    }

    input[type="checkbox"].iswitch.iswitch-gray:checked {
        box-shadow: inset 0 0 0 12.57142857px #d5d5d5 !important;
    }

    input[type="checkbox"].iswitch.hit {
        -webkit-animation: slide-off .35s ease both;
        -moz-animation: slide-off .35s ease both;
        -o-animation: slide-off .35s ease both;
        animation: slide-off .35s ease both;
    }

        input[type="checkbox"].iswitch.hit:checked {
            -webkit-animation: slide-on .35s ease both .05s;
            -moz-animation: slide-on .35s ease both .05s;
            -o-animation: slide-on .35s ease both .05s;
            animation: slide-on .35s ease both .05s;
        }

    input[type="checkbox"].iswitch:before,
    input[type="checkbox"].iswitch:after {
        content: "";
    }

    input[type="checkbox"].iswitch:after {
        /* Increases hit area */
        position: absolute;
        top: -6px;
        left: -6px;
        bottom: -6px;
        right: -6px;
    }

    input[type="checkbox"].iswitch:before {
        display: inline-block;
        height: 18px;
        width: 18px;
        margin: 2px 0 0 2px;
        background-color: #ffffff;
        border-radius: 9px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1);
        -webkit-transition: all .1s ease .1s;
        -moz-transition: all .1s ease .1s;
        -o-transition: all .1s ease .1s;
        transition: all .1s ease .1s;
    }

    input[type="checkbox"].iswitch:active:before {
        transition: all .1s ease .05s;
    }

    input[type="checkbox"].iswitch.touch:hover:before {
        transition: all .0s ease .00s;
    }

    input[type="checkbox"].iswitch:active:before,
    input[type="checkbox"].iswitch.touch:hover:before {
        width: 20px;
    }

    input[type="checkbox"].iswitch:active:checked:before,
    input[type="checkbox"].iswitch.touch:hover:checked:before {
        margin-left: 0;
    }

@keyframes slide-on {
    0% {
        padding-left: 0;
    }

    60% {
        padding-left: 16px;
    }

    100% {
        padding-left: 16px;
    }
}

@keyframes slide-off {
    0% {
        padding-left: 16px;
        text-indent: 0;
    }

    60% {
        padding-left: 0;
        text-indent: 0;
    }

    100% {
        padding-left: 0;
        text-indent: 0;
    }
}


input[type="checkbox"].iswitch-md {
    font-size: 10px;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
    line-height: 28px;
    border-radius: 14px;
    margin: 0;
    padding: 0;
    box-shadow: inset 0 0 0 2px #eeeeee;
    outline: 1px solid transparent !important;
    cursor: pointer;
    border: none;
    background: transparent;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    margin-right: 4px;
    margin-bottom: 7px;
    transition: box-shadow 0.3s ease-in-out, padding 0.25s ease-in-out;
    transition-delay: .1s, 0s;
    /* Animations if supported */
}

    input[type="checkbox"].iswitch-md:checked {
        transition-delay: 0s, 0s;
        box-shadow: inset 0 0 0 16px #eeeeee !important;
        padding-left: 22px;
    }

    input[type="checkbox"].iswitch-md.iswitch-primary:checked {
        box-shadow: inset 0 0 0 16px #337ab7 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-secondary:checked {
        box-shadow: inset 0 0 0 16px rgba(169,169,169,1.0) !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-info:checked {
        box-shadow: inset 0 0 0 16px #5bc0de !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-warning:checked {
        box-shadow: inset 0 0 0 16px #f0ad4e !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-danger:checked {
        box-shadow: inset 0 0 0 16px #d9534f !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-success:checked {
        box-shadow: inset 0 0 0 16px #5cb85c !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-red:checked {
        box-shadow: inset 0 0 0 16px #d5080f !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-blue:checked {
        box-shadow: inset 0 0 0 16px #0e62c7 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-purple:checked {
        box-shadow: inset 0 0 0 16px #9972b5 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-pink:checked {
        box-shadow: inset 0 0 0 16px #ff6264 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-turquoise:checked {
        box-shadow: inset 0 0 0 16px #00b19d !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-yellow:checked {
        box-shadow: inset 0 0 0 16px #fcd036 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-orange:checked {
        box-shadow: inset 0 0 0 16px #fa8564 !important;
    }

    input[type="checkbox"].iswitch-md.iswitch-gray:checked {
        box-shadow: inset 0 0 0 16px #d5d5d5 !important;
    }

    input[type="checkbox"].iswitch-md.hit {
        -webkit-animation: slide-off .35s ease both;
        -moz-animation: slide-off .35s ease both;
        -o-animation: slide-off .35s ease both;
        animation: slide-off .35s ease both;
    }

        input[type="checkbox"].iswitch-md.hit:checked {
            -webkit-animation: slide-on .35s ease both .05s;
            -moz-animation: slide-on .35s ease both .05s;
            -o-animation: slide-on .35s ease both .05s;
            animation: slide-on .35s ease both .05s;
        }

    input[type="checkbox"].iswitch-md:before,
    input[type="checkbox"].iswitch-md:after {
        content: "";
    }

    input[type="checkbox"].iswitch-md:after {
        /* Increases hit area */
        position: absolute;
        top: -8px;
        left: -8px;
        bottom: -8px;
        right: -8px;
    }

    input[type="checkbox"].iswitch-md:before {
        display: inline-block;
        height: 24px;
        width: 24px;
        margin: 2px 0 0 2px;
        background-color: #ffffff;
        border-radius: 12px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1);
        -webkit-transition: all .1s ease .1s;
        -moz-transition: all .1s ease .1s;
        -o-transition: all .1s ease .1s;
        transition: all .1s ease .1s;
    }

    input[type="checkbox"].iswitch-md:active:before {
        transition: all .1s ease .05s;
    }

    input[type="checkbox"].iswitch-md.touch:hover:before {
        transition: all .0s ease .00s;
    }

    input[type="checkbox"].iswitch-md:active:before,
    input[type="checkbox"].iswitch-md.touch:hover:before {
        width: 26px;
    }

    input[type="checkbox"].iswitch-md:active:checked:before,
    input[type="checkbox"].iswitch-md.touch:hover:checked:before {
        margin-left: 0;
    }

@keyframes slide-on {
    0% {
        padding-left: 0;
    }

    60% {
        padding-left: 22px;
    }

    100% {
        padding-left: 22px;
    }
}

@keyframes slide-off {
    0% {
        padding-left: 22px;
        text-indent: 0;
    }

    60% {
        padding-left: 0;
        text-indent: 0;
    }

    100% {
        padding-left: 0;
        text-indent: 0;
    }
}


/* END: theme.css */

/************ =============================================================================== ***************/

/* START: style-responsive.css */


/*date range picker*/
@media (max-width: 560px) {
    .c_title .filter {
        width: 100%;
        float: left !important;
    }
}

@media (max-width: 767px) {
    .header {
        position: relative !important;
    }

    #main-content #grid-menu {
        display: none !important;
    }
}


@media (min-width: 480px) and (max-width: 767px) {


    .merge-header {
        margin-right: 0 !important;
    }

    .brand {
        width: 100%;
        float: none;
        top: 0;
        z-index: 1005;
    }

    .top-menu {
        margin-right: 10px;
    }

    .wrapper {
        margin-top: 0;
    }

    ul.sidebar-menu {
        margin-top: 0;
    }

    #sidebar {
        z-index: 999;
    }

    #main-content {
        margin-left: 0;
    }

    .merge-right {
        margin-right: 240px !important;
        margin-left: -240px !important;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    #main-content {
        margin-left: 0;
    }
    /*calendar*/
    .fc-button-inner {
        padding: 0;
    }
}

@media (max-width:767px) {

    .merge-right-sidebar {
        margin-right: 240px;
        margin-left: -240px !important;
    }

    .merge-right-sidebar-notifications {
        margin-right: 288.9px;
        margin-left: -288.9px !important;
    }


    .hide-right-sidebar {
        margin-right: 0 !important;
    }


    ul.sidebar-menu {
        padding-top: 0;
    }
}

@media (max-width: 770px) {
    .sidebar-footer {
        display: none;
    }
}

@media (max-width: 767px) {
    body.full-content-unfixed-header .wrapper {
        margin-top: 61px !important;
    }
}

@media (max-width: 344px) {
    .main-page-header .align {
        float: left !important;
    }
}

@media (max-width: 479px) {

    /*** Boxed Fixed Header ***/
    .boxed-page-fixed-header .wrapper {
        margin-top: 0;
    }

    /*** Full width + fixed header ***/
    body.full-content-fixed-header .wrapper {
        margin-top: -19.8px !important;
    }

    /*** Full width + unfixed header ***/
    body.full-content-unfixed-header .wrapper {
        margin-top: -18.8px !important;
    }

    .top-page-header {
        margin-top: -8px;
    }

        .top-page-header .right-menu {
            display: none;
        }

    .merge-right {
        margin-right: 240px !important;
        margin-left: -240px !important;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    .header {
        position: relative !important;
        border-bottom: 0 solid #F5EFF5;
    }

    .merge-header {
        margin-right: 0 !important;
    }



    .brand {
        width: 100%;
        float: none;
        top: 0;
        z-index: 1005;
    }

    .top-menu {
        margin-right: 10px;
    }


    .wrapper {
        margin-top: 0;
    }

    ul.sidebar-menu {
        margin-top: 0;
    }

    #sidebar {
        z-index: 1000;
    }

    #main-content {
        margin-left: 0;
    }
    /*calendar*/
    .fc-button-inner, .fc-button-content {
        padding: 0;
    }

    .fc-header-title h2 {
        font-size: 12px !important;
    }

    .fc .fc-header-space {
        padding-left: 0;
    }

    .fc-state-active, .fc-state-active .fc-button-inner, .fc-state-active, .fc-button-today .fc-button-inner, .fc-state-hover, .fc-state-hover .fc-button-inner {
        background: none repeat scroll 0 0 #FFFFFF !important;
        color: #32323A !important;
    }

    .fc-state-default, .fc-state-default .fc-button-inner {
        background: none repeat scroll 0 0 #FFFFFF !important;
    }
}

/* END: style-responsive.css */

/************ =============================================================================== ***************/

/* START: style.css */

*::after, *::before {
    box-sizing: border-box;
}

a {
    color: #337ab7;
    text-decoration: none;
}

.account-pages a {
    color: #0070ff;
}

.cd-multi-steps {
    width: 100%;
    padding: 0.5em 1em;
    margin: 1em auto;
    background-color: #edeff0;
    border-radius: .25em;
}

    .cd-multi-steps:after {
        content: "";
        display: table;
        clear: both;
    }

    .cd-multi-steps li {
        display: inline-block;
        margin: 0.5em 0;
    }

        .cd-multi-steps li::after {
            /* this is the separator between items */
            display: inline-block;
            content: '\00bb';
            margin: 0 .6em;
            color: #959fa5;
        }

        .cd-multi-steps li:last-of-type::after {
            /* hide separator after the last item */
            display: none;
        }

        .cd-multi-steps li > * {
            /* single step */
            display: inline-block;
            font-size: 1.4rem;
            color: #2c3f4c;
        }

        .cd-multi-steps li.current > * {
            /* selected step */
            color: #96c03d;
        }

.no-touch .cd-multi-steps a:hover {
    /* steps already visited */
    color: #96c03d;
}

.cd-multi-steps.custom-separator li::after {
    /* replace the default arrow separator with a custom icon */
    content: '';
    height: 16px;
    width: 16px;
    background: url(../img/cd-custom-separator.svg) no-repeat center center;
    vertical-align: middle;
}

.cd-multi-steps.custom-icons li > *::before {
    /* add a custom icon before each item */
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: .4em;
    margin-top: -2px;
    background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
    vertical-align: middle;
}

.cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
    /* change custom icon using image sprites */
    background-position: -20px 0;
}

.cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
    background-position: -40px 0;
}

.cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
    background-position: -60px 0;
}

.cd-multi-steps.custom-icons li.current:first-of-type > *::before {
    /* change custom icon for the current item */
    background-position: 0 -20px;
}

.cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
    background-position: -20px -20px;
}

.cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
    background-position: -40px -20px;
}

.cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
    background-position: -60px -20px;
}

@media only screen and (min-width: 768px) {

    .cd-multi-steps {
        padding: 0 1.2em;
    }

        .cd-multi-steps li {
            margin: 1.2em 0;
        }

            .cd-multi-steps li::after {
                margin: 0 1em;
            }

            .cd-multi-steps li > * {
                font-size: 1.6rem;
            }
}

/* -------------------------------- 

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */

@media only screen and (min-width: 768px) {

    .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before,
    .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
        /* change custom icon using image sprites - hover effect or current item */
        background-position: 0 -40px;
    }

    .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before,
    .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
        background-position: -20px -40px;
    }

    .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before,
    .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
        background-position: -40px -40px;
    }

    .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before,
    .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
        background-position: -60px -40px;
    }
}

/* -------------------------------- 

Multi steps indicator 

-------------------------------- */

@media only screen and (min-width: 768px) {

    .cd-multi-steps {
        /* reset style */
        background-color: transparent;
        padding: 0;
        text-align: center;
    }

        .cd-multi-steps li {
            position: relative;
            float: none;
            margin: 0.4em 40px 0.4em 0;
        }

            .cd-multi-steps li:last-of-type {
                margin-right: 0;
            }

            .cd-multi-steps li::after {
                /* this is the line connecting 2 adjacent items */
                position: absolute;
                content: '';
                height: 4px;
                background: #edeff0;
                /* reset style */
                margin: 0;
            }

            .cd-multi-steps li.visited::after {
                background-color: #96c03d;
            }

            .cd-multi-steps li > *,
            .cd-multi-steps li.current > * {
                position: relative;
                color: #2c3f4c;
            }

        .cd-multi-steps.custom-separator li::after {
            /* reset style */
            height: 4px;
            background: #edeff0;
        }

        .cd-multi-steps.text-center li::after {
            width: 100%;
            top: 50%;
            left: 100%;
            -webkit-transform: translateY(-50%) translateX(-1px);
            -moz-transform: translateY(-50%) translateX(-1px);
            -ms-transform: translateY(-50%) translateX(-1px);
            -o-transform: translateY(-50%) translateX(-1px);
            transform: translateY(-50%) translateX(-1px);
        }

        .cd-multi-steps.text-center li > * {
            z-index: 1;
            padding: .6em 1em;
            border-radius: .25em;
            background-color: #edeff0;
        }

    .no-touch .cd-multi-steps.text-center a:hover {
        background-color: #2c3f4c;
    }

    .cd-multi-steps.text-center li.current > *,
    .cd-multi-steps.text-center li.visited > * {
        color: #ffffff;
        background-color: #96c03d;
    }

    .cd-multi-steps.text-center.custom-icons li.visited a::before {
        /*change the custom icon for the visited item - check icon */
        background-position: 0 -60px;
    }

    .cd-multi-steps.text-top li,
    .cd-multi-steps.text-bottom li {
        width: 80px;
        text-align: center;
    }

        .cd-multi-steps.text-top li::after,
        .cd-multi-steps.text-bottom li::after {
            /* this is the line connecting 2 adjacent items */
            position: absolute;
            left: 50%;
            /* 40px is the <li> right margin value */
            width: calc(100% + 40px);
        }

        .cd-multi-steps.text-top li > *::before,
        .cd-multi-steps.text-bottom li > *::before {
            /* this is the spot indicator */
            content: '';
            position: absolute;
            z-index: 1;
            left: 50%;
            right: auto;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 12px;
            width: 12px;
            border-radius: 50%;
            background-color: #edeff0;
        }

        .cd-multi-steps.text-top li.visited > *::before,
        .cd-multi-steps.text-top li.current > *::before,
        .cd-multi-steps.text-bottom li.visited > *::before,
        .cd-multi-steps.text-bottom li.current > *::before {
            background-color: #96c03d;
        }

    .no-touch .cd-multi-steps.text-top a:hover,
    .no-touch .cd-multi-steps.text-bottom a:hover {
        color: #96c03d;
    }

        .no-touch .cd-multi-steps.text-top a:hover::before,
        .no-touch .cd-multi-steps.text-bottom a:hover::before {
            box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
        }

    .cd-multi-steps.text-top li::after {
        /* this is the line connecting 2 adjacent items */
        bottom: 4px;
    }

    .cd-multi-steps.text-top li > * {
        padding-bottom: 20px;
    }

        .cd-multi-steps.text-top li > *::before {
            /* this is the spot indicator */
            bottom: 0;
        }

    .cd-multi-steps.text-bottom li::after {
        /* this is the line connecting 2 adjacent items */
        top: 3px;
    }

    .cd-multi-steps.text-bottom li > * {
        padding-top: 20px;
    }

        .cd-multi-steps.text-bottom li > *::before {
            /* this is the spot indicator */
            top: 0;
        }
}
/* -------------------------------- 

Add a counter to the multi-steps indicator 

-------------------------------- */
.cd-multi-steps.count li {
    counter-increment: steps;
}

    .cd-multi-steps.count li > *::before {
        content: counter(steps) " - ";
    }

@media only screen and (min-width: 768px) {

    .cd-multi-steps.text-top.count li > *::before,
    .cd-multi-steps.text-bottom.count li > *::before {
        /* this is the spot indicator */
        content: counter(steps);
        height: 26px;
        width: 26px;
        line-height: 26px;
        font-size: 1.4rem;
        color: #ffffff;
    }

    .cd-multi-steps.text-top.count li:not(.current) em::before,
    .cd-multi-steps.text-bottom.count li:not(.current) em::before {
        /* steps not visited yet - counter color */
        color: #2c3f4c;
    }

    .cd-multi-steps.text-top.count li::after {
        bottom: 11px;
    }

    .cd-multi-steps.text-top.count li > * {
        padding-bottom: 34px;
    }

    .cd-multi-steps.text-bottom.count li::after {
        top: 11px;
    }

    .cd-multi-steps.text-bottom.count li > * {
        padding-top: 34px;
    }
}

.ziggeo-video-container {
    display: block !important;
    position: relative;
    padding-bottom: 75%;
}

#video_1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal .video-player-outer {
    border-radius: 3px;
}

@media (min-width: 992px) {

    .ziggeo-video-container {
        width: 450px !important;
        max-width: 450px;
        min-width: 450px;
        height: 337px !important;
        position: unset;
        padding-bottom: 0;
    }

        .ziggeo-video-container .video-recorder-outer,
        .ziggeo-video-container .video-recorder-flash,
        .ziggeo-video-container .video-recorder-flash object,
        .ziggeo-video-container .video-recorder-flash embed,
        .ziggeo-video-container .video-player-outer,
        .ziggeo-video-container .video-player-content {
            width: 100% !important;
            height: 100% !important;
        }

        .ziggeo-video-container .video-player-content {
            max-width: none;
            max-height: none;
        }

    .video-recorder-face-position + div {
        width: 100% !important;
        height: 100% !important;
    }

    #video_1 {
        position: relative;
        top: auto;
        left: auto;
        width: initial;
        height: initial;
    }
}

@media (min-width: 1200px) {

    .ziggeo-video-container {
        width: 550px !important;
        max-width: 550px;
        min-width: 550px;
        height: 412px !important;
    }
}


.row.row-grid [class*="col-"] + [class*="col-"] {
    margin-top: 0;
}

@media (max-width: 1200px) {
    .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
}

@media (max-width: 992px) {
    .row.row-grid [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 15px;
    }
}

@media (max-width: 480px) {
    .row.row-grid [class*="col-xs-"] + [class*="col-xs-"] {
        margin-top: 15px;
    }
}


/* BEGIN: Adding few class to class-helpers.css */
/******** Margin  ********/
.margin-5 {
    margin: 5px;
}

.margin-10 {
    margin: 10px;
}

.margin-15 {
    margin: 15px;
}

.margin-20 {
    margin: 20px;
}


/******** Padding  ********/
.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

/* END: Adding few class to class-helpers.css */

/* BEGIN: new-layout-styles */

.container-fluid {
    padding: 0;
}

.row {
    margin: 0;
}

.main-content-row {
    background-color: #f5f5f5;
    padding-bottom: 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: -5px;
}

@media (max-width: 991px) {
    .main-content-row {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
}

.profile-employer-page .main-content-row {
    margin-top: 0;
}

.top-main-header {
    height: 90px;
    position: relative;
    z-index: 1002;
}

.navbar-nav {
    list-style-type: none;
    position: relative;
    z-index: 10;
    padding-left: 0;
}

.top-nav-profile-contacts,
.top-nav-profile-image {
    padding: 12px 0 3px 0;
}

.leftnav-profile-contacts {
    margin-top: 15px;
}

    .leftnav-profile-contacts span {
        color: #000;
    }

#Li5 .fa-sign-out:hover {
    color: #fff;
    cursor: pointer;
}

#sidebarContact a.active {
    background-color: #fee9b0;
    color: #84888D;
}

.sidebar-close-btn .sidebar-toggle-box .fa-times:hover {
    cursor: pointer;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

.top-desktop-contacts {
    margin-top: 10px;
}

.pageTitleNew {
    background-color: #fff;
    text-align: center;
}
/* ============================================================
PROFILE PAGE
============================================================ */
.profile-edit-content {
    padding: 0 20px;
}

.profile-page .profile-under-cover-style {
    line-height: 52px;
    opacity: 1;
    padding-left: 250px;
    position: relative;
    z-index: 9;
}

.profile-page .profile-cover .user-profile {
    margin-top: 60px;
}

#sidebarNew {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    left: 0;
    width: 240px;
}

/*Search Candidate Page*/
.searchCandidateInput .form-control {
    height: 30px !important;
}

#MainContent_page_msg {
    margin-left: 10px;
    cursor: default;
}

#MainContent_LastStepList td input {
    margin-bottom: 10px !important;
}

.pagination a input {
    padding: 0;
    border: none;
    background: none;
}

.candidate-box {
    height: 300px;
    width: 250px;
    float: left;
    margin: 10px;
    background-color: #eee;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
}

    .candidate-box img {
        padding: 10px;
        border-radius: 60%;
    }

.candidateJobTitle {
    margin: 5px 0;
}

.candidateLocation {
    margin-bottom: 5px;
}

.candidate-box .cv-btn .cvbtn {
    margin-bottom: 5px;
    width: 93px;
}

.selectStatus {
    margin: 20px 0;
}

#MainContent_LastStepList1 td,
#MainContent_LastStepList2 td,
#MainContent_LastStepList3 td {
    border: 0 solid red;
    width: 200px;
}

.selectStatus td input {
    float: left;
    margin: 4px 10px 0 0;
    cursor: pointer;
}

.selectStatus td label {
    padding: 0 10px 10px 10px;
}
/*Load more*/
.pagination {
    display: block;
}

#myList li {
    display: none;
}

#loadMore {
    color: green;
    cursor: pointer;
}

    #loadMore:hover {
        color: black;
    }

#showLess {
    color: red;
    cursor: pointer;
}

    #showLess:hover {
        color: black;
    }
/*Next pages*/

.nextPages > li > a, .nextPages > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.companyProfileEdit {
    padding: 20px;
}
/*Employer Page Styles*/
.table-striped .dataTable th,
.table-striped .dataTable td {
    display: table-cell;
    padding: 10px 8px;
}

.recordVidoeToolTip .videoToolTip {
    position: absolute;
    z-index: 1;
    padding: 2px 8px 3px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    background: #3A434D;
    color: #fff;
    opacity: 1;
    -webkit-transition: margin 0.7s, opacity 0.7s;
    -moz-transition: margin 0.7s, opacity 0.7s;
    -o-transition: margin 0.7s, opacity 0.7s;
    transition: margin 0.7s, opacity 0.7s;
    margin-top: -35px;
}

#MainContent_btnProfileEdit {
    float: right;
    margin-top: 14px;
}

@media (max-width: 639px) {
    #MainContent_btnProfileEdit {
        float: right;
        margin-left: 5px;
    }
}

@-moz-document url-prefix() {
    .recordVidoeToolTip .videoToolTip {
        margin-left: -270px;
    }
}

.videoRecordTipIcon {
    cursor: pointer;
}


@media (max-width: 767px) {
    .profile-page .profile-under-cover-style {
        padding-left: 15px;
    }
}

/* ============================================================
MEDIA QUERIES
============================================================ */
@media screen and (max-width: 399px) {
    #MainContent_LastStepList1 td,
    #MainContent_LastStepList2 td {
        width: 100px;
        font-size: 11px;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    #MainContent_LastStepList1 td,
    #MainContent_LastStepList2 td {
        width: 120px;
    }

    .selectStatus td label {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    .navbar-nav {
        width: 100%;
        background-color: #fff;
    }

    .top-main-header {
        padding-bottom: 10px;
    }

    .main-contnt-row .col-lg-12 {
        padding: 0;
    }

    .companyProfileEdit {
        padding: 0;
    }

    .candidate-box {
        width: 300px;
    }

    .selectStatus td label {
        padding: 0;
    }
}

/* END: new-layout-styles */

/* Custom / override styles */

.admin-pages .status-badge {
    background-color: #d9534f;
    margin-top: 5px;
    padding: 0 5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.admin-pages .acceptCandidate,
.admin-pages .publishCandidate {
    margin-right: 5px;
}

/*Questionnaire Page*/
.admin-pages .candidate-questions p {
    font-weight: bold;
}

.admin-pages #MainContent_B1,
.admin-pages #MainContent_C3 {
    height: 130px;
}

.admin-pages .answer {
    background-color: #f5f5f5;
    padding: 0 0 15px 20px;
    margin-bottom: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
}

.login-pages .wrapper {
    margin-top: 97px;
}

.wrapper .row {
    margin: 0 !important;
}

.top-page-header {
    margin: 0;
}

    .top-page-header .page-title h1 {
        line-height: 1.5;
    }

@media (min-width: 992px) {
    .top-page-header .page-title h1 {
        line-height: 60px;
    }
}

/*Dashboard Published Page*/
.company-nomination, .company-interview-requests, .company-logo {
    text-align: center;
}

    .company-nomination h2, .company-interview-requests h2 {
        text-align: center;
        float: none;
    }

.company-logo {
    background-color: #eee;
    color: #808080;
}

    .company-logo img {
        height: auto;
        width: 100%;
        max-width: 200px;
    }

    .company-logo p {
        padding-top: 20px;
    }

/*Profile Edit pages*/
.bigQuestion {
    padding-right: 30px;
}

.dashboard-content {
    margin: 0 20px;
}

    .dashboard-content nav {
        margin: 0 !important;
    }

.wrapper nav {
    margin: 0 20px;
}

.sidebar-close-btn .sidebar-toggle-box {
    text-align: right;
    padding-right: 10px;
    margin-top: 20px;
    position: relative;
    width: auto;
}

.logout_section {
    padding-right: 20px;
    float: right;
    text-align: right;
    bottom: 0;
    margin-top: -60px;
}

.passwordErrorField {
    padding: 0 !important;
}

.bottom-logout-section i.fa-sign-out {
    float: left;
    line-height: 34px;
    height: 34px;
    padding-left: 7px;
}

.bottom-logout-section {
    height: 35px;
    line-height: 35px;
    width: 100%;
}

    .bottom-logout-section a {
        color: #84888D;
        padding-left: 10px;
        float: left;
        height: 30px;
        line-height: 36px;
    }

.bottom_logout_section i {
    height: 20px;
    float: left;
    line-height: 20px;
    color: #fff;
    margin: 8px;
}

.bottom_logout_section li {
    list-style-type: none;
}

.fa-sign-out {
    color: #fff;
}

.bottom-logout-section i.fa-sign-out:before:hover {
    color: #333 !important;
}

.name-role-loc .bgdiv {
    position: relative;
    background: #fff;
    opacity: 0.8;
    padding: 5px 10px;
    border-radius: 3px;
}

.leftnav-profile-contacts .name {
    text-transform: capitalize;
}

.name-role-loc {
    position: absolute;
    margin: 150px 20px 10px 250px;
    color: #454545;
    bottom: 0;
    font-size: 20px;
}

#MainContent_lbFirstName, #MainContent_lbLastName {
    font-weight: bold;
}

.candidate-contacts span {
    display: block;
    margin: 15px 0;
}

    .candidate-contacts span i {
        float: left;
    }

    .candidate-contacts span span {
        padding-left: 25px;
    }

    .candidate-contacts span a {
        padding-left: 25px;
        display: block;
    }

.candidate-profile .panel {
    padding: 15px 10px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .candidate-profile .panel {
        padding: 15px 10px;
        margin-bottom: 20px;
        margin-right: 20px;
    }
}

.candidate-profile .candidate-bio .panel {
    margin-right: 0;
}

.candidate-profile {
    padding: 20px;
}

.employer-company-profile-location-hr {
    margin-top: 10px;
    margin-bottom: 12px;
    color: #ccc;
}

#MainContent_dvjobs .profiletags, #MainContent_dvskills .profiletags {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 6px 12px;
    font-size: 13px;
    color: #fff;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px;
    min-height: 32px;
    height: auto;
}

#MainContent_dvjobs .profiletags {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

#MainContent_dvskills .profiletags {
    background-color: #a1a1a1;
}

.profile-under-cover-style {
    position: initial;
}

.cv-linkedin-btns {
    padding-left: 250px;
}

    .cv-linkedin-btns span {
        margin-right: 3px;
    }

    .cv-linkedin-btns a {
        margin-right: 5px;
    }

.profile-image-container {
    float: left;
    margin-left: 20px;
}

#MainContent_tbBio {
    border: none;
    resize: none;
    background-color: #fff;
    padding-left: 0;
}

.active #MainContent_tbBio {
    border: 1px solid #e2e2e4;
    resize: both;
    margin-bottom: 20px;
    padding: 10px;
}

#MainContent_cvok {
    margin-right: 5px;
}

#MainContent_btnVideo {
    margin: 0 4px 0 5px;
}

.radio label, .checkbox label {
    padding-left: 0;
}

#MainContent_RememberMe {
    height: 20px;
    width: 20px;
    background: #fff !important;
    border: 1px solid #ff0000;
    float: left;
}

.rememberme_label {
    height: 10px;
    line-height: 25px;
    padding-left: 6px;
}

#MainContent_ctl00 li {
    text-align: left;
}

.image-upload {
    position: relative;
    width: 200px;
}

    .image-upload > input {
        width: 200px;
        height: 200px;
        position: absolute;
        opacity: 0;
        cursor: pointer;
        top: 0;
    }

    .image-upload img:hover, .change-photo:hover {
        cursor: pointer;
    }

.preview-image-container {
    text-align: center;
    border-radius: 3px;
}

#MainContent_buttonSave {
    display: none;
}

.crop-button-div {
    position: fixed !important;
    bottom: -0.2%;
    left: 0.1%;
    width: 100%;
}

.crop-button-div-inner {
    background: #fff;
    opacity: 0.8;
    padding: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.change-photo {
    background: #fff;
    opacity: 0.8;
    color: #454545;
    float: right;
    bottom: 32px !important;
    padding: 5px;
    position: absolute;
    right: 5px;
}

.downloadCV {
    text-align: center;
    bottom: 32px !important;
    padding: 5px;
    right: 5px;
}

.pagebg {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 150%;
    height: 150%;
}

.already-signup {
    text-align: center;
}

#bg {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

    #bg img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        min-width: 50%;
        min-height: 50%;
    }

.early-reg-content {
    position: relative;
    margin: 150px;
    padding: 20px;
}

.maintenance {
    position: relative;
    text-align: center;
}

.text-content {
    position: absolute;
    margin: 150px;
    padding: 20px;
}

.early-registration .panel {
    border-radius: 0;
}

.contact-us-forms {
    min-height: 700px;
}

.nav-link {
    font-weight: bold;
}

.register .form-header {
    margin: 10px 0 15px 0;
}

.login-form {
    margin-top: 0;
}

.register-form {
    margin-top: 0;
}

.page404-content-block {
    margin-top: 0;
    margin-right: 15px;
    margin-left: 15px;
    max-width: 950px;
}

    .page404-content-block .fa-exclamation-triangle {
        color: #333;
    }

@media (min-width: 767px) {
    .login-form {
        margin-top: 15%;
    }

    .register-form {
        margin-top: 4%;
    }

    .page404-content-block {
        margin-top: 27%;
    }
}

@media (min-width: 1024px) {
    .login-form {
        margin-top: 12%;
    }

    .register-form {
        margin-top: 4%;
    }

    .page404-content-block {
        margin-top: 23%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 1140px) {
    .login-form {
        margin-top: 9%;
    }

    .register-form {
        margin-top: 3%;
        margin-bottom: 2%;
    }

    .page404-content-block {
        margin-top: 18%;
    }
}

@media (min-width: 1900px) {
    .login-form {
        margin-top: 5%;
    }

    .register-form {
        margin-top: 3%;
        margin-bottom: 2%;
    }

    .page404-content-block {
        margin-top: 12%;
    }
}

.login-form .form-body,
.register .form-header,
.register .form-body,
.maintenance .form-body {
    padding: 15px;
}

.register-logo {
    text-align: center;
}

    .register-logo img {
        margin: -80px 0 10px 0;
    }

    .register-logo .img-responsive {
        display: inline;
    }

.login-form .form-body label,
.register .form-body label {
    font-weight: bold;
}

.form-body .form-group {
    margin-bottom: 0;
}

.country-dropdown {
    background-position: right 8px top 12px;
    width: 100%;
    height: 30px;
    line-height: 34px;
    overflow: hidden;
    margin: 0;
    padding: 10px;
    position: relative;
    z-index: 100;
}

.dropdown-divs {
    background-position: right 15px top 14px;
    height: 34px;
    line-height: 34px;
    margin: 0;
    position: relative;
    z-index: 100;
}

/*select style */


.country-dropdown .selectpicker {
    background: none;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    border: none;
    overflow: hidden;
    margin-right: -1.25em;
    margin-left: -1px;
}

.dropdown-divs .selectpicker {
    background: none;
    margin: 0;
    padding: 4px 10px;
    top: 0;
    width: 100%;
    height: 34px;
    line-height: 20px;
    display: block;
    z-index: 101;
    font-size: 14px;
    overflow: hidden;
}

.removed.pseudo:before {
    content: '';
    background: white;
}

select {
    text-indent: 1px;
    text-overflow: '';
}

    select::-ms-expand {
        display: none;
    }

.country-dropdown .selectList {
    width: 150px;
}

.selectDefault, .country-dropdown option {
    font-family: arial;
    font-size: 12px;
}

.select2-selection__rendered li {
    white-space: normal;
    width: 100%;
}

#boxes {
    background-color: #fff;
    position: relative;
    height: 100px;
}

#blue p {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
}

.c_content label .tick-icon {
    position: relative;
    float: left;
    margin-right: 20px;
}

.switch-input a {
    color: #000;
}

    .switch-input a:hover {
        text-decoration: underline;
    }

.switch-input .fa-times {
    color: #ff0000;
    border: 1px solid #ff0000;
}

.switch-input .fa-check {
    color: #76CF1C;
    border: 1px solid #76CF1C;
}

.switch-input .times-grey {
    color: #ddd;
    border: 1px solid #ddd;
}

.record-video {
    color: #ddd;
}

.switch-input i.fa {
    font-size: 15px;
    text-align: center;
    padding-left: 18px;
}

.radiobtn-div, .inputbox-div {
    margin-left: -20px;
}

/*.log-reg-submit-btn {
    text-align: right;
}*/

#mobile-contacts span {
    margin: 0 0 7px 0;
}

#mobile-contacts ul {
    padding-left: 0;
}

    #mobile-contacts ul li {
        display: inline;
        list-style-type: none;
    }

#MainContent_lbCity1 {
    float: left;
}

#MainContent_lbFirstName1, #MainContent_lbLastName1 {
    font-weight: bold;
}

#MainContent_lbFirstName1,
#MainContent_lbLocation1, .comma {
    float: left;
    padding-right: 5px;
}

#welcomeCopyModal .modal-body {
    min-height: 430px;
}

#MainContent_CustomValidator1 {
    float: left;
}

.account-error {
    padding: 150px;
}

.minChar {
    float: right;
    text-align: right;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
}


/*Contact Us Section*/
.bg-info, .bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6, .bg-info .modal-header {
    background-color: #454545 !important;
}

.contact-title {
    text-align: center;
}

    .contact-title h2 {
        text-align: center;
    }

.candidateCategory {
    margin: -5px 0 20px 0;
}

.initialButtons {
    text-align: center;
    margin-top: 30px;
}

.fieldRequired {
    color: #ff0000;
    margin-left: 5px;
}

.employerForm .country-dropdown .selectpicker,
.candidateForm .country-dropdown .selectpicker {
    padding: 6px 12px;
}

.hiddenField {
    visibility: hidden;
    width: 0;
    height: 0;
}

.profile-declined {
    text-align: left;
}

/*Employer Page*/
@media(min-width: 992px) {
    .EmployerSnapshots .widget {
        box-shadow: none;
    }
}

.video-copy .save-video-btn {
    text-align: center;
}

/*Re-Captcha Styles*/
.g-recaptcha div {
    margin-bottom: 10px;
}

.leftMenuCloseBtn {
    margin: 20px;
}

.sidebar-toggle-box-new {
    float: right;
    position: absolute;
    padding: 29px;
    top: 40px;
    font-size: 20px;
    right: 0;
}

.sidebar-logo-container {
    padding-top: 10px;
    height: 107px;
}

.sidebar-logo {
    margin: 2.3em auto;
    width: 170px;
    height: 34px;
}


/*Footer Styles*/
#footer {
    margin: 30px 0 auto;
    text-align: center;
    width: 100%;
}

    #footer .footer-inner {
        width: 100%;
        bottom: 0;
        border-bottom: 0;
    }

.footer-brand {
    width: 100%;
}

.footer-logos {
    background-color: #fff;
    width: 100%;
}

    .footer-logos ul, .footer-brand ul {
        text-align: center;
        padding-left: 0;
    }

    .footer-logos li {
        display: inline-block;
        list-style-type: none;
        height: 80px;
        margin-right: 30px;
    }

        .footer-logos li:last-child {
            margin-right: 0;
        }

.footer-brand .faq-contact-links {
    margin: 40px auto 10px;
}

.footer-brand .terms-privacy-links {
    margin: 10px auto 40px;
}

.footer-brand li {
    display: inline-block;
    list-style-type: none;
    padding: 10px;
}

    .footer-brand li a:hover {
        text-decoration: underline;
    }

.register-header img {
    width: 100%;
}
/*Dashboard Nominated Page*/
.company-nomination .c_title, .company-interview-requests .c_title {
    padding: 0;
}

    .company-nomination .c_title h2, .company-interview-requests .c_title h2 {
        margin: 0;
        font-size: 17px;
        white-space: normal;
    }

.recommend-to-company-requests .c_title {
    padding: 3px;
}

    .recommend-to-company-requests .c_title h2 {
        float: none;
        display: inherit;
        overflow: unset;
        text-overflow: unset;
        text-align: center;
        white-space: normal;
    }

.recommend-to-company-requests-received .btn {
    white-space: normal !important;
}
/* ============================================================
MEDIA QUERIES
============================================================ */

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .log-reg-submit-btn {
        float: right;
        text-align: right;
    }

    .c_title h2 {
        white-space: normal !important;
    }

    .EmployerContent {
        padding: 20px;
    }
}

@media screen and (max-width: 768px) {
    .profile-under-cover-style {
        margin-top: 50px;
    }

    .logout_section {
        padding-right: 30px;
    }

    .early-reg-content, .text-content {
        margin: 20px;
    }

    .register-logo {
        text-align: center;
        margin: 0 auto;
        width: 33%;
    }

        .register-logo img {
            margin: -50px 0 10px 0;
        }

    .tab-content {
        padding: 5px;
    }

    #questionnaire .form-group .controls {
        margin-left: 20px;
    }

    #questionnaire #accBody3 .form-group .radiobtn-div label,
    #questionnaire #accBody3 .form-group .inputbox-div input {
        margin-left: -20px;
    }

    .account-error {
        padding: 0;
    }

    .initialButtons div div {
        margin-bottom: 20px;
    }

        .initialButtons div div input {
            width: 100px;
        }

    .footer-brand ul.termsPrivacyLinks {
        line-height: 30px;
    }

    .candidate-contacts, .candidate-bio {
        padding: 0 !important;
    }

    .cv-linkedin-btns {
        padding-left: 0;
    }

    #MainContent_cvok {
        margin: 5px;
    }

    .EmployerSnapshots .widget {
        padding: 0;
        box-shadow: none;
    }

    .pagination > li > a, .pagination > li > span {
        padding: 6px 7px;
    }

    .nominationReceived button {
        margin: 0 0 10px 0;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .visible-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .profile-image-container {
        float: none !important;
        border: 0 solid #ff0000;
    }

    .log-reg-submit-btn {
        float: left;
        margin-top: 10px;
    }

    .early-registration {
        padding: 20px;
    }
}


@media screen and (max-width: 425px) {
    .tab-content {
        padding: 5px 0;
    }
}

.clear {
    clear: both;
}

/*  */

@media (min-width: 421px) {
    .container-lrp15 {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.profile-page .profile-under-cover-style {
    padding-right: 15px;
}

.profile-under-cover-style .btn {
    text-transform: uppercase;
}


.profile-under-cover-style .left-buttons {
    float: none;
    margin: 0 auto;
    text-align: center;
}

.profile-under-cover-style .right-buttons {
    float: none;
    margin: 0 auto;
    text-align: center;
}

@media (min-width: 992px) {
    .profile-under-cover-style .left-buttons {
        float: left;
    }

    .profile-under-cover-style .right-buttons {
        float: right;
    }
}

.dashboard-grid-empty-message,
.dashboard-grid-empty-message-row .all-published,
.dashboard-grid-empty-message-row .all-hidden,
.dashboard-grid-empty-message-row .some-hidden {
    display: none;
}

.dashboard-grid-empty-message-row h3 {
    color: #000;
    margin-bottom: 15px;
}

.dashboard-grid-empty-message-row p {
    margin-bottom: 15px;
}

.looksee-wellington-interviews-container-row,
.pending-nomination-container-row,
.saved-candidates-container-row,
.nominated-candidates-container-row,
.invited-candidates-container-row,
.dashboard-grid-empty-message-row {
    margin-top: 30px;
}

#SidebarEmployerEmail,
#SidebarCompanyName {
    color: #000;
}

#admin-candidate-profile-nomination a {
    display: block;
    padding: 0 5px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background-color: #ffca00;
    color: #000;
}

    #admin-candidate-profile-nomination a:hover {
        background-color: #ffca00;
        color: #000;
    }

    #admin-candidate-profile-nomination a:visited {
        color: #000;
    }

.question-badges {
    float: right;
    margin-top: 30px;
    z-index: 2;
}

    .question-badges li {
        list-style-type: none;
        /*display: inline-block;*/
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 30px;
        padding: 2px 5px 2px 10px;
        width: 150px;
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;
        position: relative;
    }

    .question-badges i {
        color: #333;
        float: left;
        padding-right: 7px;
        height: 30px;
        line-height: 30px;
        font-size: 22px;
        padding-top: 2px;
        width: 26px;
    }

.question-badge-text {
    float: left;
    white-space: pre-wrap;
    line-height: 35px;
    width: 105px;
}

    .question-badge-text.double-line {
        line-height: 17px;
    }

.question-badges #MainContent_bd_eligibility_declined {
    background-color: rgba(255, 221, 0, 0.8);
}

    .question-badges #MainContent_bd_eligibility_declined i {
        color: #d9534f;
    }

    .question-badges #MainContent_bd_eligibility_declined .badge-spl-note {
        color: yellow;
    }

#MainContent_bd_salary .question-badge-text {
    white-space: normal;
}

.nominateCandidate-group {
    position: relative;
}

    .question-badges .tool-tip, .nominateCandidate-group .tool-tip {
        position: absolute;
        z-index: 1;
        padding: 2px 8px 3px;
        font-size: 11px;
        line-height: 16px;
        font-weight: 400;
        background: #3A434D;
        color: #fff;
        opacity: 1;
        -webkit-transition: margin 0.7s, opacity 0.7s;
        -moz-transition: margin 0.7s, opacity 0.7s;
        -o-transition: margin 0.7s, opacity 0.7s;
        transition: margin 0.7s, opacity 0.7s;
        margin-top: -35px;
        width: 200px;
    }

.question-badges .tool-tip {
    right: 0;
    top: 80px;
}

.nominateCandidate-group .tool-tip {
    right: 0;
    top: 65px;
}

.shortlist-candidates-with-3plus-icon {
    font-size: 1.5em;
}

    .shortlist-candidates-with-3plus-icon .fa-plus {
        left: 22px;
        top: -8px;
    }

    .shortlist-candidates-with-3plus-icon .number-on-stack {
        left: 4px;
        top: 4px;
        font-size: 0.8em;
        color: #F1C40F;
    }

@media (min-width: 768px) {
    #MainContent_nominated.make-red-progress:after,
    #MainContent_checking a.make-red-progress::before {
        background-color: #f00;
    }

    .make-red-progress::after, .make-red-progress a::before {
        background-color: #f00 !important;
    }
}

.make-red-progress a {
    color: #b9b9b9 !important;
}

.current.make-red-progress a {
    color: #F00 !important;
}

.bgwarning {
    background-color: #fcf8e3;
}

#MainContent_divEligibilityDeclinedMessage {
    display: none;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    z-index: 2100;
}

.used-time-slot-alert {
    display: none;
}

.used-time-slot-alert,
.datePickerError,
.timePickerError,
.addressFieldError,
.txt-red,
.form-body .error,
.error-summary {
    color: #F00;
}

.timePickerError {
    text-align: center;
}

.form-body .error {
    float: right;
    display: none;
}

.faqlinkblock-for-candidates {
    display: none;
    margin-bottom: 40px;
}

    .faqlinkblock-for-candidates a {
        font-weight: bold;
    }

.fc-list-view .fc-scroller {
    height: auto !important;
}

.for-calendar .modal-body {
    height: auto;
}

.fc-event .fc-bg {
    opacity: 0 !important;
}

.fc-event {
    font-size: 1em !important;
    line-height: 1.5 !important;
}

    .fc-event.planned-events-bg {
        border: 1px solid #525252;
    }

    .fc-event.planned-events-bg,
    .planned-events-bg .modal-header,
    .planned-events-bg .fc-event-dot {
        background-color: rgba(36, 141, 173, 0.78);
    }

    .fc-event.interview-bg {
        border: 1px solid #525252;
    }

    .fc-event.interview-bg,
    .interview-bg .modal-header,
    .interview-bg .fc-event-dot {
        background-color: rgba(30, 144, 30, 0.78);
    }

        .planned-events-bg .modal-header h4,
        .interview-bg .modal-header h4 {
            color: #fff;
        }

.planned-events-bg .heading,
.interview-bg .heading {
    font-weight: bold;
}

.planned-events-bg .row,
.interview-bg .row {
    margin-bottom: 20px;
}

.planned-events-bg [class*="col-xs"] + [class*="col-xs"],
.interview-bg [class*="col-xs"] + [class*="col-xs"] {
    margin-bottom: 10px;
}

.fc-list-item.interview-bg,
.fc-list-item.planned-events-bg {
    background-color: transparent;
    padding-bottom: 20px;
}

.modal .planned-events-bg .btn-in-calendar-modal {
    display: none;
}

.planned-events-bg .fc-time,
.fc-time-grid-event.fc-short.planned-events-bg .fc-time,
.interview-bg .fc-time,
.fc-time-grid-event.fc-short.interview-bg .fc-time {
    display: none;
}

.fc-listWeek-button,
.fc-agendaWeek-button {
    display: none;
}

@media(min-width: 768px) {
    .fc-listWeek-button,
    .fc-agendaWeek-button {
        display: block;
    }
}

body.modal-open {
    overflow: auto !important;
}

#interviewRequestModal .modal-title,
.available-dates-timings {
    text-align: center;
}

.available-dates-timings {
    padding: 15px;
    border-radius: 4px;
    background-color: #d9edf7;
    color: #555;
}

    .available-dates-timings .highlighted {
        color: #000;
    }

#candidateProfileVisibilityContainer label.btn {
    white-space: normal;
}

@media (max-width: 640px) {
    #candidateProfileVisibilityContainer .btn-group-justified {
        display: block;
        table-layout: initial;
    }

        #candidateProfileVisibilityContainer .btn-group-justified > .btn, .btn-group-justified > .btn-group {
            display: block;
            width: 100%;
        }

    #candidateProfileVisibilityContainer .btn-group > .btn {
        border-radius: 0;
    }

    #candidateProfileVisibilityContainer .cpv-published-label {
        margin-left: -1px;
    }
}

.cpv-controls-container .switch-input span, #nominationsBtnContainer .switch-input span {
    display: inline-block;
    width: 125px;
    line-height: 1.2;
}

.portal-settings-right-container .switch,
.portal-settings-right-container .tick-checkbox-txt,
.portal-settings-right-container .nomination-close-date {
    display: inline-block;
}

.portal-settings-right-container .switch {
    margin-top: 4px;
}

.portal-settings-right-container .tick-checkbox-txt {
    margin-right: 20px;
}

.portal-settings-right-container .form-toggle + label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.portal-settings-right-container input[type="checkbox"].iswitch-md {
    margin-right: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.nomination-close-date {
    width: 120px;
}

.saveNominationSettings {
    margin-left: 20px;
}

@media (max-width: 767px) {
    .visible-sm-margin-top-15 {
        margin-top: 15px;
    }
}

.save-cpv-custom-btn {
    display: none;
}

input[type=checkbox][disabled] + label {
    opacity: .5;
}

.save-cpv-custom-btn {
    margin-top: 40px;
}

.admin-calendar-container, #calendar {
    padding: 0;
}

.fc-toolbar .fc-right, .fc-toolbar .fc-center, .fc-toolbar .fc-left {
    margin-top: 20px;
}

@media (min-width: 767px) {
    .calendar-container, #calendar {
        padding: 20px;
        border-radius: 3px;
    }

    .fc-toolbar .fc-right, .fc-toolbar .fc-center, .fc-toolbar .fc-left {
        margin-top: 0;
    }
}

@media(max-width: 425px) {
    .fc-view-container *,
    .fc-view-container :after,
    .fc-view-container :before {
        box-sizing: border-box !important;
    }

    .calendar-container .fc-list-table,
    .calendar-container .fc-list-table tbody,
    .calendar-container .fc-list-table tr,
    .calendar-container .fc-list-table td {
        display: block;
        width: 100%;
    }

        .calendar-container .fc-list-table .fc-list-item-marker {
            display: none;
        }

    .calendar-container .fc-list-heading,
    .calendar-container .fc-widget-header {
        height: 34px;
    }

    .fc-unthemed .fc-list-heading td {
        background: #555 !important;
        color: #fff;
    }

    .calendar-container .fc-list-table tr.interview-bg,
    .calendar-container .fc-list-table tr.planned-events-bg {
        border-bottom: solid 1px #a7a7a7;
    }

    .fc-unthemed td {
        border-color: #efeeee !important;
    }

    .fc-list-item.interview-bg .fc-list-item-time {
        background-color: rgba(92, 184, 92, 0.3);
    }

    .fc-list-item.planned-events-bg .fc-list-item-time {
        background-color: rgba(58, 135, 173, 0.3);
    }
}

.dataTables_paginate .pagination {
    display: inline-block;
}


/* New gridview table */

.gv-table {
    border-radius: 3px;
}

    .gv-table > tbody > tr > td {
        vertical-align: middle;
    }

    .gv-table .btn {
        white-space: normal;
    }

    .gv-table > thead > tr > th:nth-child(n+2),
    .gv-table > tbody > tr > td:nth-child(n+2) {
        text-align: center;
    }


@media (min-width: 640px) {
    .gv-table th,
    .gv-table td {
        display: table-cell;
        padding: 10px 8px;
        width: 12%;
    }

        .gv-table th:first-child,
        .gv-table td:first-child {
            text-align: left;
            width: unset;
        }

    .gv-table.distribute-columns th,
    .gv-table.distribute-columns td {
        width: unset;
    }
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

    div.dataTables_wrapper div.dataTables_filter label {
        width: 100%;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0;
        width: 100%;
        max-width: unset;
    }

@media (min-width: 767px) {
    div.dataTables_wrapper div.dataTables_filter input {
        max-width: 290px;
    }
}

.recommend-swal-window,
.admin-tag-selection-swal-window {
    min-height: 500px;
}

.recommend-candidate-modal-content {
    display: none;
}

.companies-list.swal {
    display: block;
}

.recommend-candidate-modal-content .companies-list-container,
.admin-tags-selection-container .admin-tag-select {
    height: 350px;
}

.recommend-company-option > .recommend-company-logo,
.recommend-company-option > .recommend-company-name {
    float: left;
}

.recommend-company-option > .recommend-company-name {
    margin-left: 15px;
    padding-top: 10px;
}

.recommend-company-logo .cmpy-logo {
    width: 40px;
    height: 40px;
}

.employer-emails-list-select {
    margin-top: 10px;
}

.selectize-control.employer-emails-list-select.swal {
    display: none;
}

.swal2-content .highlight-txt {
    color: #000;
}

.red-alert-badge {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-animation-name: hvr-pulse;
    -moz-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    z-index: 2;
}

    .red-alert-badge i {
        color: #F00;
        font-size: 18px;
    }

.top-main-header .red-alert-badge {
    top: 20px;
    left: 20px;
    z-index: 2;
}

.sidebar-menu .red-alert-badge {
    top: 0;
    left: 45px;
}

.gv-table-recommended-for-companies .recommended-company-td {
    width: 25%;
    text-align: left !important;
}

.gv-table-recommended-for-companies .recommend-company-logo {
    width: 50px;
    height: auto;
}

.gv-table-recommended-candidates .btn-approveRecommendation-thumps-up.disabled,
.gv-table-recommended-candidates .btn-declineRecommendation-thumps-down.disabled {
    cursor: default;
}

.gv-table-recommended-candidates .btn-declineRecommendation-thumps-down.disabled,
.btn-candidate-hired-tick.disabled,
.btn-candidate-not-hired-cross.disabled {
    opacity: .15;
}

.btn-candidate-not-hired-cross .fa-times {
    width: 24px;
}

.recommend-swal-window,
.admin-tag-selection-swal-window {
    position: relative;
}

    .recommend-swal-window .swal2-buttonswrapper,
    .admin-tag-selection-swal-window .swal2-buttonswrapper {
        position: absolute;
        bottom: 25px;
        left: 25%;
    }

@media (max-width: 767px) {
    table.dataTable > tbody > .child .dtr-title {
        display: block;
    }
}

.line-tabs ul > li a:hover,
.line-tabs ul > li a:focus {
    color: #444 !important;
}

.line-tabs.bottom .active a {
    color: #444;
}

.form-control.admin-tools-company-logo-img {
    padding: 2px;
}

.gv-table-companies-and-recommended-candidates .btn-candidate-not-hired-cross .fa-times {
    width: 24px;
}

.gv-table-companies-and-recommended-candidates .btn-carc-status {
    width: 150px;
}

.gv-table-companies-and-recommended-candidates .hire-not-hired-column {
    width: 102px !important;
}

.gv-table-companies-and-recommended-candidates .single-line-btn {
    line-height: 34px;
    height: 45px;
}

.alert-danger a {
    color: #337ab7;
}


@media (min-width: 768px) {
    .modal-dialog {
        margin: 10px auto;
    }

    .companyprofileedit-employer-page .modal-dialog,
    .profileedit-candidate-page .modal-dialog {
        margin: 10px auto;
    }

    .candidatecalendar-candidate-page .modal-dialog,
    .employercalendar-employer-page .modal-dialog,
    .admincalendar-admin-page .modal-dialog {
        margin-top: 20%;
        margin-left: auto;
        margin-right: auto;
    }
}

.document {
    border: none;
    width: 600px;
    height: 768px;
}

.googleDIV {
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}

.google {
    position: absolute;
    top: -17px;
}

.profilebutton {
    margin-left: 10px;
    margin-top: 5px;
}

.cv-url {
    display: none;
}

#viewVideoModal .modal-body {
    max-height: 520px !important;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

#viewVideoModal .modal-dialog {
    position: relative;
    display: table; /* important */
    overflow-y: auto;
    overflow-x: auto;
    width: auto;
    max-width: 550px;
    max-height: 520px;
}

@-moz-document url-prefix() {
    #viewVideoModal .modal-dialog {
        width: 550px !important;
        margin: 20px auto !important;
    }
}

@-moz-document url-prefix() {
    #viewVideoModal .modal-dialog {
        width: 550px !important;
        margin: 20px auto !important;
    }
}

.question-badge-text {
    cursor: pointer;
}

.searchcandidates-admin-page .profile-img,
.employercandidatesearch-employer-page .profile-img,
.employerdashboard-employer-page .profile-img {
    width: 100px;
    height: 100px;
}

.searchcandidates-admin-page ul.term-list,
.employercandidatesearch-employer-page ul.term-list {
    list-style: none;
}

a {
    text-decoration: none;
}

.more {
    color: #808080;
    cursor: pointer;
}

.admintools-admin-page .switch-input,
.profile-candidate-page .switch-input {
    float: none;
    display: inline-block;
    line-height: 34px;
}

    .admintools-admin-page .switch-input i,
    .profile-candidate-page .switch-input i {
        display: inline-block;
        top: unset;
        right: unset;
        padding: 6px 12px;
        border-radius: 4px;
        height: 34px;
        cursor: pointer;
    }

        .admintools-admin-page .switch-input i:before,
        .profile-candidate-page .switch-input i:before {
            -webkit-transition-property: right;
            -moz-transition-property: right;
            -o-transition-property: right;
            transition-property: right;
            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-timing-function: ease-in;
            -moz-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
            content: '';
            display: block;
            position: absolute;
            top: 4px;
            right: 4px;
            width: 24px;
            height: 24px;
            background-color: #ddd;
        }

        .admintools-admin-page .switch-input i:after,
        .profile-candidate-page .switch-input i:after {
            content: attr(data-off);
            font-size: inherit;
            line-height: 26px;
        }

    .admintools-admin-page .switch-input i {
        width: 90px;
        position: absolute;
        margin-left: 15px;
    }

    .profile-candidate-page .switch-input i {
        width: 110px;
        position: relative;
        vertical-align: middle;
        margin-right: 15px;
    }

    .admintools-admin-page .switch-input input:checked + i:before {
        right: 59px;
    }

    .profile-candidate-page .switch-input input:checked + i:before {
        right: 80px;
    }

.employerdashboard-employer-page .modal .modal-dialog {
    margin: 10px auto;
}

.employerdashboard-employer-page .modal .modal-body,
.recommendations-employer-page .modal .modal-body {
    margin: 0 auto;
}

.employerdashboard-employer-page #interviewRequestModal .modal-dialog {
    max-width: 741px;
    max-height: 680px;
}

.employerdashboard-employer-page #interviewRequestModal .modal-body {
    max-height: 510px;
    max-width: 100%;
}

.employerdashboard-employer-page .datepicker table tr td.disabled,
.employerdashboard-employer-page .datepicker table tr td.disabled:hover {
    color: #d2d2d2;
}

.companyprofile-employer-page #map,
.companyprofile-candidate-page #map {
    height: 299px;
    width: 100%;
    border-radius: 3px;
}

.contact-us-common-page .form-body {
    margin: 30px;
}

    .contact-us-common-page .form-body .form-group {
        margin-bottom: 5px;
    }

.http-404-error-common-page body {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8yOS8xMiKqq3kAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAABHklEQVRIib2Vyw6EIAxFW5idr///Qx9sfG3pLEyJ3tAwi5EmBqRo7vHawiEEERHS6x7MTMxMVv6+z3tPMUYSkfTM/R0fEaG2bbMv+Gc4nZzn+dN4HAcREa3r+hi3bcuu68jLskhVIlW073tWaYlQ9+F9IpqmSfq+fwskhdO/AwmUTJXrOuaRQNeRkOd5lq7rXmS5InmERKoER/QMvUAPlZDHcZRhGN4CSeGY+aHMqgcks5RrHv/eeh455x5KrMq2yHQdibDO6ncG/KZWL7M8xDyS1/MIO0NJqdULLS81X6/X6aR0nqBSJcPeZnlZrzN477NKURn2Nus8sjzmEII0TfMiyxUuxphVWjpJkbx0btUnshRihVv70Bv8ItXq6Asoi/ZiCbU6YgAAAABJRU5ErkJggg==);
}

.http-404-error-common-page .error-template {
    padding: 40px 15px;
    text-align: center;
}

.http-404-error-common-page .error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .http-404-error-common-page .error-actions .btn {
        margin-right: 10px;
    }

.http-404-error-common-page #sidebar,
.http-error-common-page #sidebar,
.lockout-common-page #sidebar {
    display: none;
}

.reset-password-common-page #MainContent_ctl02,
.reset-password-common-page #MainContent_ctl04,
.reset-password-common-page .confirmPassError {
    display: none !important;
}


.modal-open .modal {
    z-index: 1062;
}

/* START: Top Navigation bar - SK */

.top-navbar {
    height: 70px;
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .top-navbar li,
    .top-nav-logout li {
        text-align: center;
    }

        .top-navbar li:hover {
            color: #fff;
        }

        .top-navbar li a {
            color: #fff;
        }

            .top-navbar li a.activeState {
                color: #333 !important;
                background-color: #fff !important;
                width: 100%;
            }

                .top-navbar li a.activeState .nav-text {
                    padding: 3px 10px;
                }

                .top-navbar li a.activeState:hover {
                    color: #333 !important;
                }

                    .top-navbar li a.activeState:hover .nav-text {
                        padding: 3px 10px;
                    }

            .top-navbar li a .nav-text {
                padding: 3px 10px;
            }

.top-nav-left-buttons li,
.top-nav-logout li {
    padding: 10px 0;
    height: 70px;
}

    .top-nav-left-buttons li.active,
    .top-nav-logout li.active {
        background-color: #fff;
        color: #000;
    }

        .top-nav-left-buttons li.active a,
        .top-nav-logout li.active a {
            color: #000;
        }

.top-nav-logout {
    float: right;
    margin: 0;
}

    .top-nav-logout li a {
        color: #fff;
        text-align: center;
        height: 20px;
    }

.top-navbar .hvr-bounce-to-right-sidebar-parent:hover,
.top-navbar .hvr-bounce-to-right-sidebar-parent:focus {
    color: #fff !important;
}

.top-navbar #RecommendationsTopButton,
.top-navbar .recommendations-top-btn {
    position: relative;
}

.top-navbar .red-alert-badge {
    top: 0;
    left: 70px;
    z-index: 2;
}

.candidateprofile-hidden-employer-page .top-navbar {
    display: none;
}

@media (min-width: 991px) {
    .top-nav-profile-contacts,
    .top-nav-profile-image,
    .top-navbar {
        display: none;
    }
}

@media (min-width: 992px) {
    .top-nav-profile-contacts,
    .top-nav-profile-image,
    .top-navbar {
        display: block;
    }

        .top-navbar li,
        .top-nav-logout li {
            min-width: 100px;
        }

            .top-nav-logout li a {
                padding: 0 3px 0 3px !important;
            }

            .top-navbar li a .nav-text,
            .top-navbar li a.activeState .nav-text {
                padding: 3px 2px;
            }
}

@media (min-width: 1200px) {
    .top-navbar li,
    .top-nav-logout li {
        min-width: 112px;
    }
}
/* END: Top Navigation bar - SK */
.modal-body {
    height: 700px;
    overflow: auto;
}

.modal-backdrop {
    z-index: 1050;
}

#interviewRequestModal .modal-backdrop {
    z-index: -1;
}
/* END: Style.css */

/* BEGIN: Bootstrap-form.css */

.admintools-admin-page label,
.profileedit-candidate-page label,
.companyprofileedit-employer-page label,
.employer-dashboard-employer-page label {
    font-weight: normal;
}

.admintools-admin-page .form-horizontal .control-label-left,
.profileedit-candidate-page .form-horizontal .control-label-left,
.companyprofileedit-employer-page .form-horizontal .control-label-left,
.employer-dashboard-employer-page .form-horizontal .control-label-left {
    text-align: left;
}

.admintools-admin-page span.req,
.profileedit-candidate-page span.req,
.companyprofileedit-employer-page span.req,
.employer-dashboard-employer-page span.req {
    display: inline;
    float: none;
    color: red !important;
    font-weight: bold;
    padding: 0;
}

.admintools-admin-page .form-group,
.profileedit-candidate-page .form-group,
.companyprofileedit-employer-page .form-group,
.employer-dashboard-employer-page .form-group {
    margin: 10px;
}

.admintools-admin-page .row,
.profileedit-candidate-page .row,
.companyprofileedit-employer-page .row,
.employer-dashboard-employer-page .row {
    margin-right: 0;
    margin-left: 0;
}

.admintools-admin-page .form-horizontal .form-group,
.profileedit-candidate-page .form-horizontal .form-group,
.companyprofileedit-employer-page .form-horizontal .form-group,
.employer-dashboard-employer-page .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.admintools-admin-page span.error,
.profileedit-candidate-page span.error,
.companyprofileedit-employer-page span.error,
.employer-dashboard-employer-page span.error {
    color: red;
}

    .admintools-admin-page span.error > ul,
    .profileedit-candidate-page span.error > ul,
    .companyprofileedit-employer-page span.error > ul,
    .employer-dashboard-employer-page span.error > ul {
        list-style-type: none;
        padding: 0;
    }

/* END: Bootstrap-form.css */

/* Candidate / Employer pages */

.not-eligible-txt {
    text-align: center;
    margin-top: 10%;
    max-width: 595px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 992px) {
    /*.news-box-container .inner-container,*/
    .alerts-box-container,
    .opportunities-box-container,
    .our-recommendations-box-container,
    .candidate-interviews-box-container {
        min-height: 312px;
    }
}

.news-box-container .c_content,
.alerts-box-container .c_content,
.opportunities-box-container .c_content,
.candidate-interviews-box-container .c_content,
.our-recommendations-box-container .c_content,
.questionnaire-section-box-container .c_content,
.work-history-box-container .c_content,
.education-box-container .c_content,
.campaign-overview-box .c_content,
.watchlist-box-container .c_content {
    padding: 0;
}

.alerts-box-container .alert-row,
.opportunity-box-row,
.candidate-recommendations-box-row,
.employer-watchlist-box-row,
.candidate-interviews-box-row {
    cursor: pointer;
}

.alerts-box-container .alert-row,
.candidate-interviews-box-container .candidate-interviews-box-row,
.our-recommendations-box-container .candidate-recommendations-box-row,
.pipelines-recommendations-row,
.pipelines-interviews-row {
    border-bottom: 1px solid #ededed;
    position: relative;
}

.alerts-box-container .alert-row {
    height: 60px;
}

.news-box-container .inner-container img {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: auto;
}

.alerts-box-container .alert-right-arrow,
.candidate-interviews-box-right-arrow {
    color: #727272;
}

.alerts-box-container .alert-icon-image-container,
.opportunities-box-container .opportunity-company-logo-container {
    padding: 5px 0;
}

.candidate-dashboard-alerts-table .alert-icon-image-container-td {
    width: 62px !important;
    text-align: center !important;
}

.alerts-box-container .alert-right-arrow,
.candidate-interviews-box-right-arrow {
    position: absolute;
    right: 50%;
}

.alerts-box-container .alert-right-arrow {
    top: 17px;
}

.candidate-interviews-box-right-arrow {
    top: 30%;
}

@media (min-width: 992px) {
    .candidate-interviews-box-right-arrow {
        top: 17px;
    }
}

.opportunity-box-row .box-left-col {
    width: 100%;
}

.opportunity-box-row .box-right-col {
    width: 132px;
    padding: 4px 10px 7px 12px;
    position: relative;
    text-align: center;
}

@media (min-width: 990px) {
    .opportunity-box-row .box-right-col {
        width: 97px;
    }

    .opportunity-box-row .box-left-col .row {
        display: flex;
        align-items: center;
    }
}


.alerts-box-container .alert-heading,
.opportunity-company-name,
.opportunity-role-name {
    font-size: 14px;
    line-height: 1.5;
}

.opportunities-box-container .opportunity-txt-container {
    width: 100%;
}

@media (min-width: 991px) {
    .opportunities-box-container .opportunity-txt-container {
        display: flex;
        align-items: center;
    }

    .opportunity-txt-container div:nth-child(2) {
        text-align: center;
    }

    .opportunity-txt-container div:last-child,
    .opportunity-box-row-status-container {
        text-align: right;
    }
}

.candidate-interviews-box-row .row-status-container {
    text-align: left;
}

@media (min-width: 992px) {
    .component-box-with-title-options .c_content {
        min-height: 310px;
    }
}

.component-box-with-title-options .badge {
    margin-left: 20px;
    margin-top: 13px;
}

.component-box-with-title-options h2 {
    white-space: normal !important;
}

.alerts-box-container .alert-image,
.opportunities-box-container .opportunity-company-logo,
.opportunity-company-logo,
.candidate-interviews-box-row .candidate-interviews-box-candidate-photo,
.candidate-recommendations-box-row .candidate-recommendations-box-candidate-photo,
.gv-table-pipelines-recommendations .pipelines-recommendations-candidate-photo,
.gv-table-pipelines-interviews .pipelines-interviews-candidate-photo,
.gv-table-opportunities-recommendations .candidate-photo,
.gv-table-opportunities-interviews .candidate-photo,
.gv-table-profile-image-logo,
.gv-table-profile-image-photo {
    max-width: 45px;
    max-height: 45px;
    border-radius: 50%;
}

.opportunity-box-row .opportunity-company-logo,
.opportunity-box-row .opportunity-company-txt-container,
.recommendation-opportunity-row .opportunity-company-logo,
.recommendation-opportunity-row .opportunity-company-txt-container,
.interview-opportunity-row .opportunity-company-logo,
.interview-opportunity-row .opportunity-company-txt-container,
.candidate-interviews-box-row .candidate-interviews-box-candidate-photo,
.candidate-interviews-box-row .candidate-interviews-box-txt-container,
.candidate-recommendations-box-row .candidate-recommendations-box-candidate-photo,
.candidate-recommendations-box-row .candidate-recommendations-box-txt-container,
.pipelines-recommendations-row .pipelines-recommendations-candidate-photo,
.pipelines-recommendations-row .pipelines-recommendations-txt-container,
.pipelines-interviews-row .pipelines-interviews-candidate-photo,
.pipelines-interviews-row .pipelines-interviews-txt-container,
.admin-opportunities-recommendations-row .photo-and-current-campaign-icon-container,
.admin-opportunities-recommendations-row .name-details-txt-container,
.admin-opportunities-interviews-row .photo-and-current-campaign-icon-container,
.admin-opportunities-interviews-row .name-details-txt-container,
.gv-table-profile-image-photo,
.gv-table-profile-txt-container {
    display: inline-block;
    float: left;
    text-align: left;
}

.opportunity-box-row .opportunity-company-logo,
.recommendation-opportunity-row .opportunity-company-logo,
.interview-opportunity-row .opportunity-company-logo,
.candidate-interviews-box-row .candidate-interviews-box-candidate-photo,
.candidate-recommendations-box-row .candidate-recommendations-box-candidate-photo,
.pipelines-recommendations-row .pipelines-recommendations-candidate-photo,
.pipelines-interviews-row .pipelines-interviews-candidate-photo,
.admin-opportunities-recommendations-row .candidate-photo,
.admin-opportunities-interviews-row .candidate-photo,
.gv-table-profile-image-photo {
    margin-right: 15px;
    vertical-align: middle;
}


.gv-table-recommendation-opportunity > thead > tr > th:nth-child(2),
.gv-table-interview-opportunity > thead > tr > th:nth-child(2),
.gv-table-pipelines-recommendations > thead > tr > th:nth-child(2),
.gv-table-pipelines-interviews > thead > tr > th:nth-child(2),
.gv-table-opportunities-recommendations thead > tr > th:nth-child(2),
.gv-table-opportunities-interviews > thead > tr > th:nth-child(2) {
    text-align: left;
}

.recommendation-opportunity-empty-msg-container,
.interview-opportunity-empty-msg-container,
.admin-candidates-search-empty-msg-container {
    display: none;
}

.opportunity-box-row .opportunity-company-name,
.opportunity-company-name {
    font-weight: bold;
}
/* new Profile page */
.personal-details-box-container .details-row {
    margin-bottom: 10px;
}

.personal-details-box-container i,
.personal-details-box-container .candidate-gender-icon {
    margin-right: 10px;
}

.profile-bg-container {
    height: 300px;
    position: relative;
    text-align: center;
}

.profile-candidate-page .candidate-profile-image-container .inner:hover .candidate-profile-image {
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    filter: url(#brightness);
    filter: brightness(50%);
}

.profile-candidate-page .candidate-profile-image-container .inner:hover .candidate-profile-image-cropper-icon {
    color: #FFF;
    opacity: 1;
    z-index: 1;
}

.candidate-profile-image,
.company-profile-image {
    display: inline-block;
    width: 100px;
    border: 5px solid rgba(255, 255, 255, 0.8);
    border-radius: 8px;
}

.candidate-profile-image-container .inner,
.company-profile-image-container .inner {
    margin: 0 auto;
    position: relative;
    width: 100px;
}

.candidate-profile-image-container,
.company-profile-image-container {
    margin: 10px auto;
    padding-top: 10px;
}

@media (min-width: 992px) {
    .candidate-profile-image-container,
    .company-profile-image-container {
        padding-top: 0;
    }

        .candidate-profile-image-container .inner,
        .company-profile-image-container .inner {
            width: 200px;
        }
}

.candidate-profile-image-cropper-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    opacity: .2;
}

.candidate-name-details-container,
.company-name-details-container {
    background: #fff;
    opacity: 0.8;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 10px auto 0;
    max-width: 90%;
}

    .candidate-name-details-container .candidate-name,
    .company-name-details-container .company-name {
        font-size: 18px;
        font-weight: bold;
    }

    .candidate-name-details-container .candidate-role,
    .candidate-name-details-container .candidate-city-country {
        font-size: 15px;
    }

.candidate-profile-buttons-row,
.company-profile-buttons-row {
    margin: 15px 0;
}

@media (min-width: 480px) {
    .candidate-profile-buttons-row .right-column,
    .company-profile-buttons-row .right-column {
        margin-top: 15px;
    }
}

@media (max-width: 991px) and (min-width: 769px) {
    .candidate-profile-buttons-row .right-column,
    .company-profile-buttons-row .right-column {
        margin-top: 15px !important;
    }
}

.profile-bg-container {
    position: relative;
}

.campaign-stage-label {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    padding: 5px 10px;
    background-color: #0d4053;
    opacity: 0.9;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

@media (min-width: 992px) {
    .profile-bg-container {
        text-align: left;
    }

        .profile-bg-container .inner-left-div,
        .profile-bg-container .inner-center-div,
        .profile-bg-container .inner-right-div {
            display: inline-block;
        }

        .profile-bg-container .inner-left-div {
            position: absolute;
            left: 15px;
            bottom: -55px;
            width: 210px;
        }

        .profile-bg-container .inner-center-div {
            position: absolute;
            left: 235px;
            bottom: 28px;
            min-width: 350px;
        }

    .candidate-profile-image-cropper-icon {
        left: 153px;
    }

    .candidate-profile-image-container,
    .company-profile-image-container {
        margin: unset;
    }

    .candidate-profile-image,
    .company-profile-image {
        width: 200px;
    }

    .candidate-profile-buttons-row,
    .company-profile-buttons-row {
        margin-left: 250px;
    }

        .candidate-profile-buttons-row .right-column,
        .company-profile-buttons-row .right-column {
            text-align: right;
        }

    .candidate-name-details-container,
    .company-name-details-container {
        max-width: unset;
    }

    .campaign-stage-label {
        position: absolute;
        left: 235px;
        bottom: 0;
        width: 350px;
    }
}

.profile-page-panels .tab-content {
    min-height: 950px;
}

@media (max-width: 767px) {
    .profile-page-panels .tab-content {
        padding-top: 20px;
    }
}

.survey-container .question-row {
    padding: 10px 0 20px;
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.selectize-input {
    border: 1px solid #e2e2e2 !important;
}

.questionnaire-complete-txt {
    text-align: center;
    margin: 22% auto 0;
    font-size: 24px;
    font-weight: bold;
}

@media (min-width: 768px) {
    .cv-modal .modal-dialog {
        width: 630px;
    }

    .cv-modal .modal-body {
        height: 760px;
    }
}

.candidate-cv-btn,
.candidate-record-video-btn,
.candidate-review-video-btn,
.candidate-email-btn,
.candidate-view-video-btn,
.candidate-view-profile-btn,
.candidate-opportunities-btn,
.candidate-questionnaire-btn,
.add-edit-admin-tags-btn,
.candidate-profile-buttons-row .action-dropdown-btn,
.btn-approveRecommendation-thumps-up,
.btn-declineRecommendation-thumps-down,
.btn-candidate-hired-tick,
.btn-candidate-not-hired-cross {
    padding: 3px 6px;
}

    .candidate-review-video-btn .fa-play {
        color: rgba(0, 0, 0, 0.5);
    }

    .candidate-review-video-btn:hover .fa-play {
        color: rgba(0, 0, 0, 1);
    }

    .candidate-record-video-btn .fa-circle {
        color: rgba(255, 0, 0, 0.5);
    }

    .candidate-record-video-btn:hover .fa-circle {
        color: rgba(255, 0, 0, 1);
    }


.profile-image-file-input {
    width: 100px;
    height: 100px;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    z-index: 2;
}

@media (min-width: 992px) {
    .profile-image-file-input {
        width: 200px;
        height: 200px;
    }
}

.crop-button-div-inner .cropper-cancel-btn {
    margin-right: 20px;
}

.cropper-modal {
    border-radius: 3px;
}

.candidate-interviews-box-row .interview-status {
    text-transform: capitalize;
}

.interviewing-btn {
    white-space: normal;
    max-width: 180px;
}

.interviewing-btn-container {
    position: relative;
    padding-right: 35px !important;
}

@media (min-width: 992px) {
    .interviewing-btn-container {
        text-align: right !important;
    }
}

.candidate-badges-container {
    position: absolute;
    right: 15px;
    top: 15px;
    max-width: 500px;
}

.candidate-badge {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    position: relative;
    padding: 5px 10px;
    max-width: 200px;
    border-radius: 15px;
    margin-bottom: 15px;
    opacity: .8;
}

    .candidate-badge.labeled-badge {
        margin-left: 25px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.labeled-badge::before {
    content: "";
    padding: 2px 6px;
    width: 25px;
    height: 100%;
    position: absolute;
    display: block;
    top: 0px;
    left: -25px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: inherit;
    border-right: solid 1px #adadad;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.dollar-badge::before {
    content: "\f155";
    font-family: 'fontawesome';
}

.badge-default {
    background-color: #636c72;
}

.badge-primary {
    background-color: #0275d8;
}

.badge-success {
    background-color: #5cb85c;
}

.badge-info {
    background-color: #5bc0de;
}

.badge-warning {
    background-color: #f0ad4e;
}

.badge-danger {
    background-color: #d9534f;
}

.salary-badge-amount-container,
.salary-badge-negotiable-container {
    display: block;
}

.candidate-opportunities-btn,
.add-edit-admin-tags-btn {
    position: relative;
}

    .candidate-opportunities-btn .active-opportunities-badge,
    .add-edit-admin-tags-btn .admin-tags-count-badge {
        background-color: #f00;
        color: #fff;
    }

.info-number .badge {
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    padding: 2px 6px;
    position: absolute;
    right: -4px;
    top: -5px;
}

.action-dropdown-menu-container {
    position: relative;
}

    .action-dropdown-menu-container .open .dropdown-menu {
        position: absolute;
        margin-top: 2px;
        -webkit-box-shadow: none;
        margin-right: -1px;
    }

    .action-dropdown-menu-container .dropdown-menu {
        float: left;
        top: 0;
        right: auto;
        left: 52px;
        border-radius: 3px;
    }

        .action-dropdown-menu-container .dropdown-menu:after {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            content: "";
            display: inline-block;
            position: absolute;
            top: 6%;
            left: -12px;
        }

@media (min-width: 992px) {
    .action-dropdown-menu-container .dropdown-menu {
        float: right;
        right: 54px;
        left: auto;
    }

        .action-dropdown-menu-container .dropdown-menu:after {
            right: -12px;
            left: auto;
        }
}

.action-dropdown-menu-container .dropdown-menu > li > a:hover {
    background: #f5f5f5;
}

.action-dropdown-menu-container li {
    border-bottom: 1px solid #f1f1f1;
}

    .action-dropdown-menu-container li a {
        -webkit-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
    }

.admin-opportunities-recommendations-row .photo-and-name-details-txt-container,
.admin-opportunities-interviews-row .photo-and-name-details-txt-container,
.recommendation-opportunity-row .opportunity-company-logo-and-txt-container,
.interview-opportunity-row .opportunity-company-logo-and-txt-container,
.dashboard-candidate-opportunities-table .opportunity-company-logo-and-txt-container {
    text-align: left !important;
}

    .admin-opportunities-recommendations-row .photo-and-name-details-txt-container,
    .admin-opportunities-recommendations-row .photo-and-name-details-txt-container label,
    .admin-opportunities-interviews-row .photo-and-name-details-txt-container,
    .admin-opportunities-interviews-row .photo-and-name-details-txt-container label,
    .recommendation-opportunity-row .opportunity-company-logo-and-txt-container,
    .recommendation-opportunity-row .opportunity-company-logo-and-txt-container label,
    .interview-opportunity-row .opportunity-company-logo-and-txt-container,
    .interview-opportunity-row .opportunity-company-logo-and-txt-container label,
    .opportunities-admin-page .candidate-photo-and-txt-container,
    .opportunities-admin-page .candidate-photo-and-txt-container label {
        cursor: pointer !important;
    }

.candidate-first-name,
.candidate-last-name,
.candidate-role-name {
    font-weight: bold;
}

.admin-opportunities-recommendations-row .candidate-first-name,
.admin-opportunities-recommendations-row .candidate-last-name {
    color: #337ab7;
}

.admin-opportunities-recommendations-row .recommended-to-company-name,
.admin-opportunities-recommendations-row .recommended-by-admin-name,
.admin-opportunities-recommendations-row .candidate-role-name {
    font-weight: bold;
}

.txt-sun-flower {
    color: #F1C40F;
}

.txt-carrot {
    color: #F39C12;
}

.gv-table-opportunities-recommendations .recommendation-status-btn,
.gv-table-opportunities-interviews .recommendation-status-btn {
    width: unset;
}

@media (min-width: 576px) {
    .gv-table-opportunities-recommendations .recommendation-status-btn,
    .gv-table-opportunities-interviews .recommendation-status-btn {
        width: 170px;
    }
}

.opportunities-recommendations-selector-container,
.opportunities-interviews-selector-container {
    text-align: right;
}

.questionnaire-section .list-group-item:first-child {
    border-top: none;
}

.questionnaire-section .list-group-item:last-child {
    border-bottom: none;
}

.questionnaire-question {
    font-weight: bold;
    margin-bottom: 5px;
}

.questionnaire-section-box-container {
    margin-bottom: 10px !important;
}

ul.sidebar-menu li a.active {
    color: #fff;
}

.c_panel .dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.alerts-box-container .panel_options {
    display: none;
}

@media (max-width: 991px) {
    .alerts-box-container .panel_options {
        display: block;
    }
}

.candidateDateOfBirth-error-msg {
    color: #a94442;
}

.skillset-tag-select .selectize-input > * {
    display: block;
    max-width: 200px;
}

.candidateprofile-admin-page .skillset-tag-select .selectize-input > * {
    display: inline;
    max-width: unset;
}

.candidate-cv-dropzone {
    min-height: 300px !important;
    border: 1px solid #e2e2e2 !important;
}

    .candidate-cv-dropzone .dz-message {
        display: block !important;
        margin: 5em 0 !important;
    }

    .candidate-cv-dropzone .dz-preview {
        display: block !important;
        margin: 16px auto !important;
    }

@media (min-width: 769px) {
    .candidate-cv-dropzone .dz-preview {
        max-width: 50% !important;
    }
}

.candidate-cv-dropzone .dz-image {
    width: unset !important;
    height: 80px !important;
}

.candidate-cv-dropzone .dz-details {
    padding: 1em !important;
}


@media (min-width: 769px) {
    .top-main-header .profile-contacts {
        margin-top: 12px;
    }

    .employer-pages .top-main-header .profile-contacts {
        margin-top: 29px;
    }
}

@media (min-width: 1200px) {
    .top-main-header .profile-contacts {
        margin-top: 21px;
    }

    .employer-pages .top-main-header .profile-contacts {
        margin-top: 34px;
    }
}

.top-main-header .profile-image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}


/*.candidate-pages .top-main-header .account-icon-container {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    text-align: center;
    z-index: 15;
}

@media (min-width: 1200px) {
    .candidate-pages .top-main-header .account-icon-container {
        left: -15px;
    }
}

.candidate-pages .header-uesr-details-container:hover .account-icon-container {
    color: #FFF;
    opacity: 1;
}

.candidate-pages .top-main-header .account-icon-info {
    display: block;
    font-size: 12px;
    line-height: 1.2;
}

.candidate-pages .header-uesr-details-container{
    cursor: pointer;
}
.candidate-pages .header-uesr-details-container:hover .profile-photo {
    -webkit-filter: brightness(40%);
    -moz-filter: brightness(40%);
    filter: url(#brightness);
    filter: brightness(40%);
}


.employer-pages .top-main-header .account-icon-container,
.admin-pages .top-main-header .account-icon-container {
    display: none;
}
*/
.profile-contacts .profile-name,
.profile-contacts .profile-email,
.profile-contacts .profile-jobtitle,
.profile-contacts .profile-location,
.leftnav-profile-contacts .profile-name,
.leftnav-profile-contacts .profile-email,
.leftnav-profile-contacts .profile-jobtitle,
.leftnav-profile-contacts .profile-location {
    display: block;
}

.candidate-pages .profile-contacts .profile-email,
.candidate-pages .leftnav-profile-contacts .profile-email,
.admin-pages .profile-contacts .profile-email,
.admin-pages .leftnav-profile-contacts .profile-email {
    display: none;
}

.candidate-dashboard-alerts-table .alert-txt-container {
    text-align: left !important;
}

.candidate-dashboard-alerts-table .alert-icon {
    width: 45px;
    height: 45px;
    padding-top: 1px;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    color: #727272;
}

.table-bordered {
    border: 1px solid #ddd;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-right-width: 0;
}

.candidate-profile-page .success-msg,
.candidate-profile-page .failure-msg {
    padding: 5px;
}

.question-row h5 .fa-question-circle {
    margin-left: 5px;
}

.col-wo-side-padding {
    padding-left: 0;
    padding-right: 0;
}

    .col-wo-side-padding .form-control {
        padding: 1px;
    }

.work-history-block,
.education-block {
    padding-top: 10px;
    border-radius: 3px;
    background-color: #f5f5f5;
}

.work-history-end-date-btn,
.work-history-present-btn,
.education-end-date-btn,
.education-end-date-currently-studying-btn {
    display: inline-block;
}

select:invalid {
    color: #555;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #555;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #555;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #555;
}

:-moz-placeholder { /* Firefox 18- */
    color: #555;
    opacity: 1;
}

.profile-candidate-page .delete-btn-container {
    text-align: right;
}

.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.page-registration .form-group {
    margin-bottom: 15px !important;
}

.candidate-profile-buttons-row a.btn {
    min-width: 42px;
}


.dropdown-menu .video-invitation-set-txt {
    color: #a5a5a5;
    padding: 10px 10px 10px 20px;
}

.rating-container .caption,
.rating-container .clear-rating {
    display: none !important;
}

.candidate-pages .candidate-name-details-container .rating-container {
    display: none;
}

.admin-pages .contact-us-top-nav-bar-link,
.admin-pages .contact-us-side-bar-link {
    display: none;
}

.terms-accept-checkbox-container {
    margin-top: 15px;
}

    .terms-accept-checkbox-container input[type=checkbox] {
        width: 25px;
        height: 25px;
        vertical-align: middle;
        margin-top: 0;
    }

    .terms-accept-checkbox-container label {
        display: inline;
    }


.incomplete-profile-msg-block {
    margin: 70px 15px 15px;
}

@media (max-width: 767px) {
    .col-xs-12 {
        margin-bottom: 10px !important;
    }
}

.reason-selector-container .swal2-select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.admin-tags-selection-container {
    display: none;
}

.top-skill-experience-input {
    width: 65px;
}

.skills-box-title-row-with-right-link {
    display: flex;
    align-items: center;
}

.sortable-skills-matrix-block {
    background-color: #f5f5f5;
    padding: 10px;
}

    .sortable-skills-matrix-block .list-group-item {
        margin-bottom: 5px;
        padding: 0 0 5px !important;
    }

    .sortable-skills-matrix-block .heading-on-mobile {
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: bold;
    }

.top-skills-matrix-block {
    display: none;
}

.top-skills-matrix-table > tbody > tr > td,
.top-skills-matrix-table > tbody > tr > th,
.top-skills-matrix-table > tfoot > tr > td,
.top-skills-matrix-table > tfoot > tr > th,
.top-skills-matrix-table > thead > tr > td,
.top-skills-matrix-table > thead > tr > th {
    vertical-align: middle !important;
}

.top-skills-matrix-block .top-skill-name {
    font-weight: bold;
}

.skills-matrix-swal-window {
    width: 800px !important;
}

    .skills-matrix-swal-window .swal2-title {
        font-size: 24px;
    }

    .skills-matrix-swal-window .swal2-content {
        font-size: 14px;
    }

@media (min-width: 992px) {
    .sortable-skills-matrix-heading div {
        text-align: center;
        font-weight: bold;
    }

    .sortable-skills-matrix-block .row {
        display: flex;
        align-items: center;
    }

    .sortable-skills-matrix-block div {
        text-align: center;
    }

    .sortable-skills-matrix-block .top-skill-experience-input {
        margin: 0 auto;
    }

    .top-skills-matrix-table > tbody > tr > td,
    .top-skills-matrix-table > tbody > tr > th,
    .top-skills-matrix-table > tfoot > tr > td,
    .top-skills-matrix-table > tfoot > tr > th,
    .top-skills-matrix-table > thead > tr > td,
    .top-skills-matrix-table > thead > tr > th {
        text-align: center !important;
    }

        .top-skills-matrix-table > tbody > tr > td:first-child,
        .top-skills-matrix-table > tbody > tr > th:first-child,
        .top-skills-matrix-table > thead > tr > th:first-child {
            text-align: left !important;
        }
}

.rating-container .filled-stars {
    -webkit-text-stroke: unset !important;
    text-shadow: none !important;
}

.date-present-links {
    margin-bottom: 5px;
    display: inline-block;
}

    .date-present-links:hover,
    .date-present-links:active,
    .date-present-links:focus,
    .date-present-links.active {
        font-weight: bold;
    }

.rating-container .rating-input {
    visibility: hidden !important;
}

.instruction-list li {
    margin-bottom: 10px;
}

.work-history-section,
.education-section {
    padding: 5px;
}

.work-history-row,
.education-row {
    margin-bottom: 5px;
    padding: 5px 10px;
    border-bottom: 1px solid rgba(155, 155, 155, 0.2);
}

    .work-history-row:last-child,
    .education-row:last-child {
        border-bottom: none;
    }

    .work-history-row p,
    .education-row p {
        margin-bottom: 5px;
    }

.work-history-title,
.education-title-row {
    font-weight: bold;
}

.work-history-company,
.work-history-location {
    font-style: italic;
}

.work-history-description {
    margin-top: 10px;
}

.swal-cancel-btn {
    display: inline-block;
    background-color: #aaa;
}

.update-status-container-swal .swal2-styled {
    padding: 10px 20px;
}

.styled-tag {
    display: block;
    max-width: 300px;
    margin-bottom: 5px;
    padding: 0 10px;
    background: #cecece;
    color: #000;
    line-height: 24px;
    font-size: 13px;
    border-radius: 3px;
}

.existing-admin-tags .styled-tag,
.confirm-admin-tags .styled-tag,
.confirm-recommend-tags .styled-tag {
    margin: 5px auto;
}

.gv-table .styled-tag {
    display: inline-block;
    margin-right: 5px;
    background-color: #fff;
}

.employer-pages .profile-contacts .profile-location {
    display: none;
}

.footer-logos .workhere-logo {
    width: 149px;
    height: 40px;
    margin-top: 29px;
}

.footer-logos .hainesattract-logo {
    width: 154px;
    height: 64px;
    margin-top: 15px;
}

.tooltip-inner {
    text-align: left !important;
}

.about-you-tooltip,
.gender-tooltip,
.dob-tooltip {
    width: 190px;
}

.dataTables_empty {
    display: none !important;
}

.hidden-date-for-sorting {
    display: none;
}

.contact-form-message {
    font-weight: bold;
    text-align: center;
}

.submit-another-enquiry-btn {
    color: #fff !important;
}

.candidate-photo-and-txt-container,
.company-logo-and-txt-container,
.candidate-photo-icon-and-txt-container {
    display: flex;
    align-items: center;
    position: relative;
}

    .candidate-photo-and-txt-container .candidate-photo,
    .company-logo-and-txt-container .company-logo,
    .candidate-photo-icon-and-txt-container .candidate-photo-and-icon-container .candidate-photo {
        max-width: 45px;
        max-height: 45px;
        border-radius: 50%;
        margin-right: 15px;
    }

    .candidate-photo-and-txt-container .candidate-txt-container,
    .company-logo-and-txt-container .company-txt-container,
    .candidate-photo-icon-and-txt-container .candidate-txt-container {
        text-align: left;
    }

.gv-table-opportunities-recommendations .candidate-photo-icon-and-txt-container,
.gv-table-opportunities-interviews .candidate-photo-icon-and-txt-container {
    cursor: pointer;
}

.candidate-photo-and-icon-container {
    position: relative;
}

    .candidate-photo-and-icon-container .candidate-photo-icon {
        position: absolute;
        left: -5px;
        bottom: -5px;
    }

.photo-and-icon-container {
    position: relative;
}

/* Query builder */
.query-builder .rules-group-container {
    background: #f5f5f5 !important;
    border: 1px solid #e2e2e2 !important;
}

.query-builder .rule-container,
.query-builder .rule-placeholder {
    background: #fff;
}

#builder_group_0 .btn.disabled,
#builder_rule_0:only-child::before {
    display: none;
}

.query-builder .rule-value-container {
    border-left: none !important;
}

#builder_group_0 .btn-primary.active {
    background: #e2e2e2;
    color: #999;
    border: 1px solid #ccc;
    cursor: unset;
}

.dropzone .dz-image-preview.dz-error {
    background: #ffcbcb !important;
    border-radius: 20px !important;
}

.dropzone .dz-preview {
    min-height: 80px !important;
}

    .dropzone .dz-preview .dz-error-message {
        top: 40px !important;
    }

.anonymous-cv-swal-window {
    min-height: unset !important;
    font-size: unset !important;
    background: #eaeaea !important;
    padding: 0 !important;
}

    .anonymous-cv-swal-window .swal2-content {
        padding-right: 3px;
        text-align: left;
        font-size: 14px;
    }

@media (min-width: 992px) {
    .anonymous-cv-swal-window {
        width: 800px !important;
    }
}

.anonymous-cv-swal-window .scroll-content {
    max-height: 600px !important;
    overflow-y: auto !important;
    padding: 5px 10px 10px 15px !important;
    margin-bottom: 180px;
}

    .anonymous-cv-swal-window .scroll-content .candidate-details::after {
        content: " | ";
    }

    .anonymous-cv-swal-window .scroll-content .candidate-details:last-child::after {
        content: none;
    }

    .anonymous-cv-swal-window .scroll-content .row {
        margin-bottom: 15px;
        background-color: #fff;
        padding: 8px 0;
        border-radius: 3px;
    }

.anonymous-cv-swal-window h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.anonymous-cv-swal-btns-container {
    position: absolute;
    bottom: -180px;
    width: 100%;
    background-color: #fff;
}

@media(min-width: 1024px) {
    .anonymous-cv-swal-window .scroll-content {
        margin-bottom: 70px;
    }

    .anonymous-cv-swal-btns-container {
        bottom: -70px;
    }
}

@media(max-width: 991px) {
    .anonymous-cv-swal-btns-container {
        text-align: center;
    }

    .anonymous-cv-swal-btns-container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (min-width: 992px) {
    .anonymous-cv-swal-btns-container .row {
        display: flex;
        align-items: center;
        padding: 10px 0;
    }

    .anonymous-cv-swal-btns-container .right-column {
        text-align: right;
    }
}

.anonymous-cv-swal-btns-container .rating-container {
    margin-top: 5px;
}

@media (max-width: 991px) {
    .anonymous-cv-swal-btns-container .rating-container {
        margin: 10px auto 5px;
    }
}

.anonymous-cv-block {
    display: none;
}

.anonymous-cv-swal-window .swal2-title {
    padding: 5px 0;
    background-color: #fff;
}

.anonymous-cv-swal-window .swal-cancel-btn {
    display: inline-block;
    background-color: #fff;
    position: absolute;
    right: 5px;
    top: -57px;
    color: #d9534f;
    border-radius: 3px;
}

.gv-table-admin-candidates-search .photo-and-active-campaign-icon-container {
    display: inline-block;
    float: left;
    text-align: left;
    position: relative;
}

.gv-table-admin-candidates-search .campaign-icon-group {
    position: absolute;
    bottom: -5px;
    left: -5px;
}

.gv-table-admin-candidates-search .icon-folder-alt,
.employer-search-help-instructions-modal-panel-body .icon-folder-alt {
    color: #fff;
    margin-top: 6px;
}

.campaign-icon-group .text-success,
.candidate-photo-icon .text-success {
    color: #5cb85c;
}

.campaign-icon-group .text-danger,
.candidate-photo-icon .text-danger {
    color: #d9534f;
}

.text-white {
    color: #fff;
}

.text-info {
    color: #5bc0de;
}

.conditional-list-item {
    display: none;
}

@media (min-width: 767px) {
    .changeStageStatus-swal-window .make-bs-row-middle {
        display: flex;
        align-items: center;
    }
}

/* BEGIN: Quad Counters */
.dashboard-counter-container .qcb-column {
    padding: 10px;
}

@media (min-width: 1200px) {
    .dashboard-counter-container .qcb-column {
        padding: 10px 50px;
    }
}

.dashboard-counter-container .widget {
    min-height: 100px;
    border-radius: 3px;
    text-align: center;
    display: flex;
    align-items: center;
}


.dashboard-counter-container .widget-content {
    margin-bottom: 0 !important;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
}

.dashboard-counter-container .qcb-counter {
    font-size: 30px;
    line-height: 1;
}

.dashboard-counter-container .qcb-txt {
    margin-bottom: 0 !important;
    font-size: inherit;
}

/* END: Quad Counters */

.campaign-overview-box h2 {
    float: none;
    text-align: center;
}

/* BEGIN: Campaign Progress Tracker */

.progress-tracker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto 0;
    padding: 0;
    list-style: none;
}

.progress-step {
    display: block;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0;
    padding: 0;
    min-width: 28px;
}

    .progress-step:last-child {
        -webkit-box-flex: 0;
        flex-grow: 0;
    }

    .progress-step:not(:last-child)::after {
        content: '';
        display: block;
        position: absolute;
        z-index: 0;
        top: 12px;
        bottom: 12px;
        right: -14px;
        width: 100%;
        height: 4px;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .progress-step.is-active .progress-title {
        font-weight: 400;
    }

    .progress-step > a {
        display: block;
    }

.progress-marker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 20;
    width: 28px;
    height: 28px;
    padding-bottom: 2px;
    color: #fff;
    font-weight: 400;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-transition: background-color, border-color;
    transition: background-color, border-color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.progress-text {
    display: block;
    padding: 14px 9.3333333333px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.progress-title {
    margin-top: 0;
}

.progress-tracker--center .progress-step {
    text-align: center;
}

    .progress-tracker--center .progress-step:last-child {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .progress-tracker--center .progress-step::after {
        right: -50%;
    }

.progress-tracker--center .progress-marker {
    margin-left: auto;
    margin-right: auto;
}

.progress-tracker--right .progress-step {
    text-align: right;
}

    .progress-tracker--right .progress-step:last-child {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .progress-tracker--right .progress-step::after {
        right: calc(-100% + 14px);
    }

.progress-tracker--right .progress-marker {
    margin-left: auto;
}

.progress-tracker--border {
    padding: 5px;
    border: 2px solid #868686;
    border-radius: 38px;
}

.progress-tracker--spaced .progress-step::after {
    width: calc(100% - 48px);
    margin-right: 24px;
}

.progress-tracker--word {
    padding-right: 38.6666666667px;
    overflow: hidden;
}

    .progress-tracker--word .progress-text {
        display: inline-block;
        white-space: nowrap;
    }

    .progress-tracker--word .progress-title {
        margin: 0;
    }

.progress-tracker--word-center {
    padding-right: 38.6666666667px;
    padding-left: 38.6666666667px;
}

    .progress-tracker--word-center .progress-text {
        padding-right: 0;
        padding-left: 0;
        -webkit-transform: translateX(calc(-50% + 14px));
        transform: translateX(calc(-50% + 14px));
    }

.progress-tracker--word-right {
    padding-right: 0;
    padding-left: 38.6666666667px;
}

    .progress-tracker--word-right .progress-text {
        padding-left: 0;
        -webkit-transform: translateX(calc(-100% + 28px));
        transform: translateX(calc(-100% + 28px));
    }

.progress-tracker--text .progress-step:last-child {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.progress-tracker--text-top .progress-step::after {
    top: auto;
}

.progress-tracker--text-top .progress-text {
    height: 100%;
}

.progress-tracker--text-top .progress-marker {
    bottom: 28px;
}

.progress-tracker--text-inline .progress-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.progress-tracker--text-inline .progress-text {
    position: relative;
    z-index: 30;
    max-width: 70%;
    white-space: nowrap;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
}

.progress-tracker--text-inline .progress-title {
    margin: 0;
}

.progress-tracker--square .progress-step {
    padding-top: 0;
}

.progress-tracker--square .progress-marker {
    -webkit-transform: scaleX(0.33) translateY(-12px);
    transform: scaleX(0.33) translateY(-12px);
    border-radius: 0;
}

@media (max-width: 399px) {
    .progress-tracker-mobile {
        overflow-x: auto;
    }

        .progress-tracker-mobile .progress-tracker {
            min-width: 200%;
        }
}

.progress-tracker--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .progress-tracker--vertical .progress-step {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

        .progress-tracker--vertical .progress-step::after {
            right: auto;
            top: 14px;
            left: 12px;
            width: 4px;
            height: 100%;
        }

    .progress-tracker--vertical .progress-marker {
        position: absolute;
        left: 0;
    }

    .progress-tracker--vertical .progress-text {
        padding-top: 7px;
        padding-left: 42px;
    }

    .progress-tracker--vertical .progress-step:not(:last-child) .progress-text {
        padding-bottom: 42px;
    }

@-webkit-keyframes scale-up {
    from {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes scale-up {
    from {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

.anim-ripple .progress-marker::before, .anim-ripple-large .progress-marker::before, .anim-ripple-splash .progress-marker::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 30;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
}

.anim-ripple :not(:active) .progress-marker::before, .anim-ripple-large :not(:active) .progress-marker::before, .anim-ripple-splash :not(:active) .progress-marker::before {
    -webkit-animation: scale-up 0.3s ease-out;
    animation: scale-up 0.3s ease-out;
}

.anim-ripple :focus .progress-marker::before, .anim-ripple-large :focus .progress-marker::before, .anim-ripple-splash :focus .progress-marker::before {
    visibility: visible;
}

.anim-ripple-large .progress-marker::before {
    width: 200%;
    height: 200%;
}

.anim-ripple-splash .progress-marker::before {
    width: 200%;
    height: 200%;
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
}

.anim-ripple-double .progress-marker::before, .anim-ripple-double .progress-marker::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 30;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    visibility: hidden;
    background: none;
    border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double :not(:active) .progress-marker::before, .anim-ripple-double :not(:active) .progress-marker::after {
    -webkit-animation: scale-up 0.3s ease-out 0s;
    animation: scale-up 0.3s ease-out 0s;
}

.anim-ripple-double :not(:active) .progress-marker::after {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.anim-ripple-double :focus .progress-marker::before, .anim-ripple-double :focus .progress-marker::after {
    visibility: visible;
}

.anim-path .progress-step::after {
    background-image: -webkit-linear-gradient(left, #b6b6b6 50%, #868686 50%);
    background-image: linear-gradient(to right, #b6b6b6 50%, #868686 50%);
    background-size: 200% 100%;
    background-position: 0% 100%;
    -webkit-transition: background-position 0.3s ease-out;
    transition: background-position 0.3s ease-out;
}

.anim-path .progress-step.is-complete::after {
    background-position: -100% 100%;
}

.progress-step .progress-marker {
    color: #fff;
    background-color: #b6b6b6;
}

.progress-step::after {
    background-color: #b6b6b6;
}

.progress-step .progress-text, .progress-step .progress-step > a .progress-text {
    color: #333333;
}

.progress-step.is-complete .progress-marker {
    background-color: #5cb85c;
}

.progress-step.is-active .progress-marker {
    background-color: #5cb85c;
}

.progress-step.is-pending .progress-marker {
    background-color: #1976D2;
}

.progress-step.is-declined .progress-marker {
    background-color: #d9534f;
}

.progress-step.is-complete::after {
    background-color: #5cb85c;
}

.progress-step.next-pending::after {
    background-color: #1976D2;
    background: -moz-linear-gradient(left, #5cb85c 0%, #1976D2 100%);
    background: -webkit-linear-gradient(left, #5cb85c 0%,#1976D2 100%);
    background: linear-gradient(to right, #5cb85c 0%,#1976D2 100%);
}

.progress-step.next-declined::after {
    background-color: #d9534f;
    background: -moz-linear-gradient(left, #5cb85c 0%, #d9534f 100%);
    background: -webkit-linear-gradient(left, #5cb85c 0%,#d9534f 100%);
    background: linear-gradient(to right, #5cb85c 0%,#d9534f 100%);
}

.progress-tracker .text-inactive {
    color: #b6b6b6;
}

/* End: Campaign Progress Tracker */

.campaign-overview-btns-container {
    margin: 20px auto 30px;
}

    .campaign-overview-btns-container .btn {
        width: 100%;
        white-space: normal;
    }

/* BEGIN: Percentage Breakdown Block */

.legend-block {
    height: 20px;
}

    .legend-block .colour-box {
        display: inline-block;
        width: 50px;
        height: 20px;
        text-align: center;
    }

    .legend-block .legend-txt {
        display: inline-block;
        vertical-align: top;
        line-height: 20px;
        height: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .legend-block .right-column {
        text-align: right;
    }

@media (max-width: 768px) {
    .legend-block .right-column {
        float: left;
        margin-top: 10px;
    }

    .pull-right-xs {
        float: right;
    }
}

.legend-right {
    color: #fff;
}

.progress .bg-mid-green,
.legend-block .bg-mid-green {
    background-color: #3a8544;
    color: #fff;
}

.progress .bg-darker-green,
.legend-block .bg-darker-green {
    background-color: #1e5e27;
    color: #fff;
}

/* END: Percentage Breakdown Block */

.pre-login-page-container {
    background: #fff;
    border-radius: 3px;
    margin-top: 30px;
    padding-top: 20px;
}

.faq-page-container .panel-title a,
.looksee-relaunch-msg-page-container .panel-title a,
.faq-page-container p,
.looksee-relaunch-msg-page-container p,
.faq-page-container li,
.looksee-relaunch-msg-page-container li {
    color: #555;
}

.evaluations-admin-page .tab-content {
    padding-left: 0;
    padding-right: 0;
}

.evaluations-admin-page .progress {
    margin-left: 15px;
    margin-right: 15px;
}

.two-btn-dtcolumn {
    min-width: 110px;
}

.skills-dtcolumn {
    max-width: 200px;
}

.employer-search-help-instructions-modal .modal-content {
    background-color: #fff;
}

.employer-search-help-instructions-modal .modal-header {
    text-transform: none;
    text-align: center;
}

.employer-search-help-instructions-modal .modal-body {
    height: 620px;
}

.employer-search-help-instructions-modal .not-button {
    cursor: default;
}

.stacked-special-icon-group .stacked-icon {
    left: -3px;
    bottom: -4px;
}

.stacked-special-icon-group .stacked-special-icon {
    left: 5px;
    top: -2px;
}


.cv-viewer-swal-window {
    padding: 5px 0 !important;
    min-height: 90% !important;
    width: 300px !important;
}

    .cv-viewer-swal-window .row {
        margin-right: 40px;
    }

    .cv-viewer-swal-window .title {
        margin-bottom: 6px;
    }

    .cv-viewer-swal-window .swal2-title {
        font-size: 15px;
        text-align: left;
    }

    .cv-viewer-swal-window .download-cv-btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cv-viewer-swal-window .cv-iframe-container {
        position: relative;
        height: 0;
        min-height: 500px;
        overflow: hidden;
        text-align: center;
    }

        .cv-viewer-swal-window .cv-iframe-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .cv-viewer-swal-window .cv-btn-container {
        margin-top: 20px;
    }

@media (min-width: 375px) {
    .cv-viewer-swal-window {
        width: 300px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 500px !important;
        }
}

@media (min-width: 768px) {
    .cv-viewer-swal-window {
        width: 700px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 600px !important;
        }
}

@media (min-width: 992px) {
    .cv-viewer-swal-window {
        width: 900px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 820px !important;
        }
}

@media (max-height: 1840px) and (max-width: 1063px) {
    .cv-viewer-swal-window {
        width: 1000px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 1780px !important;
        }
}

@media (max-height: 1366px) and (max-width: 1024px) {
    .cv-viewer-swal-window {
        width: 980px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 1200px !important;
        }
}

@media (max-height: 1024px) and (max-width: 1366px) {
    .cv-viewer-swal-window {
        width: 1300px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 900px !important;
        }
}

@media (max-height: 1024px) and (max-width: 768px) {
    .cv-viewer-swal-window {
        width: 740px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 900px !important;
        }
}

@media (max-height: 768px) and (max-width: 1024px) {
    .cv-viewer-swal-window {
        width: 980px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 670px !important;
        }
}

@media (max-height: 736px) and (max-width: 414px) {
    .cv-viewer-swal-window {
        width: 390px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 630px !important;
        }
}

@media (max-height: 732px) and (max-width: 412px) {
    .cv-viewer-swal-window {
        width: 390px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 570px !important;
        }
}

@media (max-height: 640px) and (max-width: 360px) {
    .cv-viewer-swal-window {
        width: 340px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 500px !important;
        }
}

@media (max-height: 568px) and (max-width: 320px) {
    .cv-viewer-swal-window {
        width: 310px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 450px !important;
        }
}

@media (max-height: 414px) and (max-width: 736px) {
    .cv-viewer-swal-window {
        width: 720px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 330px !important;
        }
}

@media (max-height: 412px) and (max-width: 732px) {
    .cv-viewer-swal-window {
        width: 700px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 300px !important;
        }
}

@media (max-height: 360px) and (max-width: 640px) {
    .cv-viewer-swal-window {
        width: 620px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 280px !important;
        }
}

@media (max-height: 320px) and (max-width: 568px) {
    .cv-viewer-swal-window {
        width: 530px !important;
    }

        .cv-viewer-swal-window .cv-iframe-container {
            min-height: 250px !important;
        }
}

.display-inline-block {
    display: inline-block;
}

/*.account-pages #outdated {
    top: 98px !important;
}*/

.account-pages .browser-msg {
    position: absolute;
    top: 98px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1500;
    padding: 10px;
    border-radius: 0;
}

    .account-pages .browser-msg.alert-dismissable {
        padding-right: 35px !important;
    }

.alert-flat {
    border-radius: 0;
}

@media (max-width: 450px) {
    .rating-xs {
        font-size: 1.5em;
    }

    .btn {
        white-space: normal;
    }
}

.coming-to-nz-details-textarea {
    min-width: 100%;
    max-width: 460px;
}

.coming-to-nz-date-textbox-container,
.change-arrival-date-textbox-container {
    width: 260px !important;
    margin: 0 auto;
}

.coming-to-nz-date-textbox,
.change-arrival-date-textbox,
.candidate-arrival-date-textbox {
    font-size: 22px;
    background-color: #fff !important;
}

.admin-change-arrival-date-swal-window,
.admin-set-arrival-date-swal-window {
    min-height: 420px !important;
}

.progress-step .progress-marker,
.form-group .fa-question-circle,
.question-row .fa-question-circle,
.date-present-links {
    cursor: pointer;
}

.gv-table-meet-and-engage-events th {
    text-align: center !important;
}

.gv-table-meet-and-engage-events input[type=text] {
    border: 1px solid #ccc;
}

.time-icon-with-text,
.date-icon-with-text {
    font-family: fontawesome;
    font-size: 20px;
    text-align: center;
}

.time-icon-with-text:after,
.date-icon-with-text:after {
    font-family: Conv_gothambook_new, sans-serif;
    font-size: 14px;
}

.time-icon-with-text:after {
    content: " Select Time";
}

.date-icon-with-text:after {
    content: " Select Date";
}

.alert-meet-and-engage-event-swal-window .btn-success {
    display: inline-block;
}

.alert-meet-and-engage-event-swal-window .event-name {
    margin-bottom: 10px;
}


.alert-meet-and-engage-event-swal-window .countdown-timer {
    line-height: 2em;
    font-size: 2em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.alert-meet-and-engage-event-swal-window .live-txt {
    color: #5cb85c;
}

.profile-bg-container .inner-video-container {
    text-align: center;
    position: relative;
}

.video-embed-close-btn {
    position: absolute;
    left: 60%;
    z-index: 3;
    display: none;
}