/* Minification failed. Returning unminified contents.
(138,35): run-time error CSS1036: Expected expression, found ';'
(139,31): run-time error CSS1036: Expected expression, found ';'
(141,37): run-time error CSS1036: Expected expression, found ';'
(149,24): run-time error CSS1036: Expected expression, found ';'
(151,19): run-time error CSS1036: Expected expression, found ';'
(180,27): run-time error CSS1036: Expected expression, found '!important'
(180,55): run-time error CSS1036: Expected expression, found '!important'
(181,28): run-time error CSS1036: Expected expression, found '!important'
(181,55): run-time error CSS1036: Expected expression, found '!important'
(206,27): run-time error CSS1036: Expected expression, found '!important'
(206,53): run-time error CSS1036: Expected expression, found '!important'
(3303,17): run-time error CSS1038: Expected hex color, found '#0009'
(3388,1): run-time error CSS1019: Unexpected token, found '@charset'
(3388,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(3388,17): run-time error CSS1019: Unexpected token, found ';'
(3423,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3424,7): run-time error CSS1035: Expected colon, found ','
(3451,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3452,7): run-time error CSS1035: Expected colon, found ','
(3486,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3487,7): run-time error CSS1035: Expected colon, found ','
(3496,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3497,7): run-time error CSS1035: Expected colon, found ','
(3513,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3514,8): run-time error CSS1035: Expected colon, found '{'
(3530,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3531,8): run-time error CSS1035: Expected colon, found '{'
(3552,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3553,8): run-time error CSS1035: Expected colon, found '{'
(3589,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3590,8): run-time error CSS1035: Expected colon, found '{'
(3631,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3632,7): run-time error CSS1035: Expected colon, found ','
(3648,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3649,7): run-time error CSS1035: Expected colon, found ','
(3670,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3702,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3703,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3741,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(3768,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(3802,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3803,8): run-time error CSS1035: Expected colon, found '{'
(3829,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3830,8): run-time error CSS1035: Expected colon, found '{'
(3863,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3864,8): run-time error CSS1035: Expected colon, found '{'
(3900,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3901,8): run-time error CSS1035: Expected colon, found '{'
(3942,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3943,7): run-time error CSS1035: Expected colon, found ','
(3984,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3985,7): run-time error CSS1035: Expected colon, found ','
(4033,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4034,7): run-time error CSS1035: Expected colon, found ','
(4073,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4074,7): run-time error CSS1035: Expected colon, found ','
(4118,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4119,7): run-time error CSS1035: Expected colon, found ','
(4152,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4153,7): run-time error CSS1035: Expected colon, found ','
(4191,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4192,7): run-time error CSS1035: Expected colon, found ','
(4225,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4226,7): run-time error CSS1035: Expected colon, found ','
(4264,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4265,7): run-time error CSS1035: Expected colon, found ','
(4298,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4299,7): run-time error CSS1035: Expected colon, found ','
(4337,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4338,7): run-time error CSS1035: Expected colon, found ','
(4371,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4372,7): run-time error CSS1035: Expected colon, found ','
(4410,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4429,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4453,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4472,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4496,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4510,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4529,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4543,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4562,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4581,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(4605,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4606,8): run-time error CSS1035: Expected colon, found '{'
(4615,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4616,8): run-time error CSS1035: Expected colon, found '{'
(4630,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4631,8): run-time error CSS1035: Expected colon, found '{'
(4644,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4645,8): run-time error CSS1035: Expected colon, found '{'
(4663,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4664,8): run-time error CSS1035: Expected colon, found '{'
(4677,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4678,8): run-time error CSS1035: Expected colon, found '{'
(4696,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4697,8): run-time error CSS1035: Expected colon, found '{'
(4710,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4711,8): run-time error CSS1035: Expected colon, found '{'
(4729,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4730,8): run-time error CSS1035: Expected colon, found '{'
(4743,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4744,8): run-time error CSS1035: Expected colon, found '{'
(4762,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4763,8): run-time error CSS1035: Expected colon, found '{'
(4776,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4777,8): run-time error CSS1035: Expected colon, found '{'
(4795,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4796,8): run-time error CSS1035: Expected colon, found '{'
(4809,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4810,8): run-time error CSS1035: Expected colon, found '{'
(4828,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4829,8): run-time error CSS1035: Expected colon, found '{'
(4842,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4843,8): run-time error CSS1035: Expected colon, found '{'
(4861,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4862,8): run-time error CSS1035: Expected colon, found '{'
(4875,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4876,8): run-time error CSS1035: Expected colon, found '{'
(4894,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4895,8): run-time error CSS1035: Expected colon, found '{'
(4904,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4905,8): run-time error CSS1035: Expected colon, found '{'
(4919,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4920,8): run-time error CSS1035: Expected colon, found '{'
(4931,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4932,8): run-time error CSS1035: Expected colon, found '{'
(4948,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4949,8): run-time error CSS1035: Expected colon, found '{'
(4960,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4961,8): run-time error CSS1035: Expected colon, found '{'
(4977,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4978,8): run-time error CSS1035: Expected colon, found '{'
(4989,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4990,8): run-time error CSS1035: Expected colon, found '{'
(5006,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5007,8): run-time error CSS1035: Expected colon, found '{'
(5018,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5019,8): run-time error CSS1035: Expected colon, found '{'
(5035,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5036,8): run-time error CSS1035: Expected colon, found '{'
(5047,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5048,8): run-time error CSS1035: Expected colon, found '{'
(5064,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5065,8): run-time error CSS1035: Expected colon, found '{'
(5076,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5077,8): run-time error CSS1035: Expected colon, found '{'
(5093,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5094,8): run-time error CSS1035: Expected colon, found '{'
(5105,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5106,8): run-time error CSS1035: Expected colon, found '{'
(5122,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5123,8): run-time error CSS1035: Expected colon, found '{'
(5134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5135,8): run-time error CSS1035: Expected colon, found '{'
(5151,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5152,8): run-time error CSS1035: Expected colon, found '{'
(5188,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5189,8): run-time error CSS1035: Expected colon, found '{'
(5232,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5233,8): run-time error CSS1035: Expected colon, found '{'
(5265,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5266,8): run-time error CSS1035: Expected colon, found '{'
(5305,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5306,8): run-time error CSS1035: Expected colon, found '{'
(5338,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5339,8): run-time error CSS1035: Expected colon, found '{'
(5378,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5379,8): run-time error CSS1035: Expected colon, found '{'
(5397,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5398,8): run-time error CSS1035: Expected colon, found '{'
(5423,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5424,8): run-time error CSS1035: Expected colon, found '{'
(5442,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5443,8): run-time error CSS1035: Expected colon, found '{'
(5468,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5469,8): run-time error CSS1035: Expected colon, found '{'
(5494,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5495,8): run-time error CSS1035: Expected colon, found '{'
(5527,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5528,8): run-time error CSS1035: Expected colon, found '{'
(5539,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5540,8): run-time error CSS1035: Expected colon, found '{'
(5558,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5559,8): run-time error CSS1035: Expected colon, found '{'
(5576,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5577,8): run-time error CSS1035: Expected colon, found '{'
(5599,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5600,8): run-time error CSS1035: Expected colon, found '{'
(5617,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5618,8): run-time error CSS1035: Expected colon, found '{'
(5640,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5641,8): run-time error CSS1035: Expected colon, found '{'
(5658,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5659,8): run-time error CSS1035: Expected colon, found '{'
(5681,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5682,8): run-time error CSS1035: Expected colon, found '{'
(5699,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5700,8): run-time error CSS1035: Expected colon, found '{'
(5722,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5723,8): run-time error CSS1035: Expected colon, found '{'
(5740,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5741,8): run-time error CSS1035: Expected colon, found '{'
(5763,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5764,8): run-time error CSS1035: Expected colon, found '{'
(5779,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5780,8): run-time error CSS1035: Expected colon, found '{'
(5800,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5801,8): run-time error CSS1035: Expected colon, found '{'
(5816,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5817,8): run-time error CSS1035: Expected colon, found '{'
(5837,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5838,8): run-time error CSS1035: Expected colon, found '{'
(5853,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5854,8): run-time error CSS1035: Expected colon, found '{'
(5874,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5875,8): run-time error CSS1035: Expected colon, found '{'
(5890,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5891,8): run-time error CSS1035: Expected colon, found '{'
(5911,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5912,8): run-time error CSS1035: Expected colon, found '{'
(5927,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5928,8): run-time error CSS1035: Expected colon, found '{'
(5948,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5982,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5983,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6023,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6024,8): run-time error CSS1035: Expected colon, found '{'
(6037,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6038,8): run-time error CSS1035: Expected colon, found '{'
(6058,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6059,8): run-time error CSS1035: Expected colon, found '{'
(6070,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6071,8): run-time error CSS1035: Expected colon, found '{'
(6087,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6088,8): run-time error CSS1035: Expected colon, found '{'
(6099,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6100,8): run-time error CSS1035: Expected colon, found '{'
(6116,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6117,8): run-time error CSS1035: Expected colon, found '{'
(6134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6135,8): run-time error CSS1035: Expected colon, found '{'
(6157,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6158,8): run-time error CSS1035: Expected colon, found '{'
(6175,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6176,8): run-time error CSS1035: Expected colon, found '{'
(6198,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6199,8): run-time error CSS1035: Expected colon, found '{'
(6216,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6217,8): run-time error CSS1035: Expected colon, found '{'
(6239,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6240,8): run-time error CSS1035: Expected colon, found '{'
(6257,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6258,8): run-time error CSS1035: Expected colon, found '{'
(6280,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6281,8): run-time error CSS1035: Expected colon, found '{'
(6296,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6297,8): run-time error CSS1035: Expected colon, found '{'
(6317,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6337,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6362,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6378,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6399,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6415,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6436,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6456,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(6481,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6482,8): run-time error CSS1035: Expected colon, found '{'
(6494,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6495,8): run-time error CSS1035: Expected colon, found '{'
(6512,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6513,8): run-time error CSS1035: Expected colon, found '{'
(6525,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6526,8): run-time error CSS1035: Expected colon, found '{'
(6543,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6544,8): run-time error CSS1035: Expected colon, found '{'
(6556,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6557,8): run-time error CSS1035: Expected colon, found '{'
(6574,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6575,8): run-time error CSS1035: Expected colon, found '{'
(6587,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6588,8): run-time error CSS1035: Expected colon, found '{'
(6605,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6606,8): run-time error CSS1035: Expected colon, found '{'
(6618,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6619,8): run-time error CSS1035: Expected colon, found '{'
(6636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6637,8): run-time error CSS1035: Expected colon, found '{'
(6649,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6650,8): run-time error CSS1035: Expected colon, found '{'
(6667,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6668,8): run-time error CSS1035: Expected colon, found '{'
(6680,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6681,8): run-time error CSS1035: Expected colon, found '{'
(6698,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6699,8): run-time error CSS1035: Expected colon, found '{'
(6711,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6712,8): run-time error CSS1035: Expected colon, found '{'
 */
 /**
  Proyecto: MT;
  Version: 2.0
  
  Description: Este archivo carga despues de bootstrap. Ayuda a sobreescribir propiedades de los selectores.
*/

