@charset "UTF-8";

@font-face {
    font-family: 'XuntaSans';
    src: url('/meusAplicativos/resources/core/css/fonts/XuntaSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'XuntaSans';
    src: url('/meusAplicativos/resources/core/css/fonts/XuntaSans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --pm-footer-blue: #007bc4;
    --pm-footer-white: #ffffff;
    --pm-footer-max-width: 1320px;
    --pm-footer-font: 'XuntaSans', Arial, sans-serif;
    --pm-footer-light-gray: #ededed;
    --pm-header-blue: #007bc4;
    --pm-header-dark-blue: #002b4a;
    --pm-header-white: #ffffff;
    --pm-header-text: #2a7bb7;
    --pm-header-max-width: 1320px;
    --pm-header-font: 'XuntaSans', Arial, sans-serif;
}

.animated {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{20%,53%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,0%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}@keyframes jello{11.1%,0%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{20%,40%,60%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}header{position:absolute;top:0;width:100%;z-index:1}.nav-interior{position:relative}.menu-fijo{position:fixed;top:0;width:100%;z-index:3!important}.menu-fijo-sec{position:fixed!important;top:3rem;width:100%;z-index:2!important}.z-index-3{z-index:3!important}.z-index-1{z-index:1!important}.z-index-0{z-index:0!important}.z-index-01{z-index:-1!important}.z-index-100{z-index:100!important}.nav-amtega{background:rgba(255, 255, 255, 0.2) url("../img/fondo-banner-1.png");background-position:center center;background-size:cover;background-repeat:no-repeat;color:#074D87;line-height:3rem;-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.1);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.1)}.nav-amtega .ayuda i,.nav-amtega .btn-admin i,.nav-amtega .btn-nav-menu i{font-size:3rem;float:left;color:#048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.nav-amtega .ayuda i:hover,.nav-amtega .btn-admin i:hover,.nav-amtega .btn-nav-menu i:hover{color:#66CBFA}.nav-amtega .btn-nav-menu{position:absolute;top:0rem;left:1rem}.nav-amtega .btn-admin{position:absolute;top:0rem;right:0.8rem}.ayuda{position:absolute;top:4.5rem;right:-10.8rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.ayuda-on{right:1rem;background:rgba(255, 255, 255, 0.5);border-radius:1rem;padding-right:3rem;margin-right:-4rem;z-index:10}.ayuda-on .i-ayuda{margin-left:0.5rem;color:#074D87}.ayuda i{margin-right:1rem;height:3.2rem;line-height:3.2rem}.ayuda .options{font-size:2rem!important;color:#66CBFA!important}.i-ayuda{margin-left:0.5rem;font-size:2rem}.lang{position:absolute;right:0.5rem;top:7.5rem}.lang a{margin-left:0.5rem;margin-right:0.5rem;opacity:0.7;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#00AAF7}.lang-active{font-weight:700;opacity:1!important;color:#074D87}.nav-amtega.nav-extended .nav-wrapper{height:10rem}.nav-amtega a.brand-logo{color:#00AAF7;font-family:"Oswald", sans-serif;font-weight:300}.nav-amtega img{width:125px;margin-top:1rem}.nav-amtega .brand-logo p{margin:0}.cont-nav-menu{width:100%;min-height:3rem;background:#074D87;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.nav-principal{min-height:3rem;color:#fff;font-family:"Fjalla One", sans-serif;color:#00AAF7;text-transform:uppercase}.nav-principal:hover{color:#FF4C00}.nav-principal a{color:#fff}.nav-principal a:before{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;margin-right:0.5rem;margin-left:0;color:#9ce0ff}.nav-principal a:hover{color:#efefef}nav ul li.active{background:#00AAF7}nav ul li.active a{/*pointer-events:none*/}nav ul li.active a:before{color:#fff}nav ul li.active ul li a:before{color:#074D87}.usuario-1{display:none;position:absolute;background:rgba(255, 255, 255, 0.5);top:0.5rem;right:0.4rem}.chip img{position:relative;left:-1rem;max-width:2.2rem!important;margin:0!important;text-align:left}.chip i{position:relative;top:1.1rem;float:right;margin-left:0.5rem;line-height:0;color:#048DBC}footer{background:#048DBC;min-height:10%;min-width:100%;position:relative;bottom:0;clear:both;z-index:0;font-size:0.8rem;line-height:1.5rem;color:#fff}footer img.logo-union{max-width:250px}footer .container{padding:0.5rem;width:100%!important;max-width:100%!important}.logo-xunta2{border:none!important}footer p{margin:0}footer a{font-family:"Fjalla One", sans-serif;color:#9ce0ff}.enlaces-footer{margin-top:0.5rem}footer a:hover{color:#fff}footer ul{margin:0;margin-top:1rem;display:inline-block}footer ul li{float:left;padding:0 0.5rem 0 0.5rem}footer .row .col{min-height:79px}footer ul li:first-child{border:none}footer .zmdi{margin-right:0.5rem;font-size:1.5rem;color:#fff}footer .divider{background-color:#fff}.card{z-index:0}h1 .zmdi,h2 .zmdi,h3 .zmdi,h4 .zmdi,h5 .zmdi{margin-right:1rem;color:#048DBC}.btn .zmdi{margin-right:0.5rem;margin-left:0.5rem;font-size:1.5rem;vertical-align:middle}.zmdi-a{color:#00AAF7;cursor:pointer;padding-left:0.5rem}.zmdi-a:hover{color:#d34104}#nav-menu-total img{width:100%}.side-nav{width:350px}.side-nav .userView{z-index:1;height:10rem;padding:0;margin:0;border-bottom:2px solid #efefef}.back-menu-1{background:#fff url("../img/fondo-menu-1.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.back-menu-2{background:#fff url("../img/fondo-menu-2.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.back-menu-3{background:#fff url("../img/fondo-menu-3.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.back-menu-4{background:#fff url("../img/fondo-menu-4.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.back-menu-5{background:#fff url("../img/fondo-menu-5.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.back-menu-6{background:#fff url("../img/fondo-menu-6.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.side-nav .userView .email,.side-nav .userView .name{padding:1rem;background:rgba(29, 113, 184, 0.7);margin-top:0;font-size:1.2rem;font-family:"Fjalla One", sans-serif;color:#00AAF7;color:#fff}.side-nav .userView .email:hover,.side-nav .userView .name:hover{color:#FF4C00}.side-nav .userView .email:hover,.side-nav .userView .name:hover{color:#fff}#sidenav-overlay,.modal-overlay{background:rgba(255, 255, 255, 0.8)}.side-nav li{width:100%;clear:both;float:left;background:#fff;display:table}.side-nav a{display:table-cell;vertical-align:middle}.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a{border-top:1px solid #efefef;padding:0.2rem 0.2rem 0.2rem 2rem}.side-nav li>a>i{margin-right:-0.4rem!important}.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{padding:0 0.5rem}.collapsible-header-2{color:#66CBFA!important;font-size:1rem!important}.collapsible-header i{margin-right:0.2rem}.side-nav .divider{width:100%;height:10px}.card-alert{padding:0 1rem;text-align:left;font-family:"Roboto", sans-serif;border:1px solid}.card-alert .zmdi{position:absolute;right:0.5rem;top:0.5rem;font-size:2rem;cursor:pointer}.card-succes,.card.succes{background:#97DF89;color:#34932C;border-color:#34932C}.card-succes h4,.card-succes p{color:#34932C}.card-info,.card.info{background:#d1ebf7;color:#048DBC;border-color:#048DBC}.card-info h4,.card-info p{color:#048DBC}.card-danger,.card.danger{background:#f8cecf;color:#B7302B;border-color:#B7302B}.card-danger h4,.card-danger p{color:#B7302B}.card-warning,.card.warning{background:#fce8ce;color:#BC7D31;border-color:#BC7D31}.card-warning h4,.card-warning p{color:#BC7D31}.backdrop{background:rgba(0, 0, 0, 0.8);font-size:0.8rem;left:-1rem;top:-1rem;bottom:-1rem;right:-1rem}.material-tooltip{font-size:0.8rem;font-family:"Fjalla One", sans-serif;color:#00AAF7;color:#fff;font-weight:100;min-height:20px;padding:0.5rem}.material-tooltip:hover{color:#FF4C00}.registro-obliga{margin-bottom:1rem;margin-top:-2rem;color:#fff;background:#FF9300;font-family:"Oswald", sans-serif;font-weight:100;font-size:1.2rem}.registro-obliga:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:2rem}#panel-admin{max-height:70%}.divider-admin{margin-bottom:2rem}.select-mod p{margin-left:1rem}.select-mod h4{margin-bottom:2rem}.select-mod label{font-family:"Merienda", cursive;letter-spacing:-0.03rem;font-size:1.5rem!important;color:#60bf00!important}.prefix{color:#074D87;text-align:right;padding-right:0.5rem}.prefix:after,.prefix:before{color:#074D87}.prefix.active{color:#048DBC!important}.prefix.active:after,.prefix.active:before{color:#048DBC!important}.validatr-message{display:none!important}.errorMessages{text-align:left;display:none;background:#FF9300;max-width:20rem;margin:0 auto;vertical-align:middle;border-radius:0.2rem;border:2px solid #FF1720;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.errorMessages li{padding-left:1rem;padding-bottom:0.5rem;padding-top:0.3rem;border-bottom:2px dotted #FF1720}.errorMessages li:last-child{border:none}.errorMessages,.errorMessages span{font-family:"Fjalla One", sans-serif;color:#B7302B}.errorMessages span{color:#FF4C00;font-size:1.2rem}.errorMessages span:before{color:#d34104;font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;content:"";font-size:1.5rem}.errorMessages span:after{content:": "}.obliga{font-size:0.8rem;color:#00AAF7!important}.olvida,.registro{font-size:0.8rem;margin-top:1rem!important}.olvida{margin-bottom:1rem!important;margin-top:0rem!important}.registro{color:#048DBC!important;margin-bottom:0.5rem!important}.obliga .zmdi{color:#074D87;margin-right:0.5rem}.ojo{position:absolute;right:0rem;bottom:5.5rem;font-size:2rem}.tables,.table{width:100%;overflow:hidden;overflow-x:auto;overflow-y:hidden}th{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}th.th-5{width:5%}th.th-10{width:10%}th.th-15{width:15%}th.th-20{width:20%}th.th-25{width:25%}th.th-30{width:30%}th.th-50{width:50%}th.th-75{width:75%}th.th-check{width:5%}.table td,.table th{padding:0.5rem;text-align:center;vertical-align:middle;border-left:2px dotted}.table td:first-child,.table th:first-child{border:none}.table{border:2px solid #60bf00;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);margin-bottom:1.5rem;margin-top:1rem}.table td,.table th,.table tr{border-color:#60bf00!important}.table tr{border-bottom:1px solid #60bf00}.table tr:last-child{border-bottom:2px solid #468804}.table .tr-enlace{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.table .tr-enlace:hover{background:#efefef}.table .tr-enlace:hover td{color:#FF4C00}.table .tr-enlace td{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.table th{background:#d1ffa3;color:#475357;font-family:"Oswald", sans-serif;font-weight:200;font-size:1.3rem}.table .td-titulo{font-family:"Oswald", sans-serif;color:#475357;font-weight:200;font-size:1.2rem}.table .td-pie{background:#efefef;font-family:"Oswald", sans-serif;color:#475357;font-size:1.4rem;font-weight:200;border-left:2px dotted #fff}.table td{color:#468804}th.th-order{cursor:pointer}th.th-order:after{font-family:"Material-Design-Iconic-Font";margin-left:0.5rem;content:"";color:#468804}.th-active-1{color:#074D87!important}.th-active-1:after{content:"\f2fe"!important}.th-active-2{color:#074D87!important}.th-active-2:after{content:"\f303"!important}.table [type=checkbox]+label{margin-left:0.2rem!important;margin-right:0.2rem;width:1.5rem!important;height:1.5rem;padding:0;position:relative;float:left}.documentos-descarga,.enlaces-interes{-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);border:2px solid #048DBC}.documentos-descarga a,.enlaces-interes a{border-color:#00AAF7!important}.documentos-descarga a:after,.enlaces-interes a:after{font-size:2rem;float:right}.h4-documentos:before{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;margin-right:0.5rem}.documentos-descarga a:after{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem}.h4-enlaces:before{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;margin-right:0.5rem}.enlaces-interes a:after{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem}.collapsible-header,.collection a.collection-item,a,button{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-family:"Fjalla One", sans-serif;color:#00AAF7}.collapsible-header:hover,.collection a.collection-item:hover,a:hover,button:hover{color:#FF4C00}a:hover{color:#d34104}a.btn,button{font-family:"Fjalla One", sans-serif;color:#00AAF7;font-size:1.1rem;text-transform:uppercase;color:#fff}a.btn:hover,button:hover{color:#FF4C00}a.btn:hover,button:hover{color:#efefef}a.btn-large.disabled,a.btn.disabled,button.btn-large.disabled,button.btn.disabled{background:#efefef!important;color:#475357!important;cursor:default}a.btn-large.disabled i,a.btn.disabled i,button.btn-large.disabled i,button.btn.disabled i{color:#475357!important}a.btn,a.btn-large,button.btn,button.btn-large{background:#66CBFA;padding:0 1rem;margin-bottom:0.5rem;margin-right:0.5rem}a.btn-large:hover,a.btn:hover,button.btn-large:hover,button.btn:hover{background:#00AAF7}a.btn-floating:focus,a.btn-large:focus,a.btn:focus,button.btn-large:focus,button.btn:focus{background:#66CBFA;color:#fff}a.btn .zmdi,a.btn i,button.btn .zmdi,button.btn i{font-size:1.5rem;margin-left:0.5rem;margin-right:0.5rem;color:#efefef;vertical-align:middle;padding-bottom:0.3rem}.zmdi-a{color:#00AAF7;cursor:pointer;padding-left:0.5rem}.zmdi-a:hover{color:#d34104}a.btn.btn-succes,a.editar-icono,button.btn-succes{background:#39C930}a.btn.btn-succes:hover,a.editar-icono:hover,button.btn-succes:hover{background:#34932C}a.btn.btn-info,a.ver-icono,button.btn-info{background:#66CBFA}a.btn.btn-info:hover,a.ver-icono:hover,button.btn-info:hover{background:#00AAF7}a.btn.btn-warning,button.btn-warning{background:#FF9300}a.btn.btn-warning:hover,button.btn-warning:hover{background:#BC7D31}a.borrar-icono,a.btn.btn-danger,button.btn-danger{background:#FF1720}a.borrar-icono:hover,a.btn.btn-danger:hover,button.btn-danger:hover{background:#B7302B}a.btn.btn-action,button.btn-action{background:#97DF89}a.btn.btn-action:hover,button.btn-action:hover{background:#97DF89}a.olvida:after{font-family:"Material-Design-Iconic-Font";margin-left:0.5rem;content:"";font-size:1rem}.btn-icono{width:2rem;height:2rem;text-align:center;margin-left:0.2rem!important;margin-right:0.2rem!important}.btn-icono i{margin:0!important;width:2rem;height:auto;line-height:2rem;position:relative;left:-1rem;top:-0.1rem;text-align:center}.botoncico{-webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);border:2px solid #fff}.btn-busqueda-avanzada{padding:0 0.2rem!important}.input-field{height:3.8rem}.textarea{height:auto}input,textarea{color:#074D87!important;font-size:0.9rem!important;margin-top:0.5rem!important;margin-bottom:1.5rem!important;padding-left:0.5rem!important;border-left:1px dotted #048DBC!important;border-right:1px dotted #048DBC!important;border-top:1px dotted #048DBC!important;border-bottom:2px solid #074D87!important;background:#fff!important;height:2.5rem!important}input:focus,textarea:focus{color:#00AAF7}input[type]:focus:not([readonly])+label,textarea:focus:not([readonly])+label{color:#d34104}input.invalid:hover,textarea.invalid:hover{border-color:#efefef!important}input.invalid:hover .select-wrapper span.caret,textarea.invalid:hover .select-wrapper span.caret{color:#efefef!important}input:hover,textarea:hover{border-color:#FF4C00!important}input.valid,textarea.valid{border:2px solid #39C930!important;-webkit-box-shadow:0px 0px 6px 0px #39C930!important;-moz-box-shadow:0px 0px 6px 0px #39C930!important;box-shadow:0px 0px 6px 0px #39C930!important}input.valid input+label,textarea.valid input+label{color:#39C930!important}input.invalid,input.invalid:focus,textarea.invalid,textarea.invalid:focus{border:2px solid #FF1720!important;-webkit-box-shadow:0px 0px 6px 0px #FF1720!important;-moz-box-shadow:0px 0px 6px 0px #FF1720!important;box-shadow:0px 0px 6px 0px #FF1720!important}input.invalid:focus input+label,input.invalid input+label,textarea.invalid:focus input+label,textarea.invalid input+label{color:#FF1720!important}.campo-valido{border:2px solid #39C930!important;-webkit-box-shadow:0px 0px 6px 0px #39C930!important;-moz-box-shadow:0px 0px 6px 0px #39C930!important;box-shadow:0px 0px 6px 0px #39C930!important}.campo-valido input+label{color:#39C930!important}.campo-invalido{border:2px solid #FF1720!important;-webkit-box-shadow:0px 0px 6px 0px #FF1720!important;-moz-box-shadow:0px 0px 6px 0px #FF1720!important;box-shadow:0px 0px 6px 0px #FF1720!important}.campo-invalido input+label{color:#FF1720!important}input:focus:not([readonly]),textarea:focus:not([readonly]){border-color:#FF4C00!important;-webkit-box-shadow:0 1px 0 0 #d34104!important;box-shadow:0 1px 0 0 #d34104!important}input:focus:not([readonly])+label,textarea:focus:not([readonly])+label{color:#FF4C00}.file-path{color:#074D87!important;font-size:0.9rem!important;margin-top:0.5rem!important;margin-bottom:1.5rem!important;padding-left:0.5rem!important;border-left:1px dotted #048DBC!important;border-right:1px dotted #048DBC!important;border-top:1px dotted #048DBC!important;border-bottom:2px solid #074D87!important;background:#fff!important;height:2.5rem!important}input:-webkit-autofill,textarea:-webkit-autofill{background:#fff!important;background-color:#fff!important}input:disabled{color:#C6C6C6;border-color:#efefef!important}.ojo{position:absolute;right:0rem;top:-1.5rem;font-size:2rem}.input-field .prefix{color:#074D87;text-align:right;padding-right:0.5rem}.prefix.active{color:#d34104!important}.prefix.disabled{color:#C6C6C6!important}.prefix.active:after,.prefix.active:before{color:#d34104!important}label.required:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.2rem}.input-field label,.label{color:#074D87;font-size:0.9rem;padding-left:0.5rem;text-align:left;pointer-events:none}.label{font-size:0.9rem}label.active{padding-bottom:0!important}.select-label{top:-1rem!important}.select-label:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.character-counter,.label,label{font-family:"Fjalla One", sans-serif}.character-counter{color:#074D87;margin-top:-1.5rem}[type=checkbox].filled-in:checked+label:after{border-color:#FF4C00;background:#FF4C00}[type=checkbox].filled-in:not(:checked)+label:after{border-color:#00AAF7;background:#fff}[type=checkbox]+label{position:relative;padding-left:2rem}[type=checkbox]:checked+label:before{border-right:2px solid #FF4C00;border-bottom:2px solid #FF4C00}[type=checkbox]:not(:checked):disabled+label:before{display:none}[type=checkbox]+label:before,[type=checkbox]:not(.filled-in)+label:after{border-color:#074D87}[type=checkbox].filled-in+label,[type=checkbox].filled-in:active+label,[type=checkbox].filled-in:checked+label,[type=checkbox].filled-in:not(:checked)+label{color:#074D87}[type=radio].with-gap:checked+label:after,[type=radio].with-gap:checked+label:before,[type=radio]:checked+label:after{border-color:#FF4C00}[type=radio]:not(:checked)+label:after,[type=radio]:not(:checked)+label:before{border-color:#048DBC}[type=radio].with-gap:checked+label:after,[type=radio]:checked+label:after{background-color:#FF4C00}[type=checkbox]+label,[type=radio]:not(:checked)+label{color:#074D87}[type=radio]:checked+label{color:#FF4C00!important}[type=radio]:disabled+label{color:#efefef!important;cursor:default!important}.select-wrapper span.caret{font-size:1rem;color:#048DBC;z-index:1;pointer-events:none}.dropdown-content{min-width:100%}.dropdown-content li{min-height:2rem}.dropdown-content li>a,.dropdown-content li>span{color:#048DBC;font-size:0.9rem;padding:0.5rem;margin:0;line-height:normal}.dropdown-content li>a:hover,.dropdown-content li>span:hover{color:#FF4C00}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:#074D87;cursor:default}.switch label .lever{background:#66CBFA;width:30px}.switch label input[type=checkbox]:checked+.lever{background-color:#d34104}.switch label input[type=checkbox]+.lever{margin-left:0.5rem;margin-right:0.5rem}.switch label .lever:after{background:#efefef;border:2px solid #fff}.switch label input[type=checkbox]:checked+.lever:after{background-color:#FF4C00;border:2px solid #fff;left:14px}.switch label{color:#FF4C00}.switch-disabled label .lever{background:#efefef}.switch-disabled label .lever:after{background:#475357}.switch-disabled label{color:#efefef;cursor:default}.rango{top:1rem!important}.rango-datos-cont{margin-bottom:1rem;margin-top:1rem}.range-label,.rango{cursor:pointer}.datos-recogida{margin-top:2rem;width:100%;color:#FF4C00!important}.dato{text-align:center;width:50%;float:left;margin-right:1rem;margin:0 auto}.dato:first-child{border-right:2px solid #efefef!important;padding-right:1rem}.dato:before{content:"Valor: ";font-family:"Fjalla One", sans-serif;color:#074D87}.noUi-target .range-label{background:#FF4C00!important;-webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);border:2px solid #fff}.noUi-connect,.noUi-horizontal .noUi-handle{background:#074D87!important}.chip .close{line-height:0;color:#475357}.chips .input{border:none!important;margin-bottom:0!important;background:none!important}.palabras-clave label{font-size:0.9rem!important;-webkit-transform:translateY(-140%)!important;-ms-transform:translateY(-140%)!important;transform:translateY(-140%)!important}.chips-placeholder input:-moz-placeholder,.chips-placeholder input:-ms-input-placeholder,.chips-placeholder input::-moz-placeholder,.chips-placeholder input::-webkit-input-placeholder{color:#00AAF7!important;font-weight:700}.chips{border-bottom:2px solid #074D87}.chips.focus{border-bottom:2px solid #FF4C00;-webkit-box-shadow:0 1px 0 0 #d34104;box-shadow:0 1px 0 0 #d34104}.chips .chip.selected{background-color:#e4e4e4;color:rgba(0, 0, 0, 0.6)}.file-path{margin-top:0!important}::-webkit-input-placeholder{color:#C6C6C6!important;font-size:0.8rem;font-weight:300}:-moz-placeholder{color:#C6C6C6!important;font-size:0.8rem;font-weight:300}::-moz-placeholder{color:#C6C6C6!important;font-size:0.8rem;font-weight:300}:-ms-input-placeholder{color:#C6C6C6!important;font-size:0.8rem;font-weight:300}.subir{padding:2rem;border:3px dashed #efefef}.arrastrar{font-family:"Oswald", sans-serif;color:#efefef;font-size:2rem}#delete-select{position:absolute;right:1.5rem;top:2.5rem;font-size:2.5rem}.ui-autocomplete{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:5px}.validatr-message{display:none!important}.errorMessages{text-align:left;display:none;background:#FF9300;max-width:20rem;margin:0 auto;vertical-align:middle;border-radius:0.2rem;border:2px solid #FF1720;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.errorMessages li{padding-left:1rem;padding-bottom:0.5rem;padding-top:0.3rem;border-bottom:2px dotted #FF1720}.errorMessages li:last-child{border:none}.errorMessages,.errorMessages span{font-family:"Fjalla One", sans-serif;color:#B7302B}.errorMessages span{color:#FF4C00;font-size:1rem}.errorMessages span:before{color:#d34104;font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;content:"";font-size:1.5rem}.errorMessages span:after{content:": "}.obliga{font-size:0.8rem;color:#00AAF7}.olvida,.registro{font-size:0.8rem;margin-top:1rem}.olvida{margin-bottom:1rem;margin-top:0rem}.registro{color:#048DBC;margin-bottom:0.5rem}.obliga .zmdi{color:#074D87;margin-right:0.5rem}.picker__frame select{font-size:1rem;font-family:"Fjalla One", sans-serif;color:#00AAF7}.picker__frame select:hover{color:#FF4C00}.picker__date-display{background:#048DBC}.picker__today{display:none}.picker__close,.picker__today{background:#39C930;color:#fff}.picker__close:hover,.picker__today:hover{background:#34932C;color:#fff}.picker__clear{background:#FF1720;color:#fff}.picker__clear:hover{background:#B7302B;color:#fff}.picker__day{color:#048DBC}.picker__day:hover{color:#FF4C00}slect{font-size:0.8rem}.preloader-background{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#eee;position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0}.no-row{margin:0!important;padding:0!important}.margin-bottom{margin-bottom:1rem!important}.margin-bottom-2{margin-bottom:2rem!important}.margin-top{margin-top:1rem!important}.center-center-relative{position:relative;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}body,html{width:100%;height:100%;font-family:"Roboto", sans-serif;color:#163C56;font-size:0.9rem}body{overflow-x:hidden}.container{max-width:100%;min-height: 400px;width:100%;padding:1rem 2rem 1rem 2rem;border-top:1px solid #efefef}.container-gaia{float:left}.divider{width:100%}.scroll{font-size:3rem;color:#fff;width:3rem;height:3rem;background:rgba(2, 105, 190, 0.8);position:fixed;bottom:0.5rem;right:1rem;z-index:100;cursor:pointer;text-align:center;line-height:0;background:#074D87}.scroll-top{display:none}.gaia{font-family:"Merienda", cursive;letter-spacing:-0.03rem;color:#60bf00}.gaia-home{font-family:"Merienda", cursive;letter-spacing:-0.03rem;color:#d1ffa3}strong{font-weight:700}h1{font-family:"Oswald", sans-serif;color:#074D87;font-size:3rem}h2{font-family:"Oswald", sans-serif;color:#048DBC;font-size:2.5rem}h3{font-family:"Oswald", sans-serif;color:#048DBC;font-size:2.2rem}h4{font-family:"Oswald", sans-serif;color:#00AAF7;font-size:2rem}h5{font-family:"Oswald", sans-serif;color:#00AAF7;font-size:2rem}h5:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#048DBC;vertical-align:middle}p i{margin-right:0.5rem}.pie{font-family:"Oswald", sans-serif;color:#66CBFA;border-top:1px dotted #efefef;padding-top:0.2rem;text-align:center}.h5-titulillo{font-size:1.5rem}.nav-sub-nav{position:relative;float:left;line-height:2.5rem}.cont-nav-menu-sec{width:100%;min-height:2.5rem;background:#60bf00;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.nav-sec{min-height:2.5rem;color:#fff;position:absolute;font-family:"Fjalla One", sans-serif;color:#00AAF7}.nav-sec:hover{color:#FF4C00}.nav-sec .dropdown-content li{min-height:2.5rem}.nav-sec .dropdown-content li a{line-height:2.5rem}.nav-sec a{color:#fff;font-weight:200;font-size:0.9rem}.nav-sec a:before{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;margin-right:0.5rem;margin-left:0;color:#468804}.nav-sec .dropdown-button.active,.nav-sec .dropdown-button.active a,.nav-sec .dropdown-button:focus,.nav-sec a:focus,.nav-sec a:hover{background:#d1ffa3!important;color:#468804!important;pointer-events:all!important}.nav-sec .dropdown-button.active a:after,.nav-sec .dropdown-button.active a:before,.nav-sec .dropdown-button.active a a:after,.nav-sec .dropdown-button.active a a:before,.nav-sec .dropdown-button:focus a:after,.nav-sec .dropdown-button:focus a:before,.nav-sec a:focus a:after,.nav-sec a:focus a:before,.nav-sec a:hover a:after,.nav-sec a:hover a:before{color:#468804!important}ul.nav-sec li.active{background:#468804}ul.nav-sec li.active a{pointer-events:none}ul.nav-sec li.active a:before{color:#fff}.nav-sec .dropdown-button a:after{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;margin-left:0.5rem;color:#fff;font-size:1.2rem}.nav-sec .dropdown-content{overflow:visible;min-width:14rem!important;background:#fff;border:2px solid #60bf00}.nav-sec .dropdown-content li a{border-bottom:1px dotted #60bf00;font-size:0.9rem;color:#468804}.nav-sec .dropdown-content li a:before{color:#60bf00;content:"\f2fb"}.nav-sec .dropdown-content li a:hover{background:#d1ffa3;color:#468804}.nav-sec .dropdown-content li a:hover:before{color:#468804}.nav-sec .dropdown-content .dropdown-button a:after{font-family:"Material-Design-Iconic-Font";content:"";margin-left:0.5rem;color:#60bf00;float:right}.nav-sec .dropdown-content .dropdown-button:hover a:after{color:#fff}.breadcrumb:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#00AAF7;vertical-align:middle}.miguita{position:relative;left:2rem;padding-top:0.5rem;width:100%;float:left;margin-bottom:0.2rem}.miguita a{color:#00AAF7;font-size:0.8rem}.breadcrumb:last-child{color:#074D87}.cabecera-interior{float:left;padding: 5px 20px 10px;border-bottom:2px solid #efefef}.cabecera-interior h1,.cabecera-interior h2{margin:0;padding-top:0.5rem;float:left}.cabecera-interior h2{font-size:2rem;padding-top:1.4rem;padding-left:1rem}.cabecera-interior h2:before{content:"/";color:#00AAF7;margin-right:0.5rem}.cabecera-gaia{background:#fff url("../img/ban1.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-tipos{background:#fff url("../img/ban2.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-gestion{background:#fff url("../img/ban3.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-listislacion{background:#fff url("../img/ban4.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-tramites{background:#fff url("../img/ban5.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-servicios{background:#fff url("../img/ban6.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-mis{background:#fff url("../img/ban7.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-gestor{background:#fff url("../img/ban10.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-busqueda{background:#fff url("../img/ban11.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.cabecera-mapa{background:#fff url("../img/ban12.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.buscador-principal{position:relative;height:2.5rem;margin:0 auto;margin-bottom:2rem;width:40rem;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.buscador-principal .input-field label{position:absolute;left:0!important;top:0.4rem}.buscador-principal .input-field label.active{-webkit-transform:none;-ms-transform:none;transform:none}.buscador-principal .input-field input[type=search],.buscador-principal .input-field input[type=search]:focus,.buscador-principal .input-field input[type=search]:hover{padding-left:3rem!important;width:calc(100% - 3rem);background:#fff!important}.buscador-principal .input-field input[type=search]~.zmdi,.buscador-principal .input-field input[type=search]~.zmdi-buscar{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;line-height:2.5rem}.buscador-principal .input-field label i{color:#66CBFA;font-size:2rem}.buscador-principal .input-field input[type=search]:focus+label i,.buscador-principal .input-field input[type=search]:focus~.zmdi,.buscador-principal .input-field input[type=search]:focus~.zmdi-close{color:#048DBC}.buscador-principal .input-field label.active i{color:#00AAF7}.input-field input[type=search]::-ms-clear{display:none}.icono-busqueda-avanzada{position:absolute;right:-3rem;top:0;height:2.5rem;width:2.5rem;background:#048DBC;font-size:2rem;line-height:2.5rem;border-radius:2px;color:#fff;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.icono-busqueda-avanzada:hover{color:#fff;background:#074D87}.carousel.carousel-slider{min-height:100vh}.carousel.carousel-slider .carousel-fixed-item.with-indicators{top:13rem;height:6rem}.carousel.carousel-slider .carousel-item{padding-top:20rem}.carousel .indicators .indicator-item{height:3rem;width:3rem;margin:0.5rem}.item-1{background:#fff url("../img/back-1.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.item-2{background:#fff url("../img/back-2.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.item-3{background:#fff url("../img/back-3.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.item-4{background:#fff url("../img/back-4.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.cont-item{-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);text-align:left;width:50%;margin-left:2rem;padding-left:0.5rem;padding-right:0.5rem;padding-bottom:3.5rem;-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);border-radius:0.5rem;border:2px solid}.cont-item-1{background:rgba(92, 184, 92, 0.7);border-color:#34932C}.cont-item-1 h2 i{font-size:3.5rem;color:#66CBFA}.cont-item-2 h2 i{font-size:3.5rem;color:#66CBFA}.cont-item-3 h2 i{font-size:3.5rem;color:#66CBFA}.cont-item-2{background:rgba(91, 192, 222, 0.7);border-color:#048DBC}.cont-item-3{background:rgba(240, 173, 78, 0.7);border-color:#BC7D31}.cont-item h2,.cont-item h3,.cont-item p{color:#fff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.5)}.carousel.carousel-slider .carousel-item p{font-size:1.5rem}.carousel.carousel-slider .carousel-item h2{font-size:3rem;text-transform:uppercase}.cont-item h3{color:#074D87}#container-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#video-back{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:1s opacity;-o-transition:1s opacity;transition:1s opacity;background:#048DBC}.portada{position:absolute;top:0;left:0;width:100%;height:100%;background:#048DBC url("../img/back-video.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}.lista-gaia{list-style-image:url("../img/bullet-gaia.png");padding:0.5rem 1rem 0.5rem 2.5rem!important;background:#efefef}.lista-gaia li{margin-bottom:0.8rem}:not(.legiDetail ol li) ol li{font-family:"Merienda", cursive;letter-spacing:-0.03rem;margin-bottom:0.8rem;font-size:1rem}.card-gaia{background:#60bf00;font-family:"Merienda", cursive;letter-spacing:-0.03rem;font-size:1.2rem;color:#fff}.cabecera-novedades{margin-top:0!important;margin-bottom:0!important;line-height:1.5rem!important;padding:2.4rem 1rem 1rem 1rem!important}.novedades{-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2)}.novedades a.collection-item{color:#00AAF7;background-color:rgba(255, 255, 255, 0.5);font-size:0.9rem}.novedades a.collection-item:hover,.novedades a.collection-item:not(.active):hover{color:#fff;background-color:#074D87}.fecha{margin-right:0.5rem;padding-right:0.5rem;color:#FF4C00;border-right:2px solid #efefef;font-size:0.7rem;font-weight:100}.mas-novedades{font-size:0.8rem}.mas-novedades:hover{color:#FF4C00!important;background:none!important}.mas-novedades:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.sabias:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-right:0.5rem;padding-right:0.5rem;color:#FF4C00;border-right:2px solid #efefef}.sabias-que:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.para-ti-1:before{content:"\f211";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.para-ti-2:before{content:"\f3d7";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.para-ti-3:before{content:"\f154";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.para-ti-4:before{content:"\f327";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.para-ti-5:before{content:"\f20b";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.para-ti-6:before{content:"\f112";font-family:"Material-Design-Iconic-Font";margin-right:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.5rem}.card-localiza .card-image{max-height:4.5rem;overflow:hidden}.card-localiza .card-title{margin:0;padding:0.5rem 0.5rem 0.5rem 0.5rem;font-family:"Oswald", sans-serif;font-size:1.2rem;font-weight:300;line-height:2rem!important;width:100%;background:#048DBC;color:#fff!important;z-index:1}.card-localiza .card-title:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.card-localiza .card-content{padding:0!important}.divider-localiza{height:1rem;background:#fff;border-top:2px solid #efefef;border-bottom:2px solid #efefef}.card-ti .card-image{max-height:12rem}.card-ti .card-content{padding-bottom:0.5rem;padding-top:0.5rem}.card-ti .card-content .card-title{font-family:"Fjalla One", sans-serif;color:#00AAF7;font-size:1.2rem;line-height:2rem}.card-ti .card-content .card-title:hover{color:#FF4C00}.card-ti .card-content .card-title:hover{color:#FF4C00}.card-ti .card-content .card-title i{font-size:2rem}.card-ti .card-reveal{padding:0.5rem 1rem 0.5rem 1rem}.card-ti .card-reveal .card-title{font-family:"Oswald", sans-serif;color:#00AAF7;font-size:2rem;font-weight:300;font-size:1.5rem;color:#fff;margin-top:1rem;margin-bottom:0.5rem}.card-ti .card-reveal p,.card-tipo .card-reveal p{font-size:1rem}.card-ti .card-reveal i,.card-tipo .card-reveal i{font-size:2rem;position:absolute;right:0.5rem;top:0.5rem}.card-ti .card-reveal{background:#00AAF7;color:#fff}#toast-container{position:fixed!important;top:50%!important;left:1%!important;max-width:90%}.toast{background:#074D87;position:fixed!important;top:50%!important;left:1%!important;max-width:90%;height:2rem}.toast:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-left:1rem;font-size:2rem}.ocultar-mod:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mostrar-mod:after{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.modulo-solicitud{display:block;line-height:1rem;padding-bottom:0.5rem}.modulo{height:16rem;max-height:16rem;z-index:0}.mod-des{padding:0.5rem;background:#048DBC;color:#9ce0ff;line-height:1.2rem;min-height:6rem;max-height:6rem;overflow-y:auto;font-family:"Oswald", sans-serif;font-weight:100;font-size:1rem;margin-bottom:1rem;background:#048DBC url("../img/fondo-info.png");background-position:right bottom;background-size:50%;background-repeat:no-repeat}.mod-interior{margin-top:2rem;border-bottom:2px solid #efefef;background:#efefef}.modulo .btn{margin:0 auto;margin:0 0 0 0;font-size:1rem}.modulo .btn .txt-acceso{font-size:0.8rem}.modulo .card-content{padding:0.5rem;text-align:center}.modulo .card-action{text-align:center;padding:0.5rem 0.5rem 0.5rem 0.5rem}.zmdi-modulo{font-size:6.5rem;line-height:7rem;margin:0!important;padding:0!important;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.zmdi-modulo-reg{font-size:6.5rem;line-height:7rem;margin:0!important;padding:0!important;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;font-size:6rem;line-height:5rem}.modulo h4{font-family:"Merienda", cursive;letter-spacing:-0.03rem;font-size:1.2rem;padding:0;margin-top:0.5rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px dotted #60bf00}.e{font-size:1.4rem;font-weight:700}.modulo.mod-activo h4{color:#60bf00}.modulo.mod-activo{color:#468804;background-color:#97DF89}.modulo.mod-inactivo{color:#475357;background:#efefef}.pedir-acceso{position:absolute;top:0;height:12.5rem;text-align:center;background:rgba(0, 0, 0, 0.6);padding:0.5rem;padding-top:3rem;color:#efefef;border:4px solid #efefef;font-size:0.7rem;text-transform:uppercase}.modulo.mod-inicial{color:#048DBC;background:#9ce0ff}.modulo.mod-inicial .card-action{display:none}.modulo.mod-inicial .e{color:#66CBFA}.divider-tipos{height:4px}.card-tipo{height:auto;max-height:inherit}.card-tipo .card-image{max-height:20rem}.card-tipo .card-image img{top:-2rem}.card-tipo .collection{margin:0;border:none}.card-tipo .card-reveal{padding-bottom:0;padding-top:0;background:rgba(0, 0, 0, 0.8)}.card-tipo .collection a.collection-item{padding-left:0.5rem}.card-tipo .collection a.collection-item:before{font-family:"Material-Design-Iconic-Font";margin-left:0.3rem;margin-right:0.3rem;content:"";font-size:1.2rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.titulo-bloque{margin-top:0.5rem;margin-bottom:0.5rem;padding-bottom:0.5rem;font-size:1.2rem;color:#475357;border-bottom:1px solid #efefef}.titulo-bloque i{color:#468804;font-size:2rem}.destacado{padding:0.2rem;cursor:pointer;border-top:2px solid #048DBC;border-bottom:2px solid #048DBC;border-left:1px solid #048DBC;border-right:1px solid #048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.destacado:hover{border-color:#d34104}.destacado:hover .i-destacamos,.destacado:hover .i-destacamos-mas,.destacado:hover .p-destacamos-1{color:#d34104}.i-destacamos{font-size:6rem;margin-bottom:0.5rem;margin-top:0.5rem;color:#048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.i-destacamos-mas{position:absolute;right:0.2rem;bottom:0.2rem;font-size:2rem;color:#048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.p-destacamos-1{font-family:"Fjalla One", sans-serif;color:#00AAF7;margin-top:0;margin-bottom:0.5rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.p-destacamos-1:hover{color:#FF4C00}.p-destacamos-1 i{margin-left:-1.5rem;font-size:2rem;vertical-align:middle;float:right;line-height:1.2rem}.p-destacamos-2{margin-top:0.5rem!important;font-family:"Oswald", sans-serif;font-weight:100;color:#60bf00!important}.card-buscador{padding:1rem 2rem 1rem 1rem!important;border:2px solid #048DBC;z-index:1}.gestor-subida{padding:1rem 1.5rem 3rem 1.5rem;margin:0.5rem 0 1rem 0;border:2px dashed #efefef}.gestor-subida .file-field .file-path-wrapper{padding:0!important;margin:0!important;margin-right:0!important}.gestor-subida .file-field input.file-path{width:98%;border:none!important;border-bottom:1px solid #00AAF7!important;-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.14)!important;box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.14)!important}.gestor-subida .file-field input.file-path.valid{-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.14)!important;box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.14)!important}.gestor-subida .archivos-admitidos{position:absolute;margin-top:0;font-family:"Oswald", sans-serif;font-size:1rem;color:#C6C6C6}.gestor-subida .archivos-admitidos .archivos{font-size:2rem}.collection.legislacion{overflow:visible;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.cabecera-list,.pie-list{padding:0.5rem!important}.cabecera-list h4{padding-left:2rem}.cabecera-list h4 i{font-size:2rem;color:#00AAF7;position:absolute;left:1rem}.decreto{font-family:"Roboto", sans-serif;color:#163C56;font-size:0.9rem;pointer-events:none;color:#C6C6C6}.pie-list .numero-pagina-container{left:3rem;position:relative;width:0;z-index:1}.pie-list .numero-pagina{position:relative;left:0;width:4rem;padding:0}.pie-list .numero-pagina .select-wrapper span.caret{position:absolute;font-size:1rem;margin:0;right:0.5rem;top:0.6rem}.pie-list .numero-pagina input{margin:0!important;height:2rem!important;width:3rem}.pagina-right,.pie-list .pagina-left{font-family:"Roboto", sans-serif;color:#163C56;font-size:0.9rem;color:#00AAF7!important;font-size:0.8rem;font-weight:300;left:0;top:0.3rem;position:absolute}.pie-list .pagina-left{left:-3rem}.pie-list .pagina-right{left:4rem}.pie-list .pagination{margin:0;margin-right:1rem;padding-top:0.2rem;width:auto;float:left;text-align:left}.pie-list .pagination li{width:2rem;padding-left:0.2rem;padding-right:0.2rem}.pie-list .pagination li a{line-height:2rem;color:#048DBC;font-size:1rem}.pie-list .pagination li i{font-size:3rem;line-height:2rem}.pie-list .pagination li.active{background-color:#074D87}.pie-list .pagination li.active a{color:#fff}.pie-list .ir-a{margin:0}.pie-list .paginica{max-width:2rem;max-height:2rem;text-align:center;padding:0!important;margin:0!important}.pie-list .ir-a button{font-size:0.7rem;height:2rem;width:2rem;line-height:0rem;margin:0;padding:0}.btn-legislacion{padding:0!important;padding:1.5rem 0 0 0!important}.cabecera-list h4{font-size:1.5rem;margin:1rem;line-height:2rem}.detalle-legislacion{font-size:1.1rem;color:#C6C6C6}.detalle-legislacion .detalle-titulo{font-family:"Oswald", sans-serif;color:#074D87}.detalle-legislacion p{border-bottom:2px dotted #efefef;padding-bottom:0.5rem;padding-left:2rem}.detalle-legislacion p:last-child{border:none;padding-bottom:0}.formulario-app .label-2{font-family:"Oswald", sans-serif;font-size:0.9rem;font-weight:200;color:#C6C6C6;text-align:left;width:90%;position:relative;top:-1.2rem;left:0.5em;margin-bottom:1rem;margin-top:0;padding-left:0.5rem;border-bottom:1px dotted #C6C6C6;border-left:1px dotted #C6C6C6}.formulario-app h4{text-align:center;font-size:1.2rem;padding-bottom:0.5rem;border-bottom:2px solid #efefef}.casilla-calculo{margin:0 0 1.5rem 0!important;padding:0.5rem;width:calc(100% + 1rem);border-radius:4px;border:1px solid #efefef;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.casilla-calculo .input-field{padding-left:0}.casilla-calculo .input-field label{padding-left:0}.label-3{margin:0 0 1rem 0;padding-top:0.5rem;padding-left:3rem;font-family:"Oswald", sans-serif;color:#00AAF7;font-size:1rem}.numero-calculo{position:absolute;margin-left:-3rem;margin-top:-0.5rem;border-radius:100%;background:#efefef;color:#C6C6C6;font-size:1.5rem;padding:0.2rem 1rem;text-align:center}.i-calculo{position:absolute;margin-left:-3rem;margin-top:-0.5rem;border-radius:100%;background:#efefef;color:#C6C6C6;font-size:1.5rem;padding:0.5rem;width:2.5rem;text-align:center}.p-calculo{margin-top:0}.resultado-calculo{background:#00AAF7;padding:2rem 0.6rem 5.5rem 0;text-align:center}.resultado-calculo .label-2,.resultado-calculo label{color:#fff!important;border-color:#fff!important}.resultado-calculo .label-2{text-align:center;padding:0;border:none;font-size:1.2rem;font-weight:200}.resultado-calculo label{font-size:0.9rem!important;padding:0;width:100%;text-align:center;margin-left:-0.8rem!important;-webkit-transform:translateY(-150%)!important;-ms-transform:translateY(-150%)!important;transform:translateY(-150%)!important}.resultado-calculo .input-field{text-align:center}.resultado-calculo input,.resultado-calculo input:focus{width:50%;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);text-align:center;font-size:1.2rem!important;font-family:"Oswald", sans-serif;border:2px solid #074D87!important;border-radius:4px;padding:10% 0;pointer-events:none}.campos-obligatorios{font-family:"Oswald", sans-serif;font-size:1.2rem;text-align:center}.mapa-web-1 .col.m1{width:11.1%;border-left:1px solid #efefef}.mapa-web h3{font-size:1.4rem;color:#C6C6C6;line-height:1.5rem;padding-left:1.5rem;margin:0.5rem 0}.mapa-web h3:before{position:absolute;margin-left:-1.5rem}.mapa-web a h3{color:#048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.mapa-web a h3:hover{color:#d34104}.mapa-web a h3:hover:before{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.mapa-web h3:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem}.mapa-web-1 h3{font-size:1rem!important;text-align:left}.mapa-web-1 h3:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem}.mapa-web-2 a h3{color:#00AAF7}.mapa-web-3 a h3{color:#66CBFA}.mapa-web-3,.mapa-web-4{border-bottom:1px solid #66CBFA}.mapa-web-2 h3{font-size:0.9rem!important;text-align:left;padding-left:2.5rem}.mapa-web-2 h3:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem;margin-left:-1.2rem}.mapa-web-3 h3{font-size:0.8rem!important;text-align:left;padding-left:3.5rem}.mapa-web-3 h3:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem;margin-left:-1rem}.mapa-web-4 h3{font-size:0.7rem!important;text-align:left;padding-left:4.5rem}.mapa-web-4 h3:before{font-family:"Material-Design-Iconic-Font";content:"";margin-right:0.5rem;margin-left:-1rem;font-size:0.5rem!important}@media only screen and (min-width:1371px){.row .col.l8-2{width:12.5%}.p-destacamos-1,.p-destacamos-2{font-size:1.2rem}.destacado{min-height:15.5rem}.resultado-calculo label{font-size:1rem!important}}@media only screen and (max-width:992px){h1{font-size:2.5rem}h2{font-size:2.2rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.5rem}.mapa-web .mapa-web-1 h3{font-size:1.2rem}.cabecera-interior h1{font-size:2.2rem;padding-top:1.2rem}.cabecera-interior h2{font-size:1.8rem;padding-top:1.5rem}.nav-amtega{-webkit-animation:none;animation:none}.menu-admin{top:0}.modulo h4{font-size:1.5rem}.modulo h4 .e{font-size:1.3rem}.mod-des{font-size:1.2rem;line-height:1.5rem}.row .col.l8-2{width:25%}.cont-item{width:75%}.carousel.carousel-slider .carousel-fixed-item.with-indicators{top:10rem}.carousel.carousel-slider .carousel-item{padding-top:18rem}.destacado{min-height:13.5rem}}@media only screen and (max-width:600px){.container{padding-left:1rem;padding-right:1rem}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.5rem}h5{font-size:1.2rem}.cabecera-interior input{margin-bottom:0.8rem}.cabecera-interior h1{font-size:2rem;padding-top:0;width:100%;text-align:center}.cabecera-interior h2{font-size:1.5rem;padding-top:0.5rem;padding-left:0;width:100%;text-align:center}.cabecera-interior h2:before{display:none}.side-nav{width:300px}.nav-amtega .logo-gaia{float:left;margin-top:3rem;margin-bottom:-0.5rem}.nav-amtega a.brand-logo{font-size:1.8rem}.nav-amtega.nav-extended .nav-wrapper{height:10rem}.ayuda{top:0.4rem;right:6rem}.ayuda .btn-ayuda{display:none}.nav-amtega .btn-admin{top:3rem}.lang{top:0.5rem}.usuario-1{top:4rem;right:-0.5rem}.cabecera-interior{margin-bottom:1rem}.miguita{display:none}.menu-admin{display:none!important}.novedades a.collection-item,body{font-size:1.2rem}.card-localiza .card-title{font-size:2rem;padding:1rem;text-align:center}.card-localiza .card-title:before{font-size:2.5rem}.cont-item{width:90%}.carousel.carousel-slider .carousel-fixed-item.with-indicators{top:10rem}.carousel.carousel-slider .carousel-item{padding-top:15rem}.carousel.carousel-slider .carousel-item h2{margin-top:0.5rem;margin-bottom:0.5rem;font-size:2.2rem}.carousel.carousel-slider .carousel-item h3{margin-bottom:0.5rem;margin-top:0.5rem;font-size:1.8rem}.carousel.carousel-slider .carousel-item p{margin-top:0.5rem;margin-bottom:0.5rem;font-size:1rem}.buscador-principal{width:70%}.buscador-principal input{width:calc(100% - 4rem)}.mod-des{font-size:1rem;line-height:1.2rem}table{font-size:1rem}.pie-list .numero-pagina-container{width:auto;margin-bottom:1rem;left:40%}.pie-list .numero-pagina{float:none!important}.pie-list .pagination-container{text-align:center;width:100%}.pie-list .pagination{float:none;text-align:center;margin-bottom:1rem}.pie-list .ir-a{float:none!important}.btn-legislacion{text-align:center;padding:0!important}footer{position:relative!important}footer .row .col{text-align:center;border-left:none}footer p{margin-top:1rem}footer{font-size:1rem}.logo-xunta2 img{margin:0 auto;max-width:60%;margin-top:1rem}footer img.logo-union{margin:0 auto;max-width:70%;margin-top:1rem}.mapa-web-1{margin-left:auto!important;margin-right:auto!important}.mapa-web-1 .col.s12{width:100%;border-bottom:3px solid #efefef;margin-bottom:1rem;padding-bottom:0.5rem;border-left:none}}@media only screen and (max-width:400px){h1{font-size:1.5rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1.1rem}.cabecera-interior h1{font-size:1.5rem;padding-top:0.5rem}.cabecera-interior h2{font-size:1.2rem;padding-top:0.7rem}.row .col.l8-2{width:50%}.modulo h4{font-size:1.5rem}.modulo h4 .e{font-size:1.3rem}.mod-des{font-size:1.2rem;line-height:1.5rem}.nav-amtega a.brand-logo{font-size:1.4rem}.nav-amtega .logo-gaia{width:100px}.usuario-1 img{left:-0.5rem}.cont-item{width:100%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);margin-left:0;margin-right:0;text-align:center}.carousel.carousel-slider .carousel-item{padding-left:0.5rem;padding-right:0.5rem}.carousel.carousel-slider .carousel-item p{text-align:left}.carousel.carousel-slider .carousel-item h2{font-size:2rem}.carousel.carousel-slider .carousel-item h3{font-size:1.5rem}}header{position:relative;top:0;width:100%;z-index:1;float:left}.nav-amtega{background:#fff}.nav-amtega.nav-extended .nav-wrapper{height:100px;padding:10px 20px}nav .brand-logo{width:100%}.brand-logo img{padding:0!important;width:auto;height:70px;margin:0;float:left;margin-right:20px;margin-top:5px}.brand-logo p{color:#074D87;line-height:110px}.menu-contextual{position:relative;float:right;top:35px;width:100%}.nav-amtega a.brand-logo{padding:0!important}form.buscador-primario{width:400px;float:right;margin-right:15px}.buscador-primario input[type=search]{width:200px;float:left;margin:0!important}i.i-busqueda{float:left;margin-left:-30px;height:2.5rem;line-height:40px}form.buscador-primario .btn{width:125px;float:left;margin:0 0 0 10px}.btn-avanzada-2{display:none}.nav-amtega .btn-admin{color:#048DBC;height:36px;position:relative;float:right;line-height:36px;margin-right:15px}.nav-amtega .btn-admin:hover{color:#d34104}.nav-amtega .btn-admin i{font-size:2rem;color:#048DBC!important;height:36px;line-height:36px;margin-right:5px}.chip.usuario-admin{float:right;margin:0!important;margin-right:15px!important;height:36px;background:#048DBC!important;font-family:'Fjalla One', sans-serif;color:#fff;padding:5px!important;line-height:28px;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.chip.usuario-admin i{color:#fff;font-size:2rem;top:0;position:relative;height:36px;line-height:28px}i.i-usuario{float:left;margin:0;margin-right:10px}.cerrar-sesion i{margin-left:10px;margin-right:5px}.btn-ayuda{position:relative;float:right;margin-right:15px}.btn-ayuda i{color:#048DBC;font-size:2rem;height:36px!important;line-height:36px!important}.lang{font-size:1.8rem;float:right;position:relative;top:0;right:0;height:36px;line-height:36px}.lang a{color:#048DBC!important;font-weight:300!important}.nav-amtega .btn-nav-menu{position:relative;float:right;top:-15px;margin-right:10px}.nav-principal{position:relative;left:0!important}.nav-principal a{color:#9ce0ff;border-right:1px solid #0865b2}.nav-principal a:before{color:#fff}nav ul li.active{background:#163C56;color:#fff}nav ul li.active a{color:#fff}nav ul li.active ul li a{color:#074D87}.btn-nav-menu-1,.btn-nav-menu-2{display:none}ul.nav-principal.nav-aplicaciones{text-transform:initial}li.mis-aplicaciones{float:right}.nav-sec .dropdown-content li a{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.nav-sec .dropdown-content{overflow:visible!important}.submenu-secundario{left:100%!important;margin-top:-50px}nav.nav-sub-nav{background:none;-webkit-box-shadow:none;box-shadow:none;height:50px}.nav-sec{position:relative;left:0!important}.cont-nav-menu-sec{background:#048DBC;height:50px}.cont-nav-menu-sec a{color:#fff;border-right:1px solid #074D87;height:50px;line-height:50px}.nav-sec a:before{color:#fff}ul.nav-sec li.active{background:#00AAF7}.nav-sec .dropdown-button.active,.nav-sec .dropdown-button.active a,.nav-sec .dropdown-button:focus,.nav-sec a:focus,.nav-sec a:hover{background:#66CBFA!important;color:#074D87!important}.nav-sec .dropdown-button.active a:before,.nav-sec .dropdown-button.active a a:before,.nav-sec .dropdown-button:focus a:before,.nav-sec a:focus a:before,.nav-sec a:hover a:before{color:#074D87!important}.nav-sec a:before{color:#fff!important}.nav-sec .dropdown-content{border-color:#048DBC}.nav-sec .dropdown-content li a{border-bottom:1px dotted #048DBC;color:#074D87}.nav-sec .dropdown-content li a:after,.nav-sec .dropdown-content li a:before,.nav-sec .dropdown-content li a:hover a:after,.nav-sec .dropdown-content li a:hover a:before{color:#074D87!important}.cabecera-interior{border-bottom:1px solid #048DBC}.miguita{left:0!important}.cabecera-interior h1,.cabecera-interior h2{font-weight:300}.i-sub{position:relative;float:right;line-height:42px!important;height:40px!important;margin-left:10px}.dropdown-content.nav-temas{width:auto!important;min-width:200px;border:2px solid #074D87!important}.dropdown-content.nav-temas li a{border-right:none!important;border-bottom:1px solid #E9E9E9}.dropdown-content.nav-temas li a:last-child{border-bottom:none!important}.dropdown-content.nav-temas li a:before{display:none}footer{background:#048DBC!important;min-width:100%;height:70px;min-height:70px;position:relative;bottom:0;clear:both;z-index:0;font-size:0.8rem;line-height:1.5rem;color:#fff}footer .container{padding:10px 20px;width:100%!important;max-width:100%!important}footer img.responsive-img{width:auto;height:40px}.footer-div{position:relative;float:left}.footer-1{width:10%;padding-top:5px;margin-left:20px}.footer-2{padding-top:5px;width:70%}.footer-3,.footer-4{float:right; margin-right:20px}.footer-3 i{height:20px;vertical-align:middle;line-height:20px;margin-right:5px!important;width:10%}.logo-xunta2{border:none!important}footer p{margin:0}footer a{font-family:"Fjalla One", sans-serif;color:#9ce0ff}footer a:hover{color:#fff}footer .divider{background-color:#fff}.menu-contextual-footer{display:none}.dropdown-content.nav-temas li>a>i{margin-right:10px;line-height:1.9rem}.dropdown-content.nav-temas li{min-height:2rem;line-height:2rem}.dropdown-content.nav-temas li a{min-height:2rem;line-height:2rem}.carousel.carousel-slider{min-height:45vh;height:45vh}.carousel.carousel-slider .carousel-item{overflow:hidden;padding-top:80px;border-bottom:2px solid #E9E9E9}.carousel.carousel-slider .carousel-item .cont-item{padding:10px 50% 40px 30px!important;position:absolute!important;margin:0!important;width:100%!important;top:0!important;left:0!important;border:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;border-radius:0!important}.carousel.carousel-slider .carousel-item .cont-item h3{color:#E9E9E9}.carousel.carousel-slider .carousel-item .cont-item a.btn{position:absolute;left:40%;bottom:0}.cont-item-1{background:rgba(0, 170, 247, 0.6);border-color:#074d87}.carousel.carousel-slider .carousel-item .cont-item h2 i,.gaia-home{color:#e9e9e9}.lista-gaia-carousel{background:rgba(255, 255, 255, 0.9);position:absolute;width:40%;top:0;left:58%;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);margin:0!important;margin-top:10px!important}.lista-gaia-carousel li{margin-bottom:5px}.collection a.collection-item{position:relative}body{overflow-x:hidden}.card{z-index:initial!important}.card.info{background:#9ce0ff;color:#074D87}.label-3{color:#048DBC}.resultado-calculo{background:#efefef;padding:30px 5px}.resultado-calculo label{-webkit-transform:translateY(-20px)!important;-ms-transform:translateY(-20px)!important;transform:translateY(-20px)!important}.resultado-calculo .label-2,.resultado-calculo label{color:#074D87!important}.container{float:left}.card-buscador{border-color:#074D87;z-index:0}.numero-calculo{color:#76888e}.detalle-legislacion .detalle-titulo{color:#048DBC}.table{border-color:#E9E9E9}.table th{background:#fff;color:#074D87;font-family:'Fjalla One', sans-serif;font-size:1rem}.table th:hover{color:#048DBC}th.th-order:after{color:#074D87}.table td,.table th,.table tr{border-color:#E9E9E9!important}.table td{color:#475357}.table td,.table th{border-left:none!important;border-right:none!important}.pagina-right,.pie-list .pagina-left{color:#074D87!important}.card-gaia{background:#00AAF7}.card-modulo .card-image .i-modulo,.card-tipos .card-image .i-modulo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:6.5rem}.card-tipos .card-image .i-modulo{color:#fff}.card-modulo .card-content{padding:20px 15px;height:150px}.card-tipos{border:2px solid #E9E9E9}.card-tipos .card-content{padding:10px 15px}.card-tipos .card-title{margin:0!important;line-height:20px!important;margin-bottom:5px!important;font-size:20px}.card-modulo .btn-floating.halfway-fab{right:5px}.card-tipos .btn-floating.halfway-fab{right:0;bottom:0;background:#163C56;width:40px;height:40px}.card-tipos .btn-floating.halfway-fab i{line-height:40px}.card-tipos .btn-floating.halfway-fab:hover{background:#074D87}.card-acceso{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:1;padding:20px;display:none}.card-acceso p{color:#E9E9E9;position:relative;text-align:center;font-size:1.2rem;font-family:'Oswald', sans-serif;font-weight:300}.card-modulo.disabled .card-acceso{display:block}.menu-temas-flotante{bottom:60px;left:20px;right:initial}.menu-temas-flotante .btn-floating{background:#074D87;overflow:visible}.menu-temas-flotante .btn-floating:hover{background:#163C56}.temas-flotantes .btn-floating{background:#efefef;overflow:visible;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.5)}.temas-flotantes .btn-floating:hover{background:#fff;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.8);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.8);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.8)}.temas-flotantes .btn-floating i{color:#048DBC;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.temas-flotantes .btn-floating:hover i{color:#074D87}.temas-flotantes .btn-floating:hover .txt-btn-flotante{background:#163C56}.txt-btn-flotante{font-weight:500;text-transform:uppercase;font-size:0.8rem;position:absolute;top:13px;left:60px;width:auto;background:red;padding:0 10px;height:30px;line-height:29px;border-radius:4px;background:#fff;color:#074D87;border:2px solid #074D87;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.temas-flotantes{width:600px;left:-8px!important}.temas-flotantes .txt-btn-flotante{width:140px;top:-10px;left:30px;text-align:center;color:#fff;background:#074D87;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.temas-flotantes-1,.temas-flotantes-2{text-align:left!important;bottom:0!important}.temas-flotantes-2{left:180px!important}.collection-item.cabecera-novedades{padding:20px 20px 15px 20px!important;border-bottom:2px solid #E9E9E9}.collection a.collection-item:hover{color:#074D87!important}.mas-novedades{color:#048DBC}.mas-novedades:after{display:none}.mas-novedades i{margin-left:0.3rem;font-size:1.2rem}.fecha{color:#163C56;font-family:'Oswald', sans-serif;font-weight:500}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating){color:#048DBC;margin:0}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover{color:#FF4C00}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) i{font-size:1.5rem;margin-left:10px;vertical-align:middle}.card-comun .card-content{padding:10px}.card-comun .card-title{margin:0!important;font-family:'Oswald', sans-serif;color:#048DBC;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.card-comun .card-action{background:#efefef}.card-action.card-action-list{background:#fff;padding:0}.card-action.card-action-list .collection{margin:0}.card-localiza{padding:0}.card-simple{border:2px solid;padding:20px 20px 10px 20px;position:relative}.card-simple h4{font-size:1.4rem!important;margin:0!important}.card-simple h4 i{font-size:2rem!important}.card-simple p{padding-left:40px;margin:10px 0}.explicacion{font-size:0.8rem}.card-solicita,.modal-solicitud{background:#f4f4f4;border-color:#FF9300;padding:20px}.card-solicita h4,.modal-solicitud h4{color:#BC7D31}.card-solicita h4 i,.modal-solicitud h4 i{color:#FF9300}.card-solicita .solicita p,.modal-solicitud .solicita p{color:#BC7D31}.card-solicita .divider,.modal-solicitud .divider{background:#BC7D31}.card-solicita .solicita .explicacion,.modal-solicitud .card-solicita .solicita .explicacion{color:#FF9300;padding-left:58px}.card-solicita .solicita a,.modal-solicitud .solicita a{color:#FF9300}.card-solicita .solicita a:hover,.modal-solicitud .solicita a:hover{color:#BC7D31}.btn-solicita{width:50px;height:72px;position:absolute;top:0;right:0;text-align:center}.btn-solicita:hover i{color:#BC7D31}.card-solicita h4 .btn-solicita i{font-size:3rem!important;margin:0 auto;line-height:72px}.collection h4{font-size:1.5rem;border-bottom:2px solid #E9E9E9!important;padding:25px 20px 20px 20px!important}.documentos-descarga a,.enlaces-interes a{border-color:#048DBC!important}.enlaces-interes .collection-item img{width:auto!important;height:30px;position:relative;top:-4px;margin-right:30px;float:right}.card-opinion{background:#fff url("../img/fondo-opinion.png");background-position:center center;background-size:cover;background-repeat:no-repeat;border-color:#97DF89}.card-opinion h4{color:#074D87}.card-opinion h4 i{color:#048DBC}.card-opinion p{color:#163C56}.card-opinion .divider{background:#E9E9E9}.form-sugerencia,.form-suscripcion{padding-left:35px}.form-sugerencia p{padding:0!important;padding-top:30px!important}.form-sugerencia input,.form-suscripcion input{margin-bottom:10px!important}.form-suscripcion p{padding:0!important;padding-top:10px!important}.form-sugerencia .input-field,.form-suscripcion .input-field{margin:0!important}.form-sugerencia .input-field input::-webkit-input-placeholder,.form-sugerencia .input-field textarea::-webkit-input-placeholder,.form-suscripcion .input-field input::-webkit-input-placeholder,.form-suscripcion .input-field textarea::-webkit-input-placeholder{color:#39C930!important}.form-sugerencia .input-field input:-ms-input-placeholder,.form-sugerencia .input-field textarea:-ms-input-placeholder,.form-suscripcion .input-field input:-ms-input-placeholder,.form-suscripcion .input-field textarea:-ms-input-placeholder{color:#39C930!important}.form-sugerencia .input-field input::-ms-input-placeholder,.form-sugerencia .input-field textarea::-ms-input-placeholder,.form-suscripcion .input-field input::-ms-input-placeholder,.form-suscripcion .input-field textarea::-ms-input-placeholder{color:#39C930!important}.form-sugerencia .input-field input::placeholder,.form-sugerencia .input-field textarea::placeholder,.form-suscripcion .input-field input::placeholder,.form-suscripcion .input-field textarea::placeholder{color:#39C930!important}.form-sugerencia .input-field label,.form-suscripcion .input-field label{opacity:0!important}.form-sugerencia .input-field input,.form-sugerencia .input-field textarea,.form-suscripcion .input-field input,.form-suscripcion .input-field textarea{border:2px solid #39C930!important;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);margin-bottom:5px!important}.card-suscripcion{border:none!important;background:#fff url("../img/borde-sobre.png");background-position:center center;background-size:100% 100%;background-repeat:no-repeat;padding:30px 30px 20px 30px}.errorMessages{background:#f8cecf}.errorMessages,.errorMessages span{font-family:'Oswald', sans-serif;color:#B7302B}.documentos-descarga a:after,.enlaces-interes a:after{font-size:2rem;position:absolute!important;right:0!important;margin-right:15px!important}.destacamos{padding:20px}.destacamos h3{margin-top:0;font-size:1.5rem}.destacamos .card-destacado{padding:10px;border:1px solid #C6C6C6;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:4px;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);text-align:center;position:relative;margin-top:20px}.destacamos .card-destacado:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4)}.destacamos .card-destacado .i-destacado-1{font-size:3rem}.destacamos .card-destacado h4{font-weight:300}.destacamos .card-destacado .divider{width:75%;margin:0 auto}.destacamos .card-destacado p{font-family:'Oswald', sans-serif;font-weight:300;font-size:1.1rem;margin-bottom:0}.destacamos .card-destacado .i-destacado-2{font-size:3rem;position:absolute;right:-10px;top:46%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);color:#048DBC}.servicios-electronicos{border:2px solid #048DBC;-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.servicios-electronicos a{border-bottom:1px solid #048DBC!important}.servicios-electronicos a:after{font-size:2rem;position:absolute!important;right:0!important;margin-right:15px!important;font-family:"Material-Design-Iconic-Font";content:"\f171";margin-right:0.5rem}h4.collection-item img{position:absolute;right:10px;top:8px;height:50px}.servicios-electronicos h4.collection-item i{position:absolute;right:4px;top:15px;margin:0!important;font-size:3rem;width:3rem}.guardar-indicador{position:relative;float:left;margin-top:20px;margin-right:30px}.guardar-indicador i{position:relative;vertical-align:middle;color:#074D87;font-size:2.2rem;margin-right:10px;margin-top:-5px}.modal{position:absolute!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%, -50%)!important;-ms-transform:translate(-50%, -50%)!important;transform:translate(-50%, -50%)!important;margin:0!important}.modal.modal-solicitud{max-width:400px!important;max-height:480px!important}.modal-solicitud .modal-footer{background:none}.modal.modal-tipo{width:350px!important;height:250px!important}.cabecera-interior.cabecera-portada{height:200px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-bottom:2px solid #E9E9E9}.cabecera-interior.cabecera-portada h1,.cabecera-interior.cabecera-portada h2{padding-top:100px}.cabecera-interior.cabecera-portada h1{color:#fff}.cabecera-interior.cabecera-portada h2{color:#efefef}.portada-residuos{background:#fff url("../img/portada-residuos.png")}.cabecera-interior.cabecera-portada .miguita a{color:#efefef}.cabecera-interior.cabecera-portada .breadcrumb:last-child{color:#fff}.cabecera-interior.cabecera-portada .breadcrumb:before{color:#efefef}.cabecera-interior-aplicaciones h1,.cabecera-interior-aplicaciones h2{margin-top:35px}.collection.novedades-portada .collection-item.cabecera-novedades{padding:20px 15px!important}.collection.novedades-portada .collection-item{padding:10px 15px}.collection.novedades-portada a.collection-item{font-size:0.8rem}.card.card-accesos .card-title{font-family:'Oswald', sans-serif;font-weight:300;margin:0}.card.card-accesos .card-content{padding:10px 20px 15px 20px}.collection-item>i{font-size:1.5rem;margin-right:15px;width:20px}.card-panel.card-indicadores,.card-panel.card-localizadores{cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.card-panel.card-indicadores{background:#fce8ce}.card-panel.card-localizadores{background:#d1ebf7}.card-panel.card-indicadores:hover{background:#FFC77A}.card-panel.card-localizadores:hover{background:#66CBFA}.card-panel.card-indicadores h4,.card-panel.card-localizadores h4{font-weight:300;margin:0}.card-panel.card-indicadores h4,.card-panel.card-indicadores h4 i{color:#BC7D31}.card-panel.card-localizadores h4,.card-panel.card-localizadores h4 i{color:#048DBC}.card-panel.card-indicadores h4 i,.card-panel.card-localizadores h4 i{margin-left:20px;margin-right:0;position:relative;vertical-align:middle;float:right;font-size:3rem;line-height:1.5rem}.lista-tipo{-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2)}.lista-tipo .collection-item.avatar{min-height:100px;padding:0}.lista-tipo .collection-item.avatar .texto-avatar{height:100px;width:75%;padding:20px 0}.lista-tipo .collection-item.avatar .secondary-content,.lista-tipo .collection-item.avatar p,.lista-tipo .collection-item .secondary-content,.lista-tipo .collection-item p{font-family:'Roboto', sans-serif}.lista-tipo .collection-item.avatar p,.lista-tipo .collection-item p{color:#475357}.lista-tipo .collection-item.avatar .secondary-content,.lista-tipo .collection-item .secondary-content{color:#048DBC}.lista-tipo .collection-item img{width:auto!important;height:auto;float:left;margin:0!important;margin-right:10px!important}.card-panel.card-categoria{padding:0;border:2px solid #C6C6C6}.card-panel.card-categoria .categoria,.card-panel.card-categoria .categoria-avanzada{padding:20px 20px 0 20px}.card-panel.card-categoria .categoria-avanzada{background:#efefef;padding:20px 20px 5px 20px}.select-categoria .select-wrapper{width:60%;float:left}.categoria-avanzada .select-wrapper,.select-categoria .select-wrapper{margin:0!important}.categoria-avanzada input,.categoria-avanzada input.select-dropdown,.select-categoria .select-wrapper input.select-dropdown{margin-bottom:0!important}.select-categoria .btn{position:relative;top:8px;float:right;margin:0}.form-obligatorio{margin:0 0 20px 0!important}.categoria-avanzada .form-obligatorio:first-child,.categoria .form-obligatorio:first-child{color:#475357}.card-panel.card-localiza{position:relative}.card-panel.card-localiza h4{margin:0;position:absolute;bottom:0;font-weight:300;padding:20px}.card-indica{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid #FFC77A;cursor:pointer}.card-indica:hover{-webkit-box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.4);border-color:#FF9300}.ssk-lg>.ssk .fa,.ssk-lg>.ssk .glyphicon,.ssk-lg>.ssk:before,.ssk.ssk-lg .fa,.ssk.ssk-lg .glyphicon,.ssk.ssk-lg:before{font-size:20px}.charts-container{position:relative;width:100%;min-height:400px;max-height:70vh!important}.panel-explicacion{background:#efefef;color:#475357;font-size:1.1rem;font-family:'Oswald', sans-serif;font-weight:300;letter-spacing:0.5px;padding:10px 20px}input,textarea{height:36px!important;margin:6px 0 15px 0!important}.input-field{margin:10px 0!important}.select-wrapper{margin-bottom:10px!important}.palabras-clave{margin-top:20px}.form-obligatorio{display:inline-block;font-family:'Oswald', sans-serif;color:#C6C6C6;width:100%;text-align:center;border-bottom:1px solid #E9E9E9;margin-top:10px;margin-bottom:0;padding-bottom:5px}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label{color:#d34104!important}input:focus:not([readonly])+label,textarea:focus:not([readonly])+label{color:#d34104!important}.palabras-clave label{-webkit-transform:translateY(-15px)!important;-ms-transform:translateY(-15px)!important;transform:translateY(-15px)!important;font-size:0.9rem!important}.select-wrapper span.caret{color:#074D87}.gestor-subida{border-color:#074D87}.file-field input.file-path{border:none!important;border-bottom:2px solid #E9E9E9!important}.subir-archivos{font-family:'Oswald', sans-serif;font-weight:300;color:#048DBC;font-size:1rem}.miguita a{color:#048DBC}.btn-floating.btn-large i{position:absolute;left:0;font-size:2rem}.collection a.collection-item{color:#048DBC}.collection a.collection-item:hover{background:#efefef!important}.card-ti .card-content .card-title,.destacado .i-destacamos,.p-destacamos-1{color:#048DBC}.p-destacamos-2{color:#00AAF7}.container-body a{color:#074D87!important}.container-body a:hover{color:#efefef!important}.btn-icono{position:relative;margin:0 auto!important;width:36px;height:36px}.btn-icono i{position:absolute!important;padding:0!important;margin:0!important;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff!important}a.btn,a.btn-large,button.btn,button.btn-large{background:#048DBC}a.btn-large:hover,a.btn:hover,button.btn-large:hover,button.btn:hover{background:#074D87}a.btn-floating:focus,a.btn-large:focus,a.btn:focus,button.btn-large:focus,button.btn:focus{background:#074D87}.btn i,a.btn i,button i{position:relative;right:0;float:right}a.btn.btn-succes,a.editar-icono,button.btn-succes{background:#39C930}a.btn.btn-succes:hover,a.editar-icono:hover,button.btn-succes:hover{background:#34932C}a.btn.btn-info,a.ver-icono,button.btn-info{background:#048DBC}a.btn.btn-info:hover,a.ver-icono:hover,button.btn-info:hover{background:#074D87}a.btn.btn-warning,button.btn-warning{background:#FF9300}a.btn.btn-warning:hover,button.btn-warning:hover{background:#BC7D31}a.borrar-icono,a.btn.btn-danger,button.btn-danger{background:#FF1720}a.borrar-icono:hover,a.btn.btn-danger:hover,button.btn-danger:hover{background:#B7302B}a.btn.btn-action,button.btn-action{background:#97DF89}a.btn.btn-action:hover,button.btn-action:hover{background:#ceefc7}.tabs .tab a,.tabs .tab a{color:#048DBC}.tabs .tab a.active,.tabs .tab a:hover{color:#074D87}.tabs .indicator{background:#048DBC}.negrita{font-weight:700}h1,h2,h3{color:#074D87}h4,h5{font-size:1.5rem;color:#048DBC}.sub-h4{font-weight:300!important}h5{font-size:1.6rem}

.card-modulo .card-title, .card-tipos .card-title {
	font-family: 'Oswald', sans-serif;
	color: #048DBC
}

span.e {
	font-family: 'Merienda', cursive
}

.cabecera-list h4 i {
	color: #074D87
}

dt {
	font-weight: 300
}

.fullModalWidth{
	width: 70%;
}

#publicDetailModal.modal.maxModalWidth{
	width: 100%;
	max-height: 90% !important;
	height: 90% !important;
}

span.titleSpan{
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
    color: #048DBC;
}

span.titleGraphsAndTables{
	font-family: "Oswald", sans-serif;
	font-size: 1.2rem;
    color: #048DBC;
}

span.subtitleGraphsAndTables{
	font-family: "Oswald", sans-serif;
	font-size: 1.0rem;
    color: #048DBC;
}

span.sourceGraphsAndTables{
    font-family: "Oswald", sans-serif;
    font-size: 0.75rem;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 100;
}

.source {
    text-align: center;
    position: relative;
    margin-bottom: 6em;
}

.divgraphtitle{
	margin-top: 3em;
}

.source span.sourceGraphsAndTables{
	font-size: 0.75rem !important;
}

.indicatorOverflow{
	overflow: hidden;
}

.select-wrapper span.caret {
	font-size: 1rem;
	color: #074D87;
	z-index: 1
}

.filter {
	margin: 0 auto !important;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	border: 1px solid #e0e0e0;
	padding: 15px
}

dt.active, dt:not (.active ):hover {
	padding: 0 !important;
	padding-bottom: 10px !important;
	color: #074D87;
	background: none;
	background-color: initial !important
}

dt:not (.active ){
	margin: 0 !important;
	color: #048DBC !important;
	background: none;
	padding: 0 !important;
	padding-bottom: 10px !important;
	border-bottom: 2px solid #E9E9E9
}

dt:not (.active ):last-child {
	border: none
}

.select-wrapper input.select-dropdown:disabled {
	color: rgba(0, 0, 0, 0.42) !important
}

.input-field {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	height: auto !important
}

.select-wrapper {
	margin-bottom: 36px
}

.input-field .prefix ~.autocomplete-content, .input-field .prefix ~.validate
	~label, .input-field .prefix ~input, .input-field .prefix ~label,
	.input-field .prefix ~textarea{
	width: calc(100% - 3rem) !important;
	margin-left: 0 !important
}

.input-field .prefix {
	margin: 0 !important;
	padding: 0 !important;
	right: 0 !important;
	margin-right: -5px !important;
	left: initial !important;
	font-size: 2.5rem !important;
	text-align: left !important;
	position: absolute
}

.input-field .prefix ~label{
	margin-left: 0 !important
}

.tables {
	border: 2px solid #E9E9E9 !important
}

th.th-order:after {
	font-family: "Material-Design-Iconic-Font";
	margin-left: 0.5rem;
	content: "\f30c" !important
}

.tables tr {
	border-bottom: 1px solid #E9E9E9 !important
}

.tables tr:last-child {
	border: none !important
}

.tables tr:hover {
	border-color: #E9E9E9 !important
}

tr.tr-gaia:hover {
	background: #efefef
}

.tables td {
	background: none !important;
	border: none !important;
	color: #475357;
	max-width:400px;
}

.pagination li.active a {
	color: #fff !important
}

.listado {
	color: #fff !important
}

.listado:hover {
	color: #fff !important
}

.card-comun {
	background: #efefef
}

.modal {
	max-height: 85% !important;
	height: 85% !important;
	position: fixed !important;
	left: 50% !important;
	top: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important
}

button.buttonDetail {
	background: none !important;
	color: #048DBC !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

button.buttonDetail i {
	color: #074D87 !important;
	position: relative;
	vertical-align: middle;
	line-height: 32px;
	float: left;
	margin: 0 !important;
	margin-right: 10px !important
}

button.buttonDetail .i-expande-tabla {
	float: right;
	font-size: 3rem;
	margin: 0 !important
}

div.footer-1 img.responsive-img {
    width: 100%;
    max-width: 102px;
    height: auto;
}

div.footer-4.galicia img.responsive-img {
    width: 100%;
    max-width: 90px;
    height: auto;
    max-height: 30px;
}

div.footer-4 img.responsive-img{
	width:auto;height:50px
}

.col-tabla>section {
	border: 1px solid #efefef;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
}

.tables [type=checkbox] + label.center {
  float: none; }

p.no-existen {
	text-align: center;
	color: #C6C6C6
}

.waves-ripple {
	display: none !important
}

.card-ficha {
	border: 1px solid #E9E9E9;
	transition: box-shadow .25s, -webkit-box-shadow .25s;
	padding: 24px;
	margin: .5rem 0 1rem 0;
	border-radius: 2px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
}

.card-ficha p {
	color: #048DBC
}

.card-ficha h4 {
	border-bottom: 2px solid #00AAF7;
	color: #074D87;
	text-align: center;
	margin: 0 !important;
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
	font-size: 1rem
}

.card-panel h4 {
	margin: 0 0 30px 0
}

.modal-aviso {
	width: 350px !important;
	height: 210px !important
}

.modal-aviso .modal-content {
	padding: 10px
}

.modal-aviso .card-panel {
	background: #fce8ce;
	border: 1px solid #BC7D31
}

.modal-aviso .card-panel p {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	color: #BC7D31;
	text-align: center
}

.modal {
	background-color: #fafafa !important
}

body.body-error {
	background: #00AAF7
}

.mensaje-error {
	max-width: 350px;
	min-width: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 0 20px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 2px solid #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
	-webkit-transform: translate(-50%, -50%) rotate(-5deg);
	-ms-transform: translate(-50%, -50%) rotate(-5deg);
	transform: translate(-50%, -50%) rotate(-5deg)
}

.mensaje-error p {
	font-family: 'Kalam', cursive;
	color: #fff;
	font-size: 1.6rem
}

.mensaje-error p.onomatopella {
	position: absolute;
	font-size: 3.5rem;
	left: -60px;
	top: -60px
}

.mensaje-error.error-500 p.onomatopella {
	left: -100px
}

.mensaje-error .texto-error {
	font-family: 'Kalam', cursive;
	color: #fff;
	font-size: 1.2rem;
	position: absolute;
	width: 140%;
	left: -20%;
	bottom: -40px
}

.mapa-web-3, .mapa-web-4 {
	border-bottom: 1px solid #66CBFA
}

.mapa-web-5, .mapa-web-6 {
	border-bottom: 1px solid #E9E9E9
}

.mapa-web-5 h3 {
	padding-left: 5.5rem
}

.mapa-web-6 h3 {
	padding-left: 6.5rem
}

.ocultar {
	display: none;
	visibility: hidden
}

.mostrar {
	display: block;
	visibility: visible
}

.input-field.col .dropdown-content li input[type]+label {
	top: -10px
}

.input-field.col .dropdown-content li.disabled input[type], .input-field.col .dropdown-content li.disabled input[type]+label
	{
	display: none
}

.check-inline {
	padding: 20px 30px !important
}

.span-label {
	position: relative;
	top: -10px
}

.chips-placeholder+label {
	-webkit-transform: translateY(-15px) !important;
	-ms-transform: translateY(-15px) !important;
	transform: translateY(-15px) !important;
	font-size: 0.9rem !important
}

.input-field.ligazons {
	margin-top: 40px !important
}

.card-filtros-general .select-wrapper, .card-filtros-general input {
	margin-bottom: 10px !important
}

.lista-tipo .numero-pagina-container-collection .select-wrapper,
	.lista-tipo .numero-pagina-container-collection input {
	margin: 0 !important
}

.lista-tipo .numero-pagina-container-collection {
	position: relative;
	left: 70px;
	width: 60px;
	padding: 0;
	margin: 20px 0
}

.lista-tipo .pagina-left, .lista-tipo .pagina-right {
	position: absolute;
	font-size: 0.9rem;
	top: 10px
}

.lista-tipo .pagina-left {
	left: -55px
}

.lista-tipo .pagina-right {
	left: 80px
}

.lista-tipo .pie-list {
	padding: 20px 0 !important
}

.lista-tipo .texto-avatar{
		width: 85%!important;
}

.lista-tipo  .texto-avatar p{
		white-space: nowrap;
		overflow:hidden;
		-o-text-overflow:ellipsis;
		text-overflow:ellipsis;
}


.p-legislacion {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	color: #048DBC
}

.p-legislacion-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	color: #048DBC
}

.instrucciones-buscador {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1rem;
	color: #048DBC;
	font-weight: 300;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 10px
}

.lista-indicadores a:after {
	font-size: 2rem;
	position: absolute !important;
	right: 0 !important;
	margin-right: 15px !important;
	font-family: "Material-Design-Iconic-Font";
	content: "\f130";
	margin-right: 0.5rem
}

.subtitulo-pop {
	font-size: 1.1rem
}

.h4-titulillo {
	font-weight: 300
}

.modal-formulario {
	max-width: 1000px;
	position: relative;
	margin: 0 auto
}

.documento-agotado {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 300;
	margin-left: 20px;
	color: #d34104
}

nav.nav-modal {
	background: none;
	color: #048DBC;
	-webkit-box-shadow: none;
	box-shadow: none
}

nav.nav-modal ul a {
	color: #048DBC
}

nav.nav-modal ul a:hover {
	color: #074D87;
	background: none
}

nav.nav-modal ul li:hover {
	background: none
}

nav.nav-modal ul li.active, nav.nav-modal ul li.active a, nav.nav-modal ul li.active a:focus,
	nav.nav-modal ul li:focus, nav.nav-modal ul li a:focus {
	color: #074D87;
	background: none;
	border-bottom: 2px solid #048DBC
}

.lista-resultados {
	position: relative;
	max-width: 1000px;
	margin: 0 auto
}

.lista-resultados h4 {
	border: none !important;
	padding: 5px 0 !important;
	margin: 0 !important
}

.lista-resultados span.badge {
	position: relative;
	top: 10px;
	right: -30px;
	font-size: 0.9rem;
	font-weight: 500;
	color: #FF4C00
}

.text-size {
	background: #fff;
	padding: 0 10px;
	border: 1px solid #efefef;
	border-radius: 10px;
	margin-left: 10px;
	position: relative;
	float: right;
	top: 0;
	right: 0;
	height: 36px;
	line-height: 36px;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
}

.text-size-fixed {
	position: fixed;
	top: 3px;
	right: 10px;
	z-index: 5
}

.text-size-btn {
	position: relative;
	display: inline-block;
	padding: 0 10px
}

.text-size-btn a {
	color: #00AAF7
}

.text-size-btn a:hover {
	color: #074D87
}

.text-size-btn-active {
	color: #074D87 !important
}

.text-size-more {
	font-size: 1.5rem
}

.text-size-less {
	font-size: 1.1rem
}

.font-size-1 {
	font-size: 100%
}

.font-size-2 {
	font-size: 103%
}

@media only screen and (min-width:1371px) {
	.nav-amtega .brand-logo p {
		font-size: 2rem
	}
	form.buscador-primario {
		width: 500px
	}
	.buscador-primario input[type=search] {
		width: 350px
	}
	.carousel.carousel-slider .carousel-item .cont-item {
		padding: 10px 50% 40px 30px !important
	}
	.lista-gaia-carousel {
		left: 58%;
		width: 40%
	}
	.lista-gaia-carousel li {
		margin-bottom: 5px
	}
	.destacamos .card-destacado {
		padding: 20px
	}
	.destacamos .card-destacado .i-destacado-2 {
		font-size: 4rem;
		right: 0
	}
}

@media only screen and (max-width:1370px) {
	.nav-amtega .brand-logo p {
		font-size: 1.8rem
	}
	form.buscador-primario {
		width: 350px
	}
	.buscador-primario input[type=search] {
		width: 200px
	}
	.carousel.carousel-slider .carousel-item .cont-item {
		padding: 10px 55% 30px 20px !important
	}
	.carousel.carousel-slider .carousel-item h2 {
		margin: 20px 0
	}
	.carousel.carousel-slider .carousel-item .cont-item h3 {
		margin: 10px 0
	}
	.carousel.carousel-slider .carousel-item p {
		font-size: 1.2rem
	}
	.carousel.carousel-slider .carousel-item .cont-item a.btn {
		left: 30%
	}
	.lista-gaia-carousel {
		left: 45%;
		width: 54%
	}
	.lista-gaia-carousel li {
		margin-bottom: 0
	}
	.card-panel.card-indicadores h4 {
		padding-right: 50px
	}
	.card-panel.card-indicadores h4 i {
		position: absolute;
		top: 20px;
		right: 20px
	}
}

@media only screen and (max-width:992px) {
	.btn-nav-menu-1 {
		display: block
	}
	.nav-amtega.nav-extended .nav-wrapper {
		height: 75px
	}
	.brand-logo {
		left: 15px !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}
	.brand-logo img {
		height: 50px
	}
	.brand-logo p {
		line-height: 70px
	}
	.menu-contextual {
		width: 100%;
		top: 20px
	}
	.menu-contextual-2 {
		position: absolute;
		left: -20px;
		width: calc(100% + 40px);
		top: 45px;
		background: #074D87;
		height: 56px;
		-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
	}
	.buscador-primario {
		float: left !important;
		margin: 0 !important;
		position: relative;
		left: 15px;
		top: 10px
	}
	.chip.usuario-admin, .nav-amtega .btn-admin {
		margin: 0 !important;
		position: relative;
		right: 15px;
		top: 10px
	}
	.nav-amtega .btn-admin {
		color: #fff
	}
	.nav-amtega .btn-admin i {
		color: #9ce0ff !important
	}

	.footer-4 {
		margin-left: 20px
	}
	.carousel.carousel-slider .carousel-item .cont-item {
		top: 20px !important;
		padding: 30px 20px !important
	}
	.carousel.carousel-slider .carousel-item .cont-item h3 {
		margin: 0 0 10px 0
	}
	.carousel.carousel-slider .carousel-item p {
		margin: 0 0 10px 0;
		font-size: 1.2rem
	}
	.carousel.carousel-slider .carousel-item .cont-item a.btn {
		position: absolute;
		right: 0 !important;
		left: auto !important
	}
	.card-simple p {
		padding-left: 0
	}
	.card-solicita .solicita .explicacion {
		padding-left: 0
	}
	.form-sugerencia, .form-suscripcion {
		padding-left: 0
	}
	.servicios-electronicos h4 {
		font-size: 1.3rem
	}
	h4.collection-item img {
		top: 20px;
		height: 25px
	}
}

@media only screen and (min-width:601px) {
	nav .nav-wrapper i {
		height: auto;
		line-height: inherit
	}
	.equal-height {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.equal-height .card {
		height: 100%
	}
}

@media only screen and (max-width:600px) {
	nav .nav-wrapper {
		height: 100px
	}
	.menu-contextual {
		top: 10px
	}
	.row-logo {
		width: 100%
	}
	.nav-amtega .logo-gaia {
		position: absolute;
		height: 45px;
		margin: 0
	}
	.nav-amtega .brand-logo p {
		position: relative;
		font-size: 1.5rem;
		top: 32px;
		margin: 0
	}
	.nav-amtega .btn-ayuda, .nav-amtega .lang {
		display: none
	}
	.nav-amtega .btn-admin {
		font-size: 1rem
	}
	.nombre-usuario {
		display: none
	}
	.btn-nav-menu-2 {
		display: block;
		height: 36px;
		line-height: 45px
	}
	.btn-nav-menu-2 i {
		height: 36px;
		line-height: 45px
	}
	.btn-nav-menu-1 {
		display: none
	}
	.nav-amtega.nav-extended .nav-wrapper {
		height: 100px
	}
	.menu-contextual-2 {
		top: 80px
	}
	form.buscador-primario {
		width: 270px;
		left: 0
	}
	.buscador-primario input[type=search] {
		width: 200px
	}
	.i-busqueda {
		display: none !important
	}
	.btn-avanzada-2 {
		display: block;
		width: 40px !important
	}
	.btn-avanzada-2 i {
		margin: 0 auto !important;
		position: relative;
		left: 14px;
		width: 40px
	}
	.btn-avanzada-1 {
		display: none
	}
	.cabecera-interior {
/* 		height: 70px; */
		margin-bottom: 0;
/* 		padding-top: 5px */
	}
	.logo-xunta2 img {
		max-width: 100% !important
	}
	footer img.responsive-img {
		height: 80px
	}
	.footer-2 {
		position: relative;
		margin-bottom: 10px;
		width: 60%
	}
	.footer-3 {
		position: relative;
		width: 100%;
		margin-top: 10px;
		margin-right: 10px
	}
	.footer-4 {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.menu-contextual-footer {
		display: block;
		margin: 0 auto !important;
		width: 250px;
		margin-bottom: 10px
	}
	.menu-contextual-footer .lang a {
		color: #fff !important
	}
	.menu-contextual-footer .lang {
		float: right;
		font-size: 3rem
	}
	.menu-contextual-footer .btn-ayuda {
		float: left
	}
	.menu-contextual-footer .btn-ayuda i {
		color: #fff !important;
		font-size: 3rem
	}
	.card-tipos .card-image .i-modulo {
		font-size: 5rem
	}
	.collection-item.cabecera-novedades {
		padding: 15px 10px 10px 10px !important
	}
	.novedades a.collection-item, body {
		font-size: 1rem
	}
	.carousel.carousel-slider .carousel-item .cont-item a.btn {
		left: 65%
	}
	.scroll {
		bottom: 75px;
		right: 20px
	}
	.row-col-no-padding .col {
		padding: 0 !important
	}
	.modal {
		height: 100% !important;
		width: 90% !important;
		max-height: 85% !important
	}
	.modal.modal-solicitud {
		width: 90% !important;
		max-height: 85% !important
	}
	.modal-solicitud h4 {
		font-size: 1.3rem
	}
	.servicios-electronicos h4 {
		font-size: 1.4rem
	}
	h4.collection-item img {
		top: 12px;
		height: 40px
	}
	.pie-list .ir-a {
		text-align: center
	}
}

@media only screen and (max-width:400px) {
	.nav-amtega .logo-gaia {
		width: auto
	}
	.buscador-primario {
		top: 0
	}
	.buscador-primario input[type=search] {
		width: 210px;
		height: 52px !important
	}
	.btn-avanzada-2 {
		margin-left: -53px !important;
		width: 54px !important;
		height: 54px !important
	}
	.btn-avanzada-2 i {
		font-size: 3rem !important;
		height: 54px;
		line-height: 54px;
		left: 8px
	}
	.cerrar-sesion i {
		margin-left: 0
	}
	.carousel.carousel-slider {
		height: 60vh !important
	}
	.carousel.carousel-slider .carousel-item .cont-item {
		height: 100%;
		padding: 10px 40px 0 40px !important;
		top: 50px !important
	}
	.carousel.carousel-slider .carousel-item .cont-item a.btn {
		bottom: 110px;
		left: 50%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
	.carousel .indicators .indicator-item {
		height: 2rem;
		width: 2rem;
		margin: 10px
	}
	h4 {
		font-size: 1.6rem
	}
	.row-localiza .col, .row-parati .col {
		padding: 0 !important
	}
	.card-solicita {
		padding: 20px
	}
	.card-solicita h4 {
		font-size: 1.2rem !important
	}
}

.text-size {
	position: absolute;
	top: -40px;
	padding: 0;
	height: 30px;
	line-height: 30px
}

form.buscador-primario {
	width: auto
}

.buscador-primario input[type=search] {
	width: 200px
}

.logo-sidenav {
	padding: 30px;
	position: absolute;
	top: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.side-nav li>a {
	color: #074D87
}

.side-nav li>a i {
	color: #163C56
}

@media only screen and (min-width:1371px) {
	form.buscador-primario {
		width: auto
	}
	.buscador-primario input[type=search] {
		width: 200px
	}
}

@media only screen and (max-width:1370px) {
	.ssk-sticky {
		z-index: 10
	}
}

.logo-xunta-header {
    position: absolute;
    bottom: 0px;
    right: 50px;
    height: 60%;
    width: 100%;
    max-width: 102px;
}

.logo-xunta-sidenav {
    width: 102px !important;
    margin-left: 8rem;
}

/* @media only screen and (max-width:710px) {
	.logo-xunta-header {
        display: none;
    }
} */

@media only screen and (min-width:871px) {
    .footer-1{
        margin-top: 10px;
    }
    .footer-3{
        position: absolute;
        right: 0px;
        margin-top: 10px;
    }
}

@media only screen and (max-width:870px) {
	footer .footer2 {
		height: auto;
	}
	.footer-1{
		width: 110px;
		float: none;
		margin: auto;
	}
	.footer-2 {
		width: 60%;
		float: none;
		margin: auto;
	}
	.footer-3 {
		float: none;
		width: 130px;
		margin: auto;
	}
	.footer-4.galicia {
		float: none;
		margin: auto;
	}
}

}

@media only screen and (max-width:992px) {
	.button-collapse.btn-nav-menu-1 {
		position: relative;
		top: -15px;
		margin-left: 15px
	}
	.buscador-primario {
		top: 10px
	}
	.button-collapse.btn-nav-menu-1:before {
		display: none
	}
	.button-collapse.btn-nav-menu-1 i {
		color: #048DBC
	}
}

@media only screen and (max-width:767px) {
	.ssk-sticky {
		z-index: 10
	}
}

@media only screen and (max-width:600px) {
	.button-collapse.btn-nav-menu-1 {
		display: none
	}
}

@media only screen and (max-width:400px) {
	.buscador-primario {
		top: 0 !important
	}
}

.container {
	position: relative
}

.nav-amtega a.brand-logo {
	width: auto
}

.nav-amtega .brand-logo p {
	line-height: normal;
	float: left
}

span.texto-gaia {
	text-transform: capitalize
}

.nav-principal .dropdown-button:after, nav .dropdown-button a:after {
	font-family: 'Material-Design-Iconic-Font';
	margin-left: 0.5rem;
	content: "\f2f9"
}

nav .dropdown-content {
	min-width: 200px;
	height: auto !important;
	border: 2px solid #048DBC;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
}

nav .dropdown-content li, nav .dropdown-content li a {
	min-height: 30px !important;
	height: 30px;
	line-height: 30px !important
}

nav .dropdown-content li a {
	border-bottom: 1px dotted #048DBC;
	color: #048DBC;
	padding: 0 0.5rem
}

nav .dropdown-content li a:before {
	color: #074D87
}

nav .dropdown-content li a:hover {
	color: #074D87;
	background: #66CBFA
}

.ssk-sticky {
	z-index: 10;
	position: absolute;
	right: 0;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)
}

.ssk-sticky-fijo {
	position: fixed;
	top: 0;
	right: 0
}

.scroll {
	bottom: 75px
}

@media only screen and (max-width:1370px) {
	.ssk-sticky {
		z-index: 10
	}
}

@media only screen and (min-width:993px) {
	.nav-amtega .brand-logo p {
		margin-top: 45px
	}
	.menu-contextual {
		top: 0;
		width: 70%
	}
	
	.lang {
		font-size: 1.4rem
	}
	.btn-ayuda {
		margin-right: 8px
	}
	.btn-ayuda i {
		font-size: 1.6rem
	}
	.chip.usuario-admin {
		padding: 2px !important;
		height: 30px
	}
	.chip.usuario-admin i {
		font-size: 1.8rem;
		height: 30px;
		line-height: 26px
	}
	.buscador-primario input[type=search] {
		height: 30px !important
	}
	form.buscador-primario .btn {
		height: 30px;
		line-height: 30px
	}
	i.i-busqueda {
		line-height: 30px !important;
		margin-left: -25px;
		font-size: 1.4rem
	}
}

@media only screen and (max-width:992px) {
	.nav-amtega.nav-extended .nav-wrapper {
		height: 150px
	}
	
	.nav-amtega .logo-gaia {
		position: absolute;
		top: 5px;
		height: 50px;
		margin: 0;
		left: 0px;
	}
	.nav-amtega .brand-logo {
		z-index: 1
	}
	.nav-amtega .brand-logo p {
		margin-top: 60px
	}
	.menu-contextual-2 {
		top: 85px
	}
	.miguita {
		top: 20px
	}
}

@media only screen and (max-width:767px) {
	.ssk-sticky {
		position: fixed !important;
		bottom: 0 !important;
		top: initial !important;
		height: 35px !important;
		z-index: 10
	}
}

@media only screen and (max-width:600px) {
	form.buscador-primario {
		left: 10px
	}
	.nav-amtega .brand-logo p {
		margin-top: 26px;
		width: 70%;
	}
	.cabecera-interior h1 {
		margin-top: 20px
	}
	.carousel.carousel-slider .carousel-item .cont-item {
		top: 0 !important
	}
	.menu-contextual-2{
		top: 115px;
	}
	.nav-amtega.nav-extended .nav-wrapper {
    	height: 190px;
	}
	
}

@media only screen and (max-width:400px) {
	form.buscador-primario {
		left: 0px
	}
}

button#insert, button#search {
 width:auto !important; 
}

#searchForm{
    margin-bottom: 0;
}

#modalDetailBody .select-wrapper+label{
	  margin-top: -10px !important;
}

#modalDetailBody  .input-date {
	margin-left: 0 !important;
}

input, textarea {
    background: #fff !important;
}

.carousel.carousel-slider .carousel-item button.btn.informar{
	visibility: hidden;
}

.modal-footer-fijo{
	z-index: 100;
    position: absolute;
    left: 0;
    background: none !important;
    border-top: 1px solid #ddd;
}

#modalDetailBody form{
	min-height: 78%;
}


h6.title-input{
	font-family: "Oswald", sans-serif;
    color: #074D87;
    font-size: 1.5rem !important;
    font-weight:300 !important;
}

#modalDetailBody form {
    margin-top: 50px;
}

