﻿html, body {
    width: 100%;
    height: auto;
    min-height:100vh;
}


body {
	padding:0;
	background-color: #f7f6f6;
}

#top-header {
	width: 100%;
	margin: 0 auto;
	max-width: 940px;
	padding: 0 5px;
}

div#header:after {
     clear: both; 
     content: ''; 
     display: block;
}

div#page-wrapper:after {
	display: block;
	clear: both;
	content: '';
}

div#main-wrapper:after {
	clear: both;
	content: '';
	display: block;
}

 div#mainContent:after {
         clear: both;
         content: '';
         display: block;
 }




		/* 
		 *  Owl Carousel - Animate Plugin
		 */
		 .owl-carousel .animated {
		 	-webkit-animation-duration: 1000ms;
		 	animation-duration: 1000ms;
		 	-webkit-animation-fill-mode: both;
		 	animation-fill-mode: both;
		 }
		 .owl-carousel .owl-animated-in {
		 	z-index: 0;
		 }
		 .owl-carousel .owl-animated-out {
		 	z-index: 1;
		 }
		 .owl-carousel .fadeOut {
		 	-webkit-animation-name: fadeOut;
		 	animation-name: fadeOut;
		 }

		 @-webkit-keyframes fadeOut {
		 	0% {
		 		opacity: 1;
		 	}

		 	100% {
		 		opacity: 0;
		 	}
		 }
		 @keyframes fadeOut {
		 	0% {
		 		opacity: 1;
		 	}

		 	100% {
		 		opacity: 0;
		 	}
		 }

		/* 
		 * 	Owl Carousel - Auto Height Plugin
		 */
		 .owl-height {
		 	-webkit-transition: height 500ms ease-in-out;
		 	-moz-transition: height 500ms ease-in-out;
		 	-ms-transition: height 500ms ease-in-out;
		 	-o-transition: height 500ms ease-in-out;
		 	transition: height 500ms ease-in-out;
		 }

		/* 
		 *  Core Owl Carousel CSS File
		 */
		 .owl-carousel {
		 	display: none;
		 	width: 100%;
		 	-webkit-tap-highlight-color: transparent;
		 	/* position relative and z-index fix webkit rendering fonts issue */
		 	position: relative;
		 	z-index: 1;
		 }
		 .owl-carousel .owl-stage {
		 	position: relative;
		 	-ms-touch-action: pan-Y;
		 }
		 .owl-carousel .owl-stage:after {
		 	content: ".";
		 	display: block;
		 	clear: both;
		 	visibility: hidden;
		 	line-height: 0;
		 	height: 0;
		 }
		 .owl-carousel .owl-stage-outer {
		 	position: relative;
		 	overflow: hidden;
		 	/* fix for flashing background */
		 	-webkit-transform: translate3d(0px, 0px, 0px);
		 }
		 .owl-carousel .owl-controls .owl-nav .owl-prev,
		 .owl-carousel .owl-controls .owl-nav .owl-next,
		 .owl-carousel .owl-controls .owl-dot {
		 	cursor: pointer;
		 	cursor: hand;
		 	-webkit-user-select: none;
		 	-khtml-user-select: none;
		 	-moz-user-select: none;
		 	-ms-user-select: none;
		 	user-select: none;
		 }
		 .owl-carousel.owl-loaded {
		 	display: block;
		 }
		 .owl-carousel.owl-loading {
		 	opacity: 0;
		 	display: block;
		 }
		 .owl-carousel.owl-hidden {
		 	opacity: 0;
		 }
		 .owl-carousel .owl-refresh .owl-item {
		 	display: none;
		 }
		 .owl-carousel .owl-item {
		 	position: relative;
		 	min-height: 1px;
		 	float: left;
		 	-webkit-backface-visibility: hidden;
		 	-webkit-tap-highlight-color: transparent;
		 	-webkit-touch-callout: none;
		 	-webkit-user-select: none;
		 	-moz-user-select: none;
		 	-ms-user-select: none;
		 	user-select: none;
		 }
		 .owl-carousel .owl-item img {
		 	display: block;
		 	width: 100%;
		 	-webkit-transform-style: preserve-3d;
		 }
		 .owl-carousel.owl-text-select-on .owl-item {
		 	-webkit-user-select: auto;
		 	-moz-user-select: auto;
		 	-ms-user-select: auto;
		 	user-select: auto;
		 }
		 .owl-carousel .owl-grab {
		 	cursor: move;
		 	cursor: -webkit-grab;
		 	cursor: -o-grab;
		 	cursor: -ms-grab;
		 	cursor: grab;
		 }
		 .owl-carousel.owl-rtl {
		 	direction: rtl;
		 }
		 .owl-carousel.owl-rtl .owl-item {
		 	float: right;
		 }

		 /* No Js */
		 .no-js .owl-carousel {
		 	display: block;
		 }

		/* 
		 * 	Owl Carousel - Lazy Load Plugin
		 */
		 .owl-carousel .owl-item .owl-lazy {
		 	opacity: 0;
		 	-webkit-transition: opacity 400ms ease;
		 	-moz-transition: opacity 400ms ease;
		 	-ms-transition: opacity 400ms ease;
		 	-o-transition: opacity 400ms ease;
		 	transition: opacity 400ms ease;
		 }
		 .owl-carousel .owl-item img {
		 	transform-style: preserve-3d;
		 }

		/* 
		 * 	Owl Carousel - Video Plugin
		 */
		 .owl-carousel .owl-video-wrapper {
		 	position: relative;
		 	height: 100%;
		 	background: #000;
		 }
		 .owl-carousel .owl-video-play-icon {
		 	position: absolute;
		 	height: 80px;
		 	width: 80px;
		 	left: 50%;
		 	top: 50%;
		 	margin-left: -40px;
		 	margin-top: -40px;
		 	background: url("owl.video.play.png") no-repeat;
		 	cursor: pointer;
		 	z-index: 1;
		 	-webkit-backface-visibility: hidden;
		 	-webkit-transition: scale 100ms ease;
		 	-moz-transition: scale 100ms ease;
		 	-ms-transition: scale 100ms ease;
		 	-o-transition: scale 100ms ease;
		 	transition: scale 100ms ease;
		 }
		 .owl-carousel .owl-video-play-icon:hover {
		 	-webkit-transition: scale(1.3, 1.3);
		 	-moz-transition: scale(1.3, 1.3);
		 	-ms-transition: scale(1.3, 1.3);
		 	-o-transition: scale(1.3, 1.3);
		 	transition: scale(1.3, 1.3);
		 }
		 .owl-carousel .owl-video-playing .owl-video-tn,
		 .owl-carousel .owl-video-playing .owl-video-play-icon {
		 	display: none;
		 }
		 .owl-carousel .owl-video-tn {
		 	opacity: 0;
		 	height: 100%;
		 	background-position: center center;
		 	background-repeat: no-repeat;
		 	-webkit-background-size: contain;
		 	-moz-background-size: contain;
		 	-o-background-size: contain;
		 	background-size: contain;
		 	-webkit-transition: opacity 400ms ease;
		 	-moz-transition: opacity 400ms ease;
		 	-ms-transition: opacity 400ms ease;
		 	-o-transition: opacity 400ms ease;
		 	transition: opacity 400ms ease;
		 }
		 .owl-carousel .owl-video-frame {
		 	position: relative;
		 	z-index: 1;
		 }


		/* 
		 * 	Default theme - Owl Carousel CSS File
		 */
		 .owl-theme .owl-nav {
		 	margin-top: 10px;
		 	text-align: center;
		 	-webkit-tap-highlight-color: transparent;
		 }
		 .owl-theme .owl-nav [class*='owl-'] {
		 	color: white;
		 	font-size: 14px;
		 	margin: 5px;
		 	padding: 4px 7px;
		 	background: #d6d6d6;
		 	display: inline-block;
		 	cursor: pointer;
		 	-webkit-border-radius: 3px;
		 	-moz-border-radius: 3px;
		 	border-radius: 3px;
		 }
		 .owl-theme .owl-nav [class*='owl-']:hover {
		 	background: #869791;
		 	color: white;
		 	text-decoration: none;
		 }
		 .owl-theme .owl-nav .disabled {
		 	opacity: 0.5;
		 	cursor: default;
		 }
		 .owl-theme .owl-nav.disabled + .owl-dots {
		 	margin-top: 10px;
		 }
		 .owl-theme .owl-dots {
		 	text-align: center;
		 	-webkit-tap-highlight-color: transparent;
		 }
		 .owl-theme .owl-dots .owl-dot {
		 	display: inline-block;
		 	zoom: 1;
		 	*display: inline;
		 }
		 .owl-theme .owl-dots .owl-dot span {
		 	width: 10px;
		 	height: 10px;
		 	margin: 5px 7px;
		 	background: #d6d6d6;
		 	display: block;
		 	-webkit-backface-visibility: visible;
		 	-webkit-transition: opacity 200ms ease;
		 	-moz-transition: opacity 200ms ease;
		 	-ms-transition: opacity 200ms ease;
		 	-o-transition: opacity 200ms ease;
		 	transition: opacity 200ms ease;
		 	-webkit-border-radius: 30px;
		 	-moz-border-radius: 30px;
		 	border-radius: 30px;
		 }
		 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		 	background: #869791;
		 }



		/* WIDGET BOX 
		 * Widget boxes are wrappers for widgets. These are movable across the page.
		 * Widget boxes connect with Widget Sections for sorting and changing positions */

		/*
		div[widget-container]:not([type='banner']) {  
			height: 300px !important;
			overflow-y: scroll;
		}
		*/

		.widget-section {
			/*position:relative;*/
		}