/**************************************************
*	Background Landing slider
*/

@media(max-width: 768px) {
    
    .form-group.no-tooltip text-input label,
    .form-group.no-tooltip .select2-selection label/*,
    textarea.text-input + label,
    input.text-input + label*/
    {
        display: none !important;
    }

    .no-tooltip p,
    textarea.text-input p 
    {
        font-size: 1.2rem;
    }

    .font-size-mobile 
    {
        font-size: 1.2rem;
    }

	.table-responsive {
		min-height: 0.01%;
		overflow-x: scroll !important;
	}

		.table-responsive::-webkit-scrollbar:horizontal {
			height: 12px;
		}


		/* Track */
		.table-responsive::-webkit-scrollbar-track {
			background: #dcd8d8;
		}

		/* Handle */
		.table-responsive::-webkit-scrollbar-thumb {
			background: #dcd8d8;
		}

	::-webkit-scrollbar {
		width: 12px !important;
	}

	/* Track */
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
		-webkit-border-radius: 10px !important;
		border-radius: 10px !important;
	}

	/* Handle */
	::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px !important;
		border-radius: 10px !important;
		background: #41617D !important;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important;
	}

		::-webkit-scrollbar-thumb:window-inactive {
			background: #41617D !important;
		}

}


#slides .next,
#slides .prev {
 	color: #FFF;
 	border: 2px solid #FFF;
 	padding: 20px 23px;
 	border-radius: 100%;
 	-webkit-border-radius: 100%;
 	opacity: 0.5;
 }
#slides .next:hover,
#slides .prev:hover {
	opacity: 1;
}
#slides .slides-pagination {
	bottom: 60px;
}
#slides .slides-pagination a {
	background-color: #FFF;
	border: none;
	margin: 0 8px;
	text-indent: -1000%;
}
#slides .slides-pagination a.current {
	width: 16px;
	height: 16px;
	background-color: #3ecb7d;
}

/**************************************************
 *	Searcher 
 */




/* LAYOUT */

	/* Adrián 22- 06 | nuevo selector
	 *
	 * Cuidado con este selector xq puede romper paginas anteriores, probar si no rompe nada.
	 * Si algo se rompe le buscamos otra alternativa.
	 */
		header {
			float: none;
		}
	/* FIN nuevo selector */
    header.cl{
        background-color:transparent;
    }

/* ATRIBUTES */
    .overflow-y-auto {
        overflow-y: auto; 
    }
    /*Placeholder*/
    .placeholder-right::-webkit-input-placeholder { text-align: right; }.placeholder-right::-moz-placeholder { text-align: right; }.placeholder-right:-ms-input-placeholder { text-align: right; }.placeholder-right:-moz-placeholder { text-align: right; }
