/*

Theme Name: rescomrealtors-new.com

Theme URI: http://www.agentimage.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.3.2

Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post

License: Proprietary

License URI: http://www.agentimage.com

Template: aios-starter-theme

*/





/*

TABLE OF CONTENTS

1. Custom CSS

2.	IP styles

3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/



/*******************************************************

 *

 * 1. Custom CSS

 *

 *******************************************************/



/* Global */
.agent-git span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -15px;
    top: auto;
    width: 83%;
    left: auto;
    right: 0;
}

.hp-contact-wrap span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -14px;
    top: auto;
    width: 92%;
    left: auto;
    right: 0;
}


body{

	font-family: Roboto, Helvetica, Georgia, Sans-serif;

	font-size: 12px;

	background: #FFF;

	color: #000000;

	margin: 0;

}



a, a:hover, a:link, a:visited {

	outline: none;

	text-decoration: none;

}



.header-wrap {

	width: 100%;

	position: absolute;

	z-index: 1011;

	background: rgba(255,255,255,.9);

	box-shadow: 0 2px 20px rgba(0,0,0,.6);

}



	.header-left {

		text-align: left;

		padding-top: 30px;

		padding-bottom: 16px;

	}

		.header-left img {

			max-width: 402px;

			width: 100%;

		}

	.header-right {

		text-align: right;

		padding-top: 18px;

		padding-bottom: 12px;

	}

		.header-right img {

			max-width: 140px;

			width: 100%;

		}



	.header-line {

		width: 100%;

		height: 1px;

		border-top: 1px solid #cfcfcf;

	}

		#nav {

			text-align: center;

			font-size: 0;

		}

			#nav > li {

				display: inline-block;

				/*padding: 14px 0;*/

			}

				#nav > li > a {

					/*padding: 15px 37px;*/

					padding: 15px 57px 15px 17px;

					text-transform: uppercase;

					font-size: 13px;

					color: #666666;

					display: block;

					font-weight: 300;

					text-align: left;

					-webkit-transition: all .3s ease;

					-moz-transition: all .3s ease;

					-ms-transition: all .3s ease;

					-o-transition: all .3s ease;

					transition: all .3s ease;

				}

				#nav > li > a:hover {

					background: #360080;

					color: #fff;

					-webkit-transition: all .3s ease;

				}



				#nav .sub-menu {

					background: rgba(54,0,128, .8);

				}



				#nav .sub-menu a {

					font-size: 12px;

					color: #fff;

					text-transform: uppercase;

					text-align: left;

					font-weight: 300;

					padding-left: 20px;

					-moz-transition: all .3s ease;

					-ms-transition: all .3s ease;

					-o-transition: all .3s ease;

					transition: all .3s ease;

				}

					#nav .sub-menu a:hover {

						background: #360080;

						color: #fff;						

					}

		 



/*Slideshow*/



