/* (1024x768) iPad 1 & 2, XGA */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .login-box-body, .register-box-body {
		background: transparent;
		padding: 35px 20px;
		border-top: 0;
		color: #666;
		border-radius: 30px;
		text-align: center;
	}
	
	.logo-nav-fixed {
		width: 35%;
		padding-bottom: 55px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		position: relative;
	}
	
	.input-login {
		border: none;
		border-bottom: 2px solid #BDBDBD;
		font-family: Roboto;
		font-size: 13.5px;
		font-weight: 300;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		background: transparent;
		margin-bottom: 35px;
	}
	
	.btn-custom-home-categories {
		background: #e5e5e5;
		border-radius: 19.5px;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.col-clickloc-home-1-open {
		width: 35%;
		float: left;
		opacity: 1;
		transition: all .5s;
	}
	
	.col-clickloc-home-2-open {
		width: 65%;
		float: left;
		transition: all .5s;
	}
	
	.config-cliente-home-select {
		padding: 15px 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 10px;
		background-color: transparent;
		align-items: center;
		display: flex;
		min-height: 55px;
	}

	.btn-cancelar-agendament-home {
		display: block;
		width: 45%;
		margin-left: 0%;
		border-radius: 19.5px;
		background-color: #add037;
		border: none;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #ffffff;
		height: 33px;
		padding: 0px;
		margin-right: 10px;
		margin-top: 0px;
	}
	
	.fc-basic-view .fc-body .fc-row {
		min-height: 8em;
	}
	
	.distancia {
		position: absolute !important;
		width: 48px;
		margin-top: 80px !important;
		height: 20px;
		border-radius: 10px !important;
		text-align: center;
		margin-left: 3px !important;
		margin-bottom: 5px !important;
		top: 23px;
		border-bottom-left-radius: 0px !important;
	}
	
	.distancia > .fc-content {
		margin-top: 1px !important;
		text-align: center !important;
		font-size: 9px;
		margin-left: 0px;
	}

	.video-bg{
		display: none;
	}
}
 
/* (768x1024) iPad 1 & 2, Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .login-box-body, .register-box-body {
		background: transparent;
		padding: 35px 20px;
		border-top: 0;
		color: #666;
		border-radius: 30px;
		text-align: center;
	}
	
	.logo-nav-fixed {
		width: 35%;
		padding-bottom: 55px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		position: relative;
	}
	
	.input-login {
		border: none;
		border-bottom: 2px solid #BDBDBD;
		font-family: Roboto;
		font-size: 13.5px;
		font-weight: 300;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		background: transparent;
		margin-bottom: 35px;
	}
	
	.btn-custom-home-categories {
		background: #e5e5e5;
		border-radius: 19.5px;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.col-clickloc-home-1-open {
		width: 35%;
		float: left;
		opacity: 1;
		transition: all .5s;
	}
	
	.col-clickloc-home-2-open {
		width: 65%;
		float: left;
		transition: all .5s;
	}
	
	.config-cliente-home-select {
		padding: 15px 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 10px;
		background-color: transparent;
		align-items: center;
		display: flex;
		min-height: 55px;
	}

	.btn-cancelar-agendament-home {
		display: block;
		width: 45%;
		margin-left: 0%;
		border-radius: 19.5px;
		background-color: #add037;
		border: none;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #ffffff;
		height: 33px;
		padding: 0px;
		margin-right: 10px;
		margin-top: 0px;
	}
	
	.fc-basic-view .fc-body .fc-row {
		min-height: 8em;
	}
	
	.distancia {
		position: absolute !important;
		width: 48px;
		margin-top: 80px !important;
		height: 20px;
		border-radius: 10px !important;
		text-align: center;
		margin-left: 3px !important;
		margin-bottom: 5px !important;
		top: 23px;
		border-bottom-left-radius: 0px !important;
	}
	
	.distancia > .fc-content {
		margin-top: 1px !important;
		text-align: center !important;
		font-size: 9px;
		margin-left: 0px;
	}
}
 
/* (1024x768) iPad 1 & 2, Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .login-box-body, .register-box-body {
		background: transparent;
		padding: 35px 20px;
		border-top: 0;
		color: #666;
		border-radius: 30px;
		text-align: center;
	}
	
	.logo-nav-fixed {
		width: 35%;
		padding-bottom: 55px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		position: relative;
	}
	
	.input-login {
		border: none;
		border-bottom: 2px solid #BDBDBD;
		font-family: Roboto;
		font-size: 13.5px;
		font-weight: 300;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		background: transparent;
		margin-bottom: 35px;
	}
	
	.btn-entrar-solution {
		background-color: #add037;
		color: #fff;
		margin: 0 auto;
		font-size: 20px;
		line-height: 40px;
		border-radius: 5px !important;
		width: 60%;
		border: none;
		margin-top: 20px;
		text-transform: uppercase;
	}
	
	.btn-custom-home-categories {
		background: #e5e5e5;
		border-radius: 19.5px;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		width: 100%;
		text-align: center;
		margin-bottom: -15px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.video-bg{
		display: none;
	}
}
 
/* (2048x1536) iPad 3 */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
        .login-box-body, .register-box-body {
		background: transparent;
		padding: 35px 20px;
		border-top: 0;
		color: #666;
		border-radius: 30px;
		text-align: center;
	}
	
	.logo-nav-fixed {
		width: 35%;
		padding-bottom: 55px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		position: relative;
	}
	
	.input-login {
		border: none;
		border-bottom: 2px solid #BDBDBD;
		font-family: Roboto;
		font-size: 13.5px;
		font-weight: 300;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		background: transparent;
		margin-bottom: 35px;
	}
	
	.buttons-group-home {
		display: block;
		position: absolute;
		float: right;
		width: 100%;
		margin-top: -40px;
		right: 20px;
	}

	.col-clickloc-home-1-open {
		width: 15%;
		float: left;
		opacity: 1;
		transition: all .5s;
	}
	
	.col-clickloc-home-2-open {
		width: 85%;
		float: left;
		transition: all .5s;
	}
	
	.config-cliente-home-select {
		padding: 15px 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 10px;
		background-color: transparent;
		align-items: center;
		display: flex;
		min-height: 55px;
	}
	
	.window-equipamentos{
		width: 18%;
	}
	
	.window-tecnicas{
		width: 18%;
	}
	
	.window-compartilhados{
		width: 18%;
	}

	.btn-cancelar-agendament-home {
		display: block;
		width: 45%;
		margin-left: 0%;
		border-radius: 19.5px;
		background-color: #add037;
		border: none;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #ffffff;
		height: 33px;
		padding: 0px;
		margin-right: 10px;
		margin-top: 0px;
	}
	
	.fc-basic-view .fc-body .fc-row {
		min-height: 8em;
	}
	
	.distancia {
		position: absolute !important;
		width: 48px;
		margin-top: 80px !important;
		height: 20px;
		border-radius: 10px !important;
		text-align: center;
		margin-left: 3px !important;
		margin-bottom: 5px !important;
		top: 60px;
		border-bottom-left-radius: 0px !important;
	}
	
	.distancia > .fc-content {
		margin-top: 1px !important;
		text-align: center !important;
		font-size: 9px;
		margin-left: 0px;
	}

	.video-bg{
		display: none;
	}	
	
	.main-calendar-ajust-header {
		margin-top: -60px;
	}
}