/* BACKGROUNDS */

	.bg-primary { background-color: #3ECB7D; }
	.bg-secondary { background-color:; }
	.bg-dark { background-color: ; }
	.bg-soft { background-color: #F9F9F9; }
	.bg-semi-light { background-color: ; }
	.bg-none { background: transparent !important; }
	.bg-white { background-color: #FFF; }
    .bg-gray { background: #f8f8f8; }
/* TEXT COLOR */

	.cl-primary { color: #3ECB7D !important; }
	a.cl-primary:hover { color: #3ECB7D !important; }
	.cl-secondary { color:; }
	.cl-light { color: #FFF; }
	.cl-dark { color:; }

	/* Adrián 11/07 - Nuevos selectores */
		.cl-success { color: #3ecb7d !important; }
		.cl-remove { color: #dc4242 !important; }


/* FUENTES */

    /* Sizes */

		.font-size-xs {}
		.font-size-sm { font-size: 12px; }
		.font-size-md { font-size: 24px; }
		.font-size-lg {}

    /* Transforms */

	    .fn-up    { text-transform: uppercase; }

    /* Aligns */
    .text-left {
        text-align: left !important;
    }


/* PADDINGS */

	.pad-none { padding: 0 !important; }
	.pad-v-xs { padding-top: !important; padding-bottom: !important; }  
	.pad-h-xs { padding-left: !important; padding-right: !important; }

	/* Adrián 22- 06 | set valores */

		.pad-v-sm { padding-top: 7px !important; padding-bottom: 7px !important; }  
		.pad-h-sm { padding-left: 7px !important; padding-right: 7px !important; }

	/* FIN set valores */

	.pad-v-md { padding-top: 15px !important; padding-bottom: 15px !important; }  
	.pad-h-md { padding-left: 15px !important; padding-right: 15px !important; }

	.pad-v-lg { padding-top: 30px !important; padding-bottom: 30px !important; }  
	.pad-h-lg { padding-left: 30px !important; padding-right: 30px !important; }

	.pad-b-none { padding-bottom: 0 !important; } 
	.pad-t-none { padding-top: 0 !important; } 
	.pad-r-none { padding-right: 0 !important; } 
	.pad-l-none { padding-left: 0 !important; }


/* MARGINS */

	.mar-none { margin: 0 !important; }
	.mar-v-xs { margin-top: 5px !important; margin-bottom: 5px !important; }    
	.mar-h-xs { margin-left: !important; margin-right: !important; }

	.mar-v-sm { margin-top: 10px !important; margin-bottom: 10px !important; }    
	.mar-h-sm { margin-left: 10px !important; margin-right: 10px !important; }

	.mar-v-md { margin-top: 20px !important; margin-bottom: 20px !important; }    
	.mar-h-md { margin-left: 20px !important; margin-right: 20px !important; }

	.mar-v-lg { margin-top: 30px !important; margin-bottom: 30px !important; }    
	.mar-h-lg { margin-left: 30px !important; margin-right: 30px !important; }

	.mar-b-none { margin-bottom: 0 !important; } 
	.mar-t-none { margin-top: 0 !important; } 
	.mar-r-none { margin-right: 0 !important; } 
	.mar-l-none { margin-left: 0 !important; }



/* DISPLAYS */

	.d-block { display: block; }
	.d-inline-block { display: inline-block; }
	.d-table { display: table }
	.d-row { display: table-row; }
	.d-cell { display: table-cell; }
	.d-flex { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; }

/* VERTICAL ALIGN */

	.v-align-top { vertical-align: top; }
	.v-align-bot { vertical-align: bottom; }
	.v-align-mid { vertical-align: middle; }
	.v-align-mid-flex { display: flex; align-items: center; }
	


/* POSITIONS */

	.fixed { position: fixed; }
	.relative { position: relative; }
	.absolute { position: absolute; }


/* SEPARATOR */
	
	/* Adrián 21-06 */
	.separador {
		float: none;
	}
    /* FULL WIDTH PAGE */
    .full-page header h2 { font-size: 45px; font-weight: 700; margin-bottom: 40px;}
    .full-page header p { font-size: 22px; font-weight: 300; }


/* ATTRIBUTES */

    @media(max-width: 768px) {
        .fx-scale {
            webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
 
        .mt-fix-3 {
            margin-top: 1rem !important
        }
    }

 

	/* Adrián 09/07 - Nuevo soelector */
		.hidden {
			display: none;
		}
    .border-primary { border-color: red; }
	.border-none {
		border: none !important;
	}
	.float-none {
		float: none !important;
	}

	/* Adrián 01/07 - Cambio de lugar. Buscar esta linea mas abajo y elimnarla */
	.full-xs-width {
		width: 100% !important;
	}

    @media(min-width: 769px){
        .full-md-height{
            height: 100% !important;
        }

    }

	.rotate180 {
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    	transform: rotate(180deg);
	}
/* SECTIONS */
    .box-xs {  }
    .box-sm { padding-top: 35px; padding-bottom: 35px; }
    .box {  }
    .box-md { padding-top: 75px; padding-bottom: 75px; }
    .box-lg { padding-top: 100px; padding-bottom: 100px; }
    .box-xl {  }
/* BUTTONS */

	.btn {
	 	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		font-weight: 700;
        white-space: normal !important;
	}
	.btn:hover {
		opacity: 0.5;
		text-decoration: none;
	}
	.btn-effect:hover {
		-webkit-transform: scale(1.1);
		 -moz-transform: scale(1.1);
		  -ms-transform: scale(1.1);
		   -o-transform: scale(1.1);
		      transform: scale(1.1);
	}
	.btn-link {
		color: #666;
	}
	.btn-default {
		color: #8b8b8b;
	}
	.btn-gray {
		background-color: #e4e4e4;
		color: #333;
	}
	.btn-primary {
		border: 1px solid #3ecb7d;
		color: #ffffff;
		background: #3ecb7d;
	}
	.btn-primary:hover  {
		background: #ffffff;
		color: #3ecb7d;
		border: 1px solid #3ecb7d;
	}
	.btn-secondary {
		border: 1px solid #3ecb7d;
		color: #3ecb7d;
	}
	.btn-xlg {
		font-size: 15px;
		padding: 20px;
		line-height: 0.8;
	}
	.btn-lg {
		font-size: 12px;
		padding: 14px;
		line-height: 0.8;
	}

    .btn-file {
        background-color: #F8F8F8 !important;
        max-width: 100% !important;
        border: 2px dashed #E9E9E9 !important;
        color: #CCC !important;
        text-align: center !important;
        cursor: pointer !important;
        font-weight: bold !important;
        padding: 10px !important;

     }
    @media(max-width: 768px) {
		.btn-file { margin-bottom: 30px;}
	}
	.btn-file:hover {
		background-color: #F3F3F3;
	}

    .btn-file.img {
	    background-position: center center;
	    background-repeat: no-repeat; 
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
    }

    .btn-rounded  {
        border-radius: 50%;
        -webkit-border-radius:50%;
    }

    .btn-dynamic-clone,
    .btn-dynamic-less  {
        width: 40px;
		height: 40px;
		line-height: 40px;
		padding: 6px;
		margin: 0 5px;
    }
    .btn-custom-w{
        width: 150px;
    }
    /* Groups */
    .btn-separate-group.btn-group-justified > .btn-group {
        text-align: center
    }
    .btn-separate-group.btn-group-justified > .btn-group:first-child {
        text-align:left;
    }
    .btn-separate-group.btn-group-justified > .btn-group:last-child {
        text-align: right;
    }
    .btn-separate-group.btn-group-justified > .btn-group .btn {
        width: calc(-10px + 100%);
        float: none;
    }

/* TAGS */
.tag {
    background-color: #DDD;
    color: #333;
    padding: 8px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    height: auto;
    width: auto;
    border: 1px solid #CCC;
}
	/* Upload file */

/* HEADERS */

#primary-header{
    padding: 0;
}

@media(max-width: 768px) {
    #primary-header {
        height: auto !important;
    }
}

/* NAVBAR */

html.login nav{
    float: none !important;
}

#primary-nav .navbar-brand{
    height: auto !important;
}

#primary-nav .navbar-brand > img{
    max-height: 90px;
    max-width: 200px;
}

@media(min-width:769px){
    #primary-nav .navbar-collapse{
        display: flex !important;
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        align-items: center;
        justify-content: end;
        height:100% !important; 
        -webkit-justify-content: flex-end;            
    }
}

@media(max-width: 768px) {
	.box_btn_inbox a {  
    		font-size: 12px;
    		padding: 10px;
	}
}

nav#primary-nav .nav {
    margin-top: 0 !important;
    padding: 0 !important;
}

@media(max-width: 768px) {
   nav#primary-nav .nav {
      background-color: transparent;
   }
   nav#primary-nav .nav li {
      margin: 0 !important;
      float: none;
   }
   nav#primary-nav .nav li a {
      padding: 20px  10px;
   }
}
#primary-nav a {
   width: auto;
}
#primary-nav .navbar-toggle {
   margin-top: 8px;
   margin-bottom: 8px;
   margin-right: 15px;
}

	/* Adrián 07/07 - Nuevos selectores */
		#primary-nav .dropdown-toggle {
			border: none !important;
			font-size: inherit;
			font-weight: bold;
			padding: 0 !important;
			line-height: inherit;
		} 
		/*#primary-nav .dropdown-menu {
			width: 742px;
			padding: 40px;
			left: -300px;
		}*/
		#primary-nav .dropdown-menu > li {
			width: 100%;
			margin: 0;
		}
		#primary-nav .dropdown-menu nav {
			margin-bottom: 30px;
    		margin-top: 0;
		}
		#primary-nav .dropdown-menu nav ul {
			display: inline-block;
			margin-bottom: 30px;
		}
		#primary-nav .dropdown-menu nav ul li {
			margin: 0;
			width: 3.7%;
		}
		#primary-nav .dropdown-menu nav ul li a {
			text-align: center;
			font-weight: 400;
			font-size: 16px;
			color: #3ECB7D;
		}
		#primary-nav .dropdown-menu .titles {
			display: inline-block;
			width: 100%;
			max-height: 400px;
			overflow-x: hidden;
		}
		#primary-nav .dropdown-menu .titles a {
			font-size: 16px;
			font-weight: 400;
			margin-bottom: 20px;
		}
		#primary-nav nav {
			width: 100%;
		}
		#primary-nav nav > ul {
			width: 100%;
		}
		#primary-nav nav > ul > li {
			margin: 0;
		}

