/** STYLES GENERAUX **/

html, body {
    font-size: 12px;
}

p {
   padding-right: 12px;
   text-align: justify;
}

h2 {
    text-transform: none;
    font-size: 14px;
}

h3 {
    font-size: 13px;
}

.fontbig {
    font-size: 12px;
}

#wrapper {
    /* background: #ffffff url('../images/bg_3_Mobile.jpg') top repeat-x; */
}

/** HEADER **/

#header_content {
    width : 90%;
}

img#iwLogo {
    width: 98px;   
}

#loginBox {
    min-width: 100px;
    margin-top: 6px;
}

div#userMenusHeader {
    display: none;
}

div#userMenusBelowHeader{
    z-index: 2;
    display: block;
    margin-top: -20px;
    float: left;
    clear: both;
}

a.firstMenu {
    margin-left: 20px;
}

a.otherMenu {
    margin-left: 20px;
}

/** MAIN CONTENT **/

.symfony-content {
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 6px;
}

#content {
    width : 95%;
    min-height: 260px;
    padding-bottom: 5px
}

#breadcrumbs {
   width : 95%; 
}

/** FOOTER **/

#footerinfo {
    min-height: 38px;
}

#footer_info_content {
    width: 96%;
    padding-bottom: 5px;
}

#changeLangMobile {
    float: right;
    margin-top: 4px;
}

#footer_content {
    width : 90%;
    font-size: 10px;
    padding-left: 0px;
}

#socialBar {
  width: 36%;
}

#copyright {
    width: 60%;
}

/** OTHER CONTAINERS **/

.box_bg {
    max-width:95%;
    background-color: transparent;
}

div.message {
    max-width:88%;
    font-size: 14px;
}

div#cookiesWarningOverlayContent {
    max-width:88%;
}

div.cookieWarningMessage {
    max-width:88%;
}

#helium_form_container {
    width: 318px;
    padding: 0px;
}

#helium_form {
    width: 318px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: #fafafa;    
}

#enrole_form {
    width: 318px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: #fafafa;
}

.box_bg_cb_login {
    margin-bottom: 16px;
}

a.green_button {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
}

a.grey_button {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
}

a.grey_button:hover {
    border: 1px solid #28AA28;
    background: #28AA28;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
}

/** FORMS **/

input {
    max-width: 110px;
}

input.midtext {
    width:130px;
    max-width: 130px;   
}

input[type=submit] {
    font-size: 12px;
    border: 0px;
}

input[type=text] {
    background: #f2f2f2;
}

input[type=email] {
    max-width: 160px;
}

/* Activation pages */

img#activationReadyIcon {
    margin-right: 4px;
    width: 20px;
    vertical-align: middle;
    margin-top: -4px;
}

p#activationReady {
    margin-bottom: 0px;
}

div.heliumNextButtonRight {
    float: left;
    clear: both;
    margin-top: 20px;
}

/* Customer bookmarks pages  */

h2.cbtitle {
    margin-top: 8px;
    margin-bottom: 4px;
}

h3.cbtitle {
    margin-top: 4px;
    margin-bottom: 8px;
}

td.cb_service_logo {
    width: 40px;
}

input.input_cb_login {
    width: 250px;
    max-width: 250px;
}

input.input_cb_otp {
    width: 206px;
    max-width: 206px;
}

img.cb_service_logo {
    width: 40px;
    height: 40px;
    border: 0px;
    border-radius: 0px;
    background: transparent;
    background-image: none;
    background-repeat: no-repeat;
}

h4.cbSubTitle {
    width: 88%;
    font-size: 13px;
}

div#cbMobileLoginContainer {
    padding-left: 0px;
    width: 360px;
    max-width: 360px;
}

div#cbGappsMobileLoginContainer {
    width: 360px;
    max-width: 360px;
}

div#cbGappsPushLoginContainer {
  width: 360px;
  max-width: 360px;
}

div#cbPushLoginContainer {
    margin-top: 8px;
}

div#cbMobileLoginContainer {
    margin-top: 8px;
}

div.cbHeliumFormContainer {
    margin-top: 5px;
}