.hp-slideshow {

	position: relative;

	width: 100%;

}

	.hp-slideshow .cycloneslider {

		min-height: 815px;

	}



	.hp-slideshow .cycloneslider:after {

		content: '';

		position: absolute;

		width: 100%;

		height: 373px;

		background: url(images/slideshadow.png) repeat-x;

		bottom: 0;

		left: 0;

		z-index: 100;

	}



	.slideshow-tag {

		position: absolute;

		bottom: 9%;

		/*left: 14%;*/

		/*opacity: 0;*/

		z-index: 2;

		color: #fff;

		font-family: 'Questrial', sans-serif;

		font-size: 30px;

	    -webkit-animation: fadeIn 3s;

	    -moz-animation: fadeIn 3s;

	    animation: fadeIn 3s;		

	}

		@-webkit-keyframes fadeIn {

		  0%   { left: 0; opacity: 0;}

		  100% { left: 14%; opacity: 1;}

		}



		@-moz-keyframes fadeIn {

		  0%   { left: 0; opacity: 0;}

		  100% { left: 14%; opacity: 1;}

		}



		@keyframes fadeIn {

		  0%   { left: 0; opacity: 0;}

		  100% { left: 14%; opacity: 1;}

		}



	.hp-contact-wrap {

		position: absolute;

		right: 15%;

		bottom: 0;

		/*top: 0;*/

		z-index: 2;

		min-height: 82%;

		max-width: 262px;

		width: 100%;

		background: rgba(255,255,255,.8);

	}

		.agent-wrap  {

			/*padding: 20px 56px 0 59px;	*/

			text-align: center;

			background: #fff;

		}

			.agent-wrap img {

				/*max-width: 153px;*/

				width: 100%;

				margin: 0 auto;

			}

		.agent-details {

			text-align: center;

			padding: 16px 0 0;

		}

			.agent-name {

				font-family: 'Lato', sans-serif;

				font-weight: 700;

				font-size: 18px;

				text-transform: uppercase;

				display: block;

				color: #360080;

			}



			.agent-title {

				font-size: 12px;

				/*color: #666666;*/

				color: #333333;

				font-weight: 300;

				font-style: italic;

				display: block;

				text-transform: uppercase;

			}





			.agent-tel {

				font-size: 14px;

				color: #d1007f;

				font-weight: 300;

				margin: 10px 0;

				display: block;

			}

				.agent-tel a:hover {

				    color: #360380;

				}



				.tel-line {

					color: #666666;

				}

			.agent-smi {

				background: rgba(0,0,0,.1);

				text-align: center;

				font-size: 0;

			}



				.agent-smi a {

					position: relative;

					width: 25px;

					height: 25px;

					display: inline-block;

					margin: 5px 20px;

				}

					.agent-smi a:hover {

					    opacity: .5;

					}



				.agent-smi a:after {

					content: '';

					position: absolute;

					left: 0;

					top: 0;

				}



					.agent-smi a.smi-fb:after {

						background: url(images/smi-sprite.png) 2px -1px;

						width: 25px;

						height: 25px;

					}



					.agent-smi a.smi-tw:after {

						background: url(images/smi-sprite.png) -19px -3px;

						width: 25px;

						height: 25px;

					}



					.agent-smi a.smi-in:after {

						background: url(images/smi-sprite.png) -42px -1px;

						width: 25px;

						height: 25px;

					}



		.agent-git {

			text-align: center;

			padding: 0 10px;

		}



			.agent-git label {

				display: none;

			}



			.agent-git .git-title {

				font-size: 18px;

				color: #333333;

				text-transform: uppercase;

				/*font-weight: 300;*/

				display: block;

				margin: 18px 0 10px;

			}



				.agent-git input[type="text"], .agent-git input[type="email"], .agent-git input[type="tel"] {



					width: 100%;

					height: 21px;

					border: 1px solid #c8c8c8;

					font-weight: 300;

					/*color: #666666;*/

					color: #333333;

					margin-bottom: 3px;

					padding: 0 0 0 5px;

					font-size: 10px;

					background: transparent;



				}



				.agent-git textarea {

					width: 100%;

					height: 62px;

					border: 1px solid #c8c8c8;

					font-weight: 300;

					/*color: #666666;*/

					color: #333333;

					padding: 2px 0 0 5px;

					font-size: 10px;

					resize: none;

					background: transparent;

				}



					.agent-git input[type="submit"] {

						width: 104px;

						height: 26px;

						background: #360080;

						border: 1px solid #360080;

						color: #fff;

						text-transform: uppercase;

						font-family: 'Lato', sans-serif;

						margin: 12px 0;

					}

						.agent-git input[type="submit"]:hover {

						    opacity: .8;

						}

					.agent-git .ajax-loader {

						position: absolute;

						bottom: -10px;

						left: 0;

						right: 0;

						margin: 0 auto!important;

					}

					.agent-git form {

						position: relative;

					}

					.agent-git div.wpcf7 img.ajax-loader {

						position: absolute;

						bottom: 18px;

					}

					.agent-git div.wpcf7-response-output {

						margin: 0;

						/*background: #fff;*/

						color: #666666;

					}



		/*Mob Contact Wrap */

		.mob-contact-wrap {

			display: none;

		}

			.mob-contact-wrap .hp-contact-wrap {

				display: block;

				position: relative;

				right: 0;

				left: 0;

				margin: 0 auto;

			}

/*Quick Search*/

