/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */


 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
     display: block;
 }
 
 /**
  * Correct `inline-block` display not defined in IE 8/9.
  */
 
 audio,
 canvas,
 video {
     display: inline-block;
 }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 
 audio:not([controls]) {
     display: none;
     height: 0;
 }
 
 /**
  * Address `[hidden]` styling not present in IE 8/9.
  * Hide the `template` element in IE, Safari, and Firefox < 22.
  */
 
 [hidden],
 template {
     display: none;
 }
 
 /* ==========================================================================
    Base
    ========================================================================== */
 
 /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 
 html {
     font-family: sans-serif; /* 1 */
     -ms-text-size-adjust: 100%; /* 2 */
     -webkit-text-size-adjust: 100%; /* 2 */
 }
 
 /**
  * Remove default margin.
  */
 
 body {
     margin: 0;
 }
 
 /* ==========================================================================
    Links
    ========================================================================== */
 
 /**
  * Remove the gray background color from active links in IE 10.
  */
 
 a {
     background: transparent;
 }
 
 /**
  * Address `outline` inconsistency between Chrome and other browsers.
  */
 
 a:focus {
     outline: thin dotted;
 }
 
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 
 a:active,
 a:hover {
     outline: 0;
 }
 
 /* ==========================================================================
    Typography
    ========================================================================== */
 
 /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari 5, and Chrome.
  */
 
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
 }
 
 /**
  * Address styling not present in IE 8/9, Safari 5, and Chrome.
  */
 
 abbr[title] {
     border-bottom: 1px dotted;
 }
 
 /**
  * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
  */
 
 b,
 strong {
     font-weight: bold;
 }
 
 /**
  * Address styling not present in Safari 5 and Chrome.
  */
 
 dfn {
     font-style: italic;
 }
 
 /**
  * Address differences between Firefox and other browsers.
  */
 
 hr {
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
 }
 
 /**
  * Address styling not present in IE 8/9.
  */
 
 mark {
     background: #ff0;
     color: #000;
 }
 
 /**
  * Correct font family set oddly in Safari 5 and Chrome.
  */
 
 code,
 kbd,
 pre,
 samp {
     font-family: monospace, serif;
     font-size: 1em;
 }
 
 /**
  * Improve readability of pre-formatted text in all browsers.
  */
 
 pre {
     white-space: pre-wrap;
 }
 
 /**
  * Set consistent quote types.
  */
 
 q {
     quotes: "\201C" "\201D" "\2018" "\2019";
 }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 
 small {
     font-size: 80%;
 }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 
 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 
 sup {
     top: -0.5em;
 }
 
 sub {
     bottom: -0.25em;
 }
 
 /* ==========================================================================
    Embedded content
    ========================================================================== */
 
 /**
  * Remove border when inside `a` element in IE 8/9.
  */
 
 img {
     border: 0;
 }
 
 /**
  * Correct overflow displayed oddly in IE 9.
  */
 
 svg:not(:root) {
     overflow: hidden;
 }
 
 /* ==========================================================================
    Figures
    ========================================================================== */
 
 /**
  * Address margin not present in IE 8/9 and Safari 5.
  */
 
 figure {
     margin: 0;
 }
 
 /* ==========================================================================
    Forms
    ========================================================================== */
 
 /**
  * Define consistent border, margin, and padding.
  */
 
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
 }
 
 /**
  * 1. Correct `color` not being inherited in IE 8/9.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
 
 legend {
     border: 0; /* 1 */
     padding: 0; /* 2 */
 }
 
 /**
  * 1. Correct font family not being inherited in all browsers.
  * 2. Correct font size not being inherited in all browsers.
  * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
  */
 
 button,
 input,
 select,
 textarea {
     font-family: inherit; /* 1 */
     font-size: 100%; /* 2 */
     margin: 0; /* 3 */
 }
 
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 
 button,
 input {
     line-height: normal;
 }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
  * Correct `select` style inheritance in Firefox 4+ and Opera.
  */
 
 button,
 select {
     text-transform: none;
 }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 
 button,
 html input[type="button"], /* 1 */
 input[type="reset"],
 input[type="submit"] {
     -webkit-appearance: button; /* 2 */
     cursor: pointer; /* 3 */
 }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 
 button[disabled],
 html input[disabled] {
     cursor: default;
 }
 
 /**
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 
 input[type="checkbox"],
 input[type="radio"] {
     box-sizing: border-box; /* 1 */
     padding: 0; /* 2 */
 }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
 
 input[type="search"] {
     -webkit-appearance: textfield; /* 1 */
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box; /* 2 */
     box-sizing: content-box;
 }
 
 /**
  * Remove inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
 
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 
 /**
  * 1. Remove default vertical scrollbar in IE 8/9.
  * 2. Improve readability and alignment in all browsers.
  */
 
 textarea {
     overflow: auto; /* 1 */
     vertical-align: top; /* 2 */
 }
 
 /* ==========================================================================
    Tables
    ========================================================================== */
 
 /**
  * Remove most spacing between table cells.
  */
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 .forgot-password-text {
   font-size: 1.3em;
   margin-top: 1.5em;
   text-align: center;
 }
 
 #authentication-fallback-container .secondary-link {
   display: block;
   margin: 0 auto;
   margin-top: 20px;
   text-align: center; }
 #authentication-fallback-container a {
   font-family: "GloboTipo Rounded Regular";
   color: #666666;
   text-decoration: none; }
 
 #authentication-dialog {
   background-color: #ffffff;
   border-radius: 2px;
   box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
   max-width: 430px;
   margin: 0 auto; }
   #authentication-dialog .brand {
     background-color: #000000;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     padding: 25px 0; }
     #authentication-dialog .brand div {
       background-image: url(../img/logo-backstage-accounts.png);
       background-size: 180px 25px;
       height: 25px;
       margin: auto;
       text-indent: -9999px;
       width: 180px; }
   #authentication-dialog .feedback {
     top: 0;
     width: 100%;
     margin: 0 0 0 0;
     font-size: 13px;
     color: #ffffff;
     padding: 11px 15px; }
     #authentication-dialog .feedback.notice {
       background-color: #71a63b; }
     #authentication-dialog .feedback.info {
       background-color: #f1c40f; }
     #authentication-dialog .feedback.error {
       background-color: #e83f26; }
     #authentication-dialog .feedback.alert {
       background-color: #d8b00d; }
   #authentication-dialog .dialog-content {
     padding: 15px 15px; }
     #authentication-dialog .dialog-content a {
       font-family: "GloboTipo Rounded Regular";
       color: #666666;
       text-decoration: none; }
     #authentication-dialog .dialog-content h1 {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 200;
       color: #333333;
       margin: 0 0 20px;
       line-height: 16px;
       font-size: 24px;
       letter-spacing: -1px; }
     #authentication-dialog .dialog-content p {
       font-family: "GloboTipo Rounded Regular";
       color: #666666;
       margin: 0 0 15px;
       line-height: 16px; }
     #authentication-dialog .dialog-content .greeting {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 200;
       color: #333333;
       font-size: 20px;
       line-height: 24px;
       letter-spacing: -1px; }
     #authentication-dialog .dialog-content hr {
       color: #eeeeee;
       background-color: #eeeeee;
       height: 1px;
       border: none;
       margin: 0 0 20px; }
     #authentication-dialog .dialog-content form {
       border-bottom-left-radius: 4px;
       border-bottom-right-radius: 4px; }
       #authentication-dialog .dialog-content form .inputs {
         margin-bottom: 20px; }
         #authentication-dialog .dialog-content form .inputs input {
           font-size: 13px;
           height: 38px;
           border-style: solid;
           border-color: #dddddd;
           border-width: 1px 1px 0px 1px;
           border-top-color: #eeeeee; }
         #authentication-dialog .dialog-content form .inputs div:first-child input {
           border-top-left-radius: 3px;
           border-top-right-radius: 3px;
           border-top-color: #999999; }
         #authentication-dialog .dialog-content form .inputs div:last-child input {
           height: 40px;
           border-bottom-left-radius: 3px;
           border-bottom-right-radius: 3px;
           border-width: 1px 1px 1px 1px; }
         #authentication-dialog .dialog-content form .inputs ::-webkit-input-placeholder {
           color: #999999; }
         #authentication-dialog .dialog-content form .inputs :-moz-placeholder {
           color: #999999; }
         #authentication-dialog .dialog-content form .inputs ::-moz-placeholder {
           color: #999999; }
         #authentication-dialog .dialog-content form .inputs :-ms-input-placeholder {
           color: #999999; }
         #authentication-dialog .dialog-content form .inputs .form-icon {
           color: #999999;
           font-size: 16px;
           height: 40px;
           margin-top: 10px;
           position: absolute;
           text-align: center;
           width: 40px; }
       #authentication-dialog .dialog-content form button {
         font-family: 'ProximaNova', sans-serif;
         font-weight: 700;
         background-color: #ffffff;
         border: 1px solid;
         border-radius: 3px;
         border-color: #eeeeee;
         cursor: pointer;
         font-size: 14px;
         height: 40px;
         text-align: center;
         text-transform: uppercase;
         width: 100%;
         border-bottom-color: #cccccc;
         color: #333333; }
 
 .text_center {
   text-align: center; }
 
 .page-content {
   width: 430px;
   margin: 0 auto;
   overflow: hidden;
 }
 
 input:focus,
 select:focus,
 textarea:focus,
 button:focus {
     outline: none;
 }

img.novo-logo-globo {
  width: 15rem;
  vertical-align: middle;
}

