.noTitle{display:none;} .GroupLine { } .Thanks { text-align: left; margin: 0px; } /* Responsive */ /*---------------------------------GENERAL LAYOUT---------------------------------*/ body,td,th, form,input,select { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; /* iphone */ } body { background: url() no-repeat scroll center top #FFFFFF; text-align: center; } .Others{ width:97%!important; } .apercu{ height:90px; width:107px; overflow:hidden; /* iphone */ } .CommentField { width:98%!important; } .main {background:none;} .header { background: url("mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0); background-size: 80px 60px; max-height: 100px; vertical-align: top; width: 100%; } } .flag{ height:32px;width:300px!important; /* iphone */ top:15px!important; } .flag div{ width:30px; height:32px; background:transparent url(flag/fr.png) no-repeat center center; cursor:pointer; float:right; } .flag .de{background-image:url(accounts/_originals/img/flag/de.png);} .flag .en{background-image:url(accounts/_originals/img/flag/en.png);} .flag .es{background-image:url(accounts/_originals/img/flag/es.png);} .flag .fr{background-image:url(accounts/_originals/img/flag/fr.png);} .flag .it{background-image:url(accounts/_originals/img/flag/it.png);} .flag .pt{background-image:url(accounts/_originals/img/flag/pt.png);} .flag .nl{background-image:url(accounts/_originals/img/flag/nl.png);} .flag .sv{background-image:url(accounts/_originals/img/flag/sv.png);} .flag .ja{background-image:url(accounts/_originals/img/flag/ja.png);} .flag .zc{background-image:url(accounts/_originals/img/flag/zc.png);} .flag .zt{background-image:url(accounts/_originals/img/flag/zt.png);} .flag .tr{background-image:url(accounts/_originals/img/flag/tr.png);} .flag .gr{background-image:url(accounts/_originals/img/flag/gr.png);} .flag .ro{background-image:url(accounts/_originals/img/flag/ro.png);} .flag .th{background-image:url(accounts/_originals/img/flag/th.png);} .flag .ru{background-image:url(accounts/_originals/img/flag/ru.png);} .flag .my{background-image:url(accounts/_originals/img/flag/my.png);} .flag .id{background-image:url(accounts/_originals/img/flag/id.png);} .flag .cz{background-image:url(accounts/_originals/img/flag/cz.png);} .flag .hu { background-image: url(accounts/_originals/img/flag/hu.png); } .outerprogress { /*height: 40px;*/ /* margin: -39px 0 0 56px;*/ /*position: relative !important;*/ width: 204px; /*top: px;*/ top:0px!important; margin: px 20px 0 px; } button { /*position:static!important; left:0!important;*/ } .button .FRONT { margin:0px!important; } .mandatorySign{ color:white!important; } .progress{ height:31px; width:204px; /* iphone */ } .main{ padding: 0px 2px 0px 2px; /* iphone*/ } .footer{ height: 100px; /* iphone */ background:none :! } .Question, .Section{ background:white!important; margin:0px; width:100% !important; } .Question .Title, .Section .Title, .TitleSelected { background:#663333; /* iphone */ color:white; /* iphone */ background-image:none !important; /* iphone */ } .Question .Body, .Section .Body{ padding:2px !important;/* iphone */ background:transparent;/* iphone */ background-image: none !important; /* iphone */ padding-left:10px!important; } /*---------------------------QUESTION SOUS SECTION---------------------------*/ .Section .body .Question { width: 100% !important; /* iphone */ } /*---------------------------------GROUPE DE QUESTIONS--------------------------------*/ .Group{ width:98%!important; /* iphone */ } .Text, .Section .Text { width: 100%!important; /* iphone */ } .Text .Body { width: 98%!important; /* iphone */ } .GroupColumn, .GroupLastCell { padding:0; vertical-align:top; width:40px; } /*---------------------------------TEXT SOUS SECTION---------------------------------*/ .Section .Text { width: 100%!important; /* iphone */ } /*---------------------------------IMAGE---------------------------------*/ .Image{ padding:25px 0px 10px 0px;/* iphone */ } .GroupLine { font-weight: normal; } .GroupCell { padding: 0 0 0; } .GroupColumn, .GroupLastCell { font-weight: normal; padding: 2px; text-align: center; } .Question .Modality label { font-weight: normal; } .Question .info { font-size: 10px; font-style: italic; font-weight: normal; padding: 12px 0px 0; } .Question .Title, .Section .Title, .TitleSelected { font-size: 11px; font-weight: bold; padding: 4px 2px 2px 8px; } .Text .Body, .Section .Text .Body { font-size: 11px; padding: 0 0 0 5px; } .mobicenter{text-align:center;} .mobileft{text-align:left;} .mobiright{text-align:right;} .Thanks { font-size: 12px; margin: 10px 0px 0px; } .SideBySide .modality{ line-height:28px; padding-left: 5px; } @media only screen and (max-device-width: 667px) and (orientation: portrait) { .Page { width: 99% !important; } .textField { width: 350px!important; } .tNumeric { width: auto!important; } .Section .Text { width: 98%!important; /* iphone */ } .Question, .Section { width: 100% !important; } .Image { width: 450px; /* iphone */ } #BtnNext { left: 40px!important; bottom: 10px!important; } #BtnBack { left: -40px!important; bottom: 10px!important; } .header { background-size: contain!important; height: 75px!important; background-position: center!important; } .header .RIGHT { margin-top: 80px!important; } } .header { background-position: center 0!important; background-size: %!important; } .Section .Question .Modality { padding-right: 20px; } .TimeElapsed{ position:absolute; top : px; margin-left : px; } /* LAST CHANGES PHILIPPE 20170920 */ table.radiobutton, table.checkbox{margin-top: 10px;} .modimg label{text-align:center;width:100%;} .modimg > input{ /* HIDE RADIO */ visibility: hidden; /* Makes input not-clickable */ position: absolute; /* Remove input from document flow */ } .modimg > input + img{ /* IMAGE STYLES */ cursor:pointer; border:2px solid transparent; max-width:98%!important; max-height:350px; } .modimg > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */ border:3px solid #f00; } /********** STYLE FOR A CHECKBOX --------------- */ input[type=checkbox] { position: absolute; opacity: 0; } input[type=checkbox] + label { position: relative; cursor: pointer; padding: 0; } input[type=checkbox] + label:before { border: 1px solid #bbbbbb; content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 18px; height: 18px; background: #e6e6e6; border-radius: 3px; margin-left: -1px; margin-top: -5px; } input[type=checkbox]:hover + label:before { background: #ccc; } input[type=checkbox]:checked + label:before { background: #fff; } input[type=checkbox]:disabled + label { color: #b8b8b8; cursor: auto; } input[type=checkbox]:disabled + label:before { box-shadow: none; background: #ddd; } input[type=checkbox]:checked + label:after { content: '✓'; color: #66696f; font-size: 20px!important; font-family:arial!important; left: 3px; position: absolute; top: -9.5px; } /********** STYLE FOR A RADIO BUTTON --------------- */ input[type=radio] { position: absolute; opacity: 0; } input[type=radio] + label { position: relative; cursor: pointer; padding: 0; } input[type=radio] + label:before { border: 1px solid #ccc; content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 18px; height: 18px; background: #e6e6e6; border-radius: 50%; margin-left: -1px; margin-top: -5px; } input[type=radio]:hover + label:before { border: 1px solid #bbbbbb; background: #ccc; } input[type=radio]:checked + label:before { background: #fff; } input[type=radio]:disabled + label { color: #b8b8b8; cursor: auto; } input[type=radio]:disabled + label:before { box-shadow: none; background: #ddd; } input[type=radio]:checked + label:before { content: '●'; width: 10px; height: 16px; color: #66696f; font-size: 16px!important; font-family:arial!important; line-height: 17px; padding-bottom: 3px; padding-right: 3px; } table.radiobutton input[type=radio]:checked + label:before{ width: 12px; padding-bottom: 3px; padding-right: 3px; padding-left: 5px; } .lickert input[type=radio]:checked + label:before, .GroupRow input[type=radio]:checked + label:before { width: 16px!important; padding-bottom: 3px!important; padding-right: 1px!important; padding-left: 1px!important; } .GroupCell { padding-top: 6px; } .Question .Modality label { display:table; } .lickert label { margin: auto; margin-top: 13px; } .TextField, .TextArea{ padding: 4px; border: solid 1px #dcdcdc; transition: box-shadow 0.3s, border 0.3s; } .TextField.hover, .TextField:hover, .TextArea.hover, .TextArea:hover{ border: solid 1px #707070; box-shadow: 0 0 5px 1px #969696; } table.checkbox, table.radiobutton{ width:auto!important; } #BtnBack{ left: -40px!important; } #BtnNext{ left: 40px!important; } .pn{ width: 35px; float: left; text-align: right; margin-right: 10px; } .tn { float: left; width: calc(100% - 50px);