/*

      .size-12 { font-size: 12px; }
      .size-14 { font-size: 14px; }
      .size-16 { font-size: 16px; }
      .size-18 { font-size: 18px; }
      .size-21 { font-size: 21px; }
      .size-24 { font-size: 24px; }
      .size-36 { font-size: 36px; }
      .size-48 { font-size: 48px; }
      .size-60 { font-size: 60px; }
      .size-72 { font-size: 72px; }

*/


.button {
    text-transform: uppercase !important;

    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

.button.BttnFixPddng {     padding: 0.85em 1em !important; }
/*

form#heroSearch {
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

#heroSearch input,
#heroSearch .button {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
*/


/***********************************************************************************************************************
                         LISTS  /  HR  /
 ***********************************************************************************************************************/

    ul.bullet {
        list-style-type: none !important;
    }

ul.bullet li {
    font: 400 0.938em/1.375em 'Open Sans', sans-serif !important;
    list-style: outside;
    list-style-type: none !important;
    list-style-image: url(../img/lista.png) !important;
    margin-left: 0px !important;
    padding-left: 0px;
    margin-bottom: 8px !important;
}

ul.bullet li ul li {
    font: italic 400 0.938em/1.5em 'Open Sans', sans-serif !important;
    list-style: outside;
    list-style-image: none !important;
    margin-left: 0 !important;
    padding-top:2px !important;
    padding-left:9px !important;
    margin-bottom:12px !important;
    border-left: 1px solid #dfdfdf;
}




/*  circulos @right for nav Homepage */
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    background: #ff9199 !important;
 }





fieldset { /*
    background-color: #dadada;
    border-color: #afafaf;
    padding: 30px !important; /*
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; */
}

legend {
    font-family:  'Raleway', sans-serif;
    font-weight: 500;
    font-size: 1.313em;
    margin-bottom: 18px !important;
}

label {
    color: #4f4f4f;
    font-size: 0.875em !important;
    font-weight: 500;
    margin-bottom: 4px !important;
    line-height: 1.5;
}

label span { display: block; font-style: italic; font-size: 0.938em;  }

input[required] {  background-color: #fff; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666 !important; font-weight: normal; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #666; font-weight: normal !important; }


select {
    background-origin: border-box !important;
}



/***********************************************************************************************************************
                         GOOGLE MAPS
 ***********************************************************************************************************************/

.maps {
    background: #fff;
    /*border-top: 1px solid #cfcfcf;*/
    margin: 0 !important;
}

.flex-video {
  height: 0;
  margin-bottom: 0rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative; }
  .flex-video.widescreen {
    padding-bottom: 25%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }



.maps iframe{
    pointer-events: none;
}



@media only screen and (max-width: 40em)     {
    .flex-video.widescreen { padding-bottom: 80%; }
}
@media only screen and (min-width: 40.063em) {
    .flex-video.widescreen { padding-bottom: 45%; }
}
@media only screen and (min-width: 64.063em) {
    .flex-video.widescreen { padding-bottom: 25%; }
}



#cambiarPassword {
    top: 40vh !important; /**/
}





.flashMessage {
    background: #e8f1f1;
    color: #648283;
    padding: 15px 20px;
    margin-bottom: 2em;
    font: 600 1em 'Raleway', sans-serif;
}


