	.picture img {
		width: 100px;
	}

	.picture {
		float: left;
		margin: 5px
	}

	#oficinas_yupick_content {
		margin-top: 8px;
		padding: 15px
	}

	#oficinas_yupick_content select {
		width: 100%;
	}

	#oficinas_yupick {
		/*min-width: 20em;*/
	}

	#yupick_info_time table {
		border-spacing: 0;
		empty-cells: show;
		font-size: 100%;
		table-layout: fixed;
		width: 100%;
		overflow: block;
	}

	#yupick_info_time table th {
		border-bottom: 2px solid #CCCCCC;
	}

	#yupick_info_time table td {
		word-wrap: break-word;
	}

	#yupick_info_time table td::before {
		/*content:"\A";*/
		content: "\A";
	}

	#datos_punto {
		min-width: 300px;
		/*overflow: hidden;*/
	}

	.yupick_info_user_col {
		float: left;
		margin-right: 15px;
	}

	.yupick_info_user_col label {
		display: block;
		margin-left: 15px;
	}

	.yupick_info_user_col input {
		margin-left: 0px;
	}

	#yupick_info_time td {
		padding: 5px
	}

	.yupick_actions {
		overflow: hidden
	}

	.yupick_actions.row {
		/*min-width: 20em;*/
	}

	.yupick_button_search,
	.yupick_control_options {
		float: left;
		margin-right: 15px;
		margin-top: 16px;
	}

	.yupick_carrier_principal label,
	#yupick_carrier_secundario label {
		display: inline !important;
	}

	#yupick_loadingmask {
		padding: 15px;
	}

	tr#yupick_content td {
		border-top: none;
		padding: 0
	}

	#yp_opctps {
		display: block
	}

	#yp_ajax_loader {
		width: 16px !important;
		height: 16px !important;
		margin-left: 5px
	}

	.required_text {
		background-color: #FADDDD !important;
		border: 1px dashed #ED1C24 !important;
	}

	#yupick_info_map {
		border: 1px solid #CCCCCC;
		float: left;
		height: 400px;
		margin-right: 10px;
		width: 100%;
	}

	#yupick_info_time {
		float: left;
		width: 100%;
		/*display: inline-block;*/
	}

	.containerInfoPunto {
		display: flex;
		flex-wrap: nowrap;
	}

	.containerInfoPunto>div {
		display: flex;
		flex-wrap: wrap;
		width: 33%;
		align-content: center;
		justify-content: center;
		padding: 2%;
	}

	.containerInfoPunto>div>input {
		text-align: center;
	}

	.containerInfoPunto>div:first-child {
		display: flex;
		flex-wrap: wrap;
		width: 33%;
		align-content: center;
		justify-content: center;
		padding: 2%;
	}

	.containerPuntos {
		width: 60% !important;
		padding-left: 0 !important;
	}

	.containerPuntos>select {

		padding-right: 12%;
	}

	.containerBtnBuscar {
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap;
		width: 100%;
		margin: 0;
	}

	.containerBtnBuscar>p {
		padding-right: 2%;
	}

	.containerDataTienda {
		display: grid;
		padding-right: 2%;
	}

	.containerDataTienda>div {
		display: flex;
	}


	.containerDataTienda>div:nth-child(1)>div {
		width: 100% !important;
		text-align: center;
		padding: 2% 0%;
		background: #337ab7;
		color: white;
		font-weight: bold;
	}

	.containerDataTienda>div>div:nth-child(1) {
		width: 35%;
		padding: 1.5%;
		border: 0.5px solid black;
	}

	.containerDataTienda>div>div:nth-child(2) {
		width: 65%;
		padding: 1.5%;
		border: 0.5px solid black;
	}

	.containerHorarioTienda {
		padding-right: 2%;
		padding-bottom: 2%;
	}

	.containerHorarioTienda>div {
		width: 100%;
		text-align: center;
		padding: 2% 0%;
		background: #337ab7;
		color: white;
		font-weight: bold;
	}

	.containerHorarioTienda>table {
		width: 100%;
	}

	.containerHorarioTienda>table>tbody>tr>td {
		padding: 1.5%;
		border: 0.5px solid black;
		text-align: center;
	}

	.containerHorarioTienda>table>tbody>tr>th {
		padding: 1.5%;
		border: 0.5px solid black;
		text-align: center;
	}

	#containerMapa {
		background: #337ab7;
		width: 98%;
		height: 500px;
	}


	ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.loadingMapa {
		position: relative;
		top: 45%;
		left: 45%;
	}

	@keyframes loading {

		0%,
		100% {
			height: 10px;
			margin-top: 25px;
		}

		50% {
			height: 50px;
			margin-top: 0px;
		}
	}

	/*.loadingMapa>li {
		background-color: white;
		width: 10px;
		height: 10px;
		float: left;
		margin-right: 5px;
		animation: loading 1s ease-in-out infinite;
	}
	*/
	.loadingMapa>li:nth-child(1) {
		animation-delay: 0s;
	}

	.loadingMapa>li:nth-child(2) {
		animation-delay: -0.2s;
	}

	.loadingMapa>li:nth-child(3) {
		animation-delay: -0.4s;
	}

	.loadingMapa>li:nth-child(4) {
		animation-delay: -0.6s;
	}

	.loadingMapa>li:nth-child(5) {
		margin-right: 0;
		animation-delay: -0.8s;
	}

	.dNone {
		display: none !important;
	}

	.containerDataPickUp {
		display: flex;
		padding-right: 2%;
		padding-bottom: 2%;
		justify-content: space-between;
	}

	.containerDataPickUp>input {
		width: 46%;
	}


	@media (max-width: 767px) {
		#yupick_info_map {
			float: none;
			width: 100%;
			clear: both;
		}

		#yupick_info_time {
			float: none;
			width: 100%;
			display: block;
			clear: both;
		}
	}

	/*@media all and (max-height: 500px) {
            .bottom-floaty { float:left; }
        }*/
	#yupick-modal-logo {
		display: inline-block;
	}

	#js-yupick-noresults-modal .modal-header {
		border-bottom: none;
	}

	#cpYupickRetry,
	#cpYupickRetrySubmit {
		display: inline-block;
		float: left;
	}

	@media (max-width: 768px) {
		#cpYupickRetrySubmit {
			margin-top: 10px;
		}
	}

	.form-control-select {
		padding: 5px;
		width: 100%;
		border: 1px solid #eee;
		color: #777;
	}