#primary-nav-items .titles {
    padding: 30px !important;	
}
#filter-by-letter li a {
	padding: 0 8px !important;
}
nav#primary-nav #primary-nav-items.logBar2 a:hover {
	border:none !important;
}
#primary-nav-items .ulLoginBar {
    padding: 30px 30px 0 30px ;
    margin: 0 !important;
}
@media(min-width: 1200px) {
    #primary-nav-items .dropdown-menu {
        width: 800px;
        left: -460px !important;
    }    
}
@media(max-width: 1199px) {
    #primary-nav-items .dropdown-menu {
        left: -460px !important;
    }
}
@media(max-width: 992px) {
	#primary-nav-items .dropdown-menu {
		width: 740px;
		left: -400px !important;
	}
}


		/* Actions */

		.has-dropdown > a {
			padding-bottom: 20px;
		}
		.has-dropdown > a::before {
			bottom: 10px;
		}

		.has-dropdown:hover .dropdown-menu {
			display: block;
		}

/* TABLES */

.table-lg td, .table-lg th {
	padding: 1.3rem .8rem;
}
.table.align-middle td {
	vertical-align: middle;
}
.table.table-unbordered-cell  td {
	border: none;
}

#booked-hours caption,
#services-added caption {
	 border: 1px solid #dee2e6;
 }
#booked-hours tr td:first-child,
#services-added tr td:first-child {
	padding-left: 15px;
}
#services-added tr td {
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-hover.seller-message-hover tr:hover{
    background-color:darkgray;
}

.table-hover.private-message-hover tr:hover{
    background-color:#3ECB7D;
}

/* FORMS */

	input {
		float: none !important;
	}

	/* Adrián 06/07 - Nuevo selector */
		input.pull-left {
			float: left;
		}

	.form-control {
		-webkit-box-shadow: unset !important;
		box-shadow: unset !important;
		border-color: #EAEAEA;
	}
	.form-control::-webkit-input-placeholder {
		color: #CCC;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 13px;
	}
	.form-control::-moz-placeholder {
		color: #CCC;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 13px;
	}
	.form-control:-ms-input-placeholder {
		color: #CCC;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 13px;
	}
	.form-control:-moz-placeholder {
		color: #CCC;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 13px;
	}
	.form-control::placeholder {
		color: #CCC;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 13px;
	}

	.form-control:hover, .form-control:focus, .form-control:active {
		border-color: #CCC;
	}
	.input-lg {
		height: 53px !important;
		font-size: 15px;
		font-weight: 700;
		line-height: 0.8;
	}
	textarea.input-lg {
		height: auto !important;
	}


	/* Adrián 22-6 | nuevos selectores */
		input.input-tag {
			border-top: 0;
			border-left: 0;
			border-right: 0;
			border-radius: 0;
			-webkit-border-radius: 0;
		}

		.form-horizontal .right-icon {
			width: 60px;
		}
	/* FIN nuevos selectores */ 

	/* Adrián 06/07 - Sobreescritura de selectores */
		.browse .box_sidebar_browse .bottom input[type="checkbox"] {
			width: auto;
			height: auto;
		}

		.browse .box_sidebar_browse .bottom label {
			float: none;
			display: block;
		}


/* MODALS */
.pop_up {
    display: block !important;
    overflow-x: hidden;
    overflow-y: auto;
}
.pop_up h3 {
    margin-bottom: 30px;
    float: none;
}
.pop_up .selector {
    margin-bottom: 30px;
}
.pop_up footer {
    padding: 0 !important;
}

/*CUSTOM MODAL */
.custom-modal {
    background-color: white;
    margin: 20px 0;
    text-align: left;
    overflow-y: auto;
}

.modal-wrapper {
    width: 40%;
    height: 52%;
    position: fixed;
    top: 72%;
    left: 60%;  
    z-index: 10040;
    overflow: auto;
    overflow-y: auto;
    }



/* BROWSE PAGE */

	/* Adrián 06/07 - Nuevos selectores para browse page */

		.browse h3 {
			border: medium none;
			color: #3ecb7d;
			font-size: 22px;
			font-weight: 400;
			margin-bottom: 0;
			padding: 0;
			width: auto;
		}

		.browse h4 {
			border: medium none;
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 5px;
			padding: 0;
		}

		.browse .short_by {
			margin-bottom: 10px;
		}



		.browse .products-box {
			border: 1px solid #ccc;
		    margin: 30px 0;
		    padding: 15px 30px;
		    float: left;
		}

		.browse .products-box header {
			background-color: transparent;
			padding: 0;
			margin-top: 15px; 
		}

		.browse .products-box article {
			margin: 15px 0;
		}

		.browse .products-box article .product_price {
			bottom: 8px;
			color: #3ecb7d;
			font-size: 21px;
			right: 15px;
		}

		.browse .products-box article .article-inner {
			border: 1px solid #DDD;
			font-size: 13px;
			color: #666;
		}

		.browse .products-box article .article-inner .availability,
		.browse .products-box article .article-inner .delivery {
			border-top: 1px solid #EEE;
			padding: 10px 0;
			word-spacing: 3px;
		}
		.browse .products-box article .article-inner .delivery {
			height: 50px;
		}
        .browse .products-box article .article-inner .favorite {
			position: absolute;
			top: 4px;
			right: 4px;
			font-size: 20px;
			color: #F0B422;
		}
		.browse .products-box article .article-inner .favorite > i.fa-star { display: none; }
		.browse .products-box article .article-inner .favorite > i.fa-star-o { display: block; }
		.browse .products-box article .article-inner .favorite.active > i.fa-star { display: block; }
		.browse .products-box article .article-inner .favorite.active > i.fa-star-o { display: none; }
	

/* PRODUCT DETAILS */

	/* Adrián 21-06 */
	.info_product {
		padding: 75px 15px 30px 30px;
	}

	.thumb_icon {
		background-color: rgba(0, 0, 0, 0.5);
	    height: 100%;
	    position: absolute;
	    width: 100%;
	}

	.thumb_icon img {
		float: none;
	    margin-right: -15px;
	    margin-top: -10px;
	    position: absolute;
	    right: 50%;
	    top: 50%;
	    width: 30px !important;
	}

	#box_products .box_product h6 {
		margin: 0; 
	}

	#box_products .box_product .description {
		padding: 0 20px;
	}

	#box_products .box_product .actions {
		color: #666666;
		width: 100%;
	}

	/* Adrián 22-6 | nuevos selectores */
		#box_products.add_product .img_add {
			width: 100%;
		}

		#box_products.add_product .img_add .img {
			height: auto;
			line-height: 1.4;
			max-width: none;
	 	}
		#box_products.add_product .btn-radio {
			border-radius: 100%;
	    	padding: 5px 8px;
		}
	/* FIN nuevos selectores */ 

	/* Adrián 11/07 - Nuevos  selectores */

		.wishlistpage #box_products article .btn { font-weight: 400; }

        /* PRODUCTS ADMINISTRATION */
        box_product_adm .row { display:block !important; float: none !important; }
        .max-w-pa {max-width:900px;}
        .link-details { color: #0094ff !important; font-size: 13px; float: right}
        #products_administration { padding: 75px 15px 30px 30px; top:-90px;}
        #products_administration .title h2,
        #products_administration .title h3 { padding-bottom: 10px; font-size: 32px; border-bottom: 1px solid #3ECB7D; font-weight: 300; color: #333333; float: none; }
        #products_administration .box_product > p { margin: 10px 0; }
        #products_administration .products { border: 1px solid #e7e7e7; padding: 30px 60px; }
        #products_administration .products article { padding-left: 30px; padding-right: 30px; margin-bottom: 30px;  }
        #products_administration .products article .img { border: 1px solid #e7e7e7; margin-bottom: 15px; }
        #products_administration .products article p { text-align: left; font-size: 13px; margin-bottom: 15px; }
        #products_administration .products article .price { float: none; margin-bottom: 0; font-size: 14px; font-weight: 700; }
        #products_administration .products article .btn-success { background-color: #3ecb7d; border-color: #3ecb7d; }
        #products_administration .products article .btn-danger  { background-color: #ec6067; border-color: #ec6067; }
        #products_administration .products article .btn-default { background-color: #adadad; border-color: #adadad; color: #FFF; }
        #products_administration .modal-header { border: 0; }
        #products_administration .modal-body { padding: 40px 30px; }

        @media(max-width: 992px) {
            #products_administration .grid-item .btn { margin-botom: 7px }
        }


/* SERVICE */

	/* Adrián 01/07 - Nuevos selectores para service page */

		#box_products.add_service .img_add {
			width: 100%;
		}
		#box_products.add_service .img_add .img {
			height: auto;
			line-height: 1.4;
			max-width: none;
		}
		#box_products.add_service .img_add .img_text {
			font-size: 14px;
			line-height: 10;
		}
		#box_products.add_service .btn-radio {
			border-radius: 100%;
	    	padding: 5px 8px;
	    	line-height: 1;
		}

		#box_products.add_service .btn-radio.form-control-feedback {
			left: 0;
			margin: 10px 15px;
			padding: 0;
			width: 35px;
			height: 35px;
		}

		#box_products.add_service .has-feedback input {
			padding-left: 60px;
			background-color: #f8f8f8;
		}

		#box_products.add_service .has-feedback input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color: #999;
		}
		#box_products.add_service .has-feedback input::-moz-placeholder { /* Firefox 19+ */
			color: #999;
		}
		#box_products.add_service .has-feedback input:-ms-input-placeholder { /* IE 10+ */
			color: #999;
		}
		#box_products.add_service .has-feedback input:-moz-placeholder { /* Firefox 18- */
			color: #999;
		}

	/* Fin nuevos selectores para service page */

    /* REQUEST A QUOTE - HIRE FOR JOB */
     .box-day .active {
         height: 24px;
         width: 24px;
         line-height: 24px;
         text-align: center;
         font-weight: bold;
         border-radius: 50%;
         -webkit-border-radius: 50%;
    }

     .box-day .active a { 
        color: #FFF;
    }

    .box-day li {
        text-align: center; 
    }

    .box-day > ul > li:nth-child(3):before {
        clear: both;
    }

    .box-day #addDay,
    .box-day #lessDay {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }

/* SELLER PROFILE PAGE */

	/* Adrián 11/09 - Nuevos selectores */
		#seller-profile h3 {
			float: none;
			color: #000;
		}
		#seller-profile h4 {
			font-size: 22px;
			margin-bottom: 26px;
			font-weight: 400; 
			float: none;
		}
		#seller-profile-inner {
			border: 1px solid #CCC;
			padding: 30px;
		}

		#seller-profile .info-side .left-side {
			margin-right: 20px;
			margin-bottom: 30px;
		}
		#seller-profile .usr-name {
			margin-bottom: 5px;
		}
		#seller-profile .profile-img {
			margin-bottom: 10px;
		}
		#seller-profile .rating {
			margin-bottom: 15px;
		}
		#seller-profile .about-side p {
			font-weight: 600;
			margin-bottom: 40px;
		}
		#seller-profile span.rss, 
		#seller-profile span.mail {
			margin-right: 20px;
		}
		#seller-profile a:hover {
			text-decoration: none;
		}

		#seller-profile .rss a {
			color: #fb9a00;
		}
		#seller-profile .mail a {
			color: #196dd1;
		}


/* COMMENTS */

 	.tab_comments .tab-content {
 		height: 634px;
 		overflow: scroll;
 	}
 	.tab_comments img {
 		margin-bottom: 15px
 	}
	.tab_comments p {
		text-align: unset !important;
		margin: unset !important;
	}
	.tab_comments .comment .comment-text {
		margin: 18px 0 !important;
		font-style: italic;
		color: #333333;
	}
	.tab_comments .comment .comment-date {
		color: #999999;
	}



/* SPONSORS */

    /* Sponors Ads */
    #box_add_ad .btn_grisclaro {
        border-color: #B6B6B6;
    }
    #box_add_ad .btn_grisclaro:hover {
        border-color: #3ecb7d;
    }

    #box_add_ad .title_add input:hover,
    #box_add_ad .title_add input:focus {
        border-color: #eaeaea;
    }

	/* Adrián - 18/06
	 * Inicio código nuevo */
    .sponsor {
        display: table;
        vertical-align: bottom;
        width: 100%;
        height: 180px;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }

	.sponsor-inner {
		display: table-cell;
		vertical-align: bottom;
	}
	.sponsor h6 {
		font-size: 15px;
		margin: 0;
		font-weight: bold;
	}
	.sponsor p {
		font-size: 11px;
		float: left;
		width: 88%;
	}
	.sponsor .sponsor-description {
		background-color: rgba(255,255,255,0.9);
		display: table;
		width: 100%;
		padding: 15px 30px;
	}
	.sponsor-button {
		float: right;
	    text-align: center;
	    padding: 2px 5px;
	    border-radius: 30px;
	}
	/* Final código nuevo */
	
	.sponsor .d-cell {
		vertical-align: middle;
		padding: 0 15px;
		position: relative;
	}
	.sponsor .info {
		background-color: #e7f5ed;
		color: #3ecb7d;
		bottom: 0;
	    padding: 4px 25px;
	    position: absolute;
	    right: 0;
	    font-size: 11px;
	}

    	/* PROFILE SPONSORS */
    .table-pic{
        max-width:30px;
        border-radius:50%;
    }
	.box_media .pic {
		height: 100px !important;
		margin-bottom: 10px;
	    position: relative;
	}
    .box_media .pic > img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -14px;
        margin-left: -20px;
    }
	@media(max-width: 1200px) {
		.box_media .pic {
			height: 90px !important;
		}
	}
	@media(max-width: 992px) {
		.box_media li {
			width: 25% !important;
		}
		.box_media a {
			float: none !important;
			margin: 0 auto;
		}
	}
	@media(max-width: 768px) {
		.box_media li {
			width: 21% !important;
			margin: 0 2% 10px !important;
		}
		.box_media .pic {
			height: 70px;
			margin: 0 !important;
		}
	}
/* CALENDAR */

	div.multidate.available::before,
	div.multidate.available::after {
		background: #3ecb7d none repeat scroll 0 0;
		border-radius: 50%;
		content: "";
		display: block;
		height: 28px;
		left: 50%;
		margin: -14px 0 0 -14px;
		position: absolute;
		top: 50%;
		width: 28px;
		z-index: 0;
	}
	div.multidate.available.today::after {
		background-color: #FFF;
	}
	div.multidate.available.today  {
		color: #3ecb7d;
		font-weight: bold;
	}


	div.multidate:not(.start):not(.end)::before {
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 0 25px;
	}
	div.multidate.start::before, 
	div.multidate.start::after {
		border-radius: 50% 0 0 50% !important;
	}
	div.multidate.start::before {
		padding: 0 25px;
	}
	div.multidate.end::after {
		border-radius: 0 50% 50% 0 !important;
	}
	.multidate.end {

	}

/* DROPDOWNS */ 
	
	/* Adrián 11/07 - Nuevos selectores */

		.dropdown .top {
			display: flex;
            display: -webkit-box; 
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex; 
			width: 100%;
			position: relative;
			cursor: pointer;
		}
		.dropdown .top .arrow {
			width: auto;
			position: absolute;
			right: 10px;
			top: 50%;
			margin-top: -10px;
		}
		.dropdown .top .arrow.active img {
		  -webkit-transform: rotate(0);
		     -moz-transform: rotate(0);
		      -ms-transform: rotate(0);
		       -o-transform: rotate(0);
		          transform: rotate(0);
		}
		.dropdown .top .arrow img {
		  -webkit-transition: all 0.3s ease-in-out;
		     -moz-transition: all 0.3s ease-in-out;
		       -o-transition: all 0.3s ease-in-out;
		          transition: all 0.3s ease-in-out;
		  -webkit-transform: rotate(180deg);
		     -moz-transform: rotate(180deg);
		      -ms-transform: rotate(180deg);
		       -o-transform: rotate(180deg);
		          transform: rotate(180deg);
		}
		.dropdown .bottom {
			display: none;
		}

		.dropdown .bottom hr {
			border-top-color: #787878;
		}
		.dropdown .bottom p {
			color: #b1b1b1;
			margin-bottom: 20px;
		}
		.dropdown .bottom li a {
			display: block;
			padding: 6px 0;
			color: #B1B1B1;
		}
        .dropdown .bottom li a:link {
			text-decoration:none;
		}
		.dropdown .bottom li a:hover {
			background-color: #787878;
			text-decoration: none;
            color:#FFF;
		}
		.dropdown .bottom .circle {
			margin: 0 10px -2px;
			width: 16px !important;
			height: 16px !important;
		}
		.dropdown .top .circle {
			position: absolute;
			top: 50%;
			margin-top: -6px;
			right: 30px; 
		}
		