.hp-qs {

	text-align: center;

	font-size: 0;

	padding: 26px 0 29px;

	background: #ededed;

	position: relative;

	z-index: 4;

}

	.hp-qs label {

		display: none;

	}

	.hp-qs h1 {

		font-size: 24px;

		color: #360080;

		text-transform: uppercase;

		display: inline-block;

		vertical-align: top;

		margin-right: 15px;

	}

	.hp-qs .qs-wrap {

		display: inline-block;

		width: 84%;

		padding: 3px 0px;

	}

		.qs {

			display: inline-block;

		}

			.qs select {

				width: 100%;

				border: 1px solid #acacac;

				text-transform: uppercase;

				font-weight: 300;

				color: #666666;

				height: 26px;

				font-size: 12px;

				vertical-align: top;

				background: #ededed;

			}

			.qs input[type="submit"] {

				font-size: 12px;

				color: #fff;

				text-transform: uppercase;

				background: #360080;

				border: 1px solid #360080;

				height: 26px;

				vertical-align: top;

				padding-top: 4px;

			}

			.hp-qs a.qs-advanced {

				font-size: 12px;

				display: inline-block;

				height: 26px;

				background: #d31589;

				border: 1px solid #d31589;

				color: #fff;

				text-transform: uppercase;

				line-height: 26px;

				vertical-align: top;

			}

				.qs input[type="submit"]:hover,

				.hp-qs a.qs-advanced:hover {

					opacity: .7;

				}

		.qs-long {

			width: 19%;

			margin:0 1px;

		}

		.qs-short {

			width: 9.2%;

			margin:0 1px;

		}

		.qs-btn {

			width: 23%;

			margin:0 1px;

		}

			.qs-btn input[type="submit"]{

				margin-right: 3px;

				width: 49%;

				/*float: left;*/

			}

			.qs-btn .qs-advanced {

				width: 49%;

			}



/*Welcome*/

.hp-welcome {

	text-align: center;

}	

	.welcome-title {

		font-size: 44px;

		color: #333333;

		text-transform: uppercase;

		display: block;

		line-height: 30px;

		font-weight: 300;

		padding: 55px 0;

		border-bottom: 1px solid #e0e0e0;

		margin-bottom: 40px;

	}

		.welcome-title span {

			font-size: 15px;

			color: #999999;	

			text-transform: initial;

			display: block;

			font-style: italic;

		}

	.welcome-body {

		font-weight: 100;

		font-size: 16px;

		color: #666666;

		line-height: 26px;

		padding: 0 50px;

	}

		.welcome-body p {

			margin-bottom: 25px;

		}



/*CTA		*/

.hp-cta {

	text-align: center;

	padding: 60px 0;

}

	.cta-wrap {

		font-size: 0;

	}

		.cta-wrap li {

			display: inline-block;

			max-width: 209px;

			width: 100%;

			height: 56px;

			text-align: center;

			vertical-align: top;

			margin: 0 11px;

		}

			.cta-wrap li:first-child {

				margin-left: 0;

			}

			.cta-wrap li:last-child {

				margin-right: 0;

			}



			 .cta-wrap .cta {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;

				-webkit-box-align: center;

				-ms-flex-align: center;

				align-items: center;

				-webkit-box-pack: center;

				-ms-flex-pack: center;

				justify-content: center;



			 	height: 100%;

			 	width: 100%;

			 	font-size: 16px;

			 	color: #666666;

			 	padding: 16px 0;

			 	position: relative;

			 }

			 	

			 	.cta-wrap .cta-4 {

			 		padding: 5px 0;

			 	}

			 	.cta-wrap .cta-pink {

			 		border: 1px solid #d1007f;

			 		border-radius: 5px;

			 	}

			 	.cta-wrap .cta-purple {

			 		border: 1px solid #360080;

			 		border-radius: 5px;

			 	}

			 	.cta-wrap .cta-pink:after {

			 		content: '';

			 		position: absolute;

			 		left: 0;

			 		bottom: 0;

			 		width: 100%;

			 		height: 0;

			 		background: #d1007f;

			 		z-index: -1;

			 		-webkit-transition: all .3s ease;

					-moz-transition: all .3s ease;

					-ms-transition: all .3s ease;

					-o-transition: all .3s ease;

					transition: all .3s ease;

			 	}

			 		.cta-wrap .cta-pink:hover {

			 			color: #fff;

			 		}

			 		.cta-wrap .cta-pink:hover:after {

			 			height: 100%;

			 		}

			 	.cta-wrap .cta-purple:after {

			 		content: '';

			 		position: absolute;

			 		left: 0;

			 		bottom: 0;

			 		width: 100%;

			 		height: 0;

			 		background: #360080;

			 		z-index: -1;

			 		-webkit-transition: all .3s ease;

					-moz-transition: all .3s ease;

					-ms-transition: all .3s ease;

					-o-transition: all .3s ease;

					transition: all .3s ease;

			 	}

			 		.cta-wrap .cta-purple:hover {

			 			color: #fff;

			 		}

			 		.cta-wrap .cta-purple:hover:after {

			 			height: 100%;

			 		}