.lang-gal{
	right: 0;
    position: absolute;
    font-style: italic;
    font-family: "Oswald", sans-serif;
}

.file-field{
	border: 2px dotted #074D87;
    padding: 20px 20px 0 20px !important;
}

input#imagenContenido{
	background:none !important;
}

#modalConfirm{
	max-width: 400px;
	 max-height: 250px !important;
	 padding: 20px 20px 0 20px;
}

.div-feed-back{
	padding: 30px 0;
    height: auto;
	width:100%;
	background: #fce8ce;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); 
    border: 1px solid #BC7D31;
    border-radius: 4px;
}

.div-feed-back h4{
	color: #BC7D31 !important;
	font-weight: 300;
}

.modal-footer-fijo-confirm{
	bottom:0;
}

label.labelDetalle, label.labelDetalle.active {
    position: absolute;
    font-size: 1rem !important;
    text-transform: none;
    transform: none !important;
    top: -20px !important;
}

#modalDetailBody .select-wrapper+label.labelDetalle{
	top: -5px !important;
}

.btn-modificar{
	position: absolute;
    top: 20px;
    right: 20px;
}

footer {
    z-index: 1;
}

/*Calendario*/


.picker__frame select{
    font-size: 1rem;
    font-family: 'Fjalla One', sans-serif;
    color: #00AAF7;
}