/* AVAILABILITIES */

		.circle {
			width: 13px !important;
			height: 13px !important;
			border-radius: 100%;
			-webkit-border-radius: 100%;
			display: inline-block;
		}
		
		.circle.available { background-color: #3ecb7d; }
		.circle.schedule { background-color: #e6ca05; }
		.circle.unavailable { background-color: #f06465; }

		.circle.available + small,
		.circle.schedule + small,
		.circle.unavailable + small { 
			font-size: 10px;
			font-weight: 600;
			font-size: 13px; 
		}

		.circle.available + small { color: #3ecb7d; }
		.circle.schedule + small { color: #e6ca05; }
		.circle.unavailable + small { color: #f06465; }

		.box_info_user .circle { 
			margin-left: 15px;
			width: 10px !important;
			height: 10px !important; 
		}
		


/* SHOPPING STEPS */
	
	.steps-line { 
		background-color: #F2F2F2;
		width: 100%;

	}
	.steps-line,
	.steps-line .line-active {
		display: block;
		height: 2px;
	}
	.steps-line .step {
		top: -10px;
	}
	.steps-line .step-circle {
		width: 20px;
		height: 20px;
		margin: 0 auto;
		display: block;
		-webkit-border-radius: 100%;
		border-radius: 100%;
	}

/* SHIPPING METHOD */

	#shipping-method .radio {
		background-color: #EEE;
		line-height: 1.6;
		padding: 5px 10px 7px;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		margin: 10px 0;
	}


/* SIDEBAR */

	/* Adriám 06/07 - Sobreescritura de selectores */

		.box_sidebar_browse .bottom .result a {
			float: none;
			display: inline-block;
			margin: 0 10px 0 0;
		}


/* FOOTER */

	.landing footer ul {
		line-height: 2.2;
        font-size: 13px;
	}
	.landing footer a {
		color: #666;
	}
    body footer ul {
		line-height: 2.2;
        font-size: 13px;
	}
	body footer a {
		color: #666;
	}
	.landing footer #footer_social {
		display: flex;
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
		align-items: end;
	}




@media (min-width: 1200px) {


	/* Adrián 22-6 | nuevos selectores */
		/* ATTRIBUTES */

		.full-lg-width {
			width: 100%;
		}
	/* FIN nuevos selectores */
}

@media (min-width: 992px) {

	/* Adrián 22-6 | nuevos selectores */
		/* ATTRIBUTES */

		.full-md-width {
			width: 100%;
		}
	/* FIN nuevos selectores */


	/*
	* Row with equal height columns
	* --------------------------------------------------
	*/
	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}

	/* PRODUCTS */

		/*Adrián 11/07 - Nuevo selector */

			.wishlistpage #box_products .d-cell { font-weight: 400; white-space: nowrap; }
}

@media (min-width: 768px) {

	/* Adrián 22-6 | nuevos selectores */
		/* ATTRIBUTES */

		.full-sm-width {
			width: 100%;
		}
	/* FIN nuevos selectores */

	/* PRODUCT DETAILS */

		.box_thumb_left {
			margin: 0px !important;
		}

	/* SPONSORS */

		.sponsor .image {
			padding: 0 !important;
		}
			
}

@media (max-width: 1200px) {

	/* NAvBAR */

	/* Adrian 07/07 - Nuevos selectores */
		/*#primary-nav .navbar-right .dropdown-menu {
			width: 618px;
		}*/
}

@media (max-width: 460px){
    .sponsor-description{
        padding-bottom: 0 !important ;
        padding-right : 0 !important;
    }
}

@media (max-width: 992px) {

	/* NAVBAR */

	/* Adrian 07/07 - Nuevos selectores */
		/*#primary-nav .navbar-right .dropdown-menu {
			width: 518px;
		}*/


	/* Adrián - 18/06
	 * Inicio nuevo código*/

	.sponsor {
		height: 122px;
	}
	.sponsor .sponsor-description {
		padding: 7px 15px;
	}
	.sponsor h6 {
		font-size: 13px;
	}
	.sponsor p {
		font-size: 10px;
	}
	/* Final nuevo código */



	/* Adrián - 25/06 
	 * Inicio nuevo codigo */

		/* LANDING PAGE */

		.landing #featured-products .featured-offers article {
			margin: 20px 0;
		}

	/* Final nuevo código */
	
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {  
    width: auto !important;
  }
}


@media (max-width: 768px) {


	/* Adrián 22-6 | nuevos selectores */

		/* ATRIBUTES */

		.featured-offers .linea_gris {
			margin: 10px 0;
		}

	

		/* FORMS */

		select.input-lg {
			margin-bottom: 30px;
		}

	/* FIN nuevos selectores */

	/* PRODUCT DETAILS */
	
		#box_products .box_product .actions .action {
			margin: 0 2px;
		}

		#box_products .box_product .actions label {
			margin-top: 40px;
		}

	/* SPONSORS */


		.sponsor .image img {
			width: 100%;
		}

		.sponsor p {
			width: 70%;
		}
}

.info_product_uploader .box_working_days .result b{
    min-width: 80px;
}

.info_product_uploader .box_working_days .result input[type='checkbox']{
    margin-left: 30px;
}

.info_product_uploader .box_working_days{
    margin-top: 15px;
}

.info_product_uploader .box_working_days .result-div{
    margin-top: 3px !important;
}

.info_product_uploader .box_working_days .select-hour-day{
    padding-top:    12px !important;
    padding-bottom: 12px !important;
    margin-left:    15px !important;
}

.messages-media-attachments{
    margin-top: 40px;
    margin-bottom: 15px;
}

.messages-media-attachments span 
{
    color: #b5b5b5;
    font-size: 12px;
}

.messages-media-attachments .image 
{
    margin-right: 15px;
}

#banner_landing {
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#banner_landing_browse_button{
    float: left !important;
} 

.result-div label{
    width: 55px;
}

.info_product_uploader .box_working_days > .result{
 float: none;
 clear: none;
 width: auto;
}
.info_product_uploader .box_working_days > .result div{
 float: none;
 display: inline-block;
}

.info_product_uploader .box_working_days > .result div:nth-child(2) {
 display: inline-block;
}

.crossout{
    text-decoration:line-through;
}

.soft-gray{
    color: #767676;
}

/* Product uploader */
.massive_up_box {
	border: 1px dashed #a6a5a5;
	padding: 40px;
}
.massive_up_box button {
	padding: 12px 32px;
}
.info_product_uploader .glyphicon.required { color: #F00 }
.info_product_uploader .glyphicon { border-radius: 50%; -webkit-border-radius: 50%; padding: 3px; color: #FFF; font-size: 10px; margin-right: 7px; }

	
.info_product_uploader .msg-error .glyphicon { background-color: #DC2732; }
.info_product_uploader .msg-success .glyphicon { background-color: #4ABA30; }

.info_product_uploader table#categories-products-tags > tbody > tr > td:first-child { padding: 0; }
.info_product_uploader table#categories-products-tags > tbody > tr > td:last-child { padding: 30px; }
.info_product_uploader table#categories-products-tags table td { vertical-align: middle !important; }
.info_product_uploader table#categories-products-tags label { font-weight: 400; }
.info_product_uploader table#categories-products-tags .btn-gray { background-color: #B2B2B2; color: #FFF; }
.info_product_uploader .bootstrap-tagsinput { padding: 14px; }
.info_product_uploader .bootstrap-tagsinput span.tag { float: unset;	}

	
@media(min-width: 769px) {
	#categories-csv-modal .modal-body { padding: 60px; }
}
	
#categories-csv-modal ul { list-style: none; line-height: 2 }

/* DEFAULT JUMBOTRON */
.jumbotron {
	background-color: #F6F6F6;
}
.jumbotron p {
	font-size: 12px;
	color: #6E6E6E;
}

#add-product.dropdown-toggle {
	padding: 10px 12px !important;
	margin: 0 !important;
	line-height: 1;
	float: none;

}

/* CONTENT iN COLUMNS */
@media(min-width: 769px) {
	.columns { -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px; }
	.columns-4 { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }
	.columns-2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
}

#updateQuestionsForm .decodeValue{
    position: relative !important;
}

.location-want{
    margin-bottom: 30px;
}

/* Fix for the main nav profile dropdown */
nav#primary-nav
{ margin: 0 !important; }

nav#primary-nav a
{ padding: 10px 0; }

nav a:before
{ bottom: 0 !important; }

/*nav#primary-nav .dropOut
{ top:42px !important; left: 5px !important; }

nav#primary-nav .dropOut li a
{ padding: 0 !important; }*/

nav#primary-nav .dropOut li a:before
{ display:none !important; } 

nav#primary-nav .nav li ul li {
    float: unset;
}


.product-extra-notes{
    margin-bottom: 15px;
    font-size: 12px;
}

.delivery small{
    font-size: 80%;
    word-spacing: 0px;
}

/* CONNECTIONS */
#connections .tab-pane,
#connections-modal .tab-pane {
	padding: 30px 0;
}
#connections .tab-pane h4,
#connections-modal .tab-pane h4 {
	font-size: 20px;
	font-weight: 300;
}

