@font-face{
	font-family:'Noway';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.ttf.xhtml") format("truetype"),
	url("") format("svg");
	font-weight:normal;font-style:normal
}

@font-face{
	font-family:'Noway';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.ttf.xhtml") format("truetype"),
	url("") format("svg");
	font-weight:700;font-style:normal
}

@font-face{
	font-family:'Roboto';	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.eot.xhtml");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.svg.xhtml") format("svg");
	font-weight:100;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.svg.xhtml") format("svg");
	font-weight:300;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.svg.xhtml") format("svg");
	font-weight:400;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.svg.xhtml") format("svg");
	font-weight:400;font-style:italic}
	
@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.eot.xhtml");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.svg.xhtml") format("svg");
	font-weight:500;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.eot.xhtml");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.svg.xhtml") format("svg");
	font-weight:700;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.eot.xhtml");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.svg.xhtml") format("svg");
	font-weight:900;font-style:normal
}

@font-face{
	font-family:'ico-informa';
	src:url("");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.svg.xhtml") format("svg");
	font-weight:normal;font-style:normal
}

@font-face{
	font-family:'Noway';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-light-webfont.ttf.xhtml") format("truetype"),
	url("") format("svg");
	font-weight:normal;font-style:normal
}

@font-face{
	font-family:'Noway';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/noway-regular-webfont.ttf.xhtml") format("truetype"),
	url("") format("svg");
	font-weight:700;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-thin-webfont.svg.xhtml") format("svg");
	font-weight:100;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-light-webfont.svg.xhtml") format("svg");
	font-weight:300;font-style:normal}
	
@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-regular-webfont.svg.xhtml") format("svg");
	font-weight:400;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-italic-webfont.svg.xhtml") format("svg");
	font-weight:400;font-style:italic}
	
@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-medium-webfont.svg.xhtml") format("svg");
	font-weight:500;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-bold-webfont.svg.xhtml") format("svg");
	font-weight:700;font-style:normal
}

@font-face{
	font-family:'Roboto';
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.eot.xhtml");	
	src:url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.eot.xhtml") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/roboto-black-webfont.svg.xhtml") format("svg");
	font-weight:900;font-style:normal
}

@font-face{
	font-family:'ico-informa';
	src:url("");	
	src:url("") format("embedded-opentype"),	
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.woff.xhtml") format("woff"),
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.ttf.xhtml") format("truetype"),
	url("/idbweb/javax.faces.resource/fonts/2.0/ico-informa/ico-informa.svg.xhtml") format("svg");
	font-weight:normal;font-style:normal
}



body {
    color: 
    #494e54;
    font-family: Roboto,sans-serif;
    font-size: .9375rem;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    min-height: calc(100vh - 30px);
    height: 3vh;
}