/*Featured Properties*/

.hp-fp {



}

	.hp-fp h3 {

		font-size: 24px;

		color: #333333;

		text-transform: uppercase;

		text-align: center;

		margin: 20px 0 50px;

	}

		.hp-fp h3 span {

			font-weight: 100;

		}



	.fp-wrap {



	}

		.fp-list {

			font-size: 0;

			text-align: center;

		}

			.fp {

				max-width: 263px;

				width: 100%;

				display: inline-block;

				margin: 0 15px;

				text-align: left;

				outline: none;

			}



				.fp a.fp-view {

					font-size: 11px;

					color: #666666;

					text-transform: uppercase;

					font-weight: 300;

					display: block;

					position: relative;

				}

				.fp .line {

					width: 34px;

					height: 1px;

					border-bottom: 1px solid #bcbcbc;

					margin: 18px 0;

				}



				.fp span.fp-price {

					display: block;

					color: #d1007f;

					font-size: 20px;

					margin-bottom: 18px;

				}

				.fp .fp-details {

					font-size: 12px;

					color: #666666;

					text-transform: uppercase;

					font-weight: 300;

					margin-bottom: 22px;

				}

					.fp-details .fp-beds {

						margin-right: 15px;

						position: relative;



					}

						.fp-details .fp-beds:after {

							content: '';

							position: absolute;

							width: 1px;

							height: 11px;

							border-right: 1px solid #a3a3a3;

							right: -15px;

							top: 1px;

						}

					.fp-details .fp-baths {

						margin-left: 15px;

					}



					.fp-image {

						width: 100%;

					    height: 228px;

					    background-size: cover;

					    background-repeat: no-repeat;

					    background-position: center;

					}



					.fp-image img {

						width: 100%;

					}





/*Featured Communities*/

.hp-fc {



}

	.hp-fc h4 {

		font-size: 24px;

	    color: #333333;

	    text-transform: uppercase;

	    text-align: center;

	    margin: 70px 0 50px;

	}

		.hp-fc h4 span {

			font-weight: 100;

		}

	.fc-list {

		font-size: 0;

	}

		.fc {

			display: inline-block;

			margin: 0 5px;

			position: relative;

			max-width: 154px;

			width: 100%;

		}

			.fc img {

				width: 100%;

			}

			.fc:first-child {

				margin-left: 0

			}

			.fc:last-child {

				margin-right: 0;

			}



				.fc a {

					display: block;

					font-size: 14px;

					color: #fff;

					text-transform: uppercase;

					font-weight: 300;

				}



				.fc .fc-title {

					position: absolute;

					top: 0;

					left: 0;

					display: block;

					width: 100%;

					/*height: 59px;*/

					height: 100%;

					/*background: rgba(54,0,128, .6);*/

					text-align: center;

					padding: 21px 5px;

					z-index: 5;

				}

					.fc .fc-title:after {

						content: '';

						position: absolute;

						top: 0;

						left: 0;

						width: 100%;

						height: 56px;

						background: rgba(54,0,128, .6);

						z-index: -1;

					}

				.fc.fc5 .fc-title {

					padding: 10px 5px;

				}



	.hp-fc .view {

		display: block;

		width: 96px;

		height: 27px;

		color: #333333;

		font-size: 16px;

		text-transform: uppercase;

		margin: 46px auto;

		border-bottom: 1px solid #000;

		letter-spacing: 1px;

	}



/*Testimonials*/

