div.campaignList {
	display: flex;  
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flexbox;
	display: -webkit-flex;
    align-items: center;
}
h3.campaignImage.bigfont36 {
	min-width:50px;
	max-width:50px;
	font-size: 36px;
	padding:7px;
}
h3.campaignImage.bigfont60 {
	min-width: 80px;
	max-width: 80px;
	padding:10px;
}
h3.campaignImage.bigfont110 {
	min-width:110px;
	max-width:110px;
    height: 110px;
	font-size:80px;
	padding:10px;	
}
h3.campaignImage.bigfont140 {
	min-width:140px;
	max-width:140px;
    height: 140px;
	font-size:110px;
	padding:10px;	
}
h3.campaignImage.img-on-left {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0;	
}
h3.campaignImage.img-on-left-top {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	align-self: baseline;
	margin:0;
}
h3.campaignImage.img-on-top {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0 auto 10px;
}
h3.campaignImage.img-on-top-left {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0 0 10px 0;
}
img.img-on-left {
	margin:0;
	flex: 0 0 auto;
	object-fit: scale-down;
}
img.img-on-left-top {
	align-self: baseline;
	margin:0;
	flex: 0 0 auto;
	object-fit: scale-down;
}
img.img-on-top {
	margin:0 auto 10px;
	flex: 0 0 auto;
	object-fit: scale-down;
}
img.img-on-top-left {
	margin:0 0 10px 0;
	flex: 0 0 auto;
	object-fit: scale-down;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1023px) {
	.campaignmulticolumn .row .span6, .campaignmulticolumn .row .col-md-6 {
	    min-width: 100%;
	    margin-left: 0 !important;
	}
	.formStacked {
	    position: static !important;
	    margin: 0 auto;
	    padding: 30px 0;
	    top: 20px !important;
	}
	.formStacked .row .nuan-form-field {
	    margin-top: 0px !important;
	    min-width: auto;
	}
}
@media screen and (max-width: 979px) {
	h3.campaignImage.img-on-left,
	h3.campaignImage.img-on-top, 
	h3.campaignImage.img-on-left-top, 
	h3.campaignImage.img-on-top-left  {
		display:inline-block;
	}
	
	.campaignmulticolumn .row [class*="span"],
	.campaignmulticolumn .row [class*="col"] {
		width:100% !important;
		flex: 0 0 100%;
	}
	h3.campaignImage.bigfont60 {
		min-width:80px;
		max-width:80px;
		padding:10px;
		font-size:60px;
	}
	h3.campaignImage.bigfont110 {
		min-width:90px;
		max-width:90px;
        height: 90px;
		padding:10px;
		font-size:70px;
	}
	h3.campaignImage.bigfont140 {
		min-width:120px;
		max-width:120px;
        height: 120px;
		padding:10px;
		font-size:100px;
	}
}
@media screen and (max-width: 767px) {

	.campaignList img.img-on-left,
	.campaignList img.img-on-top, 
	.campaignList img.img-on-left-top, 
	.campaignList img.img-on-top-left  {
		display: inline-block;
	}
	.campaignmulticolumn .row .col-md-12 {
		width: 100% !important;
	}
	.campaignList .img-info-right {
		padding-left: 15px;
	}
	.campaignList .img-info-right p{
		margin: 0 !important;
	}
}
@media screen and (max-width: 599px) {
	div.campaignList {
		flex-direction: column;
	}
	.campaignList .img-info-right {
		padding-left: 0px;
	}	

	h3.campaignImage.img-on-left,
	h3.campaignImage.img-on-left-top {
		margin-bottom:20px;
	}
	.campaignList img.img-on-left,
	.campaignList img.img-on-left-top {
		margin-bottom:20px;
	}
}
@media screen and (max-width: 480px) {
    h3.campaignImage.bigfont36 {
        width: 34px !important;
        min-width: 34px;
        max-width: 34px;
        height: 34px !important;
        font-size: 24px;
        padding: 6px;
    }
	h3.campaignImage.bigfont60 {
		width:50px !important;
        min-width: 50px;
        max-width: 50px;
		height:50px !important;
		font-size:34px;
        padding:10px;
	}
	h3.campaignImage.bigfont110 {
		width:60px !important;
        min-width: 60px;
        max-width: 60px;
		height:60px !important;
		font-size:44px;
        padding: 10px;
	}
	h3.campaignImage.bigfont140 {
		width:80px !important;
        min-width: 80px;
        max-width: 80px;
		height:80px !important;
		font-size:66px;
        padding: 10px;
	}
}