
/* Header */

/* template */
/*
@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

*/

.no-underline {
	text-decoration:none !important;
}

/* headers */
.tisa {
	font-family: "ff-tisa-web-pro", serif !important;
}

/* text */
.proxima {
	font-family: "proxima-nova", sans-serif !important;
}

.loggedInEmail {
	font-size:0.9em;
	color:#000;
	font-weight:600;
}


@media (min-width: 400px) {

	.searchFloatPre{
		 clear:both;
	}
	.searchFloat{
		float:right;
		margin-left:2em;
		margin-right:2em;
		margin-top: 0.5rem !important;
		/*
		background-color:lightblue;
		*/
	}

	.emailFloatBtn{
		float:right;
	}
	.emailFloatLeft{
		float:left;
		margin-top: 0.5rem !important;
	}
	.emailFloatRight{
		float:right;
		margin-right:2em;
		margin-top: 0.5rem !important;
	}
	.searchInfo {
		position: absolute;
		left: 8px;
		bottom: 76px;
		height: 26px;
		z-index: 2;
	}
	.aliasInfo {
		position: absolute;
		right: 8px;
		bottom: 86px;
		height: 26px;
		z-index: 2;
	}
}


@media (min-width: 768px) {
	.searchFloatPre{
		 clear:both;
	}
	.searchFloat{
		float:right;
		margin-top:0;
	}

    .emailFloatPre{
		 clear:both;
    }
    .emailFloatMid{
		clear:both;
    }
	.emailFloatBtn{
		float:right;
	}

	.emailFloat{
		float:right;
		margin-top:0;
	}

	.searchInfo {
		position: absolute;
		left: 8px;
		bottom: 86px;
		height: 26px;
		z-index: 2;
	}
	.aliasInfo {
		position: absolute;
		right: 8px;
		bottom: 86px;
		height: 26px;
		z-index: 2;
	}
}

@media (max-width: 991px) {
	.emailFloatEmail{
		float:right;
	}
}


@media (min-width: 992px) {
	.searchFloatPre{
		display:none;
		clear:none;
	}
	.searchFloat{
		float:right;
		margin-top:0;
		/*
		display:none;
		*/
	}

    .emailFloatPre{
		clear:both;
    }
    .emailFloatMid{
		display:none;
		clear:none;
    }
	.emailFloatBtn{
		float:none;
	}
	.emailFloat{
		float:right;
		margin-right:0;
		margin-top:0;
	}

	.searchInfo {
		position: absolute;
		left: 80%;
		top: 100px;
		height: 26px;
		z-index: 2;
		max-width:320px;
	}
	.aliasInfo {
		position: absolute;
		right: 0px;
		top: 60px;
		height: 24px;
		z-index: 2;
	}
}


@media (min-width: 1200px) {
	.searchFloat{
		float:right;
		margin-top:0;
	}

    .emailFloatPre{
		clear:both;
    }

    .emailFloat{
		float:right;
		margin-right:0;
		margin-top:0;
	}
	
    /*
	.searchInfo {
		position: absolute;
		left: 80%;
		top: 100px;
		height: 26px;
		z-index: 2;
		max-width:320px;
	}
	.aliasInfo {
		position: absolute;
		right: 8px;
		top: 100px;
		height: 26px;
		z-index: 2;
	}
	*/
}

/* Footer */

.footer-container {
	position: relative;
	margin: 0 auto;
	/*
	*/
}

@media (min-width: 360px) {
	.footer-image-overlay {
		position: absolute;
		bottom: 7%;
		left: 50%;
		margin-left: -50%;
		/*
		*/
	}

	.footer-connected-overlay {
		z-index: 2;
		position: absolute;
		margin-top: -8px;
		left: 50%;
		margin-left: -45%;
		width: 90%
	}

	.pt-footer-info {
		padding-top: 22rem !important;
	}
}

@media (min-width: 480px) {
	.footer-image-overlay {
		position: absolute;
		bottom: 7%;
		left: 50%;
		margin-left: -50%;
	}

	.footer-connected-overlay {
		z-index: 2;
		position: absolute;
		margin-top: -10px;
		left: 50%;
		margin-left: -45%;
		width: 90%
	}

	.pt-footer-info {
		padding-top: 12rem !important;
	}
}


@media (min-width: 768px) {
	.footer-image-overlay {
		position: absolute;
		bottom: 15%;
		left: 50%;
		margin-left: -50%;
	}

	.footer-connected-overlay {
		z-index: 2;
		position: absolute;
		margin-top: -22px;
		left: 50%;
		margin-left: -40%;
		width: 80%
	}

	.pt-footer-info {
		padding-top: 10rem !important;
	}
}


@media (min-width: 992px) {
	.footer-image-overlay {
		position: absolute;
		bottom: 25%;
		left: 50%;
		margin-left: -50%;
	}

	.footer-connected-overlay {
		z-index: 2;
		position: absolute;
		margin-top: -45px;
		left: 50%;
		margin-left: -40%;
		width: 80%
	}

	.pt-footer-info {
		padding-top: 6rem !important;
	}
}


@media (min-width: 1200px) {
	.footer-image-overlay {
		position: absolute;
		bottom: 25%;
		left: 50%;
		margin-left: -50%; /* negative half the width */
	}

	.footer-connected-overlay {
		z-index: 2;
		position: absolute;
		margin-top: -60px;
		left: 50%;
		margin-left: -40%;
		width: 80%
	}

	.pt-footer-info {
		padding-top: 4rem !important;
	}
}


#relatedLinks {
	float: right;
	margin: 10px 5px 20px 20px;
	padding: 10px;
	position: relative;
	width: 256px;
	border: 1px solid #dcdcdc;
}

#relatedLinks .title {
	font-size: 8pt;
	font-weight: bold;
	color: #284dc4;
	padding-bottom: 10px;
}

#relatedLinks ul {
	margin: 0;
	padding: 0;
}

#relatedLinks ul li {
	list-style: none;
	margin-bottom: 5px;
	color: #2f3e5a;
	font-size: 8pt;
	font-weight: bold;
	line-height: 15px;
	padding-left: 10px;
	text-indent: -10px;
}

#relatedLinks ul li a {
	color: #1f2c46;
}

