/* IDEAL MACHINE */

.sac_diag .next_button{
	background:url('/PageFiles/1930996/btn_next_question.png') no-repeat;
	width:151px;
	height:46px;
	cursor:pointer;
	clear:both;
	margin-top:80px;
}

.fim_diag .more_button{
	background:url('/PageFiles/1930996/btn_fic_more.png') no-repeat;
	width:146px;
	height:44px;
	cursor:pointer;
	margin-left:175px;
}

.fim_diag .retake_button{
	background:url('/PageFiles/1930996/btn_fic_retake.png') no-repeat;
	width:145px;
	height:44px;
	cursor:pointer;
	float:left;
}

.sac_diag .submit{
	background:url('/PageFiles/1930996/btn_qom_submit.png') no-repeat;
	width:120px;
	height:44px;
	cursor:pointer;
	margin-bottom:40px;
}

.two-col-half.fim_diag{
	width:1024px;
	margin:auto;
}

.nm-section-mid-ideal-machine-head{
	text-align: center;
	margin-top:30px;
}

.two-col-half.fim_diag .question{
	color:#021f44;
	font-size:22px;	
	font-weight: 300;	
}

.two-col-half{
	margin-top:30px !important;
	background:url(/PageFiles/1930996/nm-question-one.jpg) top right no-repeat;
	height:545px;	
}

.f_diag{
	margin-top:30px !important;
	background:url(/PageFiles/1930996/ideal-coffee-img-side.jpg) top right no-repeat;
	height:545px;	
}

:root .two-col-half, :root .f_diag{
	-ms-height:auto !important;
}


.two-col-half #display_1{
	
}

.nm-section-nav{
	max-width:700px;
	height:47px;
	border-bottom:1px solid #ccc;
}

.question_group.multi{
	width:500px;
}

.question{
	padding:50px 10px 0px 20px;
}

.answers{
	padding:20px 10px 0px 60px;
}

.next_button{
	bottom:20px;
	right:535px;
	position: absolute;
}

.submit{
	position:absolute;
	bottom:20px;
	right:535px;
	margin-bottom:0 !important;
}

.display_group{
	position:relative;
	height:475px;
}

.retake_button{
	background:url('/PageFiles/1930996/btn_fic_retake.png') no-repeat;
	width:129px;
	height:44px;
	cursor:pointer;
}

#results{
	width:500px;
	height:475px;	
}

.results.title{
	color:#021f44;
	font-size:22px;
	font-weight: 300;	
	padding:50px 20px 10px 0px;	
	margin-left:20px;
}

.results.text{
	padding:0px 20px 25px 0px;
	margin-left:20px;
	border-bottom:1px solid #dfdfdf;
}

.title{
	color:#021f44;
	font-size:22px;
	font-weight: 300;	
	padding:25px 20px 10px 0px;
	margin-left:20px;
}

.text{
	padding:0px 20px 0px 0px;
	margin-left: 20px;
}

.more_button{
	position:absolute;
	bottom:20px;
	right:535px;
}

.retake_button{
	position:absolute;
	bottom:20px;
	right:735px;
}

.content-txt{
	position:relative;
}

.display_left_arrow{
	position:absolute;
	left:-87px;
	top:0;
}

.display_right_arrow{
	position:absolute;
	right:-87px;
	top:0;
}

.display_step_dots{
	position: absolute;
	bottom: -80px;
	left: 50%;
	margin-left: -65px;
}

.display_step_dots ul{
	list-style-type: none;
	list-style-image: none;
}

.display_step_dots ul li{
	float:left;
	margin-right:5px;
}

@media (max-width: 1024px) { 
.nm-main-wrapper{
	width:auto;
}   
    .nm-push-container{
        max-width: 800px;
    }

    .colMain{
        margin:auto !important;
        width:100% !important;
    }

    .nm-main-wrapper-mobile-small {
        daisplay: block !important;
        width: 100%;        
    }

    .nm-main-wrapper-mobile-small img {
        width: 100%;
    }

    .nm-main-wrapper.container {
        min-width: 0 !important;
    }

    .container {
        width: 100% !important;
    }

     .nm-section-mid-ideal-machine {
        
    }

    .nm-push-lefts{
        width:60%;
        margin-top:45px;
    }


.question{
	padding-top:0px;
}

.display_left_arrow, .display_right_arrow{
	display:none;
}


.two-col-half.sac_diag{
	width:590px;
	padding-top:300px;
}

.question_group.multi{
	height:auto !important;
}

.sac_diag .next_button{	
	background:url('/Global/countries/gb/SAC/ideal-machine/mobile/btn_next_question.jpg') no-repeat;
	width:590px;
	height:81px;
	cursor:pointer;
	clear:both;
	margin-top:80px;	
	position:static;
}

.fim_diag .more_button{
	background:url('/Global/countries/gb/SAC/ideal-machine/mobile/btn_fic_more.jpg') no-repeat;
	width:590px;
	height:81px;
	cursor:pointer;
	margin-left:0px;
	margin-top:20px;
	position:static;
}

.fim_diag .retake_button{
	background:url('/Global/countries/gb/SAC/ideal-machine/mobile/btn_fic_retake.jpg') no-repeat;
	width:590px;
	height:81px;
	cursor:pointer;
	float:none;
	margin-top:80px;
	position:static;
}

.sac_diag .submit{
	background:url('/Global/countries/gb/SAC/ideal-machine/mobile/btn_qom_submit.jpg') no-repeat;
	width:590px;
	height:81px;
	cursor:pointer;
	margin-top:80px;
	position:static;
}

#results{
	width:auto;
	height:auto;
}

.nm-section-mid-ideal-machine-head{
	text-align: center;
	margin-top:30px;
}

.question_group.multi{
	width:auto;
}

.f_diag{
	margin-top:30px !important;
	background:url(/Global/countries/gb/SAC/ideal-coffee/mobile/ideal-coffee-img-side.jpg) top right no-repeat;
	height:auto;
}


.display_step_dots{
	position: static;
	width:150px;
	text-align: center;	
	margin:auto !important;
}

.display_step_dots ul{
	list-style-type: none;
	list-style-image: none;
}

.display_step_dots ul li{
	float:left;
	margin-right:5px;
}


}

@media (max-width: 768px) {
	.two-col-half.sac_diag{
		background-position:center 0;
		width:auto !important;
	}

	.fim_diag .retake_button,.fim_diag .next_button, .fim_diag .submit, .fim_diag .more_button{
		background-size:100%;
		max-width:590px;
		width:auto;		
	}

	.fim_diag .retake_button{
		margin-top:25px;
	}

    .nm-push-container{
        max-width: 512px;
    }

    .nm-push-lefts{
        width:40%;
        margin-top:0px;
    }

    .display_group {
		height: 525px;
    }
}