#connections .tab-pane .media,
#connections-modal .tab-pane .media {
	padding: 10px 0;
}

#connections .tab-pane .media-left,
#connections .media > .pull-left,
#connections-modal .tab-pane .media-left,
#connections-modal .media > .pull-left {
	padding-right: 15px; 
}
#connections .tab-pane .media .btn,
#connections-modal .tab-pane .media .btn,
.follow.btn {
	width: 116px;
}
#connections .tab-pane .media .btn-primary:hover,
#connections-modal .tab-pane .media .btn-primary:hover,
.follow.btn-primary:hover {
	background-color: rgba(62, 203, 125, 0.7) !important;
	color: #FFF !important;
	opacity: 1.9;
}
#connections .tab-pane .media .btn-default,
#connections-modal .tab-pane .media .btn-default,
.follow.btn-default {
	background-color: #F5F5F5;
	border-color: #E0E0E0;
	color: #989898;
}

/* HORIZONTAL VIEW */
#connections.horizontal-view h4 {
	line-height: 1.6;
	float: left !important;
	width: auto;
}
#connections.horizontal-view header {
	display: table;
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#connections .img,
#connections-modal .img {
	width: 80px;
	height: 80px;
	overflow: hidden;
	display: block;
	margin: 0 auto
}
#connections .img img,
#connections-modal .img img {
	max-width: 100%;
	max-height: 100%;
}

nav#tabs-activities, #subnav {
	float: none;
	margin: 0;
}
nav#tabs-activities {
	border-bottom: 1px solid #CCC;
}
nav#tabs-activities ul > li {
	margin: 0 40px 0px 0 !important;
}
		
nav#tabs-activities li > a {
	font-size: 14px;
	font-weight: 400;
	padding: 20px 0;
			
}
nav#tabs-activities li > a:hover,
nav#tabs-activities li > a:focus,
nav#tabs-activities li > a:active {
	background-color: transparent;
}
nav#tabs-activities li.active > a {
	border-bottom: 7px solid #3ECB7D;
}
nav#tabs-activities li > a::before {
	display: none !important;
}

h4.cl{
	border: unset !important;
	padding: unset !important;
    margin: unset !important;
}

@media(max-width: 769px) {
	nav#tabs-activities ul {
		background-color: transparent;
		padding-bottom: 0
	}
	nav#tabs-activities ul > li {
		width: auto;
		margin-right: 12px !important; 
	}
	nav#tabs-activities li > a {
		padding: 5px 0;
	}
}

/*Adjustment on the chosen results*/
.landing #searcher .chzn-drop .chzn-results{
			color: #000;
}

/* Landing Form, needs revision by html */
#firstStep h6{
    margin-bottom: 15px;
}

#signUpStep h1{
    margin-bottom: 10px;
}

#signUpStep h6{
    margin-top: 0px;
    margin-bottom: 10px;
}

#signUpStep input{
    margin-bottom: 15px;
}

@media( min-width: 768px ){
    .landing-form-btn-div{
        width: 45%;
        margin-left: 27%;
    }

    .signup-step-input{
        margin-left: 22% !important;
    }
}

@media( min-width: 992px ){
    .landing-form-btn-div{
        margin-left: 33% !important;
    }

    .signup-step-input{
        margin-left: 28% !important;
    }
}

@media( min-width: 1200px ){
    .landing-form-btn-div{
        margin-left: 36% !important;
    }

    .signup-step-input{
        margin-left: 34% !important;
    }}

/* GIFT CARD PAGE */



#gift-card { background-color: #F9F9F9; width: 100%; border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #E1E1E1; }

#gift-card .line { background-color: #F54D4D; display: block; position: absolute; }
#gift-card .line-vertical { height: 20px; width: 100%; top: 40px; }
#gift-card .line-horizontal { width: 20px; height: 100%; left: 60px; }
#gift-card .monio { position: absolute; top: 12px; left: 16px; }

#gift-card .card-inner { padding: 70px 30px 30px 130px;  }
#gift-card .card-inner p { font-size: 13px; }
#gift-card h3 { font-size: 28px; border: 0; }
#gift-card p.price { font-size: 46px; }
#gift-card p.for { font-size: 18px; }
#gift-card em { color: #F54D4D; font-style: normal; font-size: 28px; }

.gift-card-form { font-size: 15px; font-weight: 400; }
.gift-card-form label { font-weight: 400; }
#gift-card-step2 { 	
    padding: 50px 200px;
    color: black;
}

@media(max-width: 768px) {
	#gift-card-step2 { 	padding: 20px; }
}
#gift-card-sticker {
	position: absolute;
	top: -55px;
	left: 50%;
	margin-left: -100px;
}

#gift-card-confirm-checkout footer p {
	line-height: 4;
}

#gift-card-congratulations footer p{
	font-size: 15px;
	line-height: 2;
}

#gift-card-buy-gift-card{
    background: #FFF !important;
}

#gift-card-confirm-checkout header{
    background: white;
}

/* CARD PAGE */

#gift-card { background-color: #F9F9F9; width: 100%; border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #E1E1E1; }

#gift-card .line { background-color: #F54D4D; display: block; position: absolute; }
#gift-card .line-vertical { height: 20px; width: 100%; top: 40px; }
#gift-card .line-horizontal { width: 20px; height: 100%; left: 60px; }
#gift-card .monio { position: absolute; top: 12px; left: 16px; }

#gift-card .card-inner { padding: 70px 30px 30px 130px;  }
#gift-card .card-inner p { font-size: 13px; }
#gift-card h3 { font-size: 28px; border: 0; }
#gift-card p.price { font-size: 46px; }
#gift-card p.for { font-size: 18px; }
#gift-card em { color: #F54D4D; font-style: normal; font-size: 28px; }

.gift-card-form { font-size: 15px; font-weight: 400; }
.gift-card-form label { font-weight: 400; }
#gift-card-step2 { 	padding: 50px 200px; }

@media(max-width: 768px) {
	#gift-card-step2 { 	padding: 20px; }
}
#gift-card-sticker {
	position: absolute;
	top: -55px;
	left: 50%;
	margin-left: -100px;
}

#gift-card-confirm-checkout footer p {
	line-height: 4;
}

#gift-card-buy-gift-card main{
    margin-top: 50px;
}

#gift-card-congratulations footer p{
	font-size: 15px;
	line-height: 2;
}

/* VIDEO CONFERENCE PAGES */
#video-conferences .panel {
	height: 500px;
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	display: flex;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
	align-items: center;
	justify-content: center;
    overflow: hidden;
}
#video-conferences.type-code h2 { font-size: 36px; margin-bottom: 20px; }
#video-conferences .form-control { padding: 12px; height: auto; border-radius: 0; -webkit-border-radius: 0; }
#video-conferences em { font-style: normal; font-size: 24px; margin-bottom: 15px; display: block; }
#video-conferences label { font-size: 18px; font-weight: 400; margin-bottom: 30px; }
#video-conferences .btn { padding: 8px 24px; }
#video-conferences .counter { border: 1px solid #BABABA; border-radius: 50%; -webkit-border-radius: 20px; padding: 6px; width: 120px; display: block; margin: 0 auto; display: block; text-align: center; }
#video-conferences .msj { margin-top: 10px; display: inline-block; visibility: hidden; }
#video-conferences .error .form-control { border-color: #F44740 !important; }
#video-conferences .error .msj { color: #F44740; visibility: visible; }