.hp-testi {

	background: url(images/testibg.jpg) no-repeat center ;

	background-size: cover;

	padding-bottom: 76px;

	margin-top: 60px;

}

	.hp-testi h5 {

		font-size: 32px;

		text-align: center;

		color: #fff;

		text-transform: uppercase;

		letter-spacing: 1px;

		font-weight: 300;

		margin: 65px 0 50px;

	}

	.testi-list {

		font-size: 0;

		/*width: 80.2%;*/

		max-width: 1270px;

		width: 100%;

		/*width: 68%;*/

		margin: 0 auto;

	}	

		.testi {

			margin: 0 65px;

			max-width: 297px;

			width: 100%;

			display: inline-block;

			outline: none;

		}

			.testi-author-image {

				width: 123px;

				height: 123px;

				border-radius: 50%;

				border: 7px solid #ada69f;

				margin: 0 auto 10px;

			}

				.testi-author-image img {

					width: 100%;

				}



			.testi-body {

				background: #fff;

				border-radius: 5px;

				padding: 15px 20px 20px;

				cursor: pointer;

			}

				.testi-body::after {

					content: 'Read More';

					display: block;

					width: 100%;

					font-size: 11px;

					text-align: center;

					margin-top: 5px;

				}

				.testi-body.open::after {

					content: 'Read Less';					

				}			

				.testi-text {

					font-size: 13px;

					color: #898989;

					font-weight: 300;

					margin-bottom: 15px;

					max-height: 97px;

					overflow: hidden;

					transition: all .5s;	

					line-height:1rem;				

				}

					.testi-body.open .testi-text {

						max-height: 1000px;

					}				

				.testi-author {

					font-size: 11px;

					color: #333333;

					min-height: 25px;

					

				}

					.testi-author .name {

						color: #333333;

						text-transform: uppercase;

						font-weight: 500;

					}

					.testi-author .desc {

						color: #898989;

						font-weight: 300;

						font-style: italic;

					}



/*Footer*/

.footer-wrap {

	background: #424242;

	padding: 47px 0;

}

	.footer-contacts {

		text-align: center;

		color: #fff;

	}

		.footer-contacts span {

			padding-left: 25px;

			margin-right: 30px;

			font-size: 14px;

			position: relative;

		}

		span.footer-add:after {

			content: '';

			position: absolute;

			background: url(images/footer-contacts-sprite.png) -5px -9px;

			top: 0;

			left: 0;

			width: 16px;

			height: 16px;

		}

		span.footer-mob:after {

			content: '';

			position: absolute;

			background: url(images/footer-contacts-sprite.png) -32px -9px;

			top: 0;

			left: 0;

			width: 16px;

			height: 16px;	

		}

		span.footer-tel:after {

			content: '';

			position: absolute;

			background: url(images/footer-contacts-sprite.png) -60px -9px;

			top: 0;

			left: 0;

			width: 16px;

			height: 16px;

		}

		span.footer-fax:after {

			content: '';

			position: absolute;

			background: url(images/footer-contacts-sprite.png) -88px -9px;

			top: 0;

			left: 0;

			width: 16px;

			height: 16px;

		}

	.footer-icons {

		text-align: center;

		margin-top: 50px;

		margin-bottom: 40px;

	}

		.footer-icons img {

			margin: 0 5px ;

		}



	.footer-smi {

		text-align: center;

		margin-bottom: 25px;

	}

		.footer-smi span{

			display: inline-block;

			width: 28px;

			height: 28px;

			margin: 0 28px;

		}

		.footer-smi span.footer-smi-fb {

			background: url(images/footer-smi-sprite.png) -6px 0px;

		}

		.footer-smi span.footer-smi-tw {

			background: url(images/footer-smi-sprite.png) -39px -2px;

		}

		.footer-smi span.footer-smi-in {

			background: url(images/footer-smi-sprite.png) -75px 0px;

		}



	.footer-nav-wrap {

		text-align: center;

	}

		.footer-nav-wrap .footernav li{

			display: inline-block;

		}

			.footernav li a {

				text-transform: uppercase;

				color: #fff;

				font-size: 12px;

				padding: 0 10px;

				font-weight: 300;

				position: relative;

			}

				.footernav li a:after {

					content: '';

					position: absolute;

					width: 2px;

					height: 11px;

					border-right: 2px solid #8e8e8e;

					right: 0;

					top: 1px;

				}

				.footernav li:last-child a:after {

					display: none;

				}



	.footer-copyright {

		text-align: center;

		font-size: 12px;

		color: #9c9c9c;

		line-height: 18px;

		margin-top: 3px;

	}

		.footer-copyright a {

			color: #9c9c9c;

		}

	.footer-bottom {

		text-align: center;

		margin-top: 15px;

	}



	.footer-contacts span a:hover,

	.footernav li a:hover {

		color: #7c7c7c;

	}

	.footer-copyright a:hover {

		color: #fff;

	}

	.footer-smi a:hover {

	    opacity: .5;

	}



