/* ############ */
/* Applied on tablets only */
/* ############ */

body{
	font-size:130%;
	line-height:130%;
	line-height:inherit;
}
.page-test{
	overflow:auto;
}
/* ######### BUTTONS ############ */
/* Using only CSS for buttons on mobile devices (better support) */
/* ############################## */
/*.std-btn,
input.std-btn{
	height:32px;
	padding:0 6px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 3%, #dfdfdf 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#f1f1f1), color-stop(100%,#dfdfdf)) !important;
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 3%,#dfdfdf 100%) !important; 
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 3%,#dfdfdf 100%) !important; 
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 3%,#dfdfdf 100%) !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #afafaf !important;
	margin-bottom:5px;
}
a.std-btn{
	padding-top:8px;
	height:24px;
}
.std-btn span,
.std-btn:hover span{
	padding:0 !important;
	height:auto !important;
	line-height:normal;
	background:none; 
}
.std-btn:hover,
input.std-btn:hover{
	background: -moz-linear-gradient(top,  #ffffff 0%, #dcdcdc 3%, #c1c1c1 100%) !important; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#dcdcdc), color-stop(100%,#c1c1c1)) !important; 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dcdcdc 3%,#c1c1c1 100%) !important; 
	background: -ms-linear-gradient(top,  #ffffff 0%,#dcdcdc 3%,#c1c1c1 100%) !important; 
	background: linear-gradient(to bottom,  #ffffff 0%,#dcdcdc 3%,#c1c1c1 100%) !important; 
	border-color:#8e8e8e !important;
}*/
.blue-bg.disabled{
	background-position:0 -32px !important;
}
.blue-bg.disabled span{
	background-position:right -32px !important;
}

/* Page de Test */
/* Subnav */
.page-test header nav .subnav{
	margin-top:30px;
	width:180px;
}
.page-test header .nav-questions .question-list{
	height:60px;
}
.page-test header ul.tabs li a{
	padding:6px 0;
}
.page-test header .nav-questions .question-list ol li a{
	padding:8px 9px 9px 9px;
}
.page-test header .timer{
	margin-top:3px;
}
.page-test header .timer h3{
	background-position:0 4px;
}
.page-test header .timer .condensed h3{
	background-position:0 2px;
}
.page-test header .red-warning .condensed h3{
	background-position:0 -60px;
}
.page-test header .red-warning .extended h3{
	background-position:0 -58px;
}
.page-test header .toggle{
	height:14px;
	background-position:center -10px;
}
.page-test header .toggle-panel.closed .toggle{
	background-position:center 4px;
}
.page-test #menuBas .section h3,
.page-test #menuBas .progress,
.page-test #menuBas .section ol li a{
	margin-top:8px;
}
.page-test #menuBas .section ol li a{
	display:block;
}
.page-test #menuBas .section ol li a.current{
	margin-top:5px;
}
.page-test #menuBas .section ol li a.std-btn{
	margin-top:0;
}
.page-test .content-zone .question-gps .std-btn{
	min-width:40px;
}

.page-test .bottom-section{
	height:auto;
	bottom:-45px;
}


.reconnexion2-button-first
{
    padding:9px 0 25px 0;
}
.tvo-valeurs-cellLayout{background-color:#5170aa;border:1px solid #fff;text-align:center;vertical-align:middle;width:30px;height:30px;}

.page-test header nav .subnav{
	margin:37px 0 0!important;
}


ol.statements-two-columns{
	display:block;
	margin:0 auto 25px auto;
	padding:0;
	list-style-type:none !important;
}
ol.statements-two-columns li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	width:49%;
	white-space:nowrap;
}
ol.statements-two-columns li h3{
	font-weight:bold;
	font-size:1em;
	line-height:20px;
	margin:0;
}
ol.statements-two-columns p{
	display:block;
	border:1px solid #96a5c4;
	padding:15px;
	min-height:50px;
	line-height:18px;
	margin:0 10px 0 0;
	white-space:normal;
}

















.ai-fields li label
{
    width:240px;
    text-align:right;
    padding-right:5px;
}

.ai-add-replyer
{
      width:auto;

    margin:0 0 0 10px;
    text-align:left;
    padding-top:10px;
}

.ai-remove-replyer
{
    float:left;
    margin-left:105px;
    color:#6300FF;
}
.ai-remove-replyer2
{
    float:left;
    color:#6300FF;
    margin-left:250px
}

.ai-referent
{
    background-color:#ececec;
    border:1px solid #e0e0e0;
    padding:10px 10px 10px 0!important;
    margin:10px 10px 10px 0!important;
}

.progression
{
    margin-top:14px;
    display:table;
}

.ai-progression-img
{
    margin-left:0;
}
.label-replyer
{
    width:240px!important;
}

.ai-confirm-img
{
    float: left;
    padding-right: 10px;    
}


.aiPrice label
{
    width:200px!important;
}

.ai-confirm-button
{
    padding:20px 0 10px 30px;
}