/* CREDIT CARD SELECT */
#credit-card-select.panel-group .panel + .panel { margin-top: 12px; }
#credit-card-select .panel-default { background-color: #FAFAFA; }
#credit-card-select .panel-default > .panel-heading { background-color: transparent; }

#credit-card-select .panel-heading a:hover,
#credit-card-select .panel-heading a:active,
#credit-card-select .panel-heading a:focus { text-decoration: none; }
#credit-card-select .panel-heading td:not(:first-child) { padding-left: 0; }
#credit-card-select .panel-heading img { margin-right: 15px; }
#credit-card-select .panel-heading .fa { color: #B2B2B2; line-height: 1.4; margin-left: 40px; }
#credit-card-select .panel-heading,
#credit-card-select .panel-body { padding: 0; }
#credit-card-select .panel-heading td  { padding: 7px 15px; }
#credit-card-select .panel-body td { padding: 15px; }
#credit-card-select .panel-body td:not(:first-child) { padding-left: 0; }

#credit-card-select .panel-title a { line-height: 2; }
#credit-card-select .panel-title .collapsed .fa {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#credit-card-select .panel-body > table > tbody > tr > td:not(:first-child) { border-top: 1px solid #E1E1E1; }

#credit-card-select.panel-group .panel-heading + .panel-collapse > .panel-body, #credit-card-select.panel-group .panel-heading + .panel-collapse > .list-group { border-top: 0; }

header.credit-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}
header.credit-card-header h3{
    border: none;
    padding: 0px;
    margin-bottom: 0px !important;
}

#gift-card-confirm-checkout .btn-lg{
	height: 56px;
	line-height: 56px;
	padding-top: 0;
	padding-bottom: 0;
    font-size: 18px;
}

#gift-card-congratulations header{
    background-color: white;
}

/* TABS */
.tabs ul.nav-tabs li { /* Espacio entre solapas */
	margin-right: 2px;
}
.tabs li > a { /* apariencia de las solapas */
	padding: 13px 40px;
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	background-color: #F8F8F8;
}
.tabs .tab-content {
	border: 1px solid #ddd;
	border-top: transparent;
	padding: 50px;
}

.tabs header{
    background-color: white;
}

.tabs header h3 {
	font-size: 16px;
	font-weight: 700;
	border-color: #CCCCCC;
	margin-bottom: 15px;
	margin-top: 0;
}
.tabs .form-group label {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}
.tabs p {
	margin-bottom: 20px !important;
}
.tabs .img_add .img {
	font-size: 12px;
	font-weight: 400;
	line-height: 12
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-bottom-color: transparent !important;
	background-color: #FFF;
}

.btn-add-gc{
    min-width: 130px;
}

#gift-cards-error-msj{
    color:red;
}

.checkout-gift-card .form-group{
    margin-left: 0px !important;
}

.checkout-gift-card label{
    width: unset !important;
    float: unset !important;
}

.checkout-gift-card input{
    float: left !important;
    height: 35px !important;
    font-size: 15px !important;
    line-height: 0.8;
}

#invalid-gift-card-icon{
    color: red;
}

.bg-black{
    background-color: #000;
    color: #FFF;
}

.bg-black label{
    color: #FFF;
}

.video-active{
    width: 100%;
}

.video-active video{
    width: 100%;
}

.call-controls {
    text-align: center;
}

/* Added by Fede(Rico), review with an html guy */
#modal-service-pic{
    max-width: 100px;
}

.m-0 {
	margin: 0!important
}

.mt-0,
.my-0 {
	margin-top: 0!important
}

.mr-0,
.mx-0 {
	margin-right: 0!important
}

.mb-0,
.my-0 {
	margin-bottom: 0!important
}

.ml-0,
.mx-0 {
	margin-left: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1,
.my-1 {
	margin-top: .25rem!important
}

.mr-1,
.mx-1 {
	margin-right: .25rem!important
}

.mb-1,
.my-1 {
	margin-bottom: .25rem!important
}

.ml-1,
.mx-1 {
	margin-left: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2,
.my-2 {
	margin-top: .5rem!important
}

.mr-2,
.mx-2 {
	margin-right: .5rem!important
}

.mb-2,
.my-2 {
	margin-bottom: .5rem!important
}

.ml-2,
.mx-2 {
	margin-left: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3,
.my-3 {
	margin-top: 1rem!important
}

.mr-3,
.mx-3 {
	margin-right: 1rem!important
}

.mb-3,
.my-3 {
	margin-bottom: 1rem!important
}

.ml-3,
.mx-3 {
	margin-left: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4,
.my-4 {
	margin-top: 1.5rem!important
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem!important
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem!important
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5,
.my-5 {
	margin-top: 3rem!important
}

.mr-5,
.mx-5 {
	margin-right: 3rem!important
}

.mb-5,
.my-5 {
	margin-bottom: 3rem!important
}

.ml-5,
.mx-5 {
	margin-left: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0,
.py-0 {
	padding-top: 0!important
}

.pr-0,
.px-0 {
	padding-right: 0!important
}

.pb-0,
.py-0 {
	padding-bottom: 0!important
}

.pl-0,
.px-0 {
	padding-left: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1,
.py-1 {
	padding-top: .25rem!important
}

.pr-1,
.px-1 {
	padding-right: .25rem!important
}

.pb-1,
.py-1 {
	padding-bottom: .25rem!important
}

.pl-1,
.px-1 {
	padding-left: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2,
.py-2 {
	padding-top: .5rem!important
}

.pr-2,
.px-2 {
	padding-right: .5rem!important
}

.pb-2,
.py-2 {
	padding-bottom: .5rem!important
}

.pl-2,
.px-2 {
	padding-left: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3,
.py-3 {
	padding-top: 1rem!important
}

.pr-3,
.px-3 {
	padding-right: 1rem!important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem!important
}

.pl-3,
.px-3 {
	padding-left: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4,
.py-4 {
	padding-top: 1.5rem!important
}

.pr-4,
.px-4 {
	padding-right: 1.5rem!important
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem!important
}

.pl-4,
.px-4 {
	padding-left: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5,
.py-5 {
	padding-top: 3rem!important
}

.pr-5,
.px-5 {
	padding-right: 3rem!important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem!important
}

.pl-5,
.px-5 {
	padding-left: 3rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto,
.my-auto {
	margin-top: auto!important
}

.mr-auto,
.mx-auto {
	margin-right: auto!important
}

.mb-auto,
.my-auto {
	margin-bottom: auto!important
}

.ml-auto,
.mx-auto {
	margin-left: auto!important
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto!important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto!important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto!important
	}
}

#add-services.form-control {
    height: auto !important;
}

.text-nowrap-forced {
  white-space: nowrap !important;
}

.pre-footer{
    float: left;
    background: #0009;
    border-top: 16px solid #27272733;
    border-bottom: 16px solid #27272733;
}

.f-right{
    float:right !important;
}
.f-left {
    float: left !important;
}

.clear-float{
    clear:both;
}

.container-height{
    height:350px !important;
}

.font-weight-bold{
    font-weight:bold;
}
.font-weight-semi-bold{
    font-weight: 600;
}

.d-none{
    display:none !important;
}

#mass-uploader .cover-image {
    height: 186px;
}
#mass-uploader .add-pictures{
    height:60px;
}

#mass-uploader .row {
    margin-bottom: 2.5rem;
}

#mass-uploader .row label {
    font-weight: 600;
}

#mass-uploader .row .cursor-pointer{
    margin-right: 1rem !important;
}

#mass-uploader i {
    font-size: 8px;
    position: absolute;
}
.post-want-pixo {
    position: absolute;
    bottom: -32px;
    left: 26px;
}

.hire-for-pixo {
    position: absolute;
    bottom: -32px;
    left: 16px;
}
.btn-google-f {
    width: 100%;
    height: 49px;
    border: 1px solid #099ed1;
    background: rgb(66, 133, 244);
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
}

.img-google {
    position: absolute;
    top: 1px;
    left: 16px;
}


@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