/*		.widget-box {
			padding: 0px;
			cursor: pointer;
			min-height: 300px;
			overflow: hidden;
			}*/

			.wizard-preview .widget-box{
				min-height: 100px;
			}


			.widget-toolbar {
				display: none;
			}

			#imageCropMode:hover .widget-toolbar-profile-image{
				display: block;
			}

			.widget-toolbar i {
				font-style: normal !important;
			}

		/*.widget-box:hover .widget-toolbar, .ui-resizable-resizing .widget-toolbar {
			display: block;
		}

		.widget-box:hover {
			border-color: #f47d32;

		}

		.widget-section.empty-row {
			position:relative;
		}

		.widget-row-toolbar {
			text-align: right;
			display: none;
			position: absolute;
			top: -2px;
			right: -2px;
			width: 40px;
			z-index: 1;
		}


		.empty-row:hover .widget-row-toolbar {
			display: block;
		}


		.empty-row:hover {
			outline: 2px solid #f47d32;
		}


		div.edit-mode {
			cursor: pointer !important;
		}
		div.edit-mode .widget{
			opacity: 1;
			border: solid 3px orange ;
			padding: 2px;
			cursor: pointer !important;
		}

		div.edit-mode .widget:hover {
			opacity: 1;
		}
		*/





		.widget-span1 {
			width: 33% !important;
		}
		.widget-span2 {
			width: 66% !important;
		}
		.widget-span3 {
			width: 100% !important;
		}




		/* WIDGETS
		 * 
		 */

		 .widget-eventterm, .widget-image, .widget-text, .widget-gallery, .widget-fundometer,
		 .widget-sponsors, .widget-button, .widget-map, .widget-topfundraisers {
		 	padding: 15px;
		 }


		 /* BACKGROUND WIDGET*/


		 .widget-background-over {
		 	cursor: pointer;
		 }


		 /* BANNER & MENU WIDGET */

		 .widget-banner {
		 	background-size: cover !important;
		 	/*background-color: #000 !important;*/
		 	/*min-height: 300px;*/
		 	/*max-height: 200px;*/
		 	max-height: 300px;
            min-height: initial important;
            height: auto important;
		 	overflow: hidden;
		 }

		 .wizard-preview .widget-banner {
		 	min-height: 100px;
		 }

		 .widget-banner img {
		 	/*height: 100%;*/
             min-width:0px !important;
		 }