*, ::after, ::before {
    box-sizing: inherit;
}
header.stuck {
    position: fixed;
    top: 0;
}
.c-header--landing {
    padding: 1.5625rem 0;
}
.c-header {
    position: relative;
    width: 100%;
    color: 
#fff;
z-index: 30;
background:
#0047bb;
box-shadow: 0 2px 4px 0
    rgba(0,0,0,0.2);
    transition: top .5s ease-out;
}
.c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav, .c-header--landing .o-container, .c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
    padding-right: 20px;
    padding-left: 20px;
}
.c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav, .c-header--landing .o-container, .c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
        padding-right: 0px;
        padding-left: 0px;
}
.c-inner-nav__wrapper.stuck .c-inner-nav, .o-container {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 1264px;
    width: 100%;
}
.c-inner-nav__wrapper.stuck .c-inner-nav, .o-container {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 1264px;
    width: 100%;
}
.c-header {
    color: 
    #fff;
}
.c-header a {
    color: inherit;
    text-decoration: none;
}
.c-header__back {
    display: -ms-flexbox;
    display: flex;
    max-width: 200px;
    -ms-flex-align: center;
    align-items: center;
}
a {
    color: #0047bb;
    text-decoration: none;
    transition: all .2s ease-out;
}
[class*=" u-icon-"], [class^="u-icon-"] {
    font-family: ico-informa !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.u-icon-arrow-left::before {
    content: "";
}
[class*=" u-icon-"], [class^="u-icon-"] {
    font-family: ico-informa !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
}
.c-header__back-text {
    font-size: .75rem;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: .625rem;
}
.c-header--landing .c-header__logo {
    max-width: 100%;
}
img, svg {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
img {
    border-style: none;
    font-style: italic;
}


header__phone-nb {
    font-family: Noway,sans-serif;
    font-weight: 700;
    font-size: 1.1875rem;
    display: inline-block;
    vertical-align: middle;
}
[class*=" u-icon-"], [class^="u-icon-"] {
    font-family: ico-informa !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*=" u-icon-"], [class^="u-icon-"] {
    font-family: ico-informa !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
}
.u-icon-phone::before {
    content: "";
    font-size: 2.0rem;
    vertical-align: middle;
    margin-right: 1.0rem;
}

.c-header__phone-nb {
    font-family: Noway,sans-serif;
    font-weight: 700;
    font-size: 2.1875rem;
    display: inline-block;
    vertical-align: middle;
}

.c-login__section {padding: 3rem 20px 0 20px;}
.c-login__section {
    background-image: url("/idbweb/javax.faces.resource/images/bg-login.png.xhtml");
    background-size: auto auto;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1rem 0 0 0;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.c-login__section.recover {background-image: url("/idbweb/javax.faces.resource/images/bg-remember.jpg.xhtml");}


.c-inner-nav__wrapper.stuck .c-inner-nav,
.o-container {
 margin-left:auto;
 margin-right:auto;
 padding-right:20px;
 padding-left:20px;
 max-width:1264px;
 width:100%
}
.o-grid {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin-left:-12px;
 margin-right:-12px
}
.o-grid__col {
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 max-width:100%;
 padding-left:.75rem;
 padding-right:.75rem
}
.o-grid__col--right {
 margin-left:auto
}
.o-grid__col--fill {
 -ms-flex:1;
 flex:1
}
.u-12 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.u-6 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
img {
 border-style:none;
 font-style:italic
}
img,
svg {
 max-width:100%;
 height:auto;
 vertical-align:middle
}
h1 {
 font-size:2.375rem;
 letter-spacing:-.4px;
 margin-bottom:1.25rem;
 line-height:normal
}
p {
 margin-top:0;
 margin-bottom:1.5rem
}
a {
 color:#0047bb;
 text-decoration:none;
 transition:all .2s ease-out
}
.c-header__phone-nb {
 font-family:Noway,sans-serif;
 font-weight:700;
 font-size:2.1875rem;
 display:inline-block;
 vertical-align:middle
}
.c-header__back-text {
 font-size:.75rem;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 margin-left:.625rem
}
.c-header {
 position:relative;
 width:100%;
 color:#fff;
 z-index:30;
 background:#0047bb;
 box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);
 transition:top .5s ease-out
}
.c-header.stuck {
 position:fixed;
 top:0
}
.c-header a {
 color:inherit;
 text-decoration:none
}
.c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-header--landing .o-container,
.c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
 -ms-flex-pack:justify;
 justify-content:space-between;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 padding:0
}
.c-header__logo {
 padding-right:1rem;
 margin-right:auto
}
.c-header--landing .c-header__logo {
 margin:0;
 padding:0;
 max-width:33vw
}
[type=checkbox]+label,
[type=radio]+label {
 min-height:.875rem;
 display:inline-block;
 padding-left:1.75rem;
 position:relative;
 cursor:pointer
}
[type=checkbox]+label::before,
[type=radio]+label::before {
 cursor:pointer;
 content:'';
 position:absolute;
 left:0;
 top:-1px;
 border:solid 2px #babcbf;
 display:inline-block;
 width:20px;
 height:20px
}
[type=checkbox]+label::before {
 font-family:ico-informa !important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 border-radius:4px;
 content:"";
 color:#fff;
 font-size:0;
 text-align:center;
 line-height:18px;
 transition:all .2s ease-in-out
}
[type=checkbox]:checked+label::before,
[type=radio]:checked+label::before {
 border-color:#0047bb
}
[type=checkbox]:checked+label::before {
 background:#0047bb;
 font-size:.625rem
}
.sticky-wrapper {
 height:56px
}
.c-alert {
 background-color:#fff8e1;
 border-radius:4px;
 padding:1rem 1.25rem;
 border:1px solid rgba(0,0,0,0.05);
 display:-ms-flexbox;
 display:flex;
 margin-bottom:1rem;
 color:#856404
}
.c-alert--error {
 background-color:#fbe7e9;
 color:#721c24
}
.c-alert--info {
 background-color:#e7f1fc;
 color:#004085
}
.c-login .c-alert {
 margin:-1.25rem -1.25rem 1.25rem -1.25rem
}
.c-login {
 border-radius:4px;
 background:#fff;
 padding:20px;
 box-shadow:0 4px 16px 0 rgba(56,66,88,0.1)
}

.c-alert__icon {
 -ms-flex:0 0 23px;
 flex:0 0 23px;
 font-size:23px;
 margin-right:15px
}
.c-alert__content {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding-top:.3125rem
}
.c-alert p {
 margin:0; font-size: 1.5rem;
}
.c-login__title {
 color:#333;
 font-family:Noway,sans-serif;
 font-size:1.5rem;
 font-weight:700;
 letter-spacing:-.3px;
 margin:0 auto 1.25rem;
 text-align:center
}
.c-login__subtitle {
 margin-top:-.875rem;
 text-align:center;
 font-size:1.5rem
}
.c-login__session,
.c-login__session label {
 font-size:.6875rem
}
.c-form {
 color:#494e54;
 font-family:Roboto,sans-serif;
 font-size:.8125rem
}
.c-login .c-form {
 margin-bottom:1.875rem
}
.c-form__group {
 width:100%;
 margin-bottom:1rem
}
label,
legend {
 color:#494e54;
 font-family:Roboto,sans-serif;
 font-size:.8125rem;
 display:block;
 margin-bottom:.25rem
}
[type=email],
[type=number],
[type=password],
[type=search],
[type=text],
select,
textarea {
 color:#494e54;
 font-family:Roboto,sans-serif;
 font-size:.9375rem;
 line-height:1.3;
 display:block;
 width:97.5%;
 border-radius:4px;
 border:solid 2px #dcdfe0;
 background-color:#fff;
 padding:1.312rem;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
[type=email]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=text]:focus,
select:focus,
textarea:focus {
 border-color:#0047bb;
 outline:0
}
.c-form__password {
 position:relative
}
.c-form__password input[type=password] {
 /*padding-right:2.5rem*/
}
.c-form__password-toggle {
 border:none;
 padding:0;
 background:0 0;
 position:absolute;
 right:15px;
 top:50%;
 font-size:1.25rem;
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#0047bb;
 cursor:pointer
}
.c-form__password-toggle::before {
 font-family:ico-informa !important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:""
}
.c-form__password-toggle.is-active::before {
 content:""
}
.u-screen-readers {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 white-space:nowrap;
 border:0
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=checkbox],
[type=radio] {
 -webkit-appearance:none;
 position:absolute;
 z-index:-5;
 opacity:0
}
.c-login__forgot-link {
 text-align:right
}
[type=reset],
[type=submit] {
 border-radius:4px;
 display:inline-block;
 border:2px solid;
 text-align:center;
 text-transform:uppercase;
 font-weight:700;
 padding:.9375rem 1rem .875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:Noway,sans-serif;
 transition:all .3s ease-out;
 will-change:color,border-color,background-color,width;
 cursor:pointer;
 color:#fff;
 background-color:#0047bb;
 border-color:#0047bb
}
.c-button {
 border-radius:4px;
 display:inline-block;
 border:2px solid;
 text-align:center;
 text-transform:uppercase;
 font-weight:700;
 padding:.9375rem 1rem .875rem;
 font-size:1rem;
 line-height:1rem;
 text-decoration:none;
 font-family:Noway,sans-serif;
 transition:all .3s ease-out;
 will-change:color,border-color,background-color,width;
 cursor:pointer
}
.c-button--primary {
 color:#fff;
 background-color:#0047bb;
 border-color:#0047bb
}
.c-login__submit {
 width:100%
}
.c-login__footer {
 color:#494e54;
 font-family:Roboto,sans-serif;
 font-size:.8125rem
}
.c-login__register-link::after {
 font-family:ico-informa !important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:5px;
 position:relative;
 top:2px
}
.c-footer {
 background-color:#374b68;
 color:#fff;
 font-family:Noway,sans-serif;
 font-weight:700;
 padding:1.875rem 0;
 transition:all .2s ease-out;
 margin-top:auto
}
.c-footer--mini {
 background-color:#07132f;
 padding:1.9375rem 0
}
.c-footer--mini .c-footer__copyright {
 font-family:Roboto,sans-serif;
 font-size:.8125rem;
 font-weight:400
}
.c-footer--mini .c-footer__copyright,
.c-footer--mini .c-footer__link {
 margin:0
}
.c-footer--mini .c-footer__copyright,
.c-footer--mini .c-footer__link {
 margin:0
}
.c-footer--mini .c-footer__copyright a,
.c-footer--mini .c-footer__link a {
 color:#fff
}
.c-footer--mini .c-inner-nav__wrapper.stuck .c-inner-nav,
.c-footer--mini .o-container,
.c-inner-nav__wrapper.stuck .c-footer--mini .c-inner-nav {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-inner-nav__wrapper.stuck .c-inner-nav,
.o-container {
 margin-left:auto;
 margin-right:auto;
 padding-right:20px;
 padding-left:20px;
 max-width:1264px;
 width:100%
}
.o-container--fluid {
 max-width:100%
}
.c-cookie {
 position:fixed;
 bottom:0;
 z-index:100;
 -ms-transform:translate(0, 100%);
 transform:translate(0, 100%);
 width:100%;
 text-align:center;
 padding-top:1rem;
 padding-bottom:1rem;
 background-color:rgba(56,66,88,0.95);
 visibility:hidden;
 transition:visibility 1s ease-in-out,transform 1s ease-in-out;
 color:#fff;
 font-family:Roboto,sans-serif;
 font-size:.8125rem
}
.c-cookie--visible {
 visibility:visible;
 -ms-transform:translate(0, 0);
 transform:translate(0, 0)
}
.c-cookie a {
 color:inherit;
 text-decoration:underline
}
.c-login__notice {
 color:#494e54;
 font-family:Roboto,sans-serif;
 font-size:.8125rem;
 padding-top:1.5rem;
 border-top:1px solid #babcbf;
 text-align:center
}
.c-login__icon {
 width:80px;
 display:inline-block;
 margin:1.5rem 0
}
.c-login--remember-password-success {
 text-align:center
}
.u-title-h5 {
 font-size:1.25rem
}
.u-title-h5 {
 color:#333;
 font-family:Noway,sans-serif;
 font-size:1.125rem;
 font-weight:700;
 margin:0 auto 1.25rem
}
.c-alert__link {
 display:inline-block;
 margin-top:.5rem
}
.c-alert__link::after {
 font-family:ico-informa !important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-left:5px;
 position:relative;
 top:2px
}
.u-icon-info:before {
 content:""
}
@media (min-width: 768px) {
 .c-cookie {
  text-align:left;
  padding-top:1.5rem;
  padding-bottom:1.5rem
 }
 .c-cookie p {
  margin:0
 }
}
@media (min-width: 992px) {
 body {
  min-height:100vh;
  font-size:1rem
 }
 .c-header--landing {
  padding:1.5625rem 0
 }
 .c-header--landing .c-inner-nav__wrapper.stuck .c-inner-nav,
 .c-header--landing .o-container,
 .c-inner-nav__wrapper.stuck .c-header--landing .c-inner-nav {
  padding-right:20px;
  padding-left:20px
 }
 .c-header__back {
  display:-ms-flexbox;
  display:flex;
  max-width:200px;
  -ms-flex-align:center;
  align-items:center
 }
 .c-header--landing .c-header__logo {
  max-width:100%
 }
 .c-login__section {
  padding:3rem 20px 0 20px
 }
 .u-5\@md {
  -ms-flex-preferred-size:31.6666666667%;
  flex-basis:31.6666666667%;
  max-width:31.6666666667%
 }
 .c-login {
  padding:2.5rem 3rem
 }
 .c-login .c-alert {
  margin:-2.8rem -3rem 1.25rem -3rem
 }
 .c-login__title {
  font-size:2.625rem;
  letter-spacing:-.3px
 }
 .c-form {
  font-size:.875rem
 }
 .c-form__group {
  margin-bottom:1.3125rem
 }
 label, legend {font-size:1.375rem;}
 [type=email],
 [type=number],
 [type=password],
 [type=search],
 [type=text],
 select,
 textarea {
  font-size:1rem
 }
 .c-login__session,
 .c-login__session label {
  font-size:1.175rem
 }
 .c-login__footer {
  font-size:.875rem
 }
 .c-footer--mini .c-footer__copyright {
  font-size:.875rem
 }
 .sticky-wrapper {
  /*! height:96px; */
 }
 .c-cookie {
  font-size:.875rem
 }
 .c-login__notice {
  font-size:.875rem
 }
 .u-title-h5 {
  font-size:1.25rem
 }
}
@media (max-width: 991.9px) {
	header.stuck {
	    position: relative!important;
	    top:auto!important;  
	}
	
	
 .c-header__mob-btn {
  border:none;
  background:0 0;
  color:#fff;
  width:56px;
  height:56px;
  line-height:56px;
  display:inline-block;
  text-align:center;
  font-size:1.125rem;
  padding:0;
  border-radius:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
 }
 .c-header__mob-btn--phone {
  background-color:rgba(255,255,255,0.1)
 }
 .u-hide\@max-sm {
  display:none !important
 }
 .c-header__back-text {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0
 }
 
	.o-grid {margin:30px 0; max-width: 92%}
	.u-12 .c-login__title {font-size:3.0rem}
	.u-12 .c-login__subtitle {font-size: 2.0rem;}
	.u-12 .c-form__group {font-size: 1.2rem}
	.u-12 .c-form__group label {font-size: 1.5rem}
	.u-12 .c-form__group a {font-size: 1.5rem;}
	.c-login__footer {font-size: 1.4rem}
	.c-footer p.c-footer__link {margin-right: 40px}
}

.c-login__footer {font-size: 1.3rem}
.ui-panel-titlebar-icon {display: none}
.ui-panel-titlebar {display: none}
.c-login__footer a {margin-left: 10px}
.u-12 .c-form__group {font-size: 1.2rem}
.ui-panel-content div, .ui-panel-content {font-size: 1.4rem;}
.c-footer p.c-footer__copyright, .c-footer p.c-footer__link {font-size: 1.5rem;}

.c-form__group { max-width: 100%}
.c-form__group input { max-width: 91%}
.c-login__forgot-link {max-width: 94%}
.c-login__submit {width: 90%; padding: 15px}
.c-login__footer { margin: 0 15px; padding: 0}

.recover .c-form__group input {padding: 1.312rem; font-size:1.1em;}
.recover .c-login__submit {padding: 14px!important; font-size: 1.5rem; border: none}
.recover .c-form__group.recaptcha .g-recaptcha { left:-20px; position: relative}

#pnl_content i {width: 30px; display: inline-block; vertical-align: top}
#pnl_content div {width: 85%; display: inline-block}
#pnl_content div i {display: inline}

.appNotificationContainer {background: #0047bb; width: 96%; position: fixed; top:0; left: 0; padding: 40px; color:#ffffff; font-size: 200%; z-index:99; display:none }
.appNotificationClose {position:fixed; top:10px; right:10px; z-index: 99999}
.appNotificationIntro {font-size: 1.5em;}
.appNotificationText {font-size: 1.2em; font-weight: bold;}
.appNotificationButton {margin-top:20px}
.appNotificationiOs, .appNotificationAndroid {display:none;}
.appNotificationContentLeft {width: 50%; display:inline-block; vertical-align:top}
.appNotificationContentRight { width: 50%; display: inline;}
.appNotificationImage img {width: 200px}

.u-icon-cross-circle:before {content:""}

.c-login__field {
	box-shadow: none!important;
	padding: 1.312rem!important;
	font-size: 1.2em!important;
	color: #494e54!important;
	border: solid 2px #dcdfe0!important;
	
}

.c-login__field:focus {
	color: #000!important;
	border: solid 2px #0047bb!important;
}

.pwd-recover-footer a {
	margin-left: 0px;
}
