
a {
		-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

/** layout **/


.header-logo {
	height: 70px;
}
.header-100p {
	height: 100px;
}
.goog-te-combo {
    font-size: 11px !important;
    background-color: rgba(var(--bs-primary-rgb));
    border: 1px solid rgba(255,255,255,0.3);
    color: #fff;
}



/** footer **/

/** QUOTES **/
blockquote.quote-01 {
	margin: 30px 0;
	color: #6b7471;
}
blockquote.quote-01 p {
	font-size: 26px;
	line-height: 1.2;
	
}
blockquote.quote-01::before {
	content: url('/portals/_default/skins/newstead/img/quote-01.svg');
	display: inline-block;
	width: 60px;
	margin-bottom: 10px;
}
blockquote.quote-01 cite {
	font-style: normal;
	color: var(--bs-secondary);
}

/** nav **/
.stellarnav .icon-close {
    margin-right: 8px;
}

/** COLORS **/

/** actions **/

/** breadcrumb **/

/** general **/

.p-30 {
	padding: 15px;
}
.p-60 {
	padding: 30px;
}
.p-90 {
	padding: 45px;
}
.py-30 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.py-60 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.py-90 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.px-30 {
	padding-left: 15px;
	padding-right: 15px;
}
.px-60 {
	padding-left: 30px;
	padding-right: 30px;
}
.px-90 {
	padding-left: 45px;
	padding-right: 45px;
}

@media (min-width: 992px) {
	.p-30 {
		padding: 30px;
	}
	.p-60 {
		padding: 60px;
	}
	.p-90 {
		padding: 90px;
	}
	.py-30 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.py-60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.py-90 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.px-30 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.px-60 {
		padding-left: 60px;
		padding-right: 60px;
	}
	.px-90 {
		padding-left: 90px;
		padding-right: 90px;
	}
}

/** ADMIN **/

#google_translate_element a { display: none !important }

.goog-logo-link { display:none !important; }    
.goog-te-gadget{ font-size: 0 !important; }
.goog-te-combo { font-size: 12px !important; border-color: #ccc; padding: 5px 10px; margin: 0 !important; }


.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}
.grid-button-layertwo div {
    background-image: linear-gradient(#99cc00,#999900);
}
.grid-button-layerthree div {
    background-image: linear-gradient(#af4c94,#fb6cd4);
}
.personabar-visible .shadow-on-admin {
    -webkit-box-shadow: 0 0 1px 1px #4AFFED;
box-shadow: 0 0 1px 1px #4AFFED;
}

.personabar-visible .space-on-admin {
    padding: 30px 0;
    margin: 30px 0;
    border-top: 1px dashed #ff9900;
    border-bottom: 1px dashed #ff9900;
}

table td { border: 1px solid #ececec; }
table td p { margin: 0; }

.show-on-admin { display: none;}
.personabar-visible .show-on-admin { display: block; color: #ff9900}
.personabar-visible .stripe-on-admin {
    background-image: linear-gradient(45deg, #fff2de 25%, #fffbf5 25%, #fffbf5 50%, #fff2de 50%, #fff2de 75%, #fffbf5 75%, #fffbf5 100%);
background-size: 56.57px 56.57px;
}
.mark-for-deletion { display: none; }
.personabar-visible .mark-for-deletion {
    display: flex;
    background-image: linear-gradient(45deg, #fff2de 25%, #fffbf5 25%, #fffbf5 50%, #fff2de 50%, #fff2de 75%, #fffbf5 75%, #fffbf5 100%);
background-size: 56.57px 56.57px;
}

.background-image-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.background-image-fixed {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
body:not(.dnnEditState) .DNNEmptyPane {
    width: 100%;
    min-height: 60px;
	-webkit-box-shadow: 0 0 1px 1px #ececec;
box-shadow: 0 0 1px 1px #ececec;
}