@CHARSET "ISO-8859-1";

@media screen and (max-width: 63.5em) {
	
	body {
		max-height: 1000000px;
	}
	
	
	h1{
		font-size: 145%;
		margin-top: 2.5em;
	}
	
	h2 {
		margin-top: 3em;
	}
	
	.md-stepshead{
	    height: 5em;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    width: auto;
	    margin-right: 5%;
   	    margin-left: 5%;
   	    margin-top: 1em;
	}
	
	.md-stepshead__steps{
		width: 100%;
	}
	
	.md-stepshead__steps__step h4{
	    line-height: 0px;
	}
	
	.md-stepshead__steps__step {
	    height: 5em;
	    width: auto;
	    white-space: nowrap;
	    margin-right: 3%;
	}	
	
	.md-stepshead__steps__step--active{
		border-bottom: 3px solid #8BC34A;
	}
	
	.md-contentdetail__info{
		max-height: 2em;
	}
	
	.md-contentdetail__services{
		width: 98%;
		margin-left: 2%;
		margin-right: 2%;
		flex-wrap: wrap;
	}
	
	.md-contentdetail__offices__office .md-contentdetail__topcard{
		height: 175px;
	}
	
	.md-contentdetail__topcard p{
		font-size: 1.5em;
		line-height: 1em;
	}
	
	.md-contentdetail__lowercard p{
		font-size: 120%;
	}
	
	.md-contentdetail__services__service{
		min-width: 45%;
		margin: 2%;
	}
	
	.md-contentdetail__services__service .md-contentdetail__topcard{
		height: 200px;
	}
	
	.md-contentdetail-button h4{
	}
	
	.md-contentdetail__offices__office{
		min-width: 46%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	.md-contentdetail-button__previous h3{
		float: left;
	}
	
	.md-error-page-img{
		font-size: 10em;
	}
	
	.md-width-25{
		width: 90%;
	}
	
	.md-contentdetail__topcard{
		height: 60%;
	}
	
	.md-contentdetail-button.md-contentdetail-lineflex{	
		margin-top: -25px;
		margin-left: 10px;
		font-size: 120%;
	}
	
	.md-contentdetail-button__previous{
		
		margin-top: 30px;
		line-height: 0;
		width: 100%;
	}
	
	.md-selector{
		width: 100%;
		/*ncs changes for mobile*/
		padding-top:8em;
	}
	
	.md-width-medium-left{
		width: 100%;
	    float: none;
	}
	
	.md-width-medium-right{
		width: 100%;
	    float: none;
	    margin-right: 2%;
	    margin-top: 60px;
	}
	
	.md-contentdetail__info--margin{
		padding-bottom: 20px;
		margin-left: 10%;
	}
	
	.md-calendar{
		float: none;
		margin: auto;
		height: auto;
	        padding-bottom: 20px;
	        width: 90%;
	}
	
	.md-calendar__title h4 {
		margin-left: 20px;
		margin-top: 10px;
	}
	
	.md-calendar__title h3{
	}
	
	.md-calendar__controls{
	    margin-top: -25px;
	    font-size: 1em;
	}
	
	.md-calendar__controls h4{
	    font-size: 130%;
   		line-height: 2em;
	}
	
	.md-calendar__controls-lastmonth{
	    font-size: 3em;
	    margin-left: 5%;
	}
	
	.md-calendar__controls-nextmonth{
	    font-size: 3em;
	    margin-right: 5%;
	    margin-top: -1.7em;
	}
	
	.md-calendar__month{
		font-size: 90%;
	}
	
	.md-calendar-free-dating{
		float: none;
		margin: auto;
		height: auto;
	        padding-bottom: 20px;
        	width: 75%;
	}
	
	.md-calendar-free-dating__hours{
		height: 350px;
	}
	
	.md-calendar-free-dating__hours__hour{
	    margin-bottom: 5px;
	    font-size: 150%;
	}
	
	.md-calendar-free-dating__hours__hour:hover{
		font-size: 3.5em;
	}
	
	.md-contentdetail-personal-data{
	    width: 100%;
	    margin-top: 4em;
            font-size: 80%;
	}
	
	.md-contentdetail-button{
		font-size: 200%;
		/*ncs changes for mobile*/
		font-size: 1.1em;
	}
	
	.md-contentdetail__captcha--center{
	    margin: auto;
	    width: 100%;
	}
	
	.md-form__title{
	    margin-bottom: 0;
	    margin: 5%;
	    max-height: 9999999px;
	}
	
	.md-contentdetail__user-data{
		text-align: initial;
		margin-left: 2%;
		word-break: break-word;
	}
	
	.md-form__fields{
	    margin-bottom: 2em;
	}
	
	.md-field--text label{
		font-size: 0.7em;
		bottom: 3em;
	}
	
	.md-field--text{
		height: 4em;
		margin-left: 2%;
		margin-right: 2%;
		font-size: 120%;
	}
	
	.md-field--text input{
		font-size: 1em;
	}
	
	.md-button{

	}
	
	.md-contentdetail-button__submit{
		font-weight: 600;
	}
	
	.md-form--with-floating-animation .md-field--text input.md-input--is-not-empty + label{
		bottom: 4em;
		font-size: 0.7em;
	}
	
	.md-form--color-primary-on-field-focus .md-field--text input:focus + label, .md-form--color-primary-on-field-focus .md-field--text textarea:focus + label, .md-form--color-primary-on-field-focus .md-field--select select:focus + label{
		bottom: 5em;
	}
	
	.md-form .md-field--with-error-message span{
	    font-size: 0.8em;
	    top: 3.7em;
	    height: 1em;
	}
	
	.md-detail__text img{
		width: 80%;
	}
	
	.md-form__lopd{
		margin: 3%;
	}
	
	.md-contentdetail__summary {
	    width: 90%;
        padding-bottom: 5em;
        top: 1em;
        position: relative;
        margin-bottom: 3em;
	}
	
	
	.md-contentdetail__summary-buttons__right{
		margin: 0px;
		font-size: 75%;
	}
	
	.md-contentdetail__summary-buttons__left{
		font-size: 75%;
		margin: 0px;
	}
	
	.md-contentdetail__summary-check{
		padding-top: 2em;
		font-size: 2em;
	}
	
	.md-contentdetail__finalsummary{
	    width: 100%;
	    margin: auto;
	    /*padding-bottom: 1em;*/
	    /*top: 1em;*/
	    position: relative;
	    /*margin-bottom: 3em;*/
	    
	    /*ncs changes for mobile*/
	    top: 9em;
	    padding-bottom: 6em;
	    margin-bottom: 9em;
	}
}