.logo-header {
  display: flex;
  height: 30%;
  margin-top: 2em;
  margin-bottom: 2em;
}
 
 @media all and (min-width: 768px) {
   .page-content {
     width: 100%; }
 
   .content {
     position: relative;
     overflow: hidden;
     top: 50%;
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 100%;
   }
 
   #authentication-dialog {
     margin: 0 auto; } }
 #authorization-container.large-dialogue {
   margin-top: -171px; }
 
 .backstage-form {
   display: none;
 }
 
 #authorization-dialog {
   /* background-color: #ffffff; */
   /* border-radius: 2px; */
   /* box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px; */
   /* width: 290px; */
   width: 70%;
   max-width: 350px;
   /* margin: 15px 0; */
   margin: auto;
 }
   #authorization-dialog .error-box {
     padding: 20px; }
     #authorization-dialog .error-box .bad_request {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 700;
       font-size: 14px;
       margin-bottom: 10px; }
     #authorization-dialog .error-box .error_description {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 400;
       font-size: 13px; }
   #authorization-dialog .brand {
     background-color: #000000;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
     padding: 25px 0; }
     #authorization-dialog .brand div {
       background-image: url(../img/logo-backstage-accounts.png);
       background-size: 180px 25px;
       height: 25px;
       margin: auto;
       text-indent: -9999px;
       width: 180px; }
   #authorization-dialog .feedback {
     font-size: 13px;
     color: #ffffff;
     padding: 11px 15px; }
     #authorization-dialog .feedback.notice {
       background-color: #71a63b; }
     #authorization-dialog .feedback.error {
       background-color: #e83f26; }
     #authorization-dialog .feedback.alert {
       background-color: #d8b00d; }
   #authorization-dialog .dialog-content {
     padding: 15px 15px; }
     #authorization-dialog .dialog-content a {
       font-family: "GloboTipo Rounded Regular";
       color: #666666;
       text-decoration: none; }
     #authorization-dialog .dialog-content h1 {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 200;
       color: #333333;
       margin: 0 0 20px;
       line-height: 16px;
       font-size: 24px;
       letter-spacing: -1px; }
     #authorization-dialog .dialog-content p {
       font-family: "GloboTipo Rounded Regular";
       color: #666666;
       margin: 0 0 15px;
       line-height: 16px; }
     #authorization-dialog .dialog-content .greeting {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 200;
       color: #333333;
       font-size: 20px;
       line-height: 24px;
       letter-spacing: -1px; }
     #authorization-dialog .dialog-content hr {
       color: #eeeeee;
       background-color: #eeeeee;
       height: 1px;
       border: none;
       margin: 0 0 20px; }
     #authorization-dialog .dialog-content form {
       border-bottom-left-radius: 4px;
       border-bottom-right-radius: 4px; }
       #authorization-dialog .dialog-content form .inputs input {
         font-size: 13px;
         height: 38px;
         border-style: solid;
         border-color: #dddddd;
         border-width: 1px 1px 0px 1px;
         border-top-color: #eeeeee; }
       #authorization-dialog .dialog-content form .inputs div input {
         /* border-top-left-radius: 3px;
         border-top-right-radius: 3px;
         border-top-color: #999999;
         border-bottom-left-radius: 3px;
         border-bottom-right-radius: 3px;
         border-width: 1px 1px 1px 1px;  */
         border-radius: 30px;
         height: 39px;
         background-color: transparent;
         font-family: "GloboTipo Rounded Regular";
         border: 2px solid;
         font-size: 1rem;
         width: 100%;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-top: 30px;
       }
       /* #authorization-dialog .dialog-content form .inputs div:first-of-type input {
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0; } */
       /* #authorization-dialog .dialog-content form .inputs div:last-of-type .material-icons {
         margin-left: 2px; } */
       /* #authorization-dialog .dialog-content form .inputs div:nth-child(2) input, #authorization-dialog .dialog-content form .inputs div:last-of-type input {
         border-top: none;
         border-top-left-radius: 0;
         border-top-right-radius: 0; } */
       #authorization-dialog .dialog-content form .inputs ::-webkit-input-placeholder {
         color: 147, 149, 152; }
       #authorization-dialog .dialog-content form .inputs :-moz-placeholder {
         color: 147, 149, 152; }
       #authorization-dialog .dialog-content form .inputs ::-moz-placeholder {
         color: 147, 149, 152; }
       #authorization-dialog .dialog-content form .inputs :-ms-input-placeholder {
         color: 147, 149, 152; }
       #authorization-dialog .dialog-content form .inputs .form-icon {
         color: 147, 149, 152;
         font-size: 1rem;
         height: 20px;
         margin-top: 9px;
         position: absolute;
         text-align: center;
         width: 40px; }
       #authorization-dialog .dialog-content form .inputs button[type=button], #authorization-dialog .dialog-content form .inputs button[type=submit] {
         border-radius: 30px;
         height: 39px;
         background-color: transparent;
         font-family: "GloboTipo Rounded Regular";
         border: 2px solid ;
         font-size: 1rem;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-top: 30px;
         text-transform: lowercase;
         width: 50%;
         margin-left: 25%;
         color:rgb(147, 149, 152);
       }
       #authorization-dialog .dialog-content form .inputs input[type=checkbox][name=rememberMe] {
         width: auto;
         height: auto;
         margin: 10px 0 0 0;
         -webkit-appearance: checkbox; }
       #authorization-dialog .dialog-content form .inputs label[for=rememberMe] {
         font-family: "GloboTipo Rounded Regular";
         color: #666666; }
       #authorization-dialog .dialog-content form button {
         /* font-family: 'ProximaNova', sans-serif; */
         /* font-weight: 700; */
         background-color: #ffffff;
         /* border: 1px solid; */
         /* border-radius: 3px; */
         /* border-color: #eeeeee; */
         cursor: pointer;
         /* font-size: 14px; */
         /* height: 40px; */
         line-height: 40px;
         text-align: center;
         /* text-transform: uppercase; */
         /* width: 100%; */
       }
       #authorization-dialog .dialog-content form .secondary-link {
         display: block;
         margin-top: 20px;
         text-align: center; }
         #authorization-dialog .dialog-content form .secondary-link .seta-atualizar-depois {
           margin-left: 10px; }
       #authorization-dialog .dialog-content form button.enabled {
         border-bottom-color: #cccccc;
         color: #333333; }
       #authorization-dialog .dialog-content form button.disabled {
         color: #999999; }
       #authorization-dialog .dialog-content form.error .inputs .form-icon {
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs input {
         border-left-color: #e83f26;
         border-right-color: #e83f26;
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs div:first-of-type input {
         border-top-color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs div input.last {
         border-bottom-color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs ::-webkit-input-placeholder {
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs :-moz-placeholder {
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs ::-moz-placeholder {
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .inputs :-ms-input-placeholder {
         color: #e83f26; }
       #authorization-dialog .dialog-content form.error .secondary-link {
         color: #e83f26; }
   #authorization-dialog .dialog-content.password-warning-show form .inputs .input-password, #authorization-dialog .dialog-content.password-warning-show form .inputs button[type=submit] {
     display: block; }
 
 #skip-pwd-change-form {
   margin-top: -18px;
   padding-bottom: 22px; }
 
 #update-later {
   text-align: center; }
 
 #update-later-btn {
   background: none;
   border: none;
   color: #999999;
   font-size: 13px;
   padding: 0;
   background-image: url("icons/arrow-right.png");
   background-repeat: no-repeat;
   background-size: 16px;
   padding-right: 24px;
   background-position: right center; }
 
 .first-access-box, .existing-user-access-box {
   background-color: #ffffff;
   border-radius: 2px;
   box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
   width: 290px;
   padding: 15px;
   margin-bottom: 30px; }
 
 #first-access-link, #existing-user-access-link {
   font-family: "GloboTipo Rounded Regular";
   color: #666666;
   text-decoration: none;
   display: block;
   text-align: center; }
 
 .lead, .info_details {
   display: none; }
 
 .help-text .info .logo-globo {
   display: none; }
 
 .help-text .info .info-text {
   display: block; }
 
 .help-text .info .app-title {
   display: block; }
 
 .info {
   position: relative;
   /* margin: auto; */
   text-align: left;
   display: inline-block;
   line-height: 2rem;
 }
 
 
 .info-text {
   font-family: "GloboTipo Rounded Thin";
   font-size: 2.8rem;
 }
 
 .info-text > p {
   margin: 30px auto;
 }
 
 .separator-line-full {
   height: 2px;
   width: 100%;
   background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
   margin: 30px 0 30px 0;
 }
 
 .separator-line-left {
   height: 2px;
   width: 40%;
   background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
   margin: 40px 0 40px 0;
   float: left;
 }
 
 .separator-line-right {
   height: 2px;
   width: 40%;
   background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
   margin: 40px 0 40px 0;
   float: right;
 }
 
 .separator-text {
   float: left;
   margin: auto;
   font-size: 1.5em;
 }
 
 /* img.novo-logo-globo { */
   /* width: 3.5em; */
   /* vertical-align: middle; */
 /* } */
 
 .error_info {
   font-family: 'ProximaNova', sans-serif;
   font-weight: 200;
   color: #333333;
   font-size: 50px;
   letter-spacing: -3px;
   line-height: 58px;
   margin-top: 30px;
   padding: 0 15px 25px; }
 
 .text_center {
   text-align: center; }
 
 section {
   padding: 0 15px; }
   section p {
     font-family: Arial, sans-serif;
     color: #666666;
     font-size: 17px;
     line-height: 24px;
     margin-bottom: 30px; }
 
 .page-content {
   width: 290px;
   height: 100%;
   margin: 0 auto;
   /* padding-bottom: 60px; */
   overflow: hidden;
 }
 
 @media all and (max-width: 780px) {
   body {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     align-content: center;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     min-height: 100%;
   }
   body .page-content {
     width: 90%;
     height: 100vh;
     margin: 0 auto;
     padding: 0;
     overflow: hidden;
   }
   body .page-content .content {
     -webkit-text-size-adjust: 100%;
     display: flex;
     flex-direction: column;
     align-content: center;
     align-items: center;
     justify-content: space-evenly;
     flex-wrap: nowrap;
     height: 100vh;
   }
 
   body .page-content .content .help-text .info {
     text-align: unset;
     top: 0;
     position: unset;
     margin: auto;
     height: 100%;
   }
 
   body .page-content .content .help-text .info .info-text {
     font-size: 2.5rem;
     line-height: 3rem;
     text-align: center;
   }

   .logo-header {
    height: 50%;
    }

    img.novo-logo-globo {
      width: 10rem;
      margin: auto;
    }
 
   .info-text > p {
     margin: 0;
   }
 
   body .footer {
     width: 90% !important;
   }
 
   body .footer .globo {
     width: 100%;
     font-size: 1rem !important;
     margin: auto;
   }
 
   body .footer .copy {
     font-size: 1rem !important;
     margin-right: 0 !important;
     text-align: right;
     float: right;
     /* opacity: 0.5; */
     margin-top: -1.5rem;
     margin-left: auto;
   }
 
   #authorization-container {
     min-height: 30vh;
     min-width: 70vw;
     display: flex;
     margin: auto;
     height: 50%;
     align-content: center;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
   }
 
   #login-buttons {
     -webkit-text-size-adjust: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-content: center;
     /* align-content: space-around; */
     justify-content: center;
     align-items: center;
     height: 100%;
     max-width: 80%;
     margin: auto;
   }
 
   #login-buttons #kc-social-providers {
     width: 100%;
   }
 
   #login-buttons .backstage-login-button {
     width: 100%;
   }
 
   #authorization-dialog {
     width: 100%;
     margin-top: -2rem;
   }
 
   #authorization-dialog .dialog-content {
     padding: 0;
   }
 
   #authorization-dialog .dialog-content form .inputs {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     align-content: center;
     justify-content: center;
     align-items: center;
   }
 
   #authorization-dialog .dialog-content form .inputs div {
     margin-top: 2vh;
     width: 100%;
   }
 
   #authorization-dialog .dialog-content form .inputs .form-icon {
     margin-top: 1vh !important;
   }
 
   #authorization-dialog .dialog-content form .inputs div input {
     border-radius: 30px;
     height: 5vh;
     background-color: transparent;
     font-family: "GloboTipo Rounded Regular";
     border: 2px solid ;
     font-size: 1rem;
     width: 100%;
     margin-top: 0 !important;
   }
 
   #authorization-dialog .dialog-content form .inputs button[type=button], #authorization-dialog .dialog-content form .inputs button[type=submit] {
     border-radius: 30px;
     height: 5vh !important;
     background-color: transparent;
     font-family: "GloboTipo Rounded Regular";
     border: 2px solid ;
     font-size: 1rem;
     width: 40%;
     margin: 3vh 0 0 0 !important;
   }
 
   .separator-line-full {
     height: 2px;
     width: 100%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 5vh 0 5vh 0;
   }
 
   .separator-line-left {
     height: 2px;
     width: 40%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 20px 0 20px 0;
     float: left;
   }
 
   .separator-line-right {
     height: 2px;
     width: 40%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 20px 0 20px 0;
     float: right;
   }
 
   .separator-text {
     float: left;
     margin: auto;
     font-size: 1.5em;
   }
 
   button.btn-social {
     height: 5vh !important;
     font-size: 1rem !important;
   }
 }
 
 @media all and (max-width: 360px) {
   body {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     align-content: center;
     justify-content: center;
     align-items: center;
   }
   body .page-content {
     width: 90%;
     height: 100vh;
     margin: 0 auto;
     padding: 0;
     overflow: hidden;
   }
   body .page-content .content {
     display: flex;
     flex-direction: column;
     align-content: center;
     align-items: center;
     justify-content: flex-start;
     flex-wrap: nowrap;
     height: 100vh;
   }
 
   body .page-content .content .help-text .info {
     text-align: unset;
     top: 0;
     position: unset;
     margin: 5vh 0 0 0;
   }
 
   body .page-content .content .help-text .info .info-text {
     font-size: 2rem;
     line-height: 2rem;
     text-align: center;
   }
 
   .info-text > p {
     margin: 0;
   }
 
   body .footer {
     width: 90% !important;
   }
 
   body .footer .globo {
     width: 100%;
     font-size: 0.7rem !important;
     margin: auto;
     line-height: 1rem !important;
   }
 
   body .footer .copy {
     font-size: 0.7rem !important;
     margin-right: 0 !important;
     text-align: right;
     float: right;
     /* opacity: 0.5; */
     margin-top: -1.5rem;
     margin-left: auto;
     display: none !important;
   }
 
   #authorization-container {
     min-height: 30vh;
     min-width: 70vw;
     display: flex;
     margin: auto;
     height: 50%;
     align-content: center;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
   }
 
   #login-buttons {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-content: center;
     /* align-content: space-around; */
     justify-content: center;
     align-items: center;
     height: 100%;
     max-width: 80%;
     margin: auto;
   }
 
   #login-buttons #kc-social-providers {
     width: 100%;
   }
 
   #login-buttons .backstage-login-button {
     width: 100%;
   }
 
   #authorization-dialog {
     width: 100%;
     margin-top: -2rem;
   }
 
   #authorization-dialog .dialog-content {
     padding: 0;
   }
 
   #authorization-dialog .dialog-content form .inputs {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     align-content: center;
     justify-content: center;
     align-items: center;
   }
 
   #authorization-dialog .dialog-content form .inputs div {
     margin-top: 2vh;
     width: 100%;
   }
 
   #authorization-dialog .dialog-content form .inputs .form-icon {
     margin-top: 0.5vh !important;
   }
 
   #authorization-dialog .dialog-content form .inputs div input {
     border-radius: 30px;
     height: 5vh;
     background-color: transparent;
     font-family: "GloboTipo Rounded Regular";
     font-size: 1rem;
     width: 100%;
     margin-top: 0 !important;
   }
 
   #authorization-dialog .dialog-content form .inputs button[type=button], #authorization-dialog .dialog-content form .inputs button[type=submit] {
     border-radius: 30px;
     height: 5vh !important;
     background-color: transparent;
     font-family: "GloboTipo Rounded Regular";
     border: 2px solid ;
     font-size: 1rem;
     width: 40%;
     margin: 3vh 0 0 0 !important;
   }
 
   .separator-line-full {
     height: 2px;
     width: 100%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 5vh 0 5vh 0;
   }
 
   .separator-line-left {
     height: 2px;
     width: 40%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 20px 0 20px 0;
     float: left;
   }
 
   .separator-line-right {
     height: 2px;
     width: 40%;
     background-image: -webkit-linear-gradient(left, rgb(147, 149, 152), rgb(147, 149, 152), rgb(147, 149, 152));
     margin: 20px 0 20px 0;
     float: right;
   }
 
   .separator-text {
     float: left;
     margin: auto;
     font-size: 1.5em;
   }
 
   button.btn-social {
     height: 5vh !important;
     font-size: 1rem !important;
   }
 }
 
 @media all and (min-width: 781px) {
   body {
     height: 100%;
   }
 
   .page-content {
     min-height: 100%;
     /* padding-bottom: 60px; */
     width: 100%;
     max-width: 90%;
   }
 
   .content {
     position: relative;
     overflow: hidden;
     top: 50%;
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     display: flex;
     align-items: center;
   }
 
   .help-text {
     width: 50%;
     min-width: 50%;
     height: 100%;
     display: flex;
     flex-direction: column;
   }
 
   .info {
     width: 100%;
     display: inline-block;
     display: flex;
     /* justify-content: center; */
   }
 
   .lead, .info_details {
     display: block; }
 
   .help-text .info .logo-globo, .help-text .info .info-text {
     display: block; }
 
   .lead, .error_info {
     font-family: 'ProximaNova', sans-serif;
     font-weight: 200;
     color: #333333;
     font-size: 48px;
     letter-spacing: -3px;
     line-height: 58px;
     /* padding: 0 15px 25px; */
   }
 
   .error_info:after {
     content: 'Algo inesperado aconteceu...'; }
 
   #authorization-container {
     min-width: 50vw;
     display: flex;
     margin: auto;
     height: 50vh;
     align-content: center;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     margin-top: 220px
   }
 
   #login-buttons {
     width: 70%;
     max-width: 350px;
     margin: auto;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-content: center;
     justify-content: space-evenly;
     align-items: center;
     height: 100%;
   }
   #login-buttons #kc-social-providers {
     width: 100%;
   }
   #login-buttons .backstage-login-button {
     width: 100%;
   }
 
 .ui-tooltip {
   padding: 8px;
   position: absolute;
   z-index: 9999;
   max-width: 200px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
   box-shadow: 0 0 0 #ffffff;
 }
 .ui-widget-content {
     background: #f4f4f4;
     border: 0;
 }
 
 /* .backstage-tooltip {
     margin:100px;
 } */
 
   /* #authorization-dialog {
    margin: 0 0 15px; }  */
 }
 
 @media all and (max-width: 944px) {
   .lead {
     font-size: 35px;
     line-height: 42px; } }
 @media all and (min-width: 960px) {

  .logo-header {
    display: flex;
    height: 30%;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: 20%;
  }
   .info {
     margin-left: 20%;
    }
 }
 
 * {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   outline-width: 0;
   padding: 0;
   margin: 0; }
 
 html {
   height: 100%; }
 
 body {
   font-family: "GloboTipo Rounded Regular";
   background-color: #ffffff;
   color:rgb(147, 149, 152);
   font-size: 12px;
   line-height: 16px;
   margin: 0;
   height: 100%;
   display: flex;
   flex-direction: column; }
 
 div.footer {
   font-family: "GloboTipo Rounded Regular";
   text-align: center;
   /* background-color: #2165c1; */
   /* /* bottom: 0; */
   /* color: #eeeeee; */
   /* font-size: 12px; */
   /* height: 40px; */
   /* padding: 20px 15px; */
   width: 100%;
   margin-top: -3.5rem;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-content: center;
   line-height: 2em;
 }
 
 div.footer p {
   line-height: 1.5rem;
 }
 div.footer .globo {
   font-size: 1.3rem;
   width: 100%;
   margin: auto;
   z-index: 9999999;
 }
 
 div.footer .copy {
   font-size: 1rem;
   float: right;
   /* opacity: 0.5; */
   text-align: right;
   margin-right: 2rem;
   margin-top: -1.5rem;
   margin-left: auto;
 }
 
 /* @media all and (min-width: 768px) and (min-height: 588px) {
   div.footer {
     position: absolute; }
 } */
 
 a {
   font-family: "GloboTipo Rounded Regular";
   text-decoration: none;
   font-weight: normal;
   text-decoration-line: underline;
   color: rgb(147, 149, 152);
  }
   a:hover {
     color: rgb(34, 34, 34); }
   a:active {
     color: rgb(34, 34, 34); }
 
 form {
   margin: 0; }
 
 input {
   color: rgb(147, 149, 152);
   height: 40px;
   max-width: 620px;
   padding-left: 40px;
   width: 100%;
   border-radius: 0px;
   -webkit-appearance: none;
   /* Remove default shadow */ }
 
 form.button_to input {
   padding-left: 5px;
   padding-right: 5px; }
 
 .navigation {
   height: 50px;
   background-color: #d8d8d8;
   margin-bottom: 30px; }
   .navigation p.title, .navigation a {
     font-family: 'ProximaNova', sans-serif;
     font-weight: 200;
     font-size: 18px;
     margin: 0 auto;
     height: 100%;
     line-height: 50px;
     max-width: 960px;
     color: #333333; }
     .navigation p.title:hover, .navigation a:hover {
       color: #666666; }
     .navigation p.title:active, .navigation a:active {
       color: #333333; }
     .navigation p.title i, .navigation a i {
       font-size: 15px;
       color: #333333;
       margin: 0 5px; }
 .content-container {
   font-family: 'ProximaNova', sans-serif;
   font-weight: 400;
   width: 90%;
   margin: 0 auto; }
   .content-container .bs-icon-salvar:before {
     margin-top: -1px; }
   .content-container ul {
     list-style: none; }
   .content-container ul li span .right {
     float: right; }
   .content-container .dashboard-info {
     font-size: 15px;
     margin: 0 auto;
     margin-top: 50px;
     position: relative;
     max-width: 800px; }
     .content-container .dashboard-info .env {
       margin-top: 50px;
       color: #999999; }
       .content-container .dashboard-info .env strong {
         color: #666666; }
     .content-container .dashboard-info .dependencies {
       margin-top: 20px;
       background-color: #ffffff;
       box-sizing: border-box;
       border-radius: 5px;
       box-shadow: none;
       padding: 0;
       border: 2px solid #cccccc;
       color: #666666; }
       .content-container .dashboard-info .dependencies .right {
         float: right; }
       .content-container .dashboard-info .dependencies ul li {
         border-bottom: 2px solid #cccccc;
         padding: 20px; }
         .content-container .dashboard-info .dependencies ul li:last-child {
           border-bottom: none; }
     .content-container .dashboard-info .events {
       margin-top: 50px; }
       .content-container .dashboard-info .events p {
         font-family: 'ProximaNova', sans-serif;
         font-weight: 200;
         color: #4A90E2;
         font-size: 24px;
         line-height: 24px;
         letter-spacing: -1px; }
     .content-container .dashboard-info .cd-container {
       width: 90%;
       margin: 0 auto; }
       .content-container .dashboard-info .cd-container::after {
         /* clearfix */
         content: '';
         display: table;
         clear: both; }
     .content-container .dashboard-info #cd-timeline {
       position: relative;
       padding: 2em 0;
       margin-top: 2em;
       margin-bottom: 2em; }
       .content-container .dashboard-info #cd-timeline::before {
         content: '';
         position: absolute;
         top: 0;
         left: 18px;
         height: 100%;
         width: 4px;
         background: #d7e4ed; }
     .content-container .dashboard-info .cd-timeline-block {
       position: relative;
       margin: 2em 0; }
       .content-container .dashboard-info .cd-timeline-block:first-child {
         margin-top: 0; }
       .content-container .dashboard-info .cd-timeline-block:last-child {
         margin-bottom: 0; }
     .content-container .dashboard-info .cd-timeline-img {
       position: absolute;
       top: 0;
       left: 0;
       width: 40px;
       height: 40px;
       border-radius: 50%;
       box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
       .content-container .dashboard-info .cd-timeline-img.cd-success {
         background: #75ce66; }
       .content-container .dashboard-info .cd-timeline-img.cd-alert {
         background: #c03b44; }
       .content-container .dashboard-info .cd-timeline-img.cd-information {
         background: #f0ca45; }
       .content-container .dashboard-info .cd-timeline-img.cd-notice {
         background: #0669DE; }
     .content-container .dashboard-info .cd-timeline-content {
       position: relative;
       margin-left: 60px;
       background: #ffffff;
       padding: 1em;
       box-shadow: 0 3px 0 #d7e4ed; }
       .content-container .dashboard-info .cd-timeline-content h2 {
         color: #666666;
         font-size: 17px; }
       .content-container .dashboard-info .cd-timeline-content p {
         margin: 1em 0;
         line-height: 1.6;
         color: #999999;
         font-size: 15px; }
       .content-container .dashboard-info .cd-timeline-content .cd-date {
         margin-top: 10px;
         display: inline-block;
         opacity: .7;
         font-size: 16px; }
       .content-container .dashboard-info .cd-timeline-content::before {
         content: '';
         position: absolute;
         top: 16px;
         right: 100%;
         height: 0;
         width: 0;
         border: 7px solid transparent;
         border-right: 7px solid #ffffff; }
   .content-container .dashboard-status-success {
     background-color: #ffffff;
     box-sizing: border-box;
     border-radius: 5px;
     box-shadow: none;
     padding: 20px;
     border: 2px solid #71a63b; }
     .content-container .dashboard-status-success .cloud {
       margin-top: -12px;
       color: #ffffff;
       font-size: 20px;
       background-color: #71a63b;
       width: 40px;
       height: 40px;
       border-radius: 50%;
       display: block;
       padding: 10px; }
   .content-container .dashboard-status-failed {
     background-color: #ffffff;
     box-sizing: border-box;
     border-radius: 5px;
     box-shadow: none;
     padding: 20px;
     border: 2px solid #e83f26; }
     .content-container .dashboard-status-failed .cloud {
       margin-top: -12px;
       color: #ffffff;
       font-size: 20px;
       background-color: #e83f26;
       width: 40px;
       height: 40px;
       border-radius: 50%;
       display: block;
       padding: 10px; }
   .content-container .success {
     color: #71a63b; }
   .content-container .failed {
     color: #e83f26; }
 .dialog-content.password-warning-show .feedback {
   top: 0;
   width: 100%;
   margin: 0 0 0 0;
   font-size: 13px;
   color: #ffffff;
   padding: 11px 15px; }
   .dialog-content.password-warning-show .feedback.notice {
     background-color: #71a63b; }
   .dialog-content.password-warning-show .feedback.info {
     background-color: #f1c40f; }
   .dialog-content.password-warning-show .feedback.error {
     background-color: #e83f26; }
   .dialog-content.password-warning-show .feedback.alert {
     background-color: #d8b00d; }
 #authorization-dialog .dialog-content.password-recovery form .inputs div:last-of-type input, #authorization-dialog .dialog-content.password-recovery-show form .inputs div:last-of-type input {
   border-top: 1px solid #999999;
   border-radius: 3px; }
 #authorization-dialog .dialog-content.password-recovery form .inputs button[type=submit], #authorization-dialog .dialog-content.password-recovery-show form .inputs button[type=submit] {
   display: inline-block; }
 #authorization-dialog .dialog-content.password-recovery form.error div:last-of-type input, #authorization-dialog .dialog-content.password-recovery-show form.error div:last-of-type input {
   border-top: 1px solid #e83f26; }
 #profile form {
   margin-top: 15px; }
 #profile .user-details {
   border-bottom: 1px solid #eeeeee;
   padding-bottom: 20px;
   overflow: hidden; }
   #profile .user-details .info {
     width: -moz-calc(100% - 100px);
     width: -o-calc(100% - 100px);
     width: -webkit-calc(100% - 100px);
     width: calc(100% - 100px);
     float: left;
     padding-right: 10px; }
     #profile .user-details .info p {
       font-family: "GloboTipo Rounded Regular";
       color: #333333;
       font-size: 13px;
       text-overflow: ellipsis;
       overflow: hidden; }
     #profile .user-details .info .name {
       font-family: 'ProximaNova', sans-serif;
       font-weight: 200;
       font-size: 24px;
       line-height: 1.1;
       margin-bottom: 20px;
       text-align: left; }
     #profile .user-details .info a {
       font-size: 13px;
       vertical-align: middle; }
       #profile .user-details .info a.name-edit {
         border-left: 1px solid #dddddd;
         margin-left: 10px;
         padding-left: 20px; }
     #profile .user-details .info ul {
       line-height: 20px;
       text-align: left; }
       #profile .user-details .info ul .attr-head {
         font-size: 10px;
         letter-spacing: 0.5px;
         text-transform: uppercase;
         font-weight: 500;
         color: #bbbbbb; }
       #profile .user-details .info ul li {
         display: inline-block;
         text-align: left;
         font-size: 13px;
         padding-bottom: 10px;
         letter-spacing: 0.3px;
         font-weight: 300;
         color: #111111; }
         #profile .user-details .info ul li:not(:last-child) {
           padding-right: 50px; }
         #profile .user-details .info ul li .password .password-bullets {
           vertical-align: middle;
           font-size: 16px;
           width: 40px;
           border: none;
           color: #333333;
           height: auto;
           padding: 0; }
         #profile .user-details .info ul li .password .password-edit {
           padding-left: 10px; }
   #profile .user-details .avatar {
     position: relative; }
     #profile .user-details .avatar img {
       border-radius: 50%;
       height: 100px; }
     #profile .user-details .avatar span {
       background-color: rgba(0, 0, 0, 0.8);
       border-radius: 50%;
       bottom: 0;
       color: #ffffff;
       display: inline-block;
       font-size: 20px;
       height: 30px;
       left: 0;
       line-height: 30px;
       position: absolute;
       text-align: center;
       width: 30px; }
       #profile .user-details .avatar span:before {
         vertical-align: middle;
         line-height: 27px;
         width: 30px; }
 #profile .settings {
   font-family: "GloboTipo Rounded Regular";
   padding-top: 20px; }
   #profile .settings .title {
     color: #666666;
     margin-bottom: 10px;
     margin-top: 15px; }
   #profile .settings p {
     color: #333333; }
   #profile .settings a {
     padding: 10px;
     border: 1px solid #bbb; }
 
 .actions-bar {
   background: #dddddd;
   height: 50px;
   text-align: center;
   line-height: 50px;
   position: fixed;
   bottom: 0;
   left: 0;
   width: 100%; }
   .actions-bar a, .actions-bar button {
     background: transparent;
     border: 0;
     color: #333333;
     font-size: 24px;
     padding: 10px;
     text-decoration: none; }
 
 /* Botao Azure/Microsoft (zocial-id) */
 button.btn-social {
   border-radius: 30px;
   height: 39px;
   background-color: transparent;
   font-family: "GloboTipo Rounded Regular";
   border: 2px solid;
   /* font-size: 21px; */
   font-size: 1rem;
   /* font-weight: 600; */
   /* background-color: #0067b8; */
   /* border: 1px solid; */
   /* border-radius: 3px; */
   /* border-color: #0067b8; */
   cursor: pointer;
   /* font-size: 12px; */
   /* height: 35px; */
   /* text-transform: uppercase; */
   width: 100%;
   color: rgb(147, 149, 152);
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .tooltip {
   display: none;
   line-height: 16px;
   outline-width: 0;
   margin: 0;
   font-family: "GloboTipo Rounded Regular";
   font-size: 1.1em;
   padding: 8px;
   position: fixed;
   z-index: 9999;
   max-width: 200px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
   box-shadow: 0 0 0 #ffffff;
   background: #f4f4f4;
   border: 1px solid rgb(147, 149, 152);
 }
 
 .hidden {
   display: none !important;
 }

 @media all and (min-width: 700px) {
   #profile .title-group a {
     position: fixed;
     top: 90px;
     left: 20px; } }
 .sessions .collection {
   width: 100%; }
 .sessions .btn-remove {
   border: none;
   background: none;
   color: #F34336;
   font-size: 1.5em;
   margin-top: -5px;
   width: 1.5em;
   height: 1.5em;
   line-height: 1.5em; }
   .sessions .btn-remove:hover {
     background-color: #FDE1DF;
     border-radius: 50%; }
   .sessions .btn-remove.disabled {
     color: #FBB4AF !important; }
     .sessions .btn-remove.disabled:hover {
       background: none; }
 
 .container-remove-all {
   height: 30px; }
   .container-remove-all .right .remove-all {
     margin-bottom: 0px; }
     .container-remove-all .right .remove-all:hover {
       background-color: #EBEBEB; }
 #profile .user-details .info {
   top: 0;
   margin: 0; }
 #profile .feedback.error {
   background-color: #e83f26;
   color: #ffffff;
   font-size: 13px;
   padding: 11px 15px; }
 #profile .feedback.notice {
   background-color: #71a63b;
   color: #ffffff;
   font-size: 13px;
   padding: 11px 15px; }
 
 #backstage-bar-widget {
   float: right;
   position: absolute;
   right: 0;
   top: 15px; }
 #profile .user-details.edit-profile {
   border: 0; }
   #profile .user-details.edit-profile .feedback.error {
     width: 500px;
     margin-bottom: 20px; }
   #profile .user-details.edit-profile .input-field {
     width: 160px; }
     #profile .user-details.edit-profile .input-field input[type=text] {
       width: 160px; }
   #profile .user-details.edit-profile .info {
     top: 0;
     margin: 20px 0; }
   #profile .user-details.edit-profile .avatar {
     position: relative;
     float: right; }
 #profile .link-to-sessions {
   margin-right: 16px; }
 #profile .twofactor {
   display: inline-block; }
   #profile .twofactor .collection {
     margin-top: 0;
     position: absolute;
     display: none; }
   #profile .twofactor .collection-item {
     font-size: 14px;
     border-bottom: 0; }
   #profile .twofactor:hover .collection {
     display: block; }
 .page-container {
   background-color: #ffffff;
   padding: 20px;
   font-size: 13px; }
   .page-container .bs-form label {
     font-size: 10px;
     letter-spacing: 0.5px;
     text-transform: uppercase;
     font-weight: 500;
     color: #999999;
     display: block;
     margin-bottom: 10px; }
   .page-container h1 {
     line-height: 1em; }
 
 .header-container {
   background-color: #000000;
   height: 70px; }
   .header-container h1 {
     background: url(../img/logo-backstage-accounts.png) 0 center no-repeat;
     background-size: 185px;
     margin: 0;
     margin-left: 20px;
     text-overflow: hidden;
     text-indent: -999em;
     height: 70px;
     width: 185px; }
 
 .page-content .title-group a {
   color: #333333;
   display: block;
   font-size: 18px; }
 .page-content .title-group h1 {
   font-family: 'ProximaNova', sans-serif;
   font-weight: 400;
   border-bottom: 1px solid #eeeeee;
   font-size: 30px;
   padding-bottom: 20px; }
 .page-content .body-group {
   font-family: "GloboTipo Rounded Regular";
   color: #333333;
   font-size: 13px;
   text-overflow: ellipsis;
   overflow: hidden;
   border-bottom: 1px solid #eeeeee;
   padding-bottom: 20px;
   overflow: hidden; }

 @media all and (min-width: 700px) {
   .page-container {
     box-sizing: border-box;
     border: 1px solid #dddddd;
     border-bottom-color: #acacac;
     border-radius: 5px;
     box-shadow: none;
     margin: 0 auto;
     margin-top: 50px;
     position: relative;
     width: 700px; }
     .page-container .actions-bar {
       background-color: transparent;
       position: absolute;
       bottom: -65px; } }
 @media all and (max-width: 768px) {
   .page-container {
     padding-top: 0; }
     .page-container .page-content {
       margin-top: 0px;
       width: 100%; }
     .page-container.with-actions-bar {
       padding-bottom: 60px; } }
 .materialize-red {
   background-color: #e51c23 !important; }
 
 .materialize-red-text {
   color: #e51c23 !important; }
 
 .materialize-red.lighten-5 {
   background-color: #fdeaeb !important; }
 
 .materialize-red-text.text-lighten-5 {
   color: #fdeaeb !important; }
 
 .materialize-red.lighten-4 {
   background-color: #f8c1c3 !important; }
 
 .materialize-red-text.text-lighten-4 {
   color: #f8c1c3 !important; }
 
 .materialize-red.lighten-3 {
   background-color: #f3989b !important; }
 
 .materialize-red-text.text-lighten-3 {
   color: #f3989b !important; }
 
 .materialize-red.lighten-2 {
   background-color: #ee6e73 !important; }
 
 .materialize-red-text.text-lighten-2 {
   color: #ee6e73 !important; }
 
 .materialize-red.lighten-1 {
   background-color: #ea454b !important; }
 
 .materialize-red-text.text-lighten-1 {
   color: #ea454b !important; }
 
 .materialize-red.darken-1 {
   background-color: #d0181e !important; }
 
 .materialize-red-text.text-darken-1 {
   color: #d0181e !important; }
 
 .materialize-red.darken-2 {
   background-color: #b9151b !important; }
 
 .materialize-red-text.text-darken-2 {
   color: #b9151b !important; }
 
 .materialize-red.darken-3 {
   background-color: #a21318 !important; }
 
 .materialize-red-text.text-darken-3 {
   color: #a21318 !important; }
 
 .materialize-red.darken-4 {
   background-color: #8b1014 !important; }
 
 .materialize-red-text.text-darken-4 {
   color: #8b1014 !important; }
 
 .red {
   background-color: #F44336 !important; }
 
 .red-text {
   color: #F44336 !important; }
 
 .red.lighten-5 {
   background-color: #FFEBEE !important; }
 
 .red-text.text-lighten-5 {
   color: #FFEBEE !important; }
 
 .red.lighten-4 {
   background-color: #FFCDD2 !important; }
 
 .red-text.text-lighten-4 {
   color: #FFCDD2 !important; }
 
 .red.lighten-3 {
   background-color: #EF9A9A !important; }
 
 .red-text.text-lighten-3 {
   color: #EF9A9A !important; }
 
 .red.lighten-2 {
   background-color: #E57373 !important; }
 
 .red-text.text-lighten-2 {
   color: #E57373 !important; }
 
 .red.lighten-1 {
   background-color: #EF5350 !important; }
 
 .red-text.text-lighten-1 {
   color: #EF5350 !important; }
 
 .red.darken-1 {
   background-color: #E53935 !important; }
 
 .red-text.text-darken-1 {
   color: #E53935 !important; }
 
 .red.darken-2 {
   background-color: #D32F2F !important; }
 
 .red-text.text-darken-2 {
   color: #D32F2F !important; }
 
 .red.darken-3 {
   background-color: #C62828 !important; }
 
 .red-text.text-darken-3 {
   color: #C62828 !important; }
 
 .red.darken-4 {
   background-color: #B71C1C !important; }
 
 .red-text.text-darken-4 {
   color: #B71C1C !important; }
 
 .red.accent-1 {
   background-color: #FF8A80 !important; }
 
 .red-text.text-accent-1 {
   color: #FF8A80 !important; }
 
 .red.accent-2 {
   background-color: #FF5252 !important; }
 
 .red-text.text-accent-2 {
   color: #FF5252 !important; }
 
 .red.accent-3 {
   background-color: #FF1744 !important; }
 
 .red-text.text-accent-3 {
   color: #FF1744 !important; }
 
 .red.accent-4 {
   background-color: #D50000 !important; }
 
 .red-text.text-accent-4 {
   color: #D50000 !important; }
 
 .pink {
   background-color: #e91e63 !important; }
 
 .pink-text {
   color: #e91e63 !important; }
 
 .pink.lighten-5 {
   background-color: #fce4ec !important; }
 
 .pink-text.text-lighten-5 {
   color: #fce4ec !important; }
 
 .pink.lighten-4 {
   background-color: #f8bbd0 !important; }
 
 .pink-text.text-lighten-4 {
   color: #f8bbd0 !important; }
 
 .pink.lighten-3 {
   background-color: #f48fb1 !important; }
 
 .pink-text.text-lighten-3 {
   color: #f48fb1 !important; }
 
 .pink.lighten-2 {
   background-color: #f06292 !important; }
 
 .pink-text.text-lighten-2 {
   color: #f06292 !important; }
 
 .pink.lighten-1 {
   background-color: #ec407a !important; }
 
 .pink-text.text-lighten-1 {
   color: #ec407a !important; }
 
 .pink.darken-1 {
   background-color: #d81b60 !important; }
 
 .pink-text.text-darken-1 {
   color: #d81b60 !important; }
 
 .pink.darken-2 {
   background-color: #c2185b !important; }
 
 .pink-text.text-darken-2 {
   color: #c2185b !important; }
 
 .pink.darken-3 {
   background-color: #ad1457 !important; }
 
 .pink-text.text-darken-3 {
   color: #ad1457 !important; }
 
 .pink.darken-4 {
   background-color: #880e4f !important; }
 
 .pink-text.text-darken-4 {
   color: #880e4f !important; }
 
 .pink.accent-1 {
   background-color: #ff80ab !important; }
 
 .pink-text.text-accent-1 {
   color: #ff80ab !important; }
 
 .pink.accent-2 {
   background-color: #ff4081 !important; }
 
 .pink-text.text-accent-2 {
   color: #ff4081 !important; }
 
 .pink.accent-3 {
   background-color: #f50057 !important; }
 
 .pink-text.text-accent-3 {
   color: #f50057 !important; }
 
 .pink.accent-4 {
   background-color: #c51162 !important; }
 
 .pink-text.text-accent-4 {
   color: #c51162 !important; }
 
 .purple {
   background-color: #9c27b0 !important; }
 
 .purple-text {
   color: #9c27b0 !important; }
 
 .purple.lighten-5 {
   background-color: #f3e5f5 !important; }
 
 .purple-text.text-lighten-5 {
   color: #f3e5f5 !important; }
 
 .purple.lighten-4 {
   background-color: #e1bee7 !important; }
 
 .purple-text.text-lighten-4 {
   color: #e1bee7 !important; }
 
 .purple.lighten-3 {
   background-color: #ce93d8 !important; }
 
 .purple-text.text-lighten-3 {
   color: #ce93d8 !important; }
 
 .purple.lighten-2 {
   background-color: #ba68c8 !important; }
 
 .purple-text.text-lighten-2 {
   color: #ba68c8 !important; }
 
 .purple.lighten-1 {
   background-color: #ab47bc !important; }
 
 .purple-text.text-lighten-1 {
   color: #ab47bc !important; }
 
 .purple.darken-1 {
   background-color: #8e24aa !important; }
 
 .purple-text.text-darken-1 {
   color: #8e24aa !important; }
 
 .purple.darken-2 {
   background-color: #7b1fa2 !important; }
 
 .purple-text.text-darken-2 {
   color: #7b1fa2 !important; }
 
 .purple.darken-3 {
   background-color: #6a1b9a !important; }
 
 .purple-text.text-darken-3 {
   color: #6a1b9a !important; }
 
 .purple.darken-4 {
   background-color: #4a148c !important; }
 
 .purple-text.text-darken-4 {
   color: #4a148c !important; }
 
 .purple.accent-1 {
   background-color: #ea80fc !important; }
 
 .purple-text.text-accent-1 {
   color: #ea80fc !important; }
 
 .purple.accent-2 {
   background-color: #e040fb !important; }
 
 .purple-text.text-accent-2 {
   color: #e040fb !important; }
 
 .purple.accent-3 {
   background-color: #d500f9 !important; }
 
 .purple-text.text-accent-3 {
   color: #d500f9 !important; }
 
 .purple.accent-4 {
   background-color: #aa00ff !important; }
 
 .purple-text.text-accent-4 {
   color: #aa00ff !important; }
 
 .deep-purple {
   background-color: #673ab7 !important; }
 
 .deep-purple-text {
   color: #673ab7 !important; }
 
 .deep-purple.lighten-5 {
   background-color: #ede7f6 !important; }
 
 .deep-purple-text.text-lighten-5 {
   color: #ede7f6 !important; }
 
 .deep-purple.lighten-4 {
   background-color: #d1c4e9 !important; }
 
 .deep-purple-text.text-lighten-4 {
   color: #d1c4e9 !important; }
 
 .deep-purple.lighten-3 {
   background-color: #b39ddb !important; }
 
 .deep-purple-text.text-lighten-3 {
   color: #b39ddb !important; }
 
 .deep-purple.lighten-2 {
   background-color: #9575cd !important; }
 
 .deep-purple-text.text-lighten-2 {
   color: #9575cd !important; }
 
 .deep-purple.lighten-1 {
   background-color: #7e57c2 !important; }
 
 .deep-purple-text.text-lighten-1 {
   color: #7e57c2 !important; }
 
 .deep-purple.darken-1 {
   background-color: #5e35b1 !important; }
 
 .deep-purple-text.text-darken-1 {
   color: #5e35b1 !important; }
 
 .deep-purple.darken-2 {
   background-color: #512da8 !important; }
 
 .deep-purple-text.text-darken-2 {
   color: #512da8 !important; }
 
 .deep-purple.darken-3 {
   background-color: #4527a0 !important; }
 
 .deep-purple-text.text-darken-3 {
   color: #4527a0 !important; }
 
 .deep-purple.darken-4 {
   background-color: #311b92 !important; }
 
 .deep-purple-text.text-darken-4 {
   color: #311b92 !important; }
 
 .deep-purple.accent-1 {
   background-color: #b388ff !important; }
 
 .deep-purple-text.text-accent-1 {
   color: #b388ff !important; }
 
 .deep-purple.accent-2 {
   background-color: #7c4dff !important; }
 
 .deep-purple-text.text-accent-2 {
   color: #7c4dff !important; }
 
 .deep-purple.accent-3 {
   background-color: #651fff !important; }
 
 .deep-purple-text.text-accent-3 {
   color: #651fff !important; }
 
 .deep-purple.accent-4 {
   background-color: #6200ea !important; }
 
 .deep-purple-text.text-accent-4 {
   color: #6200ea !important; }
 
 .indigo {
   background-color: #3f51b5 !important; }
 
 .indigo-text {
   color: #3f51b5 !important; }
 
 .indigo.lighten-5 {
   background-color: #e8eaf6 !important; }
 
 .indigo-text.text-lighten-5 {
   color: #e8eaf6 !important; }
 
 .indigo.lighten-4 {
   background-color: #c5cae9 !important; }
 
 .indigo-text.text-lighten-4 {
   color: #c5cae9 !important; }
 
 .indigo.lighten-3 {
   background-color: #9fa8da !important; }
 
 .indigo-text.text-lighten-3 {
   color: #9fa8da !important; }
 
 .indigo.lighten-2 {
   background-color: #7986cb !important; }
 
 .indigo-text.text-lighten-2 {
   color: #7986cb !important; }
 
 .indigo.lighten-1 {
   background-color: #5c6bc0 !important; }
 
 .indigo-text.text-lighten-1 {
   color: #5c6bc0 !important; }
 
 .indigo.darken-1 {
   background-color: #3949ab !important; }
 
 .indigo-text.text-darken-1 {
   color: #3949ab !important; }
 
 .indigo.darken-2 {
   background-color: #303f9f !important; }
 
 .indigo-text.text-darken-2 {
   color: #303f9f !important; }
 
 .indigo.darken-3 {
   background-color: #283593 !important; }
 
 .indigo-text.text-darken-3 {
   color: #283593 !important; }
 
 .indigo.darken-4 {
   background-color: #1a237e !important; }
 
 .indigo-text.text-darken-4 {
   color: #1a237e !important; }
 
 .indigo.accent-1 {
   background-color: #8c9eff !important; }
 
 .indigo-text.text-accent-1 {
   color: #8c9eff !important; }
 
 .indigo.accent-2 {
   background-color: #536dfe !important; }
 
 .indigo-text.text-accent-2 {
   color: #536dfe !important; }
 
 .indigo.accent-3 {
   background-color: #3d5afe !important; }
 
 .indigo-text.text-accent-3 {
   color: #3d5afe !important; }
 
 .indigo.accent-4 {
   background-color: #304ffe !important; }
 
 .indigo-text.text-accent-4 {
   color: #304ffe !important; }
 
 .blue {
   background-color: #2196F3 !important; }
 
 .blue-text {
   color: #2196F3 !important; }
 
 .blue.lighten-5 {
   background-color: #E3F2FD !important; }
 
 .blue-text.text-lighten-5 {
   color: #E3F2FD !important; }
 
 .blue.lighten-4 {
   background-color: #BBDEFB !important; }
 
 .blue-text.text-lighten-4 {
   color: #BBDEFB !important; }
 
 .blue.lighten-3 {
   background-color: #90CAF9 !important; }
 
 .blue-text.text-lighten-3 {
   color: #90CAF9 !important; }
 
 .blue.lighten-2 {
   background-color: #64B5F6 !important; }
 
 .blue-text.text-lighten-2 {
   color: #64B5F6 !important; }
 
 .blue.lighten-1 {
   background-color: #42A5F5 !important; }
 
 .blue-text.text-lighten-1 {
   color: #42A5F5 !important; }
 
 .blue.darken-1 {
   background-color: #1E88E5 !important; }
 
 .blue-text.text-darken-1 {
   color: #1E88E5 !important; }
 
 .blue.darken-2 {
   background-color: #1976D2 !important; }
 
 .blue-text.text-darken-2 {
   color: #1976D2 !important; }
 
 .blue.darken-3 {
   background-color: #1565C0 !important; }
 
 .blue-text.text-darken-3 {
   color: #1565C0 !important; }
 
 .blue.darken-4 {
   background-color: #0D47A1 !important; }
 
 .blue-text.text-darken-4 {
   color: #0D47A1 !important; }
 
 .blue.accent-1 {
   background-color: #82B1FF !important; }
 
 .blue-text.text-accent-1 {
   color: #82B1FF !important; }
 
 .blue.accent-2 {
   background-color: #448AFF !important; }
 
 .blue-text.text-accent-2 {
   color: #448AFF !important; }
 
 .blue.accent-3 {
   background-color: #2979FF !important; }
 
 .blue-text.text-accent-3 {
   color: #2979FF !important; }
 
 .blue.accent-4 {
   background-color: #2962FF !important; }
 
 .blue-text.text-accent-4 {
   color: #2962FF !important; }
 
 .light-blue {
   background-color: #03a9f4 !important; }
 
 .light-blue-text {
   color: #03a9f4 !important; }
 
 .light-blue.lighten-5 {
   background-color: #e1f5fe !important; }
 
 .light-blue-text.text-lighten-5 {
   color: #e1f5fe !important; }
 
 .light-blue.lighten-4 {
   background-color: #b3e5fc !important; }
 
 .light-blue-text.text-lighten-4 {
   color: #b3e5fc !important; }
 
 .light-blue.lighten-3 {
   background-color: #81d4fa !important; }
 
 .light-blue-text.text-lighten-3 {
   color: #81d4fa !important; }
 
 .light-blue.lighten-2 {
   background-color: #4fc3f7 !important; }
 
 .light-blue-text.text-lighten-2 {
   color: #4fc3f7 !important; }
 
 .light-blue.lighten-1 {
   background-color: #29b6f6 !important; }
 
 .light-blue-text.text-lighten-1 {
   color: #29b6f6 !important; }
 
 .light-blue.darken-1 {
   background-color: #039be5 !important; }
 
 .light-blue-text.text-darken-1 {
   color: #039be5 !important; }
 
 .light-blue.darken-2 {
   background-color: #0288d1 !important; }
 
 .light-blue-text.text-darken-2 {
   color: #0288d1 !important; }
 
 .light-blue.darken-3 {
   background-color: #0277bd !important; }
 
 .light-blue-text.text-darken-3 {
   color: #0277bd !important; }
 
 .light-blue.darken-4 {
   background-color: #01579b !important; }
 
 .light-blue-text.text-darken-4 {
   color: #01579b !important; }
 
 .light-blue.accent-1 {
   background-color: #80d8ff !important; }
 
 .light-blue-text.text-accent-1 {
   color: #80d8ff !important; }
 
 .light-blue.accent-2 {
   background-color: #40c4ff !important; }
 
 .light-blue-text.text-accent-2 {
   color: #40c4ff !important; }
 
 .light-blue.accent-3 {
   background-color: #00b0ff !important; }
 
 .light-blue-text.text-accent-3 {
   color: #00b0ff !important; }
 
 .light-blue.accent-4 {
   background-color: #0091ea !important; }
 
 .light-blue-text.text-accent-4 {
   color: #0091ea !important; }
 
 .cyan {
   background-color: #00bcd4 !important; }
 
 .cyan-text {
   color: #00bcd4 !important; }
 
 .cyan.lighten-5 {
   background-color: #e0f7fa !important; }
 
 .cyan-text.text-lighten-5 {
   color: #e0f7fa !important; }
 
 .cyan.lighten-4 {
   background-color: #b2ebf2 !important; }
 
 .cyan-text.text-lighten-4 {
   color: #b2ebf2 !important; }
 
 .cyan.lighten-3 {
   background-color: #80deea !important; }
 
 .cyan-text.text-lighten-3 {
   color: #80deea !important; }
 
 .cyan.lighten-2 {
   background-color: #4dd0e1 !important; }
 
 .cyan-text.text-lighten-2 {
   color: #4dd0e1 !important; }
 
 .cyan.lighten-1 {
   background-color: #26c6da !important; }
 
 .cyan-text.text-lighten-1 {
   color: #26c6da !important; }
 
 .cyan.darken-1 {
   background-color: #00acc1 !important; }
 
 .cyan-text.text-darken-1 {
   color: #00acc1 !important; }
 
 .cyan.darken-2 {
   background-color: #0097a7 !important; }
 
 .cyan-text.text-darken-2 {
   color: #0097a7 !important; }
 
 .cyan.darken-3 {
   background-color: #00838f !important; }
 
 .cyan-text.text-darken-3 {
   color: #00838f !important; }
 
 .cyan.darken-4 {
   background-color: #006064 !important; }
 
 .cyan-text.text-darken-4 {
   color: #006064 !important; }
 
 .cyan.accent-1 {
   background-color: #84ffff !important; }
 
 .cyan-text.text-accent-1 {
   color: #84ffff !important; }
 
 .cyan.accent-2 {
   background-color: #18ffff !important; }
 
 .cyan-text.text-accent-2 {
   color: #18ffff !important; }
 
 .cyan.accent-3 {
   background-color: #00e5ff !important; }
 
 .cyan-text.text-accent-3 {
   color: #00e5ff !important; }
 
 .cyan.accent-4 {
   background-color: #00b8d4 !important; }
 
 .cyan-text.text-accent-4 {
   color: #00b8d4 !important; }
 
 .teal {
   background-color: #009688 !important; }
 
 .teal-text {
   color: #009688 !important; }
 
 .teal.lighten-5 {
   background-color: #e0f2f1 !important; }
 
 .teal-text.text-lighten-5 {
   color: #e0f2f1 !important; }
 
 .teal.lighten-4 {
   background-color: #b2dfdb !important; }
 
 .teal-text.text-lighten-4 {
   color: #b2dfdb !important; }
 
 .teal.lighten-3 {
   background-color: #80cbc4 !important; }
 
 .teal-text.text-lighten-3 {
   color: #80cbc4 !important; }
 
 .teal.lighten-2 {
   background-color: #4db6ac !important; }
 
 .teal-text.text-lighten-2 {
   color: #4db6ac !important; }
 
 .teal.lighten-1 {
   background-color: #26a69a !important; }
 
 .teal-text.text-lighten-1 {
   color: #26a69a !important; }
 
 .teal.darken-1 {
   background-color: #00897b !important; }
 
 .teal-text.text-darken-1 {
   color: #00897b !important; }
 
 .teal.darken-2 {
   background-color: #00796b !important; }
 
 .teal-text.text-darken-2 {
   color: #00796b !important; }
 
 .teal.darken-3 {
   background-color: #00695c !important; }
 
 .teal-text.text-darken-3 {
   color: #00695c !important; }
 
 .teal.darken-4 {
   background-color: #004d40 !important; }
 
 .teal-text.text-darken-4 {
   color: #004d40 !important; }
 
 .teal.accent-1 {
   background-color: #a7ffeb !important; }
 
 .teal-text.text-accent-1 {
   color: #a7ffeb !important; }
 
 .teal.accent-2 {
   background-color: #64ffda !important; }
 
 .teal-text.text-accent-2 {
   color: #64ffda !important; }
 
 .teal.accent-3 {
   background-color: #1de9b6 !important; }
 
 .teal-text.text-accent-3 {
   color: #1de9b6 !important; }
 
 .teal.accent-4 {
   background-color: #00bfa5 !important; }
 
 .teal-text.text-accent-4 {
   color: #00bfa5 !important; }
 
 .green {
   background-color: #4CAF50 !important; }
 
 .green-text {
   color: #4CAF50 !important; }
 
 .green.lighten-5 {
   background-color: #E8F5E9 !important; }
 
 .green-text.text-lighten-5 {
   color: #E8F5E9 !important; }
 
 .green.lighten-4 {
   background-color: #C8E6C9 !important; }
 
 .green-text.text-lighten-4 {
   color: #C8E6C9 !important; }
 
 .green.lighten-3 {
   background-color: #A5D6A7 !important; }
 
 .green-text.text-lighten-3 {
   color: #A5D6A7 !important; }
 
 .green.lighten-2 {
   background-color: #81C784 !important; }
 
 .green-text.text-lighten-2 {
   color: #81C784 !important; }
 
 .green.lighten-1 {
   background-color: #66BB6A !important; }
 
 .green-text.text-lighten-1 {
   color: #66BB6A !important; }
 
 .green.darken-1 {
   background-color: #43A047 !important; }
 
 .green-text.text-darken-1 {
   color: #43A047 !important; }
 
 .green.darken-2 {
   background-color: #388E3C !important; }
 
 .green-text.text-darken-2 {
   color: #388E3C !important; }
 
 .green.darken-3 {
   background-color: #2E7D32 !important; }
 
 .green-text.text-darken-3 {
   color: #2E7D32 !important; }
 
 .green.darken-4 {
   background-color: #1B5E20 !important; }
 
 .green-text.text-darken-4 {
   color: #1B5E20 !important; }
 
 .green.accent-1 {
   background-color: #B9F6CA !important; }
 
 .green-text.text-accent-1 {
   color: #B9F6CA !important; }
 
 .green.accent-2 {
   background-color: #69F0AE !important; }
 
 .green-text.text-accent-2 {
   color: #69F0AE !important; }
 
 .green.accent-3 {
   background-color: #00E676 !important; }
 
 .green-text.text-accent-3 {
   color: #00E676 !important; }
 
 .green.accent-4 {
   background-color: #00C853 !important; }
 
 .green-text.text-accent-4 {
   color: #00C853 !important; }
 
 .light-green {
   background-color: #8bc34a !important; }
 
 .light-green-text {
   color: #8bc34a !important; }
 
 .light-green.lighten-5 {
   background-color: #f1f8e9 !important; }
 
 .light-green-text.text-lighten-5 {
   color: #f1f8e9 !important; }
 
 .light-green.lighten-4 {
   background-color: #dcedc8 !important; }
 
 .light-green-text.text-lighten-4 {
   color: #dcedc8 !important; }
 
 .light-green.lighten-3 {
   background-color: #c5e1a5 !important; }
 
 .light-green-text.text-lighten-3 {
   color: #c5e1a5 !important; }
 
 .light-green.lighten-2 {
   background-color: #aed581 !important; }
 
 .light-green-text.text-lighten-2 {
   color: #aed581 !important; }
 
 .light-green.lighten-1 {
   background-color: #9ccc65 !important; }
 
 .light-green-text.text-lighten-1 {
   color: #9ccc65 !important; }
 
 .light-green.darken-1 {
   background-color: #7cb342 !important; }
 
 .light-green-text.text-darken-1 {
   color: #7cb342 !important; }
 
 .light-green.darken-2 {
   background-color: #689f38 !important; }
 
 .light-green-text.text-darken-2 {
   color: #689f38 !important; }
 
 .light-green.darken-3 {
   background-color: #558b2f !important; }
 
 .light-green-text.text-darken-3 {
   color: #558b2f !important; }
 
 .light-green.darken-4 {
   background-color: #33691e !important; }
 
 .light-green-text.text-darken-4 {
   color: #33691e !important; }
 
 .light-green.accent-1 {
   background-color: #ccff90 !important; }
 
 .light-green-text.text-accent-1 {
   color: #ccff90 !important; }
 
 .light-green.accent-2 {
   background-color: #b2ff59 !important; }
 
 .light-green-text.text-accent-2 {
   color: #b2ff59 !important; }
 
 .light-green.accent-3 {
   background-color: #76ff03 !important; }
 
 .light-green-text.text-accent-3 {
   color: #76ff03 !important; }
 
 .light-green.accent-4 {
   background-color: #64dd17 !important; }
 
 .light-green-text.text-accent-4 {
   color: #64dd17 !important; }
 
 .lime {
   background-color: #cddc39 !important; }
 
 .lime-text {
   color: #cddc39 !important; }
 
 .lime.lighten-5 {
   background-color: #f9fbe7 !important; }
 
 .lime-text.text-lighten-5 {
   color: #f9fbe7 !important; }
 
 .lime.lighten-4 {
   background-color: #f0f4c3 !important; }
 
 .lime-text.text-lighten-4 {
   color: #f0f4c3 !important; }
 
 .lime.lighten-3 {
   background-color: #e6ee9c !important; }
 
 .lime-text.text-lighten-3 {
   color: #e6ee9c !important; }
 
 .lime.lighten-2 {
   background-color: #dce775 !important; }
 
 .lime-text.text-lighten-2 {
   color: #dce775 !important; }
 
 .lime.lighten-1 {
   background-color: #d4e157 !important; }
 
 .lime-text.text-lighten-1 {
   color: #d4e157 !important; }
 
 .lime.darken-1 {
   background-color: #c0ca33 !important; }
 
 .lime-text.text-darken-1 {
   color: #c0ca33 !important; }
 
 .lime.darken-2 {
   background-color: #afb42b !important; }
 
 .lime-text.text-darken-2 {
   color: #afb42b !important; }
 
 .lime.darken-3 {
   background-color: #9e9d24 !important; }
 
 .lime-text.text-darken-3 {
   color: #9e9d24 !important; }
 
 .lime.darken-4 {
   background-color: #827717 !important; }
 
 .lime-text.text-darken-4 {
   color: #827717 !important; }
 
 .lime.accent-1 {
   background-color: #f4ff81 !important; }
 
 .lime-text.text-accent-1 {
   color: #f4ff81 !important; }
 
 .lime.accent-2 {
   background-color: #eeff41 !important; }
 
 .lime-text.text-accent-2 {
   color: #eeff41 !important; }
 
 .lime.accent-3 {
   background-color: #c6ff00 !important; }
 
 .lime-text.text-accent-3 {
   color: #c6ff00 !important; }
 
 .lime.accent-4 {
   background-color: #aeea00 !important; }
 
 .lime-text.text-accent-4 {
   color: #aeea00 !important; }
 
 .yellow {
   background-color: #ffeb3b !important; }
 
 .yellow-text {
   color: #ffeb3b !important; }
 
 .yellow.lighten-5 {
   background-color: #fffde7 !important; }
 
 .yellow-text.text-lighten-5 {
   color: #fffde7 !important; }
 
 .yellow.lighten-4 {
   background-color: #fff9c4 !important; }
 
 .yellow-text.text-lighten-4 {
   color: #fff9c4 !important; }
 
 .yellow.lighten-3 {
   background-color: #fff59d !important; }
 
 .yellow-text.text-lighten-3 {
   color: #fff59d !important; }
 
 .yellow.lighten-2 {
   background-color: #fff176 !important; }
 
 .yellow-text.text-lighten-2 {
   color: #fff176 !important; }
 
 .yellow.lighten-1 {
   background-color: #ffee58 !important; }
 
 .yellow-text.text-lighten-1 {
   color: #ffee58 !important; }
 
 .yellow.darken-1 {
   background-color: #fdd835 !important; }
 
 .yellow-text.text-darken-1 {
   color: #fdd835 !important; }
 
 .yellow.darken-2 {
   background-color: #fbc02d !important; }
 
 .yellow-text.text-darken-2 {
   color: #fbc02d !important; }
 
 .yellow.darken-3 {
   background-color: #f9a825 !important; }
 
 .yellow-text.text-darken-3 {
   color: #f9a825 !important; }
 
 .yellow.darken-4 {
   background-color: #f57f17 !important; }
 
 .yellow-text.text-darken-4 {
   color: #f57f17 !important; }
 
 .yellow.accent-1 {
   background-color: #ffff8d !important; }
 
 .yellow-text.text-accent-1 {
   color: #ffff8d !important; }
 
 .yellow.accent-2 {
   background-color: #ffff00 !important; }
 
 .yellow-text.text-accent-2 {
   color: #ffff00 !important; }
 
 .yellow.accent-3 {
   background-color: #ffea00 !important; }
 
 .yellow-text.text-accent-3 {
   color: #ffea00 !important; }
 
 .yellow.accent-4 {
   background-color: #ffd600 !important; }
 
 .yellow-text.text-accent-4 {
   color: #ffd600 !important; }
 
 .amber {
   background-color: #ffc107 !important; }
 
 .amber-text {
   color: #ffc107 !important; }
 
 .amber.lighten-5 {
   background-color: #fff8e1 !important; }
 
 .amber-text.text-lighten-5 {
   color: #fff8e1 !important; }
 
 .amber.lighten-4 {
   background-color: #ffecb3 !important; }
 
 .amber-text.text-lighten-4 {
   color: #ffecb3 !important; }
 
 .amber.lighten-3 {
   background-color: #ffe082 !important; }
 
 .amber-text.text-lighten-3 {
   color: #ffe082 !important; }
 
 .amber.lighten-2 {
   background-color: #ffd54f !important; }
 
 .amber-text.text-lighten-2 {
   color: #ffd54f !important; }
 
 .amber.lighten-1 {
   background-color: #ffca28 !important; }
 
 .amber-text.text-lighten-1 {
   color: #ffca28 !important; }
 
 .amber.darken-1 {
   background-color: #ffb300 !important; }
 
 .amber-text.text-darken-1 {
   color: #ffb300 !important; }
 
 .amber.darken-2 {
   background-color: #ffa000 !important; }
 
 .amber-text.text-darken-2 {
   color: #ffa000 !important; }
 
 .amber.darken-3 {
   background-color: #ff8f00 !important; }
 
 .amber-text.text-darken-3 {
   color: #ff8f00 !important; }
 
 .amber.darken-4 {
   background-color: #ff6f00 !important; }
 
 .amber-text.text-darken-4 {
   color: #ff6f00 !important; }
 
 .amber.accent-1 {
   background-color: #ffe57f !important; }
 
 .amber-text.text-accent-1 {
   color: #ffe57f !important; }
 
 .amber.accent-2 {
   background-color: #ffd740 !important; }
 
 .amber-text.text-accent-2 {
   color: #ffd740 !important; }
 
 .amber.accent-3 {
   background-color: #ffc400 !important; }
 
 .amber-text.text-accent-3 {
   color: #ffc400 !important; }
 
 .amber.accent-4 {
   background-color: #ffab00 !important; }
 
 .amber-text.text-accent-4 {
   color: #ffab00 !important; }
 
 .orange {
   background-color: #ff9800 !important; }
 
 .orange-text {
   color: #ff9800 !important; }
 
 .orange.lighten-5 {
   background-color: #fff3e0 !important; }
 
 .orange-text.text-lighten-5 {
   color: #fff3e0 !important; }
 
 .orange.lighten-4 {
   background-color: #ffe0b2 !important; }
 
 .orange-text.text-lighten-4 {
   color: #ffe0b2 !important; }
 
 .orange.lighten-3 {
   background-color: #ffcc80 !important; }
 
 .orange-text.text-lighten-3 {
   color: #ffcc80 !important; }
 
 .orange.lighten-2 {
   background-color: #ffb74d !important; }
 
 .orange-text.text-lighten-2 {
   color: #ffb74d !important; }
 
 .orange.lighten-1 {
   background-color: #ffa726 !important; }
 
 .orange-text.text-lighten-1 {
   color: #ffa726 !important; }
 
 .orange.darken-1 {
   background-color: #fb8c00 !important; }
 
 .orange-text.text-darken-1 {
   color: #fb8c00 !important; }
 
 .orange.darken-2 {
   background-color: #f57c00 !important; }
 
 .orange-text.text-darken-2 {
   color: #f57c00 !important; }
 
 .orange.darken-3 {
   background-color: #ef6c00 !important; }
 
 .orange-text.text-darken-3 {
   color: #ef6c00 !important; }
 
 .orange.darken-4 {
   background-color: #e65100 !important; }
 
 .orange-text.text-darken-4 {
   color: #e65100 !important; }
 
 .orange.accent-1 {
   background-color: #ffd180 !important; }
 
 .orange-text.text-accent-1 {
   color: #ffd180 !important; }
 
 .orange.accent-2 {
   background-color: #ffab40 !important; }
 
 .orange-text.text-accent-2 {
   color: #ffab40 !important; }
 
 .orange.accent-3 {
   background-color: #ff9100 !important; }
 
 .orange-text.text-accent-3 {
   color: #ff9100 !important; }
 
 .orange.accent-4 {
   background-color: #ff6d00 !important; }
 
 .orange-text.text-accent-4 {
   color: #ff6d00 !important; }
 
 .deep-orange {
   background-color: #ff5722 !important; }
 
 .deep-orange-text {
   color: #ff5722 !important; }
 
 .deep-orange.lighten-5 {
   background-color: #fbe9e7 !important; }
 
 .deep-orange-text.text-lighten-5 {
   color: #fbe9e7 !important; }
 
 .deep-orange.lighten-4 {
   background-color: #ffccbc !important; }
 
 .deep-orange-text.text-lighten-4 {
   color: #ffccbc !important; }
 
 .deep-orange.lighten-3 {
   background-color: #ffab91 !important; }
 
 .deep-orange-text.text-lighten-3 {
   color: #ffab91 !important; }
 
 .deep-orange.lighten-2 {
   background-color: #ff8a65 !important; }
 
 .deep-orange-text.text-lighten-2 {
   color: #ff8a65 !important; }
 
 .deep-orange.lighten-1 {
   background-color: #ff7043 !important; }
 
 .deep-orange-text.text-lighten-1 {
   color: #ff7043 !important; }
 
 .deep-orange.darken-1 {
   background-color: #f4511e !important; }
 
 .deep-orange-text.text-darken-1 {
   color: #f4511e !important; }
 
 .deep-orange.darken-2 {
   background-color: #e64a19 !important; }
 
 .deep-orange-text.text-darken-2 {
   color: #e64a19 !important; }
 
 .deep-orange.darken-3 {
   background-color: #d84315 !important; }
 
 .deep-orange-text.text-darken-3 {
   color: #d84315 !important; }
 
 .deep-orange.darken-4 {
   background-color: #bf360c !important; }
 
 .deep-orange-text.text-darken-4 {
   color: #bf360c !important; }
 
 .deep-orange.accent-1 {
   background-color: #ff9e80 !important; }
 
 .deep-orange-text.text-accent-1 {
   color: #ff9e80 !important; }
 
 .deep-orange.accent-2 {
   background-color: #ff6e40 !important; }
 
 .deep-orange-text.text-accent-2 {
   color: #ff6e40 !important; }
 
 .deep-orange.accent-3 {
   background-color: #ff3d00 !important; }
 
 .deep-orange-text.text-accent-3 {
   color: #ff3d00 !important; }
 
 .deep-orange.accent-4 {
   background-color: #dd2c00 !important; }
 
 .deep-orange-text.text-accent-4 {
   color: #dd2c00 !important; }
 
 .brown {
   background-color: #795548 !important; }
 
 .brown-text {
   color: #795548 !important; }
 
 .brown.lighten-5 {
   background-color: #efebe9 !important; }
 
 .brown-text.text-lighten-5 {
   color: #efebe9 !important; }
 
 .brown.lighten-4 {
   background-color: #d7ccc8 !important; }
 
 .brown-text.text-lighten-4 {
   color: #d7ccc8 !important; }
 
 .brown.lighten-3 {
   background-color: #bcaaa4 !important; }
 
 .brown-text.text-lighten-3 {
   color: #bcaaa4 !important; }
 
 .brown.lighten-2 {
   background-color: #a1887f !important; }
 
 .brown-text.text-lighten-2 {
   color: #a1887f !important; }
 
 .brown.lighten-1 {
   background-color: #8d6e63 !important; }
 
 .brown-text.text-lighten-1 {
   color: #8d6e63 !important; }
 
 .brown.darken-1 {
   background-color: #6d4c41 !important; }
 
 .brown-text.text-darken-1 {
   color: #6d4c41 !important; }
 
 .brown.darken-2 {
   background-color: #5d4037 !important; }
 
 .brown-text.text-darken-2 {
   color: #5d4037 !important; }
 
 .brown.darken-3 {
   background-color: #4e342e !important; }
 
 .brown-text.text-darken-3 {
   color: #4e342e !important; }
 
 .brown.darken-4 {
   background-color: #3e2723 !important; }
 
 .brown-text.text-darken-4 {
   color: #3e2723 !important; }
 
 .blue-grey {
   background-color: #607d8b !important; }
 
 .blue-grey-text {
   color: #607d8b !important; }
 
 .blue-grey.lighten-5 {
   background-color: #eceff1 !important; }
 
 .blue-grey-text.text-lighten-5 {
   color: #eceff1 !important; }
 
 .blue-grey.lighten-4 {
   background-color: #cfd8dc !important; }
 
 .blue-grey-text.text-lighten-4 {
   color: #cfd8dc !important; }
 
 .blue-grey.lighten-3 {
   background-color: #b0bec5 !important; }
 
 .blue-grey-text.text-lighten-3 {
   color: #b0bec5 !important; }
 
 .blue-grey.lighten-2 {
   background-color: #90a4ae !important; }
 
 .blue-grey-text.text-lighten-2 {
   color: #90a4ae !important; }
 
 .blue-grey.lighten-1 {
   background-color: #78909c !important; }
 
 .blue-grey-text.text-lighten-1 {
   color: #78909c !important; }
 
 .blue-grey.darken-1 {
   background-color: #546e7a !important; }
 
 .blue-grey-text.text-darken-1 {
   color: #546e7a !important; }
 
 .blue-grey.darken-2 {
   background-color: #455a64 !important; }
 
 .blue-grey-text.text-darken-2 {
   color: #455a64 !important; }
 
 .blue-grey.darken-3 {
   background-color: #37474f !important; }
 
 .blue-grey-text.text-darken-3 {
   color: #37474f !important; }
 
 .blue-grey.darken-4 {
   background-color: #263238 !important; }
 
 .blue-grey-text.text-darken-4 {
   color: #263238 !important; }
 
 .grey {
   background-color: #9e9e9e !important; }
 
 .grey-text {
   color: #9e9e9e !important; }
 
 .grey.lighten-5 {
   background-color: #fafafa !important; }
 
 .grey-text.text-lighten-5 {
   color: #fafafa !important; }
 
 .grey.lighten-4 {
   background-color: #f5f5f5 !important; }
 
 .grey-text.text-lighten-4 {
   color: #f5f5f5 !important; }
 
 .grey.lighten-3 {
   background-color: #eeeeee !important; }
 
 .grey-text.text-lighten-3 {
   color: #eeeeee !important; }
 
 .grey.lighten-2 {
   background-color: #e0e0e0 !important; }
 
 .grey-text.text-lighten-2 {
   color: #e0e0e0 !important; }
 
 .grey.lighten-1 {
   background-color: #bdbdbd !important; }
 
 .grey-text.text-lighten-1 {
   color: #bdbdbd !important; }
 
 .grey.darken-1 {
   background-color: #757575 !important; }
 
 .grey-text.text-darken-1 {
   color: #757575 !important; }
 
 .grey.darken-2 {
   background-color: #616161 !important; }
 
 .grey-text.text-darken-2 {
   color: #616161 !important; }
 
 .grey.darken-3 {
   background-color: #424242 !important; }
 
 .grey-text.text-darken-3 {
   color: #424242 !important; }
 
 .grey.darken-4 {
   background-color: #212121 !important; }
 
 .grey-text.text-darken-4 {
   color: #212121 !important; }
 
 .black {
   background-color: #000000 !important; }
 
 .black-text {
   color: #000000 !important; }
 
 .white {
   background-color: #FFFFFF !important; }
 
 .white-text {
   color: #FFFFFF !important; }
 
 .transparent {
   background-color: transparent !important; }
 
 .transparent-text {
   color: transparent !important; }
 
 @media all and (max-height: 600px) {
   div.footer {
     /* margin-top: -3.5rem; */
     margin-top: 0;
     margin-bottom: 0;
   }
   body {
     overflow: auto;
     min-height: 100%;
     /* height: unset; */
   }
 }
 
 @media all and (max-height: 600px) and (min-width: 1051px){
   body {
     height: 100%;
   }
 }
 
 @media all and (max-width: 320px){
   body .page-content .content .help-text .info .info-text {
     font-size: 1.5rem;
     line-height: 1.5rem;
   }
 }
 
 @media all and (max-width: 630px){
   div.footer .copy {
     display: none;
   }
 }
 
 @media all and (min-width: 1050px){
   body .page-content .content .help-text .info .info-text {
     /* font-size: 3.5rem; */
     font-size: 3.5rem;
   }
 }

 @media (min-width: 600px) {
   .two_factor {
     width: 600px; } }
 .two_factor {
   padding: 24px;
   margin-bottom: 30px; }
   .two_factor p, .two_factor ol {
     font-size: 16px;
     line-height: 22px; }
   .two_factor .configure-steps {
     padding-left: 15px;
     padding-bottom: 25px;
     counter-reset: item; }
     .two_factor .configure-steps li {
       display: block;
       padding-top: 25px; }
     .two_factor .configure-steps li:before {
       content: counter(item) ". ";
       counter-increment: item;
       color: #42A5F5;
       font-weight: bold;
       padding-right: 5px; }
   .two_factor .validate-step p {
     margin-top: 15px;
     margin-bottom: 15px; }
   .two_factor .validate-step .observation {
     color: #9e9e9e; }
   .two_factor .strong {
     margin-bottom: 30px; }
   .two_factor .verify-form .input-field {
     width: 325px;
     margin: 50px auto 50px auto; }
     .two_factor .verify-form .input-field label:after {
       transform: translateY(16px) !important;
       width: max-content; }
   .two_factor .verify-form .btn-group {
     display: inline-block;
     float: right; }
   .two_factor .strong {
     font-weight: bold; }
   .two_factor .qrcode {
     display: block;
     width: 200px;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 30px;
     margin-left: auto; }
   .two_factor .title-group {
     overflow: hidden; }
     .two_factor .title-group .step {
       float: right;
       position: relative;
       top: -60px;
       color: #bdbdbd;
       font-size: 16px; }
   .two_factor .recover-container {
     margin: 0 auto;
     width: 90%;
     margin-top: 30px; }
   .two_factor .recover-codes {
     padding-top: 10px;
     padding-bottom: 15px;
     text-align: center;
     border: 1px dashed gray;
     background-color: #fafafa;
     margin-bottom: 24px; }
     .two_factor .recover-codes .recover-code {
       margin-top: 10px;
       font-size: 16px;
       font-weight: 500; }
   .two_factor .recover-codes-step .observation {
     margin-bottom: 40px; }

  @media all and (min-width: 1530px) {
    #authorization-container{
      margin-top: 15rem;
    }
  }

 /*! @license
 * MyFonts Webfont Build ID 1945550,
 2012-01-16T15:40:58-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Proxima Nova A Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 * Licensed pageviews: unlimited
 *
 * Webfont: Proxima Nova S Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova S Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova A Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova S Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova A Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova S Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova A Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova A Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Proxima Nova S Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Licensed pageviews: unspecified
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1945550
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * (c) 2012 Bitstream Inc
 */
 
 
 @font-face {
     font-family: 'ProximaNova';
     src: url('../fonts/style_148550.eot');
     src: url('../fonts/style_148550.eot?#iefix') format('embedded-opentype'),
          url('../fonts/style_148550.woff') format('woff'),
          url('../fonts/style_148550.ttf') format('truetype'),
          url('../fonts/style_148550.svg#ProximaNova-Light') format('svg');
     font-weight: 200;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
     font-family: 'ProximaNova';
     src: url('../fonts/style_148510.eot');
     src: url('../fonts/style_148510.eot?#iefix') format('embedded-opentype'),
          url('../fonts/style_148510.woff') format('woff'),
          url('../fonts/style_148510.ttf') format('truetype'),
          url('../fonts/style_148510.svg#ProximaNova-Regular') format('svg');
     font-weight: 400;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
     font-family: 'ProximaNova';
     src: url('../fonts/style_148514.eot');
     src: url('../fonts/style_148514.eot?#iefix') format('embedded-opentype'),
          url('../fonts/style_148514.woff') format('woff'),
          url('../fonts/style_148514.ttf') format('truetype'),
          url('../fonts/style_148514.svg#ProximaNova-Bold') format('svg');
     font-weight: 700;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
     font-family: 'ProximaNova';
     src: url('../fonts/proximanova-extrabold-webfont.eot');
     src: url('../fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
          url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
          url('../fonts/proximanova-extrabold-webfont.svg#proxima_nova_thbold') format('svg');
     font-weight: 900;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
     font-family: 'icomoon';
     src:url('../fonts/icomoon.eot');
     src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/icomoon.woff') format('woff'),
         url('../fonts/icomoon.ttf') format('truetype'),
         url('../fonts/icomoon.svg#icomoon') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'Open Sans';
     src: url('//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot');
     src: url('//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.woff') format('woff'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.ttf') format('truetype'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.svg#opensans-regular-webfont') format('svg');
     font-weight: 400;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
     font-family: 'Open Sans';
     src: url('//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot');
     src: url('//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.woff') format('woff'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.ttf') format('truetype'),
          url('//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.svg#opensans-bold-webfont') format('svg');
     font-weight: 700;
     font-style: normal;
     font-variant: normal;
 }
 
 @font-face {
   font-family: 'GloboTipo Rounded Regular';
   src: url('../fonts/GlobotipoCorporativaTextos-Regular.ttf');
 }
 
 @font-face {
   font-family: 'GloboTipo Rounded Thin';
   src: url('../fonts/GlobotipoCorporativaTextos-Regular.ttf');
 }
 
 .bs-form label {
   display: block;
   margin-bottom: 10px;
   color: #666666; }
 .bs-form input[type=text], .bs-form input[type=password] {
   box-sizing: border-box;
   width: 100%;
   max-width: 620px;
   padding: 4px 6px;
   -webkit-appearance: none;
   height: 30px;
   line-height: 1em;
   margin-bottom: 10px;
   border: 1px solid #e7e7e7;
   border-top-color: #acacac;
   border-radius: 3px;
   box-shadow: none; }
 .bs-form input[type="text"]:focus, .bs-form input[type=password]:focus {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none; }
 .oidc-flag {
   color: #CCC;
   position: relative;
   height: 0px;
   left: 220px;
   top: -8px;
   font-size: 7px;
 }
 /*
  * This is a manifest file that'll be compiled into application.css, which will include all the files
  * listed below.
  *
  * Any CSS and SCSS file within this directory, libhttps://accounts.backstage.globoi.com/assets/stylesheets, vendorhttps://accounts.backstage.globoi.com/assets/stylesheets,
  * or vendorhttps://accounts.backstage.globoi.com/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
  *
  * You're free to add application-wide styles to this file and they'll appear at the top of the
  * compiled file, but it's generally better to create a new file per style scope.
  *
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  */
 
 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
 }
 input[type=number] {
   -moz-appearance:textfield;
 }