/*
		.widget-banner-text{
			color: white;
			padding: 0px 30px;
			position: absolute;
			z-index: 1;
			top: 20%;
			left: 0;
			width: 100%;
		}

		.wizard-preview .widget-banner-text {
			font-size: 0.8em !important;
			top:30%;
			}*/

			.widget-main-menu  {
				text-transform: none !important;
				padding: 9px 10px;
				font-size: 1.0em !important;
			}

			.widget-main-menu .dropdown-menu{
				border: none;
			}

			.widget-main-menu .dropdown-menu li{
				padding: 0;
				text-align: left;
			}

			.wizard-preview .widget-main-menu {
				font-size: 0.75em !important;
			}

			.widget-main-menu img {
				height: 100%;
			}

			.widget-main-menu   ul {
				list-style-type: none;
				padding: 0;
				margin: 0;

			}

			.widget-main-menu   ul {
				list-style-type: none;
				text-align: center;
			}

			.widget-main-menu   ul li {
				display: inline;
				padding: 0 15px;
			}

			.wizard-preview .widget-main-menu   ul li {
				padding: 0 10px;
			}

			.widget-main-menu a {
				/*font-size: 13px;*/
				font-weight : 400;
			}

			.submenu-selection select {
				transition: none !important;
				-webkit-transition: none !important;
			}



			.sort-gallery {
				border: solid 5px #dedede;
				padding: 7px;
				border-radius: 7px;
				margin: 10px 0 5px 0;

			}

			.widget-gallery-style {
				cursor: pointer;
				margin: 15px 0;
				border-radius: 5px;
				border:2px solid transparent;
			}

			.widget-gallery-style img {
				border:2px solid transparent;
			}

			.widget-gallery-style.active img{
				border: solid 2px #f47d32;
				background-color: #ECF0F1;
				border-radius: 5px;
			}

			.widget-gallery-style:hover img{
				border: dashed 2px #f47d32;
				background-color: #ECF0F1;
				border-radius: 5px;
			}

			.widget-gallery {
				text-align: center;
				padding: 10px; /* account for galler-item padding 5px */
			}

			.widget-gallery::after{
				clear:both;
			}

			.gallery-item{
				/*padding: 0 10px;*/
				padding: 5px;
			}

			.uploader-loader {
				padding:60px;
				min-height: 200px;
				font-size: 1.4em;
				text-align: center;
				cursor: pointer;
			}

			.uploader-loader p {
				margin: 10px;
			}

			.add-image {
				cursor: pointer;
				color: #3498DB;
			}


			.widget-gallery .gallerySize{
				/*max-height: 230px;*/
			}

			.gallery-container .owl-stage-outer{
				overflow: visible;
			}

			.owl-carousel .owl-item img {
				/*	width: initial;*/
			}

			/* Event and terms widget */ 
			.widget-eventterm{
				max-height: 350px;
				overflow: auto;"

			}
			/* TEXT WIDGET */ 


			.widget-text {
				word-wrap: break-word;	
			}


			.widget-text p {
				/*padding: 5px 0;*/
				margin-bottom: 0px !important;
			}

			.widget-text h3 {
				margin-top: 0px;
				margin-bottom: 15px;
			}



			.widget-eventterm, .widget-text .form-control, .text-editor .form-control, .text-editor .form-content{
				min-height: 250px;
				height: auto !important;
			}

			.widget-eventterm strong, .widget-eventterm b, .widget-text b, .widget-text strong{
				font-weight: bold;
			}

			.widget-eventterm i, 
			.widget-eventterm cite, 
			.widget-eventterm em ,
			.widget-text i, 
			.widget-text cite, 
			.widget-text em {
				font-style: italic;
			}

			.widget-eventterm h1 ,.widget-text h1 {
				font-size: 2.2em;
				margin: 15px 0;
				line-height: 1.0em;
			}

			.text-editor{
				padding: 10px;
				cursor:text !important;
				overflow: hidden;
				max-height: 580px;
			}

			.text-content p{
			/*min-height: 250px !important;
			border: solid 1px #dedede;*/
			padding: 10px;

			line-height: 20px;
			font-weight: 400;
			letter-spacing: normal;
			font-family: 'Roboto';
			font-size: 13px;
			color: #838383;
			outline: 0 !important;
			text-align: left;
			border:0 !important;
		}

		.text-content p:focus {
			/*min-height: 250px !important;
			border: solid 1px #dedede;*/
			outline: 0 !important;
			border:0 !important;
		}


		.text-editor > div:nth-child(2){
			border:1px solid #dedede;
		}

		/*.button-font-hover{
			
		}
		*/


		/* BUTTON WIDGET */

		.widget-flat-button {
			position: relative;
			border-radius: 50px;
			/*background: #c1c1c1;*/
			font-family: 'bariolbold';
			color: #fff;
			text-align: center;
			display: table;
			/*width: 230px;*/
			width: 100%;
			height: 55px;
			padding: 15px 0;
			font-size: 18px;
			border: 0;
			outline: 0;
			margin-bottom:13px;
			cursor: pointer;
			/*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);*/


			transition: all 0.2s;
			-moz-transition: all 0.2s;
			-ms-transition: all 0.2s;
			-o-transition: all 0.2s;
			-webkit-transition: all 0.2s;
		}


		a.widget-flat-button span{
			display: table-cell;
			vertical-align: middle;
			height: 30%;
			margin: auto;
		}

		.widget-flat-button:active {
			top: 1px;
			outline: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}


		.button-position-group .center-block {
			float: none !important;

		}

		.button-position-group button.ng-animate{
			transition: none !important;
			-webkit-transition: none !important;
		}


		#button-widget-form .form-control{
			transition: none !important;
			-webkit-transition: none !important;
		}




		/* IMAGE WIDGET */

		.widget-image img{
			/*border-radius: 7px;*/
		}

		.image-loading {
			border-radius: 7px;
			height: 250px;
			background: transparent url('../../../assets/images/circle-loader.gif') no-repeat center !important;
		}

		.widget-image figcaption.below {
			text-align: left;
			font-size: 0.8em;
			margin: 5px 0;
			font-style: italic;
		}

		.widget-image figcaption.over {
			text-align: right;
			padding: 10px;
			font-size: 0.8em;
			letter-spacing: 1px;
			background-color: black;
			color: white;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			opacity: 0.8;
		}

		.widget-image figcaption.hover {
			text-align: right;
			padding: 10px;
			font-size: 0.8em;
			letter-spacing: 1px;
			background-color: black;
			color: white;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			opacity: 0;
			transition: opacity 0.25s ease;
		}

		.widget-image:hover figcaption.hover {
			opacity: 1;
		}




		.widget-image-drop-zone {
			padding: 80px;
			font-size: 16px;
			text-align: center;
			cursor: pointer;
			font-family: 'bariolregular';
			border: dashed 2px #ccc;

			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}


		.widget-image-drop-zone-over, .widget-image-drop-zone:hover {
			border: dashed 2px #f47d32;
			background-color: #ECF0F1;

			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		/*.del-image {
			margin: 10px 0;
		}
		*/
		.del-image i {
			cursor: pointer;
			color: #3498DB;
		}

		.del-image {
			margin: 10px 0;
			font-size: 15px;
			padding: 10px 15px;
		}

		.del-image span {
			font-size: 15px;

		}


		.del-image-profile-image {
			margin: 0px !important;
			cursor: pointer;
			font-size: 15px;
			padding: 10px 15px;
			width: 50%;
			float: left;
		}

		.image-in-widget{
			text-align: center;
		}


		/* FUNDOMETER WIDGET */
		.widget-fundometer {
			/*margin: 10px;*/
			text-align: center;
			max-height: 350px;
		}

		.widget-fundometer .fundometer-content{
			padding: 35px;
		}

		.widget-fundometer .fundometer-heading{
			margin: 0;
			padding: 5px;
			line-height: normal;
			font-weight: 500;
			border-radius: 10px;
			text-transform: none;
		}

		.widget-fundometer .fundometer-image{
			/*max-width: 80% !important;*/
			max-width: 106px !important;
			width: auto;
			display:block;
			height: auto;
			margin: 5px auto;
		}

		/* TOP FUNDRAISERS WIDGET */
		.widget-topfundraisers > div{
			/*border: solid 1px #dedede;*/
			border: none;
			/*padding:5px;*/
			background-color: #fff;
		}

		.widget-topfundraisers .heading {
			padding: 10px;
			color: #fff;
			text-align:center;
			text-transform: uppercase;
			height: 55px;
			font-size: 18px;
			width: 100%;
			display: table;
		}

		.widget-topfundraisers .topfundraisers-title   {
			display: table-cell;
			vertical-align: middle;
		}

		.widget-topfundraisers ul {
			width: 99.8%;
		}

		.widget-topfundraisers li {
			/*border: solid 1px #dedede;*/
			border: none;
			/*height: 80px;*/
			overflow: hidden;
			margin: 0;
			list-style: none;

		}

		.widget-topfundraisers li:first-child {
			padding-top: 0px;
		}

		.widget-topfundraisers li:last-child {
			padding-bottom: 15px;
		}

		.widget-topfundraisers .left {
			position:relative;
			float: left;
			text-align: center;
			padding: 10px;

		}

		.widget-topfundraisers .right {
			position:relative;
			float: right;
			padding: 15px;

		}


		.widget-topfundraisers .left img{
			margin-top: 5px;
			width: 75%;
			float: right;
		}

		.widget-topfundraisers .leaderboard-amount{
			text-align: right;
		}

		.widget-topfundraisers .leaderboard-label{
			font-size: 12px;
			padding: 0;
			margin: 0;
		}

		.widget-topfundraisers .leaderboard-creator, .widget-topfundraisers .leaderboard-amount{
			font-weight: bold;
		}

		.type-helper{
			display: none;
		}
		.edit-page .widget-topfundraisers .type-helper {
			color: gray;
			display: inline;
		}


		/*1-cell topfundraisers*/
		.widget-topfundraisers .left.span1 {
			width: 30%;
		}
		.widget-topfundraisers .right.span1 {
			width: 70%;
		}
		.right.span1 .leaderboard-amount{
			text-align: left;
			margin: 0;
			padding: 0;
		}

		/*2-cell topfundraisers*/
		.widget-topfundraisers .left.span2 {
			width: 15%;
		}
		.widget-topfundraisers .right.span2 {
			width: 85%;
		}
		.right.span2{
			padding-top: 20px;
		}
		.right.span2 .leaderboard-group1 {
			float: left;
			width: 50%;
			font-size: 16px;
		}
		.right.span2 .leaderboard-creator, .right.span2 .leaderboard-page {
			width: 100%;
		}
		.right.span2 .leaderboard-amount{
			float: right;
			width: 50%;
			padding-right: 15px;
			padding-top: 5px;
			font-size: 18px;
		}


		/*3-cell topfundraisers*/
		.widget-topfundraisers .left.span3 {
			width: 10%;
		}
		.widget-topfundraisers .right.span3 {
			width: 90%;
		}
		.right.span3 .leaderboard-label{
			float: left;
			width: 33.33%;
			font-size: 18px;
			padding-top: 20px;
		}
		.right.span3 .leaderboard-page{
			padding-left: 20px;
		}
		.right.span3 .leaderboard-amount{
			padding-right: 15px;
		}



		/*.wizard-preview .widget-topfundraisers li {
			border: none;
			height: 60px;
			margin: 3px 0;
			font-size: 0.7em;
		}
		*/

		/*.wizard-preview .widget-topfundraisers .left img {
			height: 80px;
		}

		.wizard-preview .widget-topfundraisers .right {
			float: left;
			padding-left: 10px;
			}*/



			.widget-checkbox {
				position: inherit !important;
			}
/*
		.wizard-preview .widget-topfundraisers .right {
			padding: 5px;
			}*/


			.wizard-preview h3.widget-header {
				/*font-size: 1.8em !important;*/
			}

			.widget-gallery-header {
				font-weight: 700;
				font-size: 16px !important;
				text-transform: uppercase;
				letter-spacing: 0.1em;
			}


			/* MAPS WIDGET */

			div .widget-map{
				border: none;
				padding:5px;
				background-color: #fff;
			}

			.dynamic-widget-map {
				border: none;
				padding:5px;
				background-color: #fff;
				height: 450px;
			}

			.widget-map li {
				/*border: solid 1px #dedede;*/
				border: none;
				height: 80px;
				overflow: hidden;
				margin: 5px 0;
			}


			.widget-map .left {
				position:relative;
				float: left;
				width: 30%;

				text-align: center;
			}

			.widget-map .left img {
				height: 80px;

			}

			.widget-map .right {
				position:relative;
				float: right;
				width: 70%;
				padding: 10px;
			}

			.map-canvas {
				width: 100%;
				height: 100%;
			}

			#edit-map {
				width: 100%;
				height: 90%;
				margin-top: 10px;
			}

			.edit-map-search {

			}




			.modal-content ul li {
				font-family: 'bariolregular';
				font-size: 17px;
			}

			.modal-content ul li.active a {
				color: #F47D32;
			}


			.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
				border: 1px solid #f47d32;
			}

			.nav-tabs.nav-justified > li > a {
				border-bottom: 1px solid #f47d32;
			}

			.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
				border-bottom: 1px solid transparent;
			}



		/*----------------------------------------------
		CHECKBOXES */

		/* Base for label styling */
		/*input[type="checkbox"]:not(:checked),
		input[type="checkbox"]:checked {
			position: absolute !important;
			left: -9999px !important;
		}

		input[type="checkbox"]:not(:checked) + label,
		input[type="checkbox"]:checked + label {
			position: relative;
			padding-left: 25px;
			cursor: pointer;
			font-family: 'bariolregular';
			font-size: 16px;
			font-weight: normal;
		}*/



		/* checkbox aspect */
		/*input[type="checkbox"]:not(:checked) + label:before,
		input[type="checkbox"]:checked + label:before {
			content: '';
			position: absolute;
			left:0; top: 2px;
			width: 17px; height: 17px;
			border: 1px solid #aaa;
			background: #f8f8f8;
			border-radius: 10px;
			background:#f2f2f2;
			box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
		}*/


		/* checked mark aspect */
		/*input[type="checkbox"]:not(:checked) + label:after,
		input[type="checkbox"]:checked + label:after{
			content: '✔';
			position: absolute;
			text-align: center;
			top: 2px;
			left: 0px;
			border-radius: 10px;
			font-size: 12px;
			color: #fff;
			transition: all .2s;
			background: #f47d32;
			width: 17px;
		}*/

		/* checked mark aspect changes */
		/*input[type="checkbox"]:not(:checked) + label:after {
			opacity: 0;
			transform: scale(0);
		}

		input[type="checkbox"]:checked + label:after {
			opacity: 1;
			transform: scale(1);
		}

		input[type="checkbox"]:checked + label {
			color: #f47d32;
			transition:all 0.2s;
		}*/

		/* disabled checkbox */
		/*input[type="checkbox"]:disabled:not(:checked) + label:before,
		input[type="checkbox"]:disabled:checked + label:before {
			box-shadow: none;
			border-color: #bbb;
			background-color: #ddd;
		}
		input[type="checkbox"]:disabled:checked + label:after {
			color: #999;
		}
		input[type="checkbox"]:disabled + label {
			color: #aaa;
		}*/

		/* accessibility */
		/*input[type="checkbox"]:checked:focus + label:before,
		input[type="checkbox"]:not(:checked):focus + label:before {
			border: 1px dotted blue;
		}*/





		/*modal buttons */
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
			color: #fff !important;
			border-color: transparent;
			background: #f47d32 !important;
		}


		input.padding-input-widget {
			padding: 20px 10px !important;
			border-radius: 5px !important;
			font-family: 'bariolregular';
			font-size: 15px;
			background: #faf9f6 !important;
			border-color: #ccc !important;
			box-shadow: none;
			margin-top: 10px;
		}

		input.padding-input-widget-topfund{
			margin-top: 0px;
		}

		input.padding-input-grp-widget {
			padding: 20px 10px !important;
			font-size: 15px;
		}

		button.padding-input-widget {
			padding: 20px 10px !important;
			border-radius: 5px !important;
			background: #faf9f6 !important;
			border-color: #ccc !important;
			margin-top: 10px;
		}

		div.http-input {
			margin-top: 10px !important;
		}

		select.padding-input-widget {
			padding: 0 10px !important;
			border-radius: 5px !important;
			font-family: 'bariolregular';
			font-size: 15px;
			background: #faf9f6 !important;
			border-color: #ccc !important;
			box-shadow: none;
			margin-top: 10px;
			height: 43px;
		}

		.widget-color-picker {
			margin-top: 30px;
		}

		.widget-color-picker2 {
			margin-top: 20px;
		}

		.gallery-modal-note{
			font-family: 'bariolregular';
			font-size: 15px !important;
			font-weight: normal !important;
		}



		.image-button {
			color: #999;
			background-color: #ecece2;
			border-color: #ccc;
		}

		.toggle-btns-widget {

		}


		.toggle-btns-widget .btn-default:hover, .toggle-btns-widget .btn-default:focus, .toggle-btns-widget .btn-default:active, .toggle-btns-widget .btn-default.active, .toggle-btns-widget .open .dropdown-toggle.btn-default {
			color: #333;
			background-color: #ebebeb;
			border-color: #adadad;
		}

		.toggle-btns-widget .btn-info:hover, .toggle-btns-widget .btn-info:focus, .toggle-btns-widget .btn-info:active, .toggle-btns-widget .btn-info.active, .toggle-btns-widget .open .dropdown-toggle.btn-info {
			color: #fff;
			border-color: transparent !important;
			color: #fff !important;
			background: #f47d32 !important;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		.toggle-btns-widget label.btn.btn-default.btn-info {
			color: #999;
			border-color: #ccc;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		.toggle-btns-widget label.btn.btn-default {
			color: #999;
			border-color: #ccc;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		.toggle-btns-widget label.btn.btn-default:hover {
			color: #fff !important;
			border-color: transparent !important;
			background: #f47d32 !important;

			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		.btn-edit-widget {
			color: #999 !important;
			border-color: #ccc;
			padding: 15px 0;
			border-radius: 5px !important;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
			
			font-family: 'bariolregular';
		}

		.btn-edit-widget:hover,.btn-edit-widget:focus,.btn-edit-widget:active {
			color: #fff !important;
			background:#f47d32 !important;
			border-color: transparent !important;
			padding: 15px 0;
			border-radius: 5px !important;
			margin: 0 15px 0 0;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
		}

		.btn-edit-widget-topfund, .btn-edit-widget-topfund-2{
			color: #555 !important;
			border-color: #ccc;
			padding: 15px 0;
			border-radius: 5px !important;
			width: 50%;
			vertical-align: middle;
			padding: 10px 10px !important;	
			float: left;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;
			
			font-family: 'bariolregular';
		}

		.btn-edit-widget-topfund:hover, .btn-edit-widget-topfund-2:hover{
			color: #fff !important;
			background:#f47d32 !important;
			border-color: transparent !important;
			padding: 15px 0;
			border-radius: 5px !important;
			transition:all 0.4s;
			-moz-transition:all 0.4s;
			-o-transition:all 0.4s;
			-ms-transition:all 0.4s;
			-webkit-transition:all 0.4s;	
		}

		div.btn-edit-widget-topfund-divider-container{
			overflow: hidden; 
			text-align: center;
		}

		.btn-edit-widget-topfund-divider{	
			background: #f47d32;
			color: #fff;
			display: inline-block;
			margin: 0 5px 10px;
			border-top: 1px solid #f47d32;
			width: 80%;
		}

		/*.fancy {
		  line-height: 0.5;
		  text-align: center;
		}
		.fancy span {
		  display: inline-block;
		  position: relative;  

		  content: "";
		  position: absolute;
		  height: px;
		  border-top: 1px solid #f47d32;
		  top: 0;
		  width: 100%;
		}
		.fancy span:before,
		.fancy span:after {
		  content: "";
		  position: absolute;
		  height: 5px;
		  border-top: 1px solid #f47d32;
		  top: 0;
		  /*width: 100%;
		}
		.fancy span:before {
		  right: 100%;
		  margin-right: 15px;
		}
		.fancy span:after {
		  left: 100%;
		  margin-left: 15px;
		  }*/*/





		  .top0 {
		  	margin-top: 0 !important;
		  }


		  .remove-widget h4 {
		  	font-size: 24px;
		  	font-family: 'bariolregular';
		  	color: #777;
		  }


		  .remove-widget button {
		  	padding: 5px 20px;
		  	width: 100px;
		  	border: 2px solid transparent;
		  	border-radius: 50px;
		  	margin-right: 10px;
		  	background: #f47d32;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }

		  .remove-widget button:hover {
		  	border: 2px solid #f47d32;
		  	color: #f47d32;
		  	background: transparent;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }


		  .widget-gallery-style > p {
		  	margin-top: 15px;
		  	font-size: 16px;
		  	font-family: 'bariolregular';
		  	text-transform: uppercase;
		  }



		  .gallery-btn {
		  	background: #f47d32;
		  	color: #fff;
		  	border: 2px solid transparent;
		  	border-radius: 50px;
		  	padding: 5px 25px;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }


		  .gallery-prev {
		  	background: #ccc;
		  	color: #fff;
		  	border: 2px solid transparent;
		  	border-radius: 50px;
		  	padding: 5px 25px;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }


		  .addpage-btn {
		  	color: #999 !important;
		  	border-color: #ccc;
		  	padding: 15px 0;
		  	background:#ebebeb;
		  	cursor: pointer;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }

		  .addpage-btn:hover,.addpage-btn:focus,.addpage-btn:active {
		  	color: #fff !important;
		  	border-color: #f47d32;
		  	background: #f47d32;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }

		  .prev-gall-img {
		  	float:left;
		  	margin-right: 5px;
		  	margin-top: 5px;
		  }


		  .next-gall-img {
		  	float:right;
		  	margin-left: 5px;
		  	margin-top: 5px;
		  }



		  .btncancel {

		  	padding: 5px 15px !important;
		  	text-align: center;
		  	background: #ccc !important;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }

		  .btncancel:hover {
		  	background: transparent !important;
		  	transition:all 0.4s;
		  	-moz-transition:all 0.4s;
		  	-o-transition:all 0.4s;
		  	-ms-transition:all 0.4s;
		  	-webkit-transition:all 0.4s;
		  }

		  .btncancel span.icon-Close{
		  	font-size: 16px;
		  	margin-top: 0px;
		  	display: inline-block;
		  	float: right;
		  	margin-left: 10px;
		  }


		  .btndone {
		  	padding: 5px 15px !important;
		  	text-align: center;
		  	margin-left: 10px;
		  }

		  .btndone span.icon-Yes{
		  	font-size: 16px;
		  	margin-top: 0px;
		  	display: inline-block;
		  	float: right;
		  	margin-left: 10px;
		  }

		/*
		.del-image {
			margin: 10px 0;
			font-size: 15px;
			padding: 10px 15px;
		}

		.del-image span {
			font-size: 15px;
		}
		*/


		/* Fundometer Classic Progress Bar */
		.widget-fundometer .widget-progress-bar {
			width: 20px;
			height: 150px;
			border: 2px solid #ccc;
			overflow: hidden;

			position: relative;

			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;

			margin-top: 10%;

			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
			background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
			background:      -o-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
			background:     -ms-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
			background:    -moz-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
			background:   linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
			background-position: 0 -1px;
			background-size: 100% 5%;
		}

		.widget-fundometer .inner, .inner div {
			width: 100%;
			overflow: hidden;
			position: absolute;
		}

		.widget-fundometer .inner {
			border-top-width: 0;
			background-color: #ffb733;

			bottom: 0;
			height: 0%;
		}

		.widget-fundometer .inner div {
			border: 2px solid orange;
			border-bottom-width: 0;
			background-color: orange;

			top: 0;
			width: 100%;
			height: 5px;
		}



		/* Fundometer Bulb */

		.fundometer-panel {
			position:relative;
			/*min-height: 150px;*/
			display: table;
			width: 100%;
		}

		.fundometer-panel>div {
			display: table-cell;
			vertical-align: middle;
		}

		.fundometer-raised-amt {
			font-style: normal;
		}

         div#fundometerWidgetTargetCaption span {
            display: block;
            margin: 0;
            padding: 0;
            line-height: normal;
        }
            

		/* Thermometer column and text */
		.meter-bulb {
			margin: auto;

			top:0px;
			width:22px;
			height:100px;
			display:block;
			font:bold 16px/152px helvetica, arial, sans-serif;
			text-indent: 30px;
			border-radius:22px 22px 0 0;
			border:5px solid #4a1c03;
			border-bottom:none;
			position:relative;
			box-shadow:inset 0 0 0 4px #fff;
			color:#4a1c03;
			z-index: 1;
		}
		/* Thermometer Bulb */
		.meter-bulb-base {
			margin: auto;
			width:38px;
			height:38px;
			display:block;
			position:relative;
			top: -6px;

			z-index:0;
			/* Place the bulb under the column */
			background:#ffb733;
			border-radius:44px;
			border:5px solid #4a1c03;
			box-shadow:inset 0 0 0 4px #fff;
		}
		/* This piece here connects the column with the bulb */
		.meter-bulb:after {
			content:' ';
			width:4px;
			height:8px;
			display:block;
			position:absolute;
			top:90px;
			left:4px;
			background:#ffb733;
		}


		.widget-box[widget-id].ui-swappable-highlight::after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			display:block;
			width: 100%;
			height: 100%;
			background: #dff0d8 url('../../../assets/images/place-widget.png') no-repeat center !important;
			opacity: 0.75;
		}

		.widget-box[widget-id].ui-swappable-highlight-danger::after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			display:block;
			width: 100%;
			height: 100%;
			background: red url('../../../assets/images/place-widget.png') no-repeat center !important;
			opacity: 0.75;
		}


		.widget-box:not([widget-id]).ui-swappable-highlight div[widget-droppable] {
			background: #dff0d8 url('../../../assets/images/place-widget.png') no-repeat center !important;
		}


		.widget-box:not([widget-id]).ui-swappable-highlight-danger div[widget-droppable] {
			background: red url('../../../assets/images/place-widget.png') no-repeat center !important;
		}
		
		/* WIDGET BUTTON BORDER RADIUS */

		.current-frp-image{
			text-align: center;
			padding-top: 15px;
		}

		.current-frp-image .change-image{
			position: relative;
			top: -100px;
			font-family: 'bariolregular' !important;
			font-size: 18px !important;
		}

		.current-frp-image .change-image{
			display: none;
		}

		.current-frp-image .change-image span{
			display: inline;
		}

		.current-frp-image:hover{
			cursor: pointer;
			border: dashed 2px #ccc;
		}

		.current-frp-image:hover img{
			opacity: 0.3;
		}
		.current-frp-image:hover .change-image {
			display: block;
		}





		div#fundraisers-list {
			background: #f7f7f7;
		}


		/*if there is no maximum number of entries on fundraisers list */
		div#fundraisers-list {
			max-height: 400px;
			overflow-y: scroll;
		}


		div[type="topfundraisers"] h3.header-text {
			text-align: center;
			padding: 10px;
			background: #999;
			color: #fff;
			font-size: 20px;
			margin: 20px 0px 0px;
		}


		div#fundraisers-list li {
			padding: 15px;
		}

		div#fundraisers-list li:nth-child(even) {
			background: #f1f1f1;
		}


		#fundraisers-list .fundraiser-image {
			width: 40%;
			padding: 5px;
			float: left;
		}

		#fundraisers-list .fundraiser-image a {
			display: block;
		}

		#fundraisers-list .fundraiser-image a img {
			width: 100%;
			height: auto;
		}


		#fundraisers-list .fundraiser-info {
			width: 60%;
			float: left;
			padding: 10px;
		}

		#fundraisers-list .fundraiser-info span {
			display: block;
			font-size: 13px;
			margin: 5px 0;
		}		


		.widget-gallery-header {
			font-weight: 700;
			font-size: 16px !important;
			text-transform: uppercase;
			letter-spacing: 0.1em;
		}


		
		/*NAV*/
		.widget-main-menu a {
			/*font-size: 13px;*/
			display: inline-block;
			padding: 9px 10px;
			font-weight : 400;
		}

		.container {
			padding:0;
		}




		/*============================================
					EVENT TEMPLATE
					===========================================*/
					/* BANNER */

					div[widget-id="ec-banner-1"] {
						padding: 0;
					}
                    
                    div[widget-id="ec-banner-2"] {
                        padding: 0;
                    }

					#header, #header >div {
						height: auto;
					}

					.ec-page-grid-row.banner-row {
						padding: 0 0 15px 0;
						float: none;
					}

					.ec-page-grid-row.banner-row:after {
						content: '';
						clear: both;
						display: block;
					}


					.wizard-preview .widget-banner {
						min-height: 1px; /*tem[prary fix just for the inline style on demo */
						background:transparent !important;
					}

					.widget-box {
						padding: 0;
					}

					.widget-banner > img {
						width: 100%;
						height: auto;
					}

					/*GALLERY IMAGE*/
					.widget-gallery img {
						width: 100%;
						height: auto !important;
					}


					/* LEFT PANEL */
					.wizard-preview h3.widget-header {
						font-size: 1.5em !important;
						margin-top: 0;
					}


                    body.vision-event #main-message.message.information {
                        margin: 15px 0 3px 0;
                    }


					#template-preview:after {
						display: block;
						content: '';
						clear: both;
					}

					.ec-page-grid-row {
						float: none;
					}



					/* TOP FUNDRAISERS */
		/*.wizard-preview .widget-topfundraisers li {
			height: auto;
			margin: 3px 0;
			font-size: 0.7em;
			padding: 0 0 20px;
			}*/


		/*.wizard-preview .widget-topfundraisers .left img {
			height: 60px;
			width: auto;
			}*/


		/*============================================
					RAFFLE TEMPLATE
					===========================================*/
					div[widget-id="raffle-banner-1"] {
						padding: 0;
					}

					.widget-banner img {
						width: 100%;
					}

					.wizard-preview .ec-page-grid-row {

					}

					div#raffle-text-2 {
						padding: 20px 10px;
					}

					div.template-right-preview  div#raffle-text-2 > div h2 {
						font-size: 16px;
						line-height: 25px;
						text-transform: uppercase;
						font-weight: 700;
						color: #f47d32;
						letter-spacing: 0.1em;
					}

					div#raffle-text-2 > div h2 {
						font-size: 16px;
						line-height: 20px;
						text-transform: uppercase;
						font-weight: 700;
						color: #f47d32;
						letter-spacing: 0.1em;
					}

					.ticket-item {
						width: 100%;
						padding: 15px 0px 15px 0px;
						border-bottom: 1px dotted #999;
					}

					.ticket-item h3 {
						text-transform: uppercase;
						letter-spacing: 1px;
						margin: 5px 0 0;
						padding: 0 0 10px;
						font-weight: 700;
					}

					.ticket-item p {
						font-weight: 400;
						line-height: 20px;
						color: #7a7a7a;
						font-size: 13px;
					}

					.ticket-item h4 {
						font-weight: 700;
						line-height: 1;
						padding: 0;
						margin: 0;
						margin-top: 5px;
					}

					#footer {
						background:#f2f2f2;
					}

					#footer .left {
						margin-left:100px;
					}

					#bottom-nav {
						margin-right: 100px;
					}


					.ec-page-grid-cell {
						width: 33.333%;
						/*min-height: 200px !important;*/
						min-height: auto;
						height: auto !important;
						float: left;
						border: none;
					}

		/*============================================
				MEDIA QUERY FOR GENERATED SPANS
				===========================================*/
				@media (min-width: 992px) {
					.ec-page-grid-cell.span2,.ec-page-grid-cell,.ec-page-grid-cell.span3 {
						float:left;
					}

					.ec-page-grid-cell.span2 {
						width: 66.666%;
					}

					.ec-page-grid-cell {
						width: 33.333%;
					}

					.ec-page-grid-cell.span3 {
						width: 100%;
					}
				}

				@media (max-width: 991px) {
					.ec-page-grid-cell.span2,.ec-page-grid-cell,.ec-page-grid-cell.span3 {
						float: none;
						width:100%;
					}

					.ec-page-grid-row {
						width: 100%;
						display: block !important;
					}


					#footer .left{
						float: none !important;
						width: 120px;
						display: block;
						height: 30px;
						/* text-align: center; */
						margin: 10px auto;
						padding-bottom: 20px;
					}

					#bottom-nav {
						padding: 10px;
						float: none !important;
						width: 100% !important;
						margin-top: 20px;
						border-top: 1px solid #999;
					}

					#bottom-nav ul {
						float: none !important;
						margin-top: 10px;
					}

					#bottom-nav ul li {
						display: block;
						text-align: center;
						float: none;
					}

					#bottom-nav ul li a {
						text-decoration: none;
						padding: 10px 5px;
						text-align: center;
						display: inline-block;
					}
				}


				.widget-main-menu ul li {
					padding: 0 5px;
				}

				
				.widget-main-menu .dropdown-menu{
					border: none;
				}

				.widget-main-menu .dropdown-menu ul li{
					padding: 0 !important;
					text-align: left;
				}



				.widget-main-menu {
					text-transform: none !important;
					padding: 9px 10px;
					font-size: 1.0em !important;
				}

				.widget-main-menu a {
					/*font-size: 13px;*/
					display: inline-block;
					padding: 5px 0px;
					font-weight: 400;
				}


				@media screen and (min-width:960px) and (max-width:1170px) {
					.widget-main-menu ul li {
						padding: 0 15px;
					}


					.widget-main-menu .dropdown-menu{
						border: none;
					}

					.widget-main-menu .dropdown-menu ul li{
						padding: 0 !important;
						text-align: left;
					}

					.wizard-preview .widget-main-menu ul li {
						padding: 0 5px;
					}
				}


				@media screen and (min-width:1171px) {
					.widget-main-menu ul li {
						padding: 0 20px;
					}

					.widget-main-menu .dropdown-menu{
						border: none;
					}

					.widget-main-menu .dropdown-menu ul li{
						padding: 0 !important;
						text-align: left;
					}

					.wizard-preview .widget-main-menu ul li {
						padding: 0 10px;
					}
				}


				#top-nav {
					width: auto;
				}




				/* Fundometer Progress Bar */
				.widget-fundometer .widget-progress-bar {
					width: 20px;
					height: 150px;
					border: 2px solid #ccc;
					overflow: hidden;

					position: relative;

					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;

					margin-top: 10%;
				}

				.widget-fundometer .inner, .inner div {
					width: 100%;
					overflow: hidden;
					position: absolute;
				}

				.widget-fundometer .inner {
					border-top-width: 0;
					background-color: #ffb733;

					bottom: 0;
					height: 0%;
				}

				.widget-fundometer .inner div {
					border: 2px solid orange;
					border-bottom-width: 0;
					background-color: orange;

					top: 0;
					width: 100%;
					height: 5px;
				}

				.wizard-preview .blur {
					/* chrome, safari, latest ver of firefox */
					-webkit-filter: blur(4px);
					-moz-filter: blur(4px);
					-ms-filter: blur(4px);
					-o-filter: blur(4px);
					/* Linked to the .SVG file to gain support for Firefox*/
					filter: blur(4px);
					filter: url('../assets/css/blur.svg#blur');
					filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
					/*url(blur.svg#blur);*/
					/* IE */
				}	




				nav.widget-main-menu {
					position: relative;
				}

				body.vision-event .menu-toggle {
					color: #fff;
					font-size: 16px;
					position: relative;
					padding: 5px;
					cursor: pointer;
					float: right;
					width: 26px;
					height: 26px;
					text-align: center;
					display: none;
					z-index:9999;
				}

				nav.widget-main-menu:after{
					display: block;
					content:'';
					clear: both;
				}


				.admin-toggle {
					color: #666;
					position: absolute;
					font-size: 16px;
					right: 4px;
					top: 0;
					cursor: pointer;
					padding: 10px;
					display: none;
				}


				#main-wrapper #mainContent .container {
					max-width: 940px;
				}

				div.ec-page-grid-row.hidden {
					display: none !important;
				}

                div.ec-page-grid-row.hidden-div {
					display: none !important;
				}


				/* RESPONSIVE STYLES */
				@media screen and (max-width: 991px) {
	                /*-------------------------------------
	                MAIN NAV*/
	                .menu-toggle {
		                display: block !important;
	                }

	                nav.widget-main-menu ul {
		                max-height: 400px;
		                height: auto !important;
		                overflow: auto !important;
		                padding-top: 5px;
		                display: none;
                        width:100%;
	                }

	                nav.widget-main-menu ul li {
		                display: block;
		                padding: 0 !important;
	                }

	                nav.widget-main-menu ul li a {
		                display: block;
		                padding: 10px;
	                }

	                nav.widget-main-menu {
		                position: relative;
		                height: auto;
	                }

	                /*-------------------------------------
	                TOP NAV*/
	                div#top-nav ul li span {
		                display: block;
	                }

	                div#top-nav ul li a {
		                padding: 10px !important;
	                }

	                div#top-nav ul {
		                text-align: center;
		                float: none;
		                display: none;
		                padding-top: 35px;
	                }

	                div#top-nav ul li {
		                float: none;
		                display: block;
	                }

	                div#top-nav {
		                float: none;
		                width: 100%;
		                position: relative;
	                }

	                .admin-toggle {
		                display: block;
	                }

	                div#top-nav ul li a {
		                padding: 10px !important;
		                display: block;
	                }

                }



.owl-stage-outer {
	overflow: hidden !important;
}

.owl-stage-outer .owl-stage:after {
	clear: both;
	display: block;
	content: '';
}

.owl-stage-outer .gallery-item {
	/* padding: 0 10px; */
	padding: 5px;
	width: auto;
	float: none;
	display: block;
}

		/*.owl-stage-outer .owl-nav {
		    display: none;
		    }*/
		    .owl-dot span:after {
		    	font-family: 'fontAwesome';
		    	content: "\f10c";
		    	font-size: 12px;
		    	color: #ccc;
		    }
		    .owl-dot.active span:after {
		    	content: "\f111";
		    }
		    .owl-dot {
		    	display: inline-block;
		    	margin: 0 5px;
		    }
		    .owl-dots {
		    	text-align: center;
		    }
		    .owl-item {
		    	float: left;
		    	display: block;
		    }
		    .owl-nav.disabled {
		    	display: none;
		    }
		    .owl-dots.disabled {
		    	display: none;
		    }



		    /*EVQ-625*/
		    div.widget-image {
		    	height: inherit;
		    	overflow: hidden;
		    	padding: 0;
		    }

		    div[type="image"] {
		    	height: 100%;
		    	overflow: hidden;
		    	max-height: 288px;
		    }

		    div[image-placeholder] {
		    	padding: 15px;
		    	height: auto !important;
		    	overflow: hidden;
		    }

		    div[gallery-placeholder]{
		    	max-height: 288px;
		    	overflow: hidden;
		    }


		    .widget-image img {
		    	width: auto !important;
		    	height: auto;
		    /*max-height: 100%;
		    max-height: inherit;*/
		    max-height: 288px;
		    max-width:288px;
		    display: block;
		    margin: 0 auto;
		}


		.ec-page-grid-cell.span2[data-span="2"] .widget-image img {
			max-width: 580px;
		}

		.ec-page-grid-cell.span3[data-span="3"] .widget-image img {
			max-width: 900px;
		}

		/* EVQ-656 AND 628 */
        body.vision-event .widget-banner {
            position: relative;
            height:auto !important;
        }

        body.vision-event .widget-banner-text {
			        color: white;
			        padding: 0px 30px;
			        position: absolute;
			        left: 0;
			        width: 100%;
			        height: auto;
			        display: block;
                    word-wrap:break-word;
        }

        body.vision-event .widget-banner-text span.heading {
	        display: block;
        }


        .widget-banner-text.text-bottom-left {
			bottom:15px;
			text-align: left;
		}

		.widget-banner-text.text-bottom-right {
			bottom:15px;
			text-align: right;
		}

		.widget-banner-text.text-bottom-center {
			bottom:15px;
			text-align: center;
		}



		.widget-banner-text.text-top-right {
			top:15px;
			text-align: right;
		}

		.widget-banner-text.text-top-left {
			top:15px;
			text-align: left;
		}

		.widget-banner-text.text-top-center {
			top:15px;
			text-align: center;
		}


		.widget-banner-text.text-center {
			top:50%;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			text-align: center;
		}

		.widget-banner-text.text-center-left {
			top:50%;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			text-align: left;
		}

		.widget-banner-text.text-center-right {
			top:50%;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			text-align: right;
		}


		@media screen and (max-width:991px) {
			.widget-banner-text span.heading {
				/*font-size: 35px;*/
                font-size: 5vw;
			}
		}

		.widget-banner-text p {
		    line-height: normal;
		    margin: 0;
		}
		.widget-banner-text span {
		    line-height: normal;
		}



        body.vision-event .ng-hide {
            display: none;
        }



body.vision-event .ec-page-grid-row.banner-row {
    padding: 0 !important;
    float: none;
    margin: 0;
    border: 0;
    background: transparent;
}


.wizard-preview .banner-row {
    display: none;
}

body.vision-event .wizard-preview .banner-row {
    display: none;
}


body.vision-event #mainContent {
    margin: 0;
}

body.vision-event #main-wrapper .form-wrapper {
    margin: 0 !important;
    border-radius: 0 !important;
    margin-top: -3px !important;
}


body.vision-event #footer {
    max-width: 940px;
    margin: 0 auto;
    float: none;
    display: block;
}

body.vision-event #footer .left {
    margin-left: 5px;
}

body.vision-event #footer div#bottom-nav {
    margin-right: 5px;
    margin-top: 5px;
}


.hidden-div {
    display:none;
}


/* ======================
	LIST STYLE WIDGET TEXT
======================= */
body.vision-event .widget-text ul, body.vision-event .widget-text ol {
    padding: 1em;
    margin-left: 1em;
    list-style-type: initial;
}

body.vision-event .widget-text ol {
    list-style-type: decimal;
}



body.vision-event nav.widget-main-menu a {
    padding: 0;
    text-decoration: none !important;
    line-height: normal;
}

body.vision-event .widget-button a {
    text-decoration: none !important;
}


body.vision-event .widget-main-menu {
    text-transform: none !important;
    padding: 13px !important;
    font-size: 1.0em !important;
}



/* FIREFOX AND IE */
body.vision-event.firefox nav.widget-main-menu {
    padding: 13.25px !important;
}


/*============================================
    system buttons*/

/*search buttons*/
body.vision-event button#btnSearch{
    font-size: 17px !important;
    font-weight: normal;
}
body.vision-event a.button-gray span, body.vision-event a.button-green span {
    font-size: 17px !important;
    font-weight: normal;
}
body.vision-event a.button-gray, body.vision-event a.button-green {
    font-size: 17px !important;
}
body.vision-event #modal-wrapper #jointhisteam a.lnkEventHome.button-gray span {
    font-size: 17px !important;
    font-weight: normal;
}
body.vision-event #jointhisteam .small.joinTeam.flexi-button {
    font-size: 17px !important;
    font-weight: normal;
}


/*create buttons*/
body.vision-event button#btnSubmit {
    font-size: 17px !important;
}
body.vision-event a.JoinTeamButton span {
    font-size: 17px !important;
    font-weight: normal;
    padding: 0 !important;
}
body.vision-event .qq-upload-button span {
    font-size: 17px !important;
}
button#btnSubmit span {
    font-size: 17px !important;
    font-weight: normal;
    padding: 5px 15px !important;
}

/*FRP BUTTONs*/
body.vision-event a.flexi-button.green.donate-button-large.donate-team.primary-color.primary-text {
    font-size: 17px !important;
}
body.vision-event .lnkJoinTeam.flexi-button.gray.jointeam-button-large.secondary-text {
    font-size: 17px !important;
}
body.vision-event #teaminfo-header .flexi-button {
    font-size: 17px !important;
}

/*DONATE BUTTONS*/
body.vision-event button#btnSubmit span {
    font-size: 17px !important;
    font-weight: normal;
}

body.vision-event a.button-gray span {
    font-weight: normal;
    font-size: 17px !important;
}


body.vision-event .widget-fundometer .fundometer-image {
    float:none;
}