.dueDate { color: red; }
.toDoDone { opacity: 0.5; }
.toDoDone, .toDoDone td.dueDate  { color: #9f9f9f; !important; text-decoration: line-through; }
.toDoDone a { color: #9f9f9f !important; }




.callout.success {
    background-color: #e8f1f1 !important;
}
.callout.alert {
    background-color: #f8c9c4 !important;  /* default: fcd6d6 */
}


/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .15 ); /* 50 */
			-moz-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .15 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .15 ); /* 50 */
		}


		/* WITH ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			-moz-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				-moz-animation: imagelightbox-loading .5s ease infinite;
				-o-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@-moz-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-moz-transform: scale( .75 ); }
				50%	 { opacity: 1;	-moz-transform: scale( 1 ); }
				to	 { opacity: .5;	-moz-transform: scale( .75 ); }
			}
			@-o-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-o-transform: scale( .75 ); }
				50%	 { opacity: 1;	-o-transform: scale( 1 ); }
				to	 { opacity: .5;	-o-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}



		/* WITH OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* WITH "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			text-indent: -9999px;
			background-color: #666;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;

			-webkit-transition: color .3s ease;
			-moz-transition: color .3s ease;
			-ms-transition: color .3s ease;
			-o-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-moz-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				-o-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-moz-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				-o-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* WITH CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* WITH NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-moz-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			-o-transform: translateX( -50% );
			transform: translateX( -50% );

			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
			#imagelightbox-nav a
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				border: 1px solid #fff;
				display: inline-block;
				margin: 0 0.313em; /* 5 */

				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
			}
			#imagelightbox-nav a.active
			{
				background-color: #fff;
			}

	#imagelightbox-loading,
	#imagelightbox-overlay,
	#imagelightbox-close,
	#imagelightbox-caption,
	#imagelightbox-nav
	{
		-webkit-animation: fade-in .25s linear;
		-moz-animation: fade-in .25s linear;
		-o-animation: fade-in .25s linear;
		animation: fade-in .25s linear;
	}
		@-webkit-keyframes fade-in
		{
			from	{ opacity: 0; }
			to		{ opacity: 1; }
		}
		@-moz-keyframes fade-in
		{
			from	{ opacity: 0; }
			to		{ opacity: 1; }
		}
		@-o-keyframes fade-in
		{
			from	{ opacity: 0; }
			to		{ opacity: 1; }
		}
		@keyframes fade-in
		{
			from	{ opacity: 0; }
			to		{ opacity: 1; }
		}

	@media only screen and (max-width: 41.250em) /* 660 */
	{
		#container
		{
			width: 100%;
		}
		#imagelightbox-close
		{
			top: 1.25em; /* 20 */
			right: 1.25em; /* 20 */
		}
		#imagelightbox-nav
		{
			bottom: 1.25em; /* 20 */
		}
	}








/*  8/25/17   */

.preNav { background: transparent !important; }
.preNav ul li { 
        display: inline-block;
}
.preNav ul li a { 
    padding: 0.5rem 0.5rem; 
    color: #888 !important;
}
.preNav ul li a:hover {
    color: #ff9199 !important;
}





@media only screen and (max-width: 40em) { 
    li.inlineList { text-align: center !important; }
    li.inlineList a { display: inline !important; } 
}




@media only screen and (min-width: 40.063em) {
    .top-bar .fixR { 
        text-align: right !important;
    }
    .top-bar .preNav ul {
        margin: 0 !important;
    }
    .top-bar ul {
        margin: 6px 0 0 !important;
    }

    .preNav li a {
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
    }
    .preNav li.box > a {
        border: 1px solid #ff9199;
        background: #ff9199;
        color: #fff;
        padding: 6px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    .preNav li.box > a:hover {
        border: 1px solid #e91e63 !important;
        background: #e91e63 !important;
        color: #fff !important;
    }
    
        .circularMini { 
    margin-bottom: 0 !important;
	width: 40px !important;
	height: 40px !important;
    }
}




@media only screen and (min-width: 64.063em) {
    .preNav {
        margin-right: 1rem;
    }

    .top-bar .preNav ul {
        margin: 0 !important;
    }
    
    .top-bar ul {
        margin: 6px 0 0 !important;
    }
    

    
    .preUserArea {
       width: 1.5em !important; 
    }
    
    .menu > li.box > a {
        border: 1px solid #ff9199;
        background: #ff9199;
        color: #fff;
        padding: 6px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    .menu > li.box > a:hover {
        border: 1px solid #e91e63 !important;
        background: #e91e63 !important;
        color: #fff !important;
    }
    
    .ConsejosGrid img { 
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
    }
    
    .circularMini { 
    margin-bottom: 9px !important;
	width: 48px !important;
	height: 48px !important;
    }
    
}


.image-cropper.dashboardCircle.missingData {
    border-color: #bfbfbf !important;
    background-color: #f2f2f2 !important;
    border-style: dotted!important;
    opacity: 0.8;
}




.labelIconLeft {
    float: left;
    margin: -50px 8px 0 10px;
    position: relative;
    z-index: 2;
    color: #ff9199;
}

.fixLoginInputs {
padding-left: 40px !important;
}



#homeOrbit img {
   /* 
    mix-blend-mode: multiply;*/
    
    -webkit-filter: opacity(.70) grayscale(40%)  contrast(1) ;
  filter: opacity(.70) grayscale(40%)  contrast(1) ;  
}

.inner-wrapper {
    mix-blend-mode: normal;
}

.txtShadow {
    text-shadow: 0 1px 2px rgba(0,0,0,0.75);
}
.txtShadow h2 {
    font-size: 1.250em !important;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.txtShadow h2 strong {
    font-weight: 900;
}



.helpPasswordRegister {
    font-size: 0.850em !important;
    margin-top: -20px !important;
    float: left;
    font-style: italic;
    margin-bottom: 16px;
}



.reveal {
    overflow: scroll !important;
}

#fullpage #vendorFilter {
    padding-top: 10px !important;
}