
/*------------------------------------------------------------------
[ General ]*/
.d-container{
  width: 100% !important;
  padding: 0px !important;
  margin: 0 auto 15px;
}

/*------------------------------------------------------------------
[ Label ]*/
.d-container label.gigya-label{
  display: block ;
  padding-bottom: 5px ;
}

/*------------------------------------------------------------------
[ Error ]*/
.d-container  input.gigya-input-text.gigya-error{
	  border: 1px solid #DD4B39 !important;
}
.d-container  span.gigya-error-msg.gigya-error-msg-active{
  font-family: 'Lato', sans-serif;
  font-size: 13px !important;
  text-align: left !important;
  width: 100% !important;
	color: #DD4B39 !important;
	font-weight: 300 !important;
}
/*------------------------------------------------------------------
[ Nombre y Apellido ]*/
.gigya-screen .gigya-layout-row > .gigya-layout-row:nth-child(1){
  width: 47%;
  float: left;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.gigya-screen .gigya-layout-row > .gigya-layout-row:nth-child(2){
  width: 48%;
  float: left;
  text-align: left;
  vertical-align: top;
  margin-left: 20px
}

/*------------------------------------------------------------------
[ Input ]*/
.d-container .gigya-composite-control.gigya-composite-control-textbox.input-100 input{
  background: transparent !important;
  font-family: 'Lato', sans-serif;
  font-size: 18px !important;
  color: #333333 !important;
  line-height: 1.2 !important;
  height: 55px !important;
  width: 100% !important;
  border: 1px solid #e6e6e6;
  border-radius: 4px !important;
	padding: 10px 25px !important;
	display: block !important;
}

.d-container .gigya-composite-control.gigya-composite-control-textbox.input-100  input:focus {
  outline: 0 !important;
  border: 1px solid #aaa !important;
}


/*------------------------------------------------------------------
	[ Responsive ]*/
	@media (max-width: 1730px) {

	}

	@media (max-width: 1600px) {
	 		.gigya-layout-row .gigya-layout-row:nth-child(1){
			  width: 46% !important;
			}
	}

	@media (max-width: 1200px) {
		.gigya-layout-row .gigya-layout-row:nth-child(1){
		  width: 44% !important;
		}
	}

	@media (max-width: 900px) {
	  .gigya-layout-row .gigya-layout-row:nth-child(1){
		  width: 46% !important;
		}
	}

	@media (max-width: 800px) {
		.gigya-layout-row .gigya-layout-row:nth-child(1){
		  width: 47% !important;
		}
	}

	@media (max-width: 666px) {

	}

	@media (max-width: 595px) {
			.gigya-layout-row .gigya-layout-row:nth-child(1){
				width: 100% !important;
			}

		  .gigya-layout-row .gigya-layout-row:nth-child(2){
		    margin-left: 0px !important;
		  }

			.d-container{
		    width: 80% !important;
		    display: block !important;
		  }
			.d-container .gigya-composite-control.gigya-composite-control-textbox{
				width: 100% !important;
				display: block !important;
			}

			.gigya-screen .cdp-liteRegistrationLanding-birthday-day    span  ,
			.gigya-screen .cdp-liteRegistrationLanding-birthday-month  span  ,
			.gigya-screen .cdp-liteRegistrationLanding-birthday-year   span  ,
			.gigya-screen .cdp-liteRegistrationLanding-country         span  {
				width: 80% !important;
			}

			.cdp-liteRegistrationLanding-birthday-day   label.gigya-label span,
			.cdp-liteRegistrationLanding-birthday-month label.gigya-label span,
			.cdp-liteRegistrationLanding-birthday-year  label.gigya-label span{
				width: 7% !important;
			}

			.cdp-liteRegistrationLanding-country label.gigya-label span {
				width: 35% !important;
			}

	}

	@media (max-width: 440px) {
		.d-container .gigya-composite-control.gigya-composite-control-textbox{
			width: 100% !important;
		}

		.d-container{
			width: 80% !important;
			padding: 0px 6px !important;
			margin: 0 auto 10px;
		}


	}
}
