html{height:100%;width:100%;font-family:'Roboto',sans-serif;background-color:#f2f2f2;color:#777}body #container{min-height:100vh}@media all and (min-width:30em){body #container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}}@media all and (min-width:30em){body #container:before{min-height:30px}}@media all and (min-width:30em){body #container:before,body #container:after{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;content:'';display:block;height:24px}}@media all and (min-width:30em){body #container::after{min-height:64.8px}}@media all and (max-width:29.9375em){body #container{background:white;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media all and (-ms-high-contrast:none) and (min-width:30em),all and (-ms-high-contrast:active) and (min-width:30em){body #container{padding-top:10%}}body footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.86666666666666666666666666666667rem;line-height:1.4;left:0;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 24px 14px}@media all and (min-width:30em){body footer{padding:24px 0 0;position:absolute;width:100%;color:white}}body .card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;z-index:2;margin:auto;width:100%;background:white}@media all and (max-width:29.9375em){body .card.login{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0}}@media all and (min-width:30em){body .card{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#fff;margin:0 auto;width:450px;display:block}}body .card .placeholder{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}body .card .placeholder .fa{font-size:3rem;color:#ff5722}@media all and (min-width:48em){body .card .placeholder .fa{font-size:4rem}}body .card .card-body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:24px 24px 36px}@media all and (min-width:30em){body .card .card-body{padding:40px}}body .card .card-body .bootstrap-input{text-align:left}body .card .card-body form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;width:100%}body .card .card-body form>div{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}body .card .card-body form button{margin-top:20px;width:100%}body .card .card-body form a{margin-top:20px;width:100%}body .card .card-body form a:hover{color:white}body .card .card-body .social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;width:100%}body .card .card-body .social>div{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}body .card .card-body .social button{margin-top:20px;width:100%}body .card .card-body .social a{margin-top:20px;width:100%}body .card .card-body .social a:hover{color:white}body .card .card-body .remember-checkbox{margin:20px 0 0 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}body .card .card-body .w-password-policy{text-align:left}body .card .card-body .w-password-policy ul li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#818b95}body .card .card-body .w-password-policy ul li.completed{opacity:.5}body .card .card-body .w-password-policy ul li.completed:before{background:green}body .card .card-body .w-password-policy ul li.error{color:red}body .card .card-body .w-password-policy ul li.error:before{background:red}@media all and (min-width:30em){body .card .card-body{height:auto;min-height:500px;overflow-y:auto}}body .card svg#tpg_logo{margin-top:-20px;padding:20px;width:100%}body .card svg#tpg_logo .path{stroke-dasharray:300;stroke-dashoffset:300;-webkit-animation:dash 2s linear forwards;-moz-animation:dash 2s linear forwards;-o-animation:dash 2s linear forwards;animation:dash 2s linear forwards}body .card svg#tpg_logo .completed{fill-opacity:1!important;stroke-opacity:1!important}@-webkit-keyframes dash{0%{fill-opacity:0;stroke-opacity:1}50%{fill-opacity:0;stroke-opacity:1}95%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}100%{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:1}}@-moz-keyframes dash{0%{fill-opacity:0;stroke-opacity:1}50%{fill-opacity:0;stroke-opacity:1}95%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}100%{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:1}}@-o-keyframes dash{0%{fill-opacity:0;stroke-opacity:1}50%{fill-opacity:0;stroke-opacity:1}95%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}100%{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:1}}@keyframes dash{0%{fill-opacity:0;stroke-opacity:1}50%{fill-opacity:0;stroke-opacity:1}95%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}100%{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:1}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){body .card svg#tpg_logo path{fill-opacity:1!important;stroke-opacity:1!important;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}}@media all and (max-width:29.9375em){body .card{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}.user-information{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;background-color:#f7f7f7;-webkit-box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1);margin-top:10px;margin-bottom:10px}.user-information .fa{font-size:25px;padding:15px;-webkit-border-radius:.5rem 0 0 .5rem;-moz-border-radius:.5rem 0 0 .5rem;border-radius:.5rem 0 0 .5rem;background:#ececec;color:#9e9e9e}.user-information .text-information{padding:5px 15px 5px 15px}.user-information .text-information p{margin:0}.main-button-position{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32.5px}.main-button-position button{margin-left:auto}.background{display:none;position:fixed;width:100%;height:100%;min-height:750px;left:50%;top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.background svg{position:absolute;left:50%;bottom:0;-webkit-transform:translateY(13%) translateX(-50%);-moz-transform:translateY(13%) translateX(-50%);-ms-transform:translateY(13%) translateX(-50%);-o-transform:translateY(13%) translateX(-50%);transform:translateY(13%) translateX(-50%)}.background img{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media all and (min-width:1921px){.background img{height:100%}}.background svg#tpg_tram{-webkit-transform:scale(0.9) translateX(50%);-moz-transform:scale(0.9) translateX(50%);-ms-transform:scale(0.9) translateX(50%);-o-transform:scale(0.9) translateX(50%);transform:scale(0.9) translateX(50%)}@media all and (min-width:30em){.background{display:block}}.languages-listbox a.dropdown-button.btn{background-color:transparent;color:black;padding:15px 0 15px 0;width:104px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize}.languages-listbox a.dropdown-button.btn::after{content:'\f078';padding-left:10px;margin:2px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (min-width:30em){.languages-listbox a.dropdown-button.btn{color:white}}div.bootstrap-input{margin-top:15px}div.bootstrap-input label{color:black;font-size:1rem;font-weight:bold;display:inline-block;margin-bottom:5px}div.bootstrap-input input{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 8px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fafafa;background-image:none;border:1px solid #babfc3;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;margin:0}div.bootstrap-input input:focus,div.bootstrap-input input:active{border:1px solid #babfc3;-webkit-box-shadow:0 0 0 1px #ff5722!important;-moz-box-shadow:0 0 0 1px #ff5722!important;box-shadow:0 0 0 1px #ff5722!important}div.bootstrap-input label.w-showPassword--showIcon:before{font-family:'FontAwesome';speak:none;vertical-align:top;display:inline-block;line-height:unset;font-weight:normal!important;font-style:normal!important;text-transform:none!important;font-size:20px!important;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;content:'\f06e';position:absolute;left:0;top:-3px;border-style:none}div.bootstrap-input [type="checkbox"]:checked+label.w-showPassword--hideIcon:before{font-family:'FontAwesome';speak:none;vertical-align:top;display:inline-block;line-height:unset;font-weight:normal!important;font-style:normal!important;text-transform:none!important;font-size:20px!important;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;content:'\f070';position:absolute;top:-3px;left:0;border-style:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media all and (min-width:30em){#languages-menu{top:27px!important}}a:hover{color:#d53300}a:focus{color:#ff5722}a:active{color:#882100}.more-options{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.more-options a:not(:first-child)::before{content:'\2022';margin-left:5px;padding-right:5px;color:black}.hidden{display:none!important}.btn-secondary{background-color:#888}.btn-secondary:hover{background-color:#989898}.btn-secondary:focus{background-color:#656565}.custom-calendar{margin:10px auto;width:100%}.custom-calendar .day.fa{padding-top:5px;font-size:.65em;font-family:'Roboto',sans-serif}.custom-calendar .day-label.fa{padding-top:27px;font-size:.35em;font-family:'Roboto',sans-serif}