.picker__date-display{
    background: #048DBC;
}

.picker__today{
    display: none;
}

.picker__close, .picker__today{
    background: #39C930;
    color: #fff;
}

.picker__close:hover, .picker__today:hover{
    background: #34932C;
    color: #fff;
}

.picker__clear{
    background: #FF1720;
    color: #fff;
}

.picker__clear:hover{
    background: #B7302B;
    color: #fff;
}

.picker__day{
    color: #048DBC;
}

.picker__day:hover{
    color: #FF4C00;
}

.picker__day--selected, .picker__day--highlighted{
	background-color: #eee;
    color: #048DBC  !important;
    border-radius: 50%;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background:  #d34104;
    color: #fff !important;
}

slect{
    font-size: 0.8rem;
}

/************************************************
**************TABLAS******************************
************************************************/
/*Tablas*/
td, th {
  border-radius: 0; }

.tables {
  width: 100%;
  /*overflow-x: auto;
  overflow-y: hidden;*/
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
/*   margin-top: 1rem; */
  border: 2px solid #EDEFF5; 
   overflow: hidden; 
  }

.tables td, .tables th, .tables thead tr {
  text-align: left; }

.tables th {
  font-weight: 500;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 2px solid #EDEFF5;
  border-top: 2px solid #f1f4ff;
  padding: 0.5rem 0.2rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  letter-spacing: 0.02rem;
  font-weight: 500;
  color: #1D71B8;
  font-size: 0.9rem; }

.tables td {
  font-size: 0.9rem;
  border-top: 1px dotted;
  border-left: 1px dotted;
  border-color: #EDEFF5;
  padding: 0.5rem 0.2rem;
  color: #958282;
  background: #f1f4ff; }

.tables td.texto-izq {
  text-align: left;
  padding-left: 1rem; }

.tables th.fechas {
  width: 7.2rem; }

.tables th.acciones {
  width: 3.5rem; }

.tables [type=checkbox] + label {
  margin-left: 0.2rem !important;
  margin-right: 0.2rem;
  width: 1.5rem !important;
  height: 1.5rem;
  padding: 0;
  position: relative;
  float: left; }

th.th-order {
  font-family: "Fjalla One", sans-serif;
  color: #1184B9; }
  th.th-order:hover {
    color: #FF4C00; }

th.th-order {
  cursor: pointer; }

th.th-order:after {
  font-family: "Material-Design-Iconic-Font";
  margin-left: 0.5rem;
  content: "";
  color: #1184B9; }

.errorSpring
{
	color: red !important;
}

.contenidoDetail {
	width: 90%;
	min-height: 300px;
	border: 1px solid #cee0ef;
	border-radius: 10px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.revisionDetailTextArea
{
   height: fit-content !important;
   min-height: fit-content !important;
   margin-top: 10px;
   margin-bottom: 10px;
}

.cc {
	height: 20px !important;
    margin-bottom: -5px !important;
}

.card-simple p.aceptTerms{
	    padding-left: 0px;
	    font-size: 0.7rem;
}

[type="checkbox"]:not(:checked).editCheckBox, [type="checkbox"]:checked.editCheckBox {
    position: absolute;
    opacity: 0;
    pointer-events: auto;
    margin-left: 14px !important;
}

.card-suscripcion .input-field label.marginTop{
	margin-top: 30px;
	opacity: 1 !important;
}

.ckDetailText ul li {
  list-style-type: disc;
  margin-left: 20px;
}

h4 a#indicatorDetailLink{
	font-size: 1.0rem;
}

.descarga-documentos a:after{
	font-size: 18px;
    position: absolute!important;
    right: 0!important;
    margin-right: 3px !important;
    font-family: "Material-Design-Iconic-Font";
    content: "\f220";
}

.descarga-documentos h4:before{
	margin-right: 10px!important;
	font-family: "Material-Design-Iconic-Font";
    content: "\f223";
}
.card-simple p.aceptTerms{
	    padding-left: 0px;
	    font-size: 0.7rem;
}

[type="checkbox"]:not(:checked).editCheckBox, [type="checkbox"]:checked.editCheckBox {
    position: absolute;
    opacity: 0;
    pointer-events: auto;
    margin-left: 14px !important;
}

.card-suscripcion .input-field label.marginTop{
	margin-top: 30px;
	opacity: 1 !important;
}

.form-suscripcion.index-suscription {
    padding: initial;
}

.card-simple p.index-suscription{
	padding: initial;
}

.detalle-negrita {
	font-weight: bold !important;
}

.tables.horizontalScroll {
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

.form-obligatorio-typeContent
{
	margin:0 0 10px 0!important
	}
	
.form-obligatorio-typeContent
{
	display:inline-block;
	font-family:'Oswald', sans-serif;
	color:#C6C6C6;
	width:100%;
	text-align:center;
	border-bottom:1px solid #E9E9E9;
	margin-top:10px;
	margin-bottom:0;
	padding-bottom:5px
	}
	
label.select_label_position {
    margin-top: -33px;
}

label.text_input_bigger {
    font-size: 1.1rem;
    margin-top: -6px;
}
#rexistroTabs {
	margin-bottom: 20px;
    background-color: transparent !important;
}
.centerDetail{
	margin-bottom: 20px !important;
}
.nav-principal{
	position: relative; 
	width: 80%;
}
.misAplicaciones {
    float: right !important;
    position: relative !important;
    width: auto;
 }
 
 @media only screen and (max-width:1578px) {
	.cont-nav-menu {
		height: 85px;
	}
}

.left-text {
    text-align: left !important;
    padding-left: 1rem !important;
}

.source{
	 text-align:center
}

li.active > div.collapsible-body.ifActiveFlexBody {
    display: flex !important;
    padding: 1rem;
}

div.collapsible-body.ifActiveFlexBody label{
    font-size:.8rem;
}

.option-select{
	margin-bottom: 1rem !important;
}

.option-select > label{
	color: #074D87;
    font-size: 1rem;
    padding-left: 0.5rem;
    text-align: left;
    pointer-events: none;
}

 .tableIndicador {
	overflow: auto !important; 
}
 .tableIndicador td {
	border: 1px solid !important;
    border-color: #9aa1b0 !important;
}


.lawsTitleColumn {
	text-align: left !important;
}

.lawsDateColumn {
	width: 15%;
}
[class*=hint--]:before{
	z-index: 1000000 !important;
}
[class*=hint--][data-hint]:after {
	min-width: 100%;
    white-space: normal;	
}

.ftr {
	float: right;
}

.disabledCard {
	background-color: lightgrey;
	color: grey;
	box-shadow: none;
}

.disabledButton {
	background-color: grey;
}

/* SECCION OFICINAS ECONIMIA CIRCULAR */

.container-img-ec {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.container-img-ec img {
    width: 100%;
    height: auto;
    display: block;
}

.overlay-ec-content {
    position: absolute;
    top: 22%;
    left: 10%;
    text-align: left;
    color: white;
    max-width: 48vw;
}

.overlay-ec-content h2 {
    font-family: 'XuntaSans', sans-serif;
    color: white;
    font-weight: 700;
    font-size: 8vw;
    margin-bottom: 1.46vw;
}

.overlay-ec-content-button {
    position: absolute;
    top: 83%;
    left: 10%;
}

.overlay-ec-content-button a {
	padding-left: 3vw;
}

.overlay-ec-content-button button {
    font-family: 'XuntaSans', sans-serif;
    padding: 1.1vw 1.83vw;
    border: solid 0.15vw;
    border-radius: 50px;
    background-color: #FFFF;
    color: #007bc4;
    font-size: 1.68vw;
    font-weight: 700;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .overlay-ec-content-button {
        top: 82%;
        left: 15%;
        max-width: 700px;
    }

    .overlay-ec-content-button h2 {
        font-size: 85px;
    }

    .overlay-ec-content-button button {
        font-size: 14px;
        padding: 10px 18px;
    }
}

@media (max-width: 768px) {
    .overlay-ec-content-button {
        top: 82%;
        left: 10%;
        max-width: 90%;
    }

    .overlay-ec-content-button h2 {
        font-size: 35px;
    }

    .overlay-ec-content-button button {
        font-size: 7px;
        padding: 6px 10px;
    }
}

/* SECCION OFICINAS ECONIMIA CIRCULAR - SECCION 2 */

.text-center-ec {
    font-family: 'XuntaSans', sans-serif;
    color: #007bc4;
    text-align: center;
    margin: 3.66vw 0;
    font-size: 1.83vw;
    line-height: 1.2;
}

.text-center-ec p {
    max-width: 65.89vw;
    margin: 0 auto;
    padding: 0 1.1vw;
}

@media (max-width: 1024px) {
    .text-center-ec {
        font-size: 22px;
    }
}

@media (max-width: 768px) {
    .text-center-ec {
        font-size: 2.08vw;
        margin: 5.2vw 0;
    }
}

/* ECONOMIA CIRCULAR - SECCION 1 */

.section-oec {
    padding: 6.22vw 0;
    background-color: #007bc4;
}

.section-oec h2 {
    max-width: 43.92vw;
    margin: 0 auto 2.93vw auto;
    text-align: center;
    font-size: 3.51vw;
    font-weight: 700;
    font-family: 'XuntaSans', sans-serif;
    color: #ffffff;
}

.oec-contenido {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 3.66vw;
    gap: 2.19vw;
}

.oec-columna-imagen {
    flex: 0 0 30%;
}

.oec-columna-imagen img {
    width: 100%;
    height: auto;
    display: block;
}

.oec-columna-texto {
    flex: 1;
    margin-top: 1.46vw;
    padding: 0 2.19vw;
    font-family: 'XuntaSans', sans-serif;
    font-weight: 500;
    color: #ffff;
}

.oec-columna-texto p {
    margin-bottom: 1.46vw;
    font-size: 1.76vw;
    line-height: 1.2;
    text-align: justify;
}

.botones {
    margin-top: 2.56vw;
    display: flex;
    justify-content: space-between;
    gap: 1.46vw;
}

.btn-accesible {
    font-family: 'XuntaSans', sans-serif;
    padding: 1.1vw 5.49vw;
    border: solid 2px;
    border-radius: 50px;
    background-color: #FFFF;
    color: #007bc4;
    font-size: 1.68vw;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

@media (max-width: 1024px) {
  .section-oec h2 {
    font-size: 36px;
    padding: 0 20px;
  }

  .oec-contenido {
    padding: 0 30px;
    gap: 20px;
  }

  .oec-columna-texto {
    padding: 0 20px;
  }

  .oec-columna-texto p {
    font-size: 20px;
  }

  .btn-accesible {
    padding: 12px 50px;
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .section-oec {
    padding: 50px 0;
  }

  .section-oec h2 {
    font-size: 28px;
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .oec-contenido {
    flex-direction: column;
    padding: 0 15px;
  }

  .oec-columna-imagen,
  .oec-columna-texto {
    flex: 0 0 100%;
    padding: 0;
  }

  .oec-columna-imagen img {
    width: 80%;
    margin-left: 30px;
    margin-right: 30px;
  }

  .oec-columna-texto p {
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .botones {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

  .btn-accesible {
    width: 100%;
    padding: 12px 0;
    font-size: 18px;
  }
}

/* ECONOMIA CIRCULAR - SECCION 2 */

.section-content-ec-2 {
    padding-top: 1.46vw;
    padding-bottom: 3.66vw;
    text-align: center;
    background-color: rgba(0, 161, 222, 0.10);
}

.section-content-ec-2 h2 {
    font-family: 'XuntaSans', sans-serif;
    font-weight: 900;
    color: #007bc4;
    font-size: 4.03vw;
    margin-bottom: 2.93vw;
}

.content-ec-2-columns {
    display: flex;
    justify-content: space-around;
    gap: 2.93vw;
    flex-wrap: wrap;
    padding: 0 3.66vw;
}

.content-ec-2-column {
    flex: 1 1 14.64vw;
    max-width: 20.14vw;
    padding: 0.73vw;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content-ec-2-column img {
    height: 7.32vw;
    width: auto;
    object-fit: contain;
}

.content-ec-2-column h3 {
    font-family: 'XuntaSans', sans-serif;
    font-weight: 900;
    color: #007bc4;
    font-size: 1.61vw;
}

.content-ec-2-columns p {
    font-family: 'XuntaSans', sans-serif;
    font-size: 1.32vw;
    margin-top: 0.73vw;
    color: #333;
}

@media (max-width: 1024px) {
    .section-content-ec-2 {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    .section-content-ec-2 h2 {
        font-size: 42px;
        margin-bottom: 30px;
    }

    .content-ec-2-columns {
        gap: 30px;
        padding: 0 30px;
    }

    .content-ec-2-column {
        max-width: 240px;
    }

    .content-ec-2-column h3 {
        font-size: 20px;
    }

    .content-ec-2-columns p {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .section-content-ec-2 {
        padding-top: 1.3vw;
        padding-bottom: 3.9vw;
    }

    .section-content-ec-2 h2 {
        font-size: 4.2vw;
        margin-bottom: 3.25vw;
    }

    .content-ec-2-columns {
        flex-direction: column;
        align-items: center;
        gap: 3.25vw;
        padding: 0 2.6vw;
    }

    .content-ec-2-column {
        max-width: 100%;
    }

    .content-ec-2-column img {
        height: 10.4vw;
        margin-bottom: 1.3vw;
    }

    .content-ec-2-column h3 {
        font-size: 2.34vw;
    }

    .content-ec-2-columns p {
        font-size: 1.95vw;
    }
}

/* ECONOMIA CIRCULAR - SECCION 3 */

.beneficios-ec {
    display: flex;
    justify-content: center;
    padding-top: 5.49vw;
    padding-bottom: 5.49vw;
    background-color: #007bc4;
    color: white;
}

.beneficios-ec-column {
    flex: 1;
    padding-left: 7.32vw;
    padding-right: 7.32vw;
    text-align: center;
    max-width: 39.52vw;
}

.beneficios-ec-column .btn-accesible {
    padding: 1.10vw !important;
}

.beneficios-ec-column h3 {
    font-family: 'XuntaSans', sans-serif;
    font-size: 3.66vw;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 1.10vw;
    color: #fff;
}

.beneficios-ec-column p {
    font-family: 'XuntaSans', sans-serif;
    font-size: 1.46vw;
    line-height: 1.5;
    margin-bottom: 1.83vw;
}

.beneficios-ec-line {
    width: 0.15vw;
    background-color: white;
}

@media (max-width: 1024px) {
    .beneficios-ec {
        flex-direction: column;
        align-items: center;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .beneficios-ec-column {
        padding-left: 60px;
        padding-right: 60px;
        max-width: 100%;
    }

    .beneficios-ec-column h3 {
        font-size: 38px;
    }

    .beneficios-ec-column p {
        font-size: 18px;
    }

    .beneficios-ec-line {
        height: 20px;
        width: 100%;
        background-color: transparent;
    }
}

@media (max-width: 768px) {
    .beneficios-ec {
        flex-direction: column;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .beneficios-ec-column {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .beneficios-ec-column h3 {
        font-size: 30px;
    }

    .beneficios-ec-column p {
        font-size: 16px;
    }
    
    .beneficios-ec-column a {
		margin-bottom: 25px;
	}

    .beneficios-ec-line {
        display: none;
    }
}

/* ECONOMIA CIRCULAR - SECCION FINAL */

.section-ec-final {
    color: #000000;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 3.66vw;
    padding-right: 3.66vw;
    padding-top: 4vw;
}

.section-ec-final-text p {
    font-family: 'XuntaSans', sans-serif;
    max-width: 62.26vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25vw;
    line-height: 1.4;
    font-weight: 500;
}

.section-ec-final-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-ec-final-img img {
    width: 80%;
    max-width: 58.57vw;
    height: auto;
}

.section-ec-final-line {
    height: 0.07vw;
    background-color: #007bc4;
    width: 100%;
    margin-top: 0.73vw;
}

@media (max-width: 768px) {
	.section-ec-final-text p {
		font-size: 3.25vw;
		max-width: 80vw;
	}
}
/* ECONOMIA CIRCULAR - APARTADO MENTORING - SECCION 1 */

.section-monitoring {
    padding: 4.22vw 0;
    background-color: white;
}

.section-monitoring h2 {
    max-width: 75vw;
    margin: 0 auto 0vw auto;
    text-align: center;
    font-size: 3.51vw;
    font-weight: 700;
    font-family: 'XuntaSans', sans-serif;
    color: #007bc4;
}

.monitoring-contenido {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 3.66vw;
    gap: 2.19vw;
}

.monitoring-columna-imagen {
    flex: 0 0 50%;
}

.monitoring-columna-imagen img {
    width: 100%;
    height: auto;
    display: block;
    padding-left: 10vw;
    padding-right: 3vw;

}

.monitoring-columna-texto {
    flex: 1;
    margin-top: 4.5vw;
    font-family: 'XuntaSans', sans-serif;
    font-weight: 500;
    color: #007bc4;
}

.monitoring-columna-texto p {
    margin-bottom: 1.46vw;
    font-size: 1.76vw;
    line-height: 1.1;
    text-align: left;
}

@media (max-width: 1024px) {
  .section-monitoring h2 {
    font-size: 36px;
    padding: 0 20px;
  }

  .monitoring-contenido {
    padding: 0 30px;
    gap: 20px;
  }

  .monitoring-columna-texto {
    padding: 0 20px;
  }

  .monitoring-columna-texto p {
    font-size: 20px;
  }

  .btn-accesible {
    padding: 12px 50px;
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .section-monitoring {
    padding: 50px 0;
  }

  .section-monitoring h2 {
    font-size: 28px;
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .monitoring-contenido {
    flex-direction: column;
    padding: 0 15px;
  }

  .monitoring-columna-imagen,
  .monitoring-columna-texto {
    flex: 0 0 100%;
    padding: 0;
  }

  .monitoring-columna-imagen img {
    width: 80%;
    margin-left: 30px;
    margin-right: 30px;
  }

  .monitoring-columna-texto p {
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* ECONOMIA CIRCULAR - APARTADO MENTORING - SECCION 2 */

.tractoras-ec {
    padding-top: 4vw;
    padding-bottom: 4vw;
    background-color: rgba(0, 161, 222, 0.10);
    color: #007bc4;
}

.tractoras-ec h2 {
	max-width: 75vw;
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 2.4vw;
    font-weight: 700;
    font-family: 'XuntaSans', sans-serif;
    color: #007bc4;
}

.tractoras-ec-container {
    display: flex;
    justify-content: center;
    padding-top: 5vw;
}

.tractoras-ec-column {
    flex: 1;
    padding-left: 3vw;
    padding-right: 3vw;
    text-align: left;
    max-width: 36vw;
}

.tractoras-ec-column .btn-accesible {
    padding: 1.10vw !important;
}

.tractoras-ec-column h3 {
    font-family: 'XuntaSans', sans-serif;
    font-size: 2vw;
    font-weight: bold;
    text-align: left;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 1vw;
    color: #007bc4;
}

.tractoras-ec-column p {
    font-family: 'XuntaSans', sans-serif;
    font-size: 1.33vw;
    line-height: 1.5;
    margin-bottom: 0.3vw;
    margin-top: 0.3vw;
}

.mentor-item {
	display: flex;
	align-items: center;
	gap: 0.4vw;
}

.mentor-item img {
	width: 2.2vw;
	height: auto;
}

.tractora-ec-buttons {
	display: flex;
	align-items: center;
	justify-content: center; 
	padding-top: 3vw;
}

@media (max-width: 1024px) {
	
	.tractoras-ec h2 {
		font-size: 6.4vw;
	}
	
    .tractoras-ec {
        flex-direction: column;
        align-items: center;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .tractoras-ec-column {
        padding-left: 60px;
        padding-right: 60px;
        max-width: 100%;
    }

    .tractoras-ec-column h3 {
        font-size: 38px;
    }

    .tractoras-ec-column p {
        font-size: 18px;
    }
    
    .tractora-ec-buttons .btn-accesible {
	    padding: 11px 15px;
        font-size: 12px;
	}
}

@media (max-width: 768px) {
	
	.tractoras-ec h2 {
		font-size: 6.4vw;
	}
	
    .tractoras-ec {
        flex-direction: column;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .tractoras-ec-container {
		display: block;
	}

    .tractoras-ec-column {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .tractoras-ec-column h3 {
    	font-size: 6vw;
        padding-top: 3vw;
    }
    
    .mentor-item {
		gap: 2.4vw;
	}
    
    .mentor-item img {
		width: 5.2vw;
		height: auto;
	}

    .tractoras-ec-column p {
        font-size: 16px;
        text-align: left;
    }
    
    .tractoras-ec-column a {
		margin-bottom: 25px;
	}
	
	.tractora-ec-buttons .btn-accesible {
	    width: 60%
	}
}

/* ECONOMIA CIRCULAR - APARTADO MENTORING - SECCION 3 */

.section-monitoring-empresa {
    padding: 4.22vw 0;
    background-color:#007bc4;
}

.section-monitoring-empresa h2 {
    max-width: 75vw;
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 2.4vw;
    font-weight: 700;
    font-family: 'XuntaSans', sans-serif;
    color: white;
}

.monitoring-empresa-contenido {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 3.66vw;
    gap: 2.19vw;
}

.monitoring-empresa-columna-imagen {
    flex: 0 0 50%;
}

.monitoring-empresa-columna-imagen img {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 4vw;
    padding-left: 3vw;
}

.monitoring-empresa-columna-texto {
    flex: 1;
    margin-top: 4.5vw;
    font-family: 'XuntaSans', sans-serif;
    font-weight: 500;
    color: white;
    margin-left: 8vw;
}

.monitoring-empresa-columna-texto p {
    font-size: 1.4vw;
    line-height: 1.3;
    text-align: left;
    margin-top: 0.4vw;
    margin-bottom: 0.4vw;
}

@media (max-width: 1024px) {
  .section-empresa-monitoring h2 {
    font-size: 36px;
    padding: 0 20px;
  }

  .monitoring-empresa-contenido {
    padding: 0 30px;
    gap: 20px;
  }

  .monitoring-empresa-columna-texto {
    padding: 0 20px;
  }

  .monitoring-empresa-columna-texto p {
    font-size: 20px;
  }

  .btn-accesible {
    padding: 12px 50px;
    font-size: 20px;
  }
}

@media (max-width: 768px) {
	
  .section-monitoring-empresa {
    padding: 50px 0;
  }

  .section-monitoring-empresa h2 {
    font-size: 28px;
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .monitoring-empresa-contenido {
    flex-direction: column;
    padding: 0 15px;
  }

  .monitoring-empresa-columna-imagen,
  .monitoring-empresa-columna-texto {
    flex: 0 0 100%;
    padding: 0;
  }

  .monitoring-empresa-columna-imagen img {
    width: 80%;
    margin-left: 30px;
    margin-right: 30px;
  }

  .monitoring-empresa-columna-texto p {
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* LISTADO DE FOCOS - TABLA */

.mic-table-wrap{
  width: 100%;
  overflow-x: auto;
}

.mic-table{
  width: 100%;
  min-width: 1600px;
  table-layout: fixed;
  border-collapse: collapse;
}

.mic-table thead th{
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
}

/* PARTE PRIVADA DE PLATAFORMA - PREFOOTER */

#block-prefooter {
    background-color: var(--pm-footer-light-gray);
    margin-top: 3em;
    width: 100%;
    clear: both;
}

#block-prefooter #pre-pe {
    width: 100%;
    max-width: var(--pm-footer-max-width);
    background-color: var(--pm-footer-light-gray);
    margin: 0 auto;
    padding: 2em 6vw;
    text-align: right;
    box-sizing: border-box;
}

#block-prefooter #pre-pe .logo-ue {
    height: 50px;
    width: auto;
    display: inline-block;
}

@media (max-width: 900px) {
    #block-prefooter #pre-pe {
        padding: 7% 1em;
    }
}

@media (max-width: 576px) {
    #block-prefooter #pre-pe .logo-ue {
        height: 40px;
        width: auto;
    }
}

/* PARTE PRIVADA DE PLATAFORMA - FOOTER */

.pm-footer {
    background: var(--pm-footer-blue) !important;
    margin: 0 !important;
    padding: 0;
    padding-bottom: 6vw;
    font-family: var(--pm-footer-font);
    height: 84px !important;
}

.pm-footer__region {
    display: flex;
    flex-direction: column;
    max-width: var(--pm-footer-max-width);
    margin: 0 auto;
    padding: 0 1em;
    box-sizing: border-box;
    height: 84px !important;
}

.pm-footer__container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1366px;
    padding: 18px 0;
    color: var(--pm-footer-white);
    font-size: 12px;
    box-sizing: border-box;
}

.pm-footer__container a {
    color: var(--pm-footer-white);
    text-decoration: none;
    font-weight: 100;
    font-family: var(--pm-footer-font);
}

.pm-footer__container a:hover,
.pm-footer__container a:focus {
    color: var(--pm-footer-white);
    text-decoration: none;
}

.pm-footer__logo {
    width: 20%;
    height: 36px;
    margin: 0;
}

#pm-footer-logo-xunta {
    display: block;
    height: 36px;
    width: auto;
}

.pm-footer__content {
    flex: 1 1 auto;
    text-align: center;
}

.pm-footer__text {
    min-width: 450px;
    margin: 0;
    text-align: center;
}

.pm-footer__text::before {
    content: "";
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    background-image: url('../img/common/logo-cc.svg');
    background-size: cover;
    background-repeat: no-repeat;
}

.pm-footer__links-inline {
    display: flex;
    justify-content: center;
}

.pm-footer__links-mobile {
    display: none;
}

.pm-footer__links-mobile ul {
    margin: 0;
    padding: 0 !important;
    list-style: none;
    font-size: 12px;
}

.pm-footer__optional-icon {
    width: 20%;
    height: 22px;
    display: grid;
    justify-content: right;
}

.pm-footer__optional-icon img {
    display: block;
    height: 36px;
    width: auto;
}

@media (max-width: 768px) {
    .pm-footer__text {
        min-width: auto;
        text-align: left;
    }
}

@media (max-width: 765px) {
    .pm-footer__optional-icon {
        position: absolute;
        top: 1em;
        right: 0;
        display: grid;
        width: auto;
        height: 17px;
    }

    .pm-footer__optional-icon img {
        height: 17px;
    }

    .pm-footer__region {
        padding: 0 1em;
    }
}

@media (max-width: 576px) {
    .pm-footer__container {
        padding: 16px 0;
        margin-bottom: 0;
    }

    .pm-footer__logo {
        height: 28px;
    }

    #pm-footer-logo-xunta {
        height: 28px;
    }

    .pm-footer__text {
        min-width: auto;
        text-align: left;
    }

    .pm-footer__links-inline {
        display: none;
    }

    .pm-footer__links-mobile {
        display: block;
    }

    .pm-footer__links-mobile li {
        padding-top: 0.75em;
    }

    .pm-footer__optional-icon {
        position: absolute;
        top: 1em;
        right: 0;
        display: grid;
        width: auto;
        height: 17px;
    }
}

/* PARTE PRIVADA DE PLATAFORMA - HEADER */

.pm-header {
    font-family: 'XuntaSans', Arial, sans-serif;
}

.pm-header,
header.pm-header {
    background: #fff;
    position: relative;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.1607843137);
    z-index: 10;
}

.pm-header .region-header {
    max-width: 540px;
    margin: 0 auto;
}

@media (min-width: 576px) {
    .pm-header .region-header {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .pm-header .region-header {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .pm-header .region-header {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .pm-header .region-header {
        max-width: 1140px;
        padding-bottom: 0;
    }
}

@media (min-width: 1400px) {
    .pm-header .region-header {
        max-width: 1320px;
    }
}

/* =========================
   IDIOMAS
   ========================= */

.pm-header #block-selectordeidioma ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.75em;
}

.pm-header #block-selectordeidioma ul li {
    margin-left: 10px;
    padding-top: 2px;
}

.pm-header #block-selectordeidioma ul li a.language-link,
.pm-header #block-selectordeidioma ul li span.is-active {
    font-family: 'XuntaSans', Arial, sans-serif !important;
    font-size: 10.5px !important;
    color: #007bc4;
    line-height: 1;
    text-decoration: none;
    display: inline-block;
}

.pm-header #block-selectordeidioma ul li a.language-link {
    padding-top: 7.875px !important;
}

.pm-header #block-selectordeidioma ul li span.is-active {
    padding-top: 4.2px !important;
    border-top: 4px solid #007bc4;
    font-weight: bold;
}

@media (max-width: 576px) {
    .pm-header #block-selectordeidioma {
        display: none;
    }
}

/* =========================
   IDIOMAS MÓVIL
   ========================= */

.pm-header-mobile #block-selectordeidioma-mobile ul {
    display: flex;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0 16px;
    font-size: 0.75em;
    gap: 10px;
}

.pm-header-mobile #block-selectordeidioma-mobile ul li {
    margin: 0;
    padding-top: 2px;
}

.pm-header-mobile #block-selectordeidioma-mobile ul li a.language-link,
.pm-header-mobile #block-selectordeidioma-mobile ul li span.is-active {
    font-family: 'XuntaSans', Arial, sans-serif !important;
    font-size: 10.5px !important;
    color: #007bc4;
    line-height: 1;
    text-decoration: none;
    display: inline-block;
}

.pm-header-mobile #block-selectordeidioma-mobile ul li a.language-link {
    padding-top: 7.875px !important;
}

.pm-header-mobile #block-selectordeidioma-mobile ul li span.is-active {
    padding-top: 4.2px !important;
    border-top: 4px solid #007bc4;
    font-weight: bold;
}

/* =========================
   BLOQUE LOGOS
   ========================= */

.pm-header #block-gaiab5-marcadositio .logotipos {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pm-header #block-gaiab5-marcadositio .logo_gaia,
.pm-header #block-gaiab5-marcadositio .xunta-logo {
    padding: 32px 0;
}

.pm-header #block-gaiab5-marcadositio .logo_gaia img,
.pm-header #block-gaiab5-marcadositio .xunta-logo img {
    height: 48px;
    width: auto;
    display: block;
}

.pm-header .navbar-brand {
    white-space: unset;
    padding-top: var(--bs-navbar-brand-padding-y, 0.3125rem);
    padding-bottom: var(--bs-navbar-brand-padding-y, 0.3125rem);
    margin-right: var(--bs-navbar-brand-margin-end, 1rem);
    font-size: var(--bs-navbar-brand-font-size, 1.25rem);
    color: var(--bs-navbar-brand-color, inherit);
    text-decoration: none;
}

.pm-header .navbar-brand img {
    margin: 0;
    width: auto;
}

.pm-header .pm-header__right {
    display: flex;
    align-items: center;
    gap: 1rem;
}

/* =========================
   TOGGLER MÓVIL
   ========================= */

.pm-header #block-gaiab5-marcadositio button.navbar-toggler {
    display: none;
    border: none;
    background: transparent;
    padding: 0;
}

@media (max-width: 576px) {
    .pm-header #block-gaiab5-marcadositio {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        height: 72px;
        padding: 0 1em;
    }

    .pm-header #block-gaiab5-marcadositio .xunta-logo {
        display: none;
    }

    .pm-header #block-gaiab5-marcadositio .logo_gaia {
        padding: 18px 0;
    }

    .pm-header #block-gaiab5-marcadositio .logo_gaia img {
        height: 36px;
    }

    .pm-header #block-gaiab5-marcadositio button.navbar-toggler {
        display: contents;
    }

    .pm-header #block-gaiab5-marcadositio button .navbar-toggler-icon {
        background-image: url(/sites/default/files/images-logo/menuw.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin: 18px 0;
        height: 36px;
        width: 36px;
        filter: brightness(0.5);
        display: inline-block;
    }
}

/* =========================
   FRANJA MENÚ + ACCESO
   ========================= */

.pm-header__menu-outer {
    width: 100%;
    background: #fff;
}

.pm-header__menu-inner {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 0;
    min-height: 46px;
    border-top: 2px solid #69b6d3;
    padding-bottom: 4px;
}

.pm-header__menu-frame-wrapper {
    flex: 1 1 auto;
    min-width: 0;
    height: 46px;
    overflow: hidden;
    background: #fff;
}

.pm-header__menu-frame {
    display: block;
    width: 100%;
    height: 46px;
    border: 0;
    background: transparent;
    overflow: hidden;
}

/* =========================
   BOTÓN ACCESO / USUARIO
   ========================= */

.pm-header__access {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 12px;
    height: 38px;
    background: #fff;
}

.pm-header__access-link {
    display: inline-block;
    box-sizing: border-box;
    background: #007bc4;
    color: #ffffff;
    font-family: 'XuntaSans' !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.615;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 19.5px 4px;
    border: 0;
    border-radius: 8px;
    white-space: nowrap;
    vertical-align: middle;
}

.pm-header__access-link:hover,
.pm-header__access-link:focus,
.pm-header__access-link:active,
.pm-header__access-link:visited {
    color: #ffffff;
    text-decoration: none;
    background: #007bc4;
}

.pm-header__user-box {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.pm-header__username {
    color: #007bc4;
    font-size: 0.82rem;
    font-weight: bold;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* =========================
   MÓVIL
   ========================= */

@media (max-width: 576px) {
    .pm-header__menu-inner {
        display: none;
        flex-direction: column;
        border-top: 1px solid #d8e6ee;
        padding: 0;
    }

    .pm-header__menu-inner.pm-header__menu-inner--open {
        display: flex;
    }

    .pm-header__menu-frame-wrapper {
        width: 100%;
        height: 340px;
        border-top: 1px solid #d8e6ee;
    }

    .pm-header__menu-frame {
        height: 340px;
    }

    .pm-header__access {
        width: 100%;
        justify-content: stretch;
        padding: 1rem;
        box-sizing: border-box;
    }

    .pm-header__access-link {
        width: 100%;
        min-width: 0;
    }

    .pm-header__user-box {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .pm-header__username {
        max-width: none;
        text-align: center;
    }
}

/* =========================
   CONTENEDOR GENERAL MENÚ
   ========================= */

.pm-header {
    position: relative;
    z-index: 2000 !important;
    overflow: visible !important;
}

.pm-header__menu-outer,
.pm-header__menu-inner,
.pm-header__menu-frame-wrapper,
.pm-header__menu-frame-wrapper .region-nav-main,
.pm-header__menu-frame-wrapper nav,
.pm-header__menu-frame-wrapper .container,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation,
.pm-header__menu-frame-wrapper .nav-level-0,
.pm-header__menu-frame-wrapper .nav-item {
    position: relative;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

main,
main[role="main"] {
    position: relative;
    z-index: 1 !important;
}

/* =========================
   NAV BASE
   ========================= */

nav.darkblue {
    padding: 0;
}

nav.darkblue .container {
    border: 0 !important;
}

.pm-header__menu-frame-wrapper nav {
    background: transparent !important;
    box-shadow: none !important;
    height: auto !important;
    line-height: normal !important;
}

/* =========================
   ESTRUCTURA UL / LI / A
   ========================= */

.pm-header__menu-frame-wrapper .navbar-nav,
.pm-header__menu-frame-wrapper .nav-level-0 {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation ul li {
    height: auto !important;
    min-height: 0 !important;
}

.pm-header__menu-frame-wrapper .nav-level-0 > .nav-item {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    white-space: nowrap !important;
}

.pm-header__menu-frame-wrapper .nav-level-0 > .nav-item > a,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation ul li > a,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation ul li > a.nav-link,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation ul li > a.dropdown-item {
    font-family: "XuntaSans", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 21px !important;
    padding: 8px 21px !important;
    white-space: nowrap !important;
    vertical-align: top !important;
}

.pm-header__menu-frame-wrapper a {
    font-family: "XuntaSans", Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* =========================
   DROPDOWNS
   ========================= */

#block-gaiab5-main-navigation ul li ul {
    background-color: #007bc4 !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation ul li ul {
    position: absolute !important;
    z-index: 99999 !important;
}

/* =========================
   ÚLTIMO ELEMENTO DEL MENÚ
   ========================= */

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child {
    position: relative !important;
    float: left;
    padding: 0;
    top: 0;
}

/* Estilo base del último item */
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > a {
    display: block !important;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    padding-top: 0.55rem !important;
    padding-bottom: 0.75rem !important;
    background-color: #fff !important;
    color: #007bc4 !important;
    text-decoration: none !important;
    transition: background-color .3s;
    font-size: 1rem !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* Hover/focus del a principal del último item */
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > a:hover,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > a:focus,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child:hover > a,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child:focus-within > a {
    background-color: #007bc4 !important;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 0 !important;
}

/* Fondo del dropdown del último item */
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > ul {
    background-color: #007bc4 !important;
}

/* Enlaces hijos del dropdown del último item */
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > ul a {
    background-color: #007bc4 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > ul a:hover,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child > ul a:focus {
    background-color: #fff !important;
    color: #007bc4 !important;
    text-decoration: none !important;
}

/* =========================
   CHIP USUARIO
   ========================= */

.chip.usuario-admin {
    background-color: #007bc4 !important;
    z-index: 9999;
}

@media only screen and (min-width: 993px) {
    .chip.usuario-admin {
        width: 10vw !important;
        margin-right: 0 !important;
    }

    .chip.usuario-admin i {
        font-size: 1.6rem !important;
    }
}

/* =========================
   RELACIÓN MENÚ / CHIP
   ========================= */

.pm-header__menu-inner {
    position: relative !important;
}

.pm-header__access,
.pm-header__menu-right {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 30 !important;
    white-space: nowrap !important;
}

.pm-header__menu-frame-wrapper,
.pm-header__menu-left {
    width: 100% !important;
    min-width: 0 !important;
    max-width: calc(100% - 85px) !important;
    box-sizing: border-box !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 > .nav-item > a:hover,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 > .nav-item > a:focus {
    background-color: #007bc4 !important;
    color: #fff !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 ul a:hover,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 ul a:focus {
    background-color: #fff !important;
    color: #007bc4 !important;
}

.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 > .nav-item:last-child > ul a,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 > .nav-item:last-child > ul a:hover,
.pm-header__menu-frame-wrapper #block-gaiab5-main-navigation 
.nav-level-0 > .nav-item:last-child > ul a:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* =========================
   CHIP USUARIO - AJUSTE TAMAÑO
   ========================= */

.chip.usuario-admin {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;

    width: 220px;     /* desktop */
    height: 40px;
    padding: 0 10px;
}

/* Tablet */
@media (max-width: 1199px) {
    .chip.usuario-admin {
        width: 180px;
        height: 36px;
    }
}

/* Móvil */
@media (max-width: 576px) {
    .chip.usuario-admin {
        width: 90px;
        height: 34px;
        padding: 0 8px;
    }

    .chip.usuario-admin .nombre-usuario {
        display: none;
    }

    .chip.usuario-admin i {
        font-size: 16px;
    }
}

/* =========================
   CHIP USUARIO
   ========================= */

.chip.usuario-admin {
    background-color: #007bc4 !important;
    border: 1px solid #007bc4 !important;
    border-radius: 8px !important;
    box-shadow: none !important;

    height: 30px !important;
    padding: 0 14px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    font-size: 13px !important;
    font-family: "XuntaSans" !important;
    font-weight: 400 !important;
    margin-top: -2px !important;
	min-width: 150px !important;
    color: #fff !important;
    line-height: 1 !important;
}

.chip.usuario-admin:hover {
    background-color: #fff !important;
    border: 1px solid #007bc4 !important;
}

/* Texto e iconos en hover */
.chip.usuario-admin:hover .nombre-usuario,
.chip.usuario-admin:hover i,
.chip.usuario-admin:hover a,
.chip.usuario-admin:hover a i {
    color: #007bc4 !important;
}

.chip.usuario-admin .nombre-usuario,
.chip.usuario-admin i,
.chip.usuario-admin a,
.chip.usuario-admin a i {
    color: #fff !important;
}

.chip.usuario-admin .nombre-usuario {
    display: inline-flex !important;
    align-items: center !important;
    font-family: "XuntaSans", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
}

.chip.usuario-admin i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

.chip.usuario-admin a.cerrar-sesion {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 4px !important;
    text-decoration: none !important;
}

/* =========================
   ESPACIADO VERTICAL (aire)
   ========================= */

.pm-header__access,
.pm-header__menu-right {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* =========================
   FOOOTER - AJUSTE DE TAMAÑO
   ========================= */

/* Tablet */
@media (max-width: 1199px) {
    .pm-footer__logo {
    	width: 15% !important;
    }
    
    .pm-footer__content {
		max-width: 45vw;
    	font-size: 12px;
	}
	
	footer {
        height: auto !important;
    }
    
    .pm-footer {
		padding-bottom: 0;
	}
    
    .pm-header__access {
	    right: -16px !important;
        padding-top: 0px !important;
    	padding-bottom: 21px !important;
	}
	
	.chip.usuario-admin {
		width: 150px;
	}
}

/* Móvil */
@media (max-width: 576px) {
    footer {
        height: auto !important;
    }
    
    .pm-footer {
        width: 100%;
        height: 236px !important;
        margin: 0;
        padding: 0;
        clear: both;
    }
    
        .pm-footer__container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        padding: 16px 18px;
        box-sizing: border-box;
        gap: 8px;
    }

    /* Logo Xunta */
    .pm-footer__logo {
        display: block;
        width: auto;
        margin: 0 0 6px 0;
        padding: 0;
        flex-shrink: 0;
    }

    .pm-footer__logo a {
        display: inline-block;
        line-height: 1;
    }

    #pm-footer-logo-xunta {
        display: block;
        margin: 0;
    }

    .pm-footer__content {
        display: block;
        padding-top: 15px;
        max-width: 85vw;
    }

    .pm-footer__text {
        display: block;
        margin: 0 0 8px 0;
        padding: 0;
        font-size: 12px;
        line-height: 1.35;
        font-weight: 400;
        text-align: left;
    }

    .pm-footer__text span {
        display: inline;
    }

    .pm-footer__links-inline {
        display: none;
    }

    .pm-footer__links-mobile {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: left !important;
        align-self: flex-start !important;
    }

    .pm-footer__links-mobile ul {
        display: block !important;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .pm-footer__links-mobile ul li {
        display: block !important;
        width: 100% !important;
        margin: 0 0 4px 0;
        padding: 0;
        float: none !important;
        clear: both !important;
        padding-top: 0.6em;
    }

    .pm-footer__links-mobile ul li a {
        display: block !important;
        width: auto;
        text-decoration: none;
        white-space: normal;
    }

    .pm-footer__links-mobile li:last-child {
        margin-bottom: 0;
    }

    .pm-footer__links-mobile a,
    .pm-footer a {
        text-decoration: none;
        font-size: 12px;
        line-height: 1.35;
        font-weight: 400;
    }

    .pm-footer__links-mobile a:hover,
    .pm-footer__links-mobile a:focus,
    .pm-footer a:hover,
    .pm-footer a:focus {
        text-decoration: underline;
    }

    .pm-footer__optional-icon {
        display: block;
        align-self: flex-end;
        margin: 0 0 4px 0;
        padding: 0;
        order: -1;
    }

    .pm-footer__optional-icon a {
        display: inline-block;
        line-height: 1;
    }

    .pm-footer__optional-icon img {
        display: block;
        height: 28px;
        margin: 0;
    }
}

/* =========================================
   SOLO MÓVIL
   ========================================= */

.pm-header-mobile {
  display: none;
}

@media (max-width: 576px) {
  .pm-header {
    display: none !important;
  }

  .pm-header-mobile {
    display: block;
    position: relative;
    width: 100%;
    background: #fff;
    z-index: 1000;
  }

  .pm-header-mobile .region-header {
    position: relative;
    z-index: 1002;
    background: #fff;
  }

  .pm-header-mobile .logotipos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    min-height: 72px;
    background: #fff;
    border-bottom: 1px solid #dfe8ef;
  }

  .pm-header-mobile .logo_gaia img {
    display: block;
    max-width: 170px;
    height: auto;
  }

  .pm-header-mobile__menu-toggle {
    background: transparent;
    border: 0;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
  }

  .pm-burger {
    display: block;
    position: relative;
    width: 30px;
    height: 4px;
    background-color: #007bc4;
    border-radius: 2px;
  }

  .pm-burger::before,
  .pm-burger::after {
    content: "";
    position: absolute;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #007bc4;
    border-radius: 2px;
  }

  .pm-burger::before {
    top: -9px;
  }

  .pm-burger::after {
    top: 9px;
  }

  .pm-header-mobile__nav {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .pm-header-mobile__nav > .container {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100%;
    border: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    overflow: visible !important;
  }

  .pm-header-mobile {
    position: fixed;
    height: 72px;
  }

  .pm-header-mobile .region-header {
    position: relative;
    height: 72px;
    z-index: 1002;
    background: #fff;
  }

  .pm-header-mobile .logotipos {
    min-height: 0;
    padding: 12px 16px;
    background: #fff;
    border-bottom: 1px solid #dfe8ef;
  }

  .pm-header-mobile__nav {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
  }

  .pm-header-mobile__nav > .container {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: visible !important;
  }

  .pm-header-mobile__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    max-height: calc(100vh - 64px);
    overflow-y: auto;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff;
    z-index: 1001;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  }

  .pm-header-mobile__menu.is-open {
    display: block;
  }

  .pm-header-mobile__menu.is-open {
    display: block;
  }

  .pm-header-mobile__lang-block,
  .pm-header-mobile__access,
  .pm-header-mobile__menu-content {
    display: block;
    width: 100%;
    background: #fff;
  }

  .pm-header-mobile__lang-block {
    padding: 0 16px;
    border-top: 1px solid #dfe8ef;
  }

  .pm-header-mobile__lang-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 16px;
    align-items: center;
    min-height: 48px;
  }

  .pm-header-mobile__lang-block li {
    margin: 0;
    padding: 0;
    border: 0;
  }

  .pm-header-mobile__lang-block a,
  .pm-header-mobile__lang-block span {
    display: inline-block;
    padding: 12px 0;
    text-decoration: none;
    color: #007bc4;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .pm-header-mobile__menu-content {
    padding: 0;
  }

  .pm-header-mobile__menu-content .region-nav-main,
  .pm-header-mobile__menu-content nav.darkblue,
  .pm-header-mobile__menu-content nav.darkblue .container,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    border: 0 !important;
    background: #fff !important;
    position: static !important;
    overflow: visible !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item {
    display: block;
    width: 100%;
    position: relative;
    border-top: 1px solid #eef3f7;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > .nav-link {
    display: block;
    width: 100%;
    padding: 14px 16px;
    color: #007bc4 !important;
    background: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .dropdown-menu,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 {
    display: block !important;
    position: static !important;
    width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    float: none !important;
    transform: none !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 .nav-item {
    display: block;
    width: 100%;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 .dropdown-item {
    display: block;
    width: 100%;
    padding: 12px 16px 12px 24px;
    color: #007bc4 !important;
    background: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #f3f6f9;
    white-space: normal !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation ul li:hover,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation ul li:hover > a {
    background: #fff !important;
    color: #007bc4 !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation ul li:hover ul {
    display: block !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child {
    position: relative !important;
    right: auto !important;
    top: auto !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item:last-child a {
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #007bc4 !important;
    padding: 14px 16px !important;
    font-size: inherit !important;
  }

  .pm-header-mobile__access {
    padding: 8px 16px 16px;
    border-top: 1px solid #eef3f7;
  }

  .pm-header-mobile__xunta-logo {
    display: none;
  }
}


@media (max-width: 576px) {
  .pm-header-mobile__menu-toggle {
    background: transparent;
    border: 0;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
  }

  .pm-header-mobile__menu-toggle .navbar-toggler-icon {
    display: block;
    position: relative;
    width: 30px;
    height: 4px;
    background-color: #007bc4;
    border-radius: 2px;
    background-image: none !important;
  }

  .pm-header-mobile__menu-toggle .navbar-toggler-icon::before,
  .pm-header-mobile__menu-toggle .navbar-toggler-icon::after {
    content: "";
    position: absolute;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #007bc4;
    border-radius: 2px;
  }

  .pm-header-mobile__menu-toggle .navbar-toggler-icon::before {
    top: -9px;
  }

  .pm-header-mobile__menu-toggle .navbar-toggler-icon::after {
    top: 9px;
  }
}

@media (max-width: 576px) {
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > .nav-link,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 .dropdown-item {
    font-family: "XuntaSans", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    font-style: normal !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-0 > .nav-item > .nav-link {
    padding: 8px 21px 8px 14px !important;
  }

  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-level-1 .dropdown-item {
    padding: 8px 21px 8px 28px !important;
  }
  
    .pm-header-mobile__menu-content #block-gaiab5-main-navigation *,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation a,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .nav-link,
  .pm-header-mobile__menu-content #block-gaiab5-main-navigation .dropdown-item {
    font-family: "XuntaSans" !important;
  }
  
      .chip.usuario-admin, .nav-amtega .btn-admin
 	{
        margin: 0 !important;
        position: relative;
        right: 0px;
        top: -55px;
    }
}

/* =========================================
   -------- HEADER ICONO -------------------
   ========================================= */
   
@media (max-width: 576px) {

    .pm-header-mobile__menu {
        display: none;
        flex-direction: column;
    }

    .pm-header-mobile__menu-content {
        flex: 1 1 auto;
    }

    .pm-header-mobile__xunta-logo {
        display: block;
        width: 100%;
        margin-top: 18px;
        padding: 12px 0 18px 0;
        text-align: center;
    }

    .pm-header-mobile__xunta-logo a {
        display: inline-block;
        line-height: 1;
    }

    .pm-header-mobile__xunta-logo img {
        display: block;
        width: 130px;
        max-width: 130px;
        height: auto;
        margin: 0 auto;
    }
}