@media screen and (device-aspect-ratio: 3/4) {
	.login-box-body, .register-box-body {
		background: transparent;
		padding: 35px 20px;
		border-top: 0;
		color: #666;
		border-radius: 30px;
		text-align: center;
	}
	
	.logo-nav-fixed {
		width: 35%;
		padding-bottom: 55px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		position: relative;
	}
	
	.input-login {
		border: none;
		border-bottom: 2px solid #BDBDBD;
		font-family: Roboto;
		font-size: 13.5px;
		font-weight: 300;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		background: transparent;
		margin-bottom: 35px;
	}
	
	.btn-custom-home-categories {
		background: #e5e5e5;
		border-radius: 19.5px;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 5px;
	}

	.col-clickloc-home-1-open {
		width: 35%;
		float: left;
		opacity: 1;
		transition: all .5s;
	}
	
	.col-clickloc-home-2-open {
		width: 65%;
		float: left;
		transition: all .5s;
	}
	
	.config-cliente-home-select {
		padding: 15px 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 10px;
		background-color: transparent;
		align-items: center;
		display: flex;
		min-height: 55px;
	}

	.btn-cancelar-agendament-home {
		display: block;
		width: 45%;
		margin-left: 0%;
		border-radius: 19.5px;
		background-color: #add037;
		border: none;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #ffffff;
		height: 33px;
		padding: 0px;
		margin-right: 10px;
		margin-top: 0px;
	}
	
	.fc-basic-view .fc-body .fc-row {
		min-height: 8em;
	}
	
	.distancia {
		position: absolute !important;
		width: 48px;
		margin-top: 80px !important;
		height: 20px;
		border-radius: 10px !important;
		text-align: center;
		margin-left: 3px !important;
		margin-bottom: 5px !important;
		top: 23px;
		border-bottom-left-radius: 0px !important;
	}
	
	.distancia > .fc-content {
		margin-top: 1px !important;
		text-align: center !important;
		font-size: 9px;
		margin-left: 0px;
	}

	.video-bg{
		display: none;
	}	
	
	.login-page-main {
		background: rgb(31,31,40);
		position: fixed;
		right: 0;
		bottom: 0;
		min-width: 100%;
		min-height: 100%;
	}
	
	.login-box, .register-box {
		width: 80%;
	}
	
	.login-box{
		left: 0;
		position: relative;
		margin-top: 150px !important;
		margin: 0 auto;
	}
	
	.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
		background-color: rgb(31,31,40) !important;
	}
	
	.main-header{
		margin-top: 20px;
	}
}

/* RESPONSIVE MOBILE - 08/04/2019 */
/* Phones (portrait and landscape) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.cancelar_agendamentos_home{
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 8px;
		width: 52%;
		font-size: 10px;
	}
	
	.disponibilidade-event-btn{
	    margin-top: -24px;
		width: 44%;
		text-align: center;
		margin-left: 2%;
		font-size: 10px;
	}
	
	.h2-custom-filtro-multi{
		text-align: center;
		margin-top: 10px;
		font-size: 13px;
	}
	
	.mobile-padding-control-home{
		display: none;
	}
	
	.buttons-group-home{
		margin-left: -15px;
		text-align: center;
	}
	
	.fc-button-custom-mobile-home{
		width: auto;
	}
	
	.row-cards-home-calendar{
		padding: 20px 10px 15px 10px;
	}
	
	.btn-custom-home-categories{
		padding: 5px 8px;
		font-size: 12px;
	}
	
	.loading-p{
		padding: 15px;
	}
	
	.main-calendar-ajust-header{
		margin-top: 10px;
	}
	
	.window-equipamentos{
		left: 5%;
		width: 90%;
	}
	
	.window-tecnicas{
		left: 5%;
		width: 90%;		
	}
	
	.window-compartilhados{
		left: 5%;
		width: 90%;				
	}
}