/*******************************************************



 *



 * 2. IP Styles



 *



 *******************************************************/







/* Adjust minimum height of page area */ 



#content-sidebar, #content-full{ min-height: 500px;}







/** Adjust width of content columns **/



#content-sidebar #content{ width: 77.08%; }



#content-full #content { width: 100%; }







/* Adjust width of sidebar */



.sidebar{ width: 20.83%; }







/* Adjust line height of page elements */



#content h4, aside h4,



#content p, aside p,



#content blockquote, aside blockquote,



#content ul, aside ul,



#content fieldset, aside fieldset,



#content form, aside form,



#content ol, aside ol,



#content dl, aside dl,



#content dir, aside dir,



#content menu, aside menu { line-height:1.7 }







/* Style post/page main headings (h1) */



#content .entry-title { 



	font-size: 30px;



    color: #000000;



    text-transform: uppercase;



    display: block;



    font-weight: 300;



}







/* Style category/archive/etc main headings (h1) */



#content .archive-title { 



	font-size: 30px;



    color: #000000;



    text-transform: uppercase;



    display: block;



    font-weight: 300;



}







/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle { 

	font-size: 30px;

    color: #000000;

    text-transform: uppercase;

    display: block;

    font-weight: 300;

}

	#content .entry {

		/*font-weight: 100;*/

	    font-size: 16px;

	    color: #000000;

	    line-height: 26px;

	}



.ip-container .header-wrap {

	position: relative;

}

.side-qs {

	text-align: center;

}

	.side-qs label{

		display: none;

	}

	.side-qs h2 {

		font-size: 24px;

	    color: #360080;

	    text-transform: uppercase;

	    display: inline-block;

	    vertical-align: top;

	    margin-right: 15px;

	}

	.side-qs .qs-long {

		width: 100%;

		margin: 5px 0;

	}



	.side-qs .qs-short {

		width: 49%;

		margin: 5px 0;

	}

	.side-qs .qs-btn {

		width: 100%;

	}



		.side-qs .qs-btn input[type="submit"] {

			margin: 5px 0;

		}



		.side-qs .qs-advanced {

			font-size: 12px;

		    display: inline-block;

		    height: 26px;

		    background: #d31589;

		    border: 1px solid #d31589;

		    color: #fff;

		    text-transform: uppercase;

		    line-height: 26px;

		    vertical-align: top;

		    margin: 5px 0;

		}

			.side-qs .qs-btn input[type="submit"]:hover, .side-qs .qs-btn a:hover {

			    opacity: .8;

			}

	.side-contact .hp-contact-wrap {

		position: relative;

		right: 0;

	}



	.side-cta .cta-wrap ul {

		margin: 0;

	}



	.side-cta .cta-wrap li {

		max-width: 400px;

		margin: 5px 0;

	}



	.side-cta .cta-wrap .cta-4 {

		padding: 16px 0;

		line-height: 1.2;

	}











	/*Agents plugin*/



	.agent-holder .attachment-agent-image {



		width: 25%;



	}



	.agent-holder .agent-contacts {



		width: 75%;



	}



/* IHF */

#ihf-main-container .nav-tabs {

    margin: 0;

}

#ihf-main-container ul.chosen-results {

    margin: 0;

    padding: 0;

}



/* MORTGAGE CALC */

#ihf-main-container .mc-total-payment-subline {

    color: #666666;

}



.grecaptcha-badge {

    z-index: 9999;

}

.page-id-114 #content table {

	width: 100%;

}



#ihf-map-canvas .leaflet-top.leaflet-right {

    z-index: 999;

}



.aios-roadmaps.no-border a.aios-roadmap-link .ai-icon-1 ~ span.aios-roadmap-name br:first-of-type,

.aios-roadmaps.no-border a.aios-roadmap-link .ai-icon-4 ~ span.aios-roadmap-name br:first-of-type,

.aios-roadmaps.no-border a.aios-roadmap-link .ai-icon-6 ~ span.aios-roadmap-name br:first-of-type {

	display: none;

}



/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */