﻿@charset "UTF-8";
/*!
 * ================================================================
 * Project: Plataforma Digital
 * Author: César R.
 * Email: cesar.rcbx@gmail.com
 * Description: App Styles and Customizations
 * ================================================================
 */
/*!
 * ================================================================
 * Core
 * ================================================================
 */
@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Regular-webfont.eot?");src:url("../fonts/Roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Regular-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Regular-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Italic-webfont.eot?");src:url("../fonts/Roboto/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Italic-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Italic-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Italic-webfont.svg#RobotoItalic") format("svg");font-weight:normal;font-style:italic;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Bold-webfont.eot?");src:url("../fonts/Roboto/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Bold-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Bold-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Bold-webfont.svg#RobotoBold") format("svg");font-weight:bold;font-style:normal;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-BoldItalic-webfont.eot?");src:url("../fonts/Roboto/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-BoldItalic-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-BoldItalic-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic") format("svg");font-weight:bold;font-style:italic;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Thin-webfont.eot?");src:url("../fonts/Roboto/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Thin-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Thin-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Thin-webfont.svg#RobotoThin") format("svg");font-weight:200;font-style:normal;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-ThinItalic-webfont.eot?");src:url("../fonts/Roboto/Roboto-ThinItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-ThinItalic-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-ThinItalic-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-ThinItalic-webfont.svg#RobotoThinItalic") format("svg");font-weight:200;font-style:italic;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Light-webfont.eot?");src:url("../fonts/Roboto/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Light-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Light-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Light-webfont.svg#RobotoLight") format("svg");font-weight:100;font-style:normal;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-LightItalic-webfont.eot?");src:url("../fonts/Roboto/Roboto-LightItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-LightItalic-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-LightItalic-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-LightItalic-webfont.svg#RobotoLightItalic") format("svg");font-weight:100;font-style:italic;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-Medium-webfont.eot?");src:url("../fonts/Roboto/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-Medium-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-Medium-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-Medium-webfont.svg#RobotoMedium") format("svg");font-weight:300;font-style:normal;}@font-face{font-family:'Roboto';src:url("../fonts/Roboto/Roboto-MediumItalic-webfont.eot?");src:url("../fonts/Roboto/Roboto-MediumItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto/Roboto-MediumItalic-webfont.woff") format("woff"),url("../fonts/Roboto/Roboto-MediumItalic-webfont.ttf") format("truetype"),url("../fonts/Roboto/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic") format("svg");font-weight:300;font-style:italic;}
/*!
 * ================================================================
 * Apps & Helpers
 * ================================================================
 */
body{background:#153d45;background:-moz-linear-gradient(90deg,#153d45 0%,#2a7485 100%);background:-webkit-linear-gradient(90deg,#153d45 0%,#2a7485 100%);background:linear-gradient(90deg,#153d45 0%,#2a7485 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#153d45",endColorstr="#2a7485",GradientType=1);}.text-xs{font-size:.75rem;}.text-lg{font-size:1.2rem;}.fa-6x{font-size:6.5em;}@media(max-width:480px){.fa-6x{font-size:4em;}}.fa-7x{font-size:8rem;}@media(max-width:480px){.fa-7x{font-size:5em;}}.bg-color-1{background-color:#5b2457;color:#fff;}.bg-color-2{background-color:#f1f2f1;color:#000 !important;}.bg-color-3{background-color:#57712b;color:#fff;}.bg-color-4{background-color:#571a19;color:#fff;}.app-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row;background-color:#fff;margin:-20px -20px 20px;padding:20px 20px;box-shadow:0 1px 2px rgba(0,0,0,.1);}@media print{.app-title{display:none;}}@media(max-width:480px){.app-title{margin:-15px -15px 15px;padding:20px;flex-direction:column;align-items:flex-start;}}.app-title h1{margin:0;font-size:24px;font-weight:400;}.app-title p{margin-bottom:0;font-style:italic;}@media(max-width:480px){.app-title p{display:none;}}.app-breadcrumb{margin-bottom:0;text-align:right;font-weight:500;font-size:13px;text-transform:capitalize;padding:0;text-align:left;padding:0;background-color:transparent;}@media(max-width:480px){.app-breadcrumb{margin-top:10px;}}.app-content{flex:none;background:#153d45;background:-moz-linear-gradient(90deg,#153d45 0%,#2a7485 100%);background:-webkit-linear-gradient(90deg,#153d45 0%,#2a7485 100%);background:linear-gradient(90deg,#153d45 0%,#2a7485 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#153d45",endColorstr="#2a7485",GradientType=1);transition:margin-left .3s ease;}@media print{.app-content{margin:0;padding:0;background-color:#fff;}}.page-content{display:flex;flex:1 0 auto;flex-flow:column wrap;justify-content:center;align-content:space-around;margin:auto;min-height:calc(100vh - 150px);}@media(min-width:992px){.page-content{flex-flow:row wrap;min-height:calc(100vh - 200px);}}.app-footer{padding:.25rem 0 !important;margin-top:auto !important;background-color:#21606c;color:#fff;}.clouds{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;transform:translateZ(0);}.cloud{position:absolute;top:20%;width:300px;right:0;opacity:1;}.cloud.front{z-index:9;}.cloud.distant{z-index:1;}.cloud.background{z-index:1;}.cloud.smaller{margin-right:400px;width:100px;margin-top:50px;}.cloud.small{margin-right:200px;width:150px;}.cloud.big{width:500px;margin-top:50px;margin-right:150px;}.cloud.massive{width:600px;margin-top:20px;margin-right:0;}.cloud{-webkit-animation-name:cloud-movement;-webkit-animation-timing-function:linear;-webkit-animation-direction:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:8s;-moz-animation-name:cloud-movement;-moz-animation-timing-function:linear;-moz-animation-direction:forwards;-moz-animation-iteration-count:infinite;-moz-animation-duration:8s;animation-name:cloud-movement;animation-timing-function:linear;animation-direction:forwards;animation-iteration-count:infinite;animation-duration:8s;}.slow{-webkit-animation-duration:9.2s;-moz-animation-duration:9.2s;animation-duration:9.2s;}.slower{-webkit-animation-duration:11.2s;-moz-animation-duration:11.2s;animation-duration:11.2s;}.slowest{-webkit-animation-duration:13.5s;-moz-animation-duration:13.5s;animation-duration:13.5s;}.super-slow{-webkit-animation-duration:20.5s;-moz-animation-duration:20.5s;animation-duration:20.5s;}@-webkit-keyframes cloud-movement{0%{opacity:.1;-webkit-transform:translateX(300px);-moz-transform:translateX(300px);transform:translateX(300px);}10%{opacity:.7;}90%{opacity:0;}100%{opacity:0;-webkit-transform:translateX(-1000px);-moz-transform:translateX(-1000px);transform:translateX(-1000px);}}.card-header .fa-3dicon{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;-webkit-animation-name:rotate;-webkit-animation-duration:3s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;-moz-animation-name:rotate;-moz-animation-duration:3s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:both;-o-animation-name:rotate;-o-animation-duration:3s;-o-animation-timing-function:linear;-o-animation-iteration-count:infinite;-o-animation-fill-mode:both;-ms-animation-name:rotate;-ms-animation-duration:3s;-ms-animation-timing-function:linear;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:both;animation-name:rotate;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;color:#fff;margin:30px;}@-webkit-keyframes rotate{0%{-webkit-transform:rotateY(0deg);}25%{-webkit-transform:rotateY(20deg);}50%{-webkit-transform:rotateY(0deg);}75%{-webkit-transform:rotateY(-20deg);}100%{-webkit-transform:rotateY(0deg);}}@-moz-keyframes rotate{0%{-moz-transform:rotateY(0deg);}25%{-moz-transform:rotateY(20deg);}50%{-moz-transform:rotateY(0deg);}75%{-moz-transform:rotateY(-20deg);}100%{-moz-transform:rotateY(0deg);}}@-o-keyframes rotate{0%{-o-transform:rotateY(0deg);}25%{-o-transform:rotateY(20deg);}50%{-o-transform:rotateY(0deg);}75%{-o-transform:rotateY(-20deg);}100%{-o-transform:rotateY(0deg);}}@keyframes rotate{0%{transform:rotateY(0deg);}25%{transform:rotateY(20deg);}50%{transform:rotateY(0deg);}75%{transform:rotateY(-20deg);}100%{transform:rotateY(0deg);}}.copy{color:#fff;}.app-header{background:#10292e;background:-moz-linear-gradient(90deg,#10292e 0%,#164752 100%);background:-webkit-linear-gradient(90deg,#10292e 0%,#164752 100%);background:linear-gradient(90deg,#10292e 0%,#164752 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#10292e",endColorstr="#164752",GradientType=1);margin-bottom:1.5rem !important;}@media print{.app-header{display:none;}}.app-header .navbar{padding:10px;}.app-header .navbar-toggler{color:#fff;}.app-header .navbar-brand{color:#fff;text-align:center;font-family:'Roboto',sans-serif;padding:0 10px;font-size:26px;font-weight:400;}.app-header .navbar-brand:focus,.app-header .navbar-brand:hover{text-decoration:none;color:#fff;}.app-header .navbar-brand img{max-height:50px;}@media(min-width:768px){.app-header .navbar-brand img{max-height:80px;}}.app-header .nav-item .nav-link{padding:20px;line-height:20px;font-size:1em;color:#fff;transition:background-color .3s ease;}.app-header .nav-item .nav-link:hover,.app-header .nav-item .nav-link:focus{background:rgba(0,0,0,.1);color:#f6f6f6;}@media(min-width:768px){.app-header .nav-item .nav-link{font-size:2em;}}
/*!
 * ================================================================
 * Pages
 * ================================================================
 */
.landing-hero{position:relative;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #ddd;}.landing-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;z-index:1;}.landing-hero-content{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:60px 30px 0;z-index:2;text-align:center;color:#fff;}@media(min-width:768px){.landing-hero-content{min-height:100vh;}}.landing-hero-title{font-size:26px;}@media(max-width:480px){.landing-hero-title{font-size:20px;}}.landing-hero-description{font-size:15px;}.landing-hero-banner{display:block;width:100%;max-width:900px;margin:30px auto 0;border-radius:6px 6px 0 0;}.features{padding:60px 30px;}.features-title{font-size:26px;text-align:center;margin-bottom:30px;}.features-cards{max-width:760px;list-style:none;margin:0 auto;padding-left:0;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}.features-card{border-radius:4px;padding:10px;font-size:1.143em;text-align:center;}.feature-icon-backdrop{width:64px;height:64px;margin:0 auto 8px;padding:15px;border-radius:50%;background-color:#153d45;}.feature-icon{width:32px;height:32px;stroke:#fff;fill:transparent;}.landing-footer{padding:20px;text-align:center;border-top:1px solid #ddd;}.docs{font-size:16px;}.docs-title{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:20px;}.docs-title:not(:first-of-type){margin-top:30px;}.login-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;}.login-content .logo{margin-bottom:40px;font-family:'Roboto',sans-serif;color:#fff;}.login-content .logo h1{font-size:52px;font-weight:400;}.login-content .login-box{position:relative;min-width:350px;min-height:390px;background-color:#fff;box-shadow:0 29px 147.5px 102.5px rgba(0,0,0,.05),0 29px 95px 0 rgba(0,0,0,.16);perspective:800px;transition:all .5s ease-in-out;}.login-content .login-box .login-head{margin-top:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;text-align:center;}.login-content .login-box label{color:#666;font-weight:700;}.login-content .login-box .utility{display:flex;padding:1px;justify-content:space-between;align-items:center;}.login-content .login-box .btn-container{margin-bottom:0;}.login-content .login-box .login-form,.login-content .login-box .forget-form{position:absolute;top:0;bottom:0;left:0;right:0;padding:40px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all .5s ease-in-out;}.login-content .login-box .forget-form{opacity:0;transform:rotateY(180deg);}.login-content .login-box.flipped{min-height:300px;}.login-content .login-box.flipped .login-form{opacity:0;transform:rotateY(-180deg);}.login-content .login-box.flipped .forget-form{opacity:1;transform:rotateY(0deg);}@media(max-width:351px){.login-content .login-box{min-width:100%;}.login-content .login-box .login-form,.login-content .login-box .forget-form{width:100%;}}.lockscreen-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;}.lockscreen-content .logo{font-family:'Roboto',sans-serif;margin-bottom:40px;color:#fff;}.lockscreen-content .logo h1{font-size:52px;font-weight:400;}.lockscreen-content .lock-box{position:relative;min-width:320px;padding:20px 40px;background-color:#fff;box-shadow:0 29px 147.5px 102.5px rgba(0,0,0,.05),0 29px 95px 0 rgba(0,0,0,.16);perspective:800px;transition:all .5s ease-in-out;}.lockscreen-content .lock-box .user-image{border:3px solid #fff;max-width:100px;display:block;margin:0 auto;}.lockscreen-content .lock-box .user-name{margin-bottom:2px;}.lockscreen-content .lock-box label{color:#666;font-weight:700;}.page-error{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100vh - 110px);margin-bottom:0;}.page-error h1{margin:10px;font-size:42px;}.folder-head{padding:10px;margin-bottom:0 !important;border-bottom:1px solid #ddd;}.mailbox-controls{margin-bottom:10px;border-bottom:1px solid #ddd;padding:0 0 10px 5px;display:flex;align-items:center;justify-content:space-between;}.mailbox-controls .animated-checkbox .label-text:before{vertical-align:-7px !important;}.mail-nav>li>a{display:block;background-color:#fff;color:#2a2a2a;border-radius:0;font-weight:500;}.mailbox-messages table tr td{border:0;padding:5px;}.mailbox-messages .mail-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px;}.user .profile{margin:-30px -30px 0 -30px;display:flex;}.user .profile .info{padding:30px 60px;text-align:center;background-color:#fff;white-space:nowrap;background-color:#404040;color:#fff;}.user .profile .info img{border-radius:50%;max-width:110px;margin-bottom:20px;margin-top:10px;}.user .profile .cover-image{flex:1;background-size:cover;background-position:center;min-height:300px;}.user .user-tabs{margin-top:20px;}.user .user-tabs .nav-link{border-left:3px solid transparent;padding:12px 15px;border-bottom:0;font-size:15px;border-radius:0;}.user .user-tabs .nav-link.active{border-left-color:#153d45;border-bottom:0;}.user .user-tabs .nav-link:hover,.user .user-tabs .nav-link:active{background-color:#eee !important;border-bottom:0;}.user .tab-content{margin:20px -10px -10px;}.user .timeline-post{background-color:#fff;padding:20px;margin-bottom:20px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}.user .timeline-post .post-media{display:flex;align-items:flex-start;margin-bottom:15px;}.user .timeline-post .post-media img{margin-right:10px;}.user .timeline-post .post-media h5{margin-top:0;margin-bottom:3px;font-size:15px;}.user .timeline-post .post-content{margin-bottom:20px;}.user .timeline-post .post-utility{display:flex;list-style:none;padding-left:0;margin-bottom:0;}.user .timeline-post .post-utility .likes,.user .timeline-post .post-utility .shares{margin-right:10px;}.user .timeline-post .post-utility .likes a,.user .timeline-post .post-utility .shares a{color:#555;}.user .timeline-post .post-utility .comments{color:#555;flex:1;text-align:right;}.user .user-settings .line-head{font-size:18px;margin-bottom:30px;color:#2a2a2a;}.user .user-settings label{color:#666;}