/*
* responsive queries
*/
@media (max-width: 2000px) {
    .form-wrapper, .tabbable {
        max-width: 1400px;
    }
}

@media (min-width: 2000px) {
    .main-container.container-fluid {
        padding: 0 2%;
        margin: auto;
    }

    .form-wrapper, .tabbable {
        max-width: 1500px;
    }

}

@media (max-width: 1660px) {
    .single-article-sidebar .latest-issue-button {
        font-size: 14px;
        padding-top: 5px;
    }
    .issue-text {
        margin-right: 6px;
    }

    body .form-wrapper, .tabbable {
        max-width: 1200px;
    }

    .block-mini-layouthome-page-layout .latest-issue-button {
        margin-right: unset;
    }
}

@media (max-width: 1500px) {
    header#navbar {
        height:250px;
    }
    .email-sub-block.row.bs-1col {
        padding: 0% 10%;
    }

    .film-row h3.field-content {
        font-size: 22px;
        margin-top:10px;
    }
}

@media (max-width: 1380px) {

    /* Needs fixed */
    .single-article-sidebar .latest-issue-button {
        font-size: 13px;
        padding-top:5px;
    }

    body div.form-wrapper, .tabbable {
        max-width: 900px;
    }

   
	.view-display-id-block_4 .inline-row .img-thumbnail.img-responsive {
		max-width: 160px;
		height: auto;
	}
	
    .field-content p {
        margin-bottom: 1px;
    }
    .footer.container-fluid {
        margin-top: 1em;
    }
    .about-buttons {
        margin: 2em auto;
        width: 70%;
    }
    
		.col-sm-6.event-row {
    width:50%;
    }
	.event-row .img-thumbnail.img-responsive {
    width: 450px;
    height: auto;
    object-fit: cover;
    object-position: top;
	}
	.event-row {
    min-height: 400px;
}
}

@media (min-width: 1300px) {

}	

@media (max-width: 1300px) {
	#views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive, 
	#views-bootstrap-duplicate-of-home-views-block-1 .img-thumbnail.img-responsive {
    height: 250px;
}
#block-peacenews-issueslayout-2 .inline-row.views-row {
        display: block;
        margin-bottom: 10px;
    }
	.view-display-id-block_4 .inline-row.views-row {
        display: block;
        margin-bottom: 10px;
    }

.view-display-id-block_12 .inline-row.views-row {
        display: block;
        margin-bottom: 10px;
    }
}
@media (min-width: 1200px) {
.view-id-home_views.view-display-id-block_5 .inline-row .img-thumbnail.img-responsive, .view-id-home_views.view-display-id-block_6 .inline-row .img-thumbnail.img-responsive {
        max-width: 160px;
    }
}

@media (max-width: 1200px) {

		h1.page-header {
		margin-top:0px;
	}
	.view-id-home_views.view-display-id-block_5 .inline-row.views-row, .view-id-home_views.view-display-id-block_6 .inline-row.views-row {
    display: block;
}
.view-id-home_views.view-display-id-block_5 .inline-row .img-thumbnail.img-responsive, .view-id-home_views.view-display-id-block_6 .inline-row .img-thumbnail.img-responsive {
        max-width: 250px;
		height: auto;
    }
	.view-id-res .col-sm-3 {
    min-height: 330px;
}
	h3 {
	font-size: 20px;
	}
}

@media (min-width: 1100px) {
	.page-civicrm-contribute .main-container.container-fluid.js-quickedit-main-content {
    padding-left: 35px;
    padding-right: 35px;
    max-width: 1100px;
    margin: 0 auto 0 0;
}
	.view-id-res.view-display-id-block_1 .col-sm-3 {
		width: 25%;
}
h1.page-header {
    margin-top: 20px;
}

}

@media (max-width: 1100px) {
		

	header#navbar {
    height: 220px;
}

ul.menu--primary-links {
        display: none; 
    }
    #menu-burger-container {
        display: inline-block;
        cursor: pointer;
        margin: 10px;
        position: absolute;
        right: 3%;
        z-index: 99999;
	}	

	.col-sm-6.event-row {
    width:100%;
	min-height: auto;
    }
	.event-row .img-thumbnail.img-responsive {
    width: 90%;
    height: auto;
	max-height:550px;
    object-fit: cover;
    object-position: top;
	}
    .path-contact .layout.layout--twocol-section {
        max-width: 100%;
    }
    .path-contact .layout.layout--twocol-section form {
        max-width: 95%;
    }
    
    .level1, .level2, .level3, .level4, .level5, .level6, .level7, .level8, .level9, .level10 {
        font-size: 12px;
    }
    .block-views-blockprojects-block-1 .img-responsive.img-thumbnail, .block-views-blockevents-views-block-3 .img-responsive, .block-views-blockfilms-block-1 .img-responsive {
        width: 100%;
        object-fit: cover;
        height: 250px;
        object-position: 0;
    }
    html body div.form-wrapper {
        max-width: 700px;
    }
    .email-sub-block.row.bs-1col {
        padding: 0% 5%;
    }
    .email-sub-block #edit-join-our-mailing-list {
        width: 45%;
    }
	/*
    .inline-row .img-thumbnail.img-responsive {
        max-width: 225px;
        margin-bottom:6px;
    }
	*/
    .field-content p {
        margin-bottom: 5px;
    }

    .block-views-blockissue-blocks-block-12 .inline-row.views-row {
        display: block;
    }
    .about-buttons {
        margin: 2em auto;
        width: 90%;
    }
    .about-sidebar {
        padding: 0 1em 2em 1em;
    }
    blockquote {
        font-size: 15px;
    }
    #block-headerlogotext img {
        width: 280px;
        height: 100px;
	}
	/*.field--name-field-product-type {
    float: none;
	width: 130px;
	}
	.path-product .field--name-price.field--type-commerce-price {
    float: none;
    margin: 0.5em 2em;
	}*/
	.field--name-field-product-teaser, .field--name-field-product-body {
	width:100%;
	padding-top:20px;
	}
	
	.page-node-type-feature .align-left {
	float:none;
	}

}

	

@media (max-width: 992px) {
		.view-id-res .col-sm-3 {
		min-height: 280px;
		}

    /*#announcement-block.bs-region.bs-region--right {
		display:none;
        width: auto%;
		min-width:50%;
		position: unset;
		min-height: auto;
	}*/
	
	/* homepage announcement shows in headlines block for screens over 992px and in comment column for smaller screens */ 
	.comment-homepage .announcement-block {
		display:block;
		text-align: center;
		margin-top:0px;
		margin-bottom:10px;
		background: #eee;
		padding: 10px 10px 15px 10px;
		border-left: 5px solid #e14624;
		-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.59);
		-moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.59);
		box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.50);
		cursor:pointer;
		width:95%;
		margin-right: 0;
		margin-left: 0;
		}
		
	.bs-region--right .announcement-block {
		display:none;
	}
	
	.col-sm-7 {
		width:auto;
		float:none;
	}
	.call-to-action-middle.col-xs-6.col-sm-4, .call-to-action-end.col-xs-6.col-sm-4 {
		width:55%;
		margin:0;
		padding:0;	
	}
	.call-to-action-middle.col-sm-4.bs-region.bs-region--middle {
		border-right:0px;
	}
	.call-to-action-summary.col-sm-4.bs-region.bs-region--left {
		width:45%;
	}
	.header-calls-to-action button {
    padding: 10px 10px;
    font-size: 17px;
	}
    #views-bootstrap-home-views-block-2 div.col-6 {
        min-height: 270px;
    }
    form .form-item {
        margin-right: 0em;
    }
    #block-headerlogotext img {
        width: 243px;
        height: 90px;
    }
	#block-peacenews-primarylinks-3 a {
    font-size: 13px;
	    padding: 10px 10px;
}
	#views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive, #views-bootstrap-duplicate-of-home-views-block-1 .img-thumbnail.img-responsive {
    height: 300px;
} 
#views-bootstrap-home-views-block-2 .img-thumbnail.img-responsive {
        height: 250px;
        object-fit: cover;
        max-width: 100%;
    }
.inline-row .img-thumbnail.img-responsive {
    max-width: 100%; 
    max-height: 400px;
	height:auto;
    object-fit: cover;
    object-position: 2%;
}

}


	
@media (min-width: 768px) {

	.issue-main.col-sm-9 {
		width:70%;
		float:left;
	}
	.issue-sidebar.col-sm-3 {
		width: 30%;
	}
	.view-id-res .col-sm-3 {
		width: 45%;
	}
	.single-blog-main .article-date-under-title {
		display:none;
	}	

}


@media (max-width: 768px) {
    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .issue-main {
        padding-right: 0;
        padding-left: 0;
    }
    .views-field.views-field-field-issue-image {
        margin-top: 50px;
    }
	#views-bootstrap-archive-block-1 .views-field.views-field-field-issue-image {
        margin-top: 0px;
    }
    .list-group-container {
        width: 100%;
    }
    .single-blog-main .field--name-body.field--type-text-with-summary, .single-blog-main .article-teaser, .field--name-body, .article-teaser {
		width: 100%;
	}
    #block-accounticon {
        display: none;
    }
    #cart-offcanvas {
        width: 100%;
        z-index: 900000;
    }
    #block-cartflyout {
        position: absolute;
        left: 55px;
        top: 0px;
        z-index: 10;
    }
	.cart--cart-block {
		margin-right:40px;
	}
	.cart-block--summary {
		font-size:15px;
		margin-right:40px;
	}
	.block-block-contentbe977708-c3ae-416a-9c9f-8337de5164db .field--name-body a {
    text-decoration: none;
    font-size: 15px;
    float: right;
    margin-right: 4%;
    margin-top: 5px;
	width:90px;
	}
    header#navbar {
        height:150px;
    }
    .email-sub-block form .js-form-item-join-our-mailing-list.form-group {
        display: block;
		padding-left:15px;
    }
    .email-sub-block form .form-group label {
        font-size: 20px;
    }
    .email-sub-block #edit-join-our-mailing-list {
        width: 100%;
    }
    .webform-flex.webform-flex--1 {
        height: max-content;
        margin-top: 6%;
    }
	.webform-flex.webform-flex--7 {
		max-width:60%;
	}
    #webform-submission-contact-page-variant-contact-us-block-display-0-add-form {
        max-width: 100% !important;
    }
    #block-headerlogotext img {
        width: 250px;
        height: 90px;
    }
    #block-headerlogotext {
        width: 50%;
        margin-top:-5px;
    }
    .header-logo-container .col-xs-9.col-sm-10.col-xl-1 {
        height: 20px;
    }
    /*.header-calls-to-action a, 
    .menu.menu--peace-news-admin-user-menu.nav*/
    /*#block-peacenews-search*//* {
        display: none;
    }*/
	body:not(.path-frontpage) .main-container.container-fluid.js-quickedit-main-content {
		padding-left: 5px;
		padding-right: 5px;
		margin: 2%;
	}
	.col-sm-8.col-md-9.single-article-main, .col-sm-8.col-md-9.single-blog-main {
		padding-left:0px;
		margin-top:1em;
	}
	.col-sm-9 {
		padding-left:0px;
	}
	.col-sm-3 {
		padding-right:0px;
	}		
    .main-container {
        min-height: unset;
    }
    ul.menu--primary-links li.menu-item--count-8, ul.menu--primary-links li.menu-item--count-7 {
        display:inline;
    }
    .header-logo-container .col-sm-10, .header-logo-container .col-xs-9 {
        left: 25%;
        width: 75%;
    }
    .container-fluid > .navbar-header {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .header-calls-to-action button {
        padding: 5px 10px;
        font-size:15px;
    }
    .header-calls-to-action {
        padding-right: 3%;
    }
    #views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive {
		width: 60%;
		float: left;
		margin: 10px 15px 5px 0;
	}
	#views-bootstrap-home-views-block-1.views-view-grid .col-sm-6 {
		width: 100%;
		float:left;
	}	
	.col-sm-7 {
		width: auto;
	}

	.block-views-blockissue-blocks-block-12 .inline-row.views-row {
        display: block;
        margin-bottom: 10px;
    }
    .inline-row .img-thumbnail.img-responsive {
        max-width: 350px;
        margin-bottom: 6px;
    }
	.view-display-id-block_4 .inline-row .img-thumbnail.img-responsive {
        width: 250px;
        margin-bottom: 6px;
    }
    .email-sub-block.row.bs-1col {
        padding: 0% 1%;
    }
    .single-article-sidebar .article-main-image,
    .single-article-sidebar .main-image-caption,
    .single-article-image-aside .article-main-image {
        display:none;
    }
	.single-article-sidebar .latest-issue-button {
		display:none;
	}	
	
	
    #block-peacenews-search input {
        width: 30%;
    }
    .article-mobile-image.full {
        max-height: 400px;
    }
    .single-article-main .article-mobile-image,
    .single-blog-main .article-mobile-image,
    .single-article-main .mobile-image-caption,
	.single-blog-main .mobile-image-caption	{
        display:block;
        width:100%;
        max-height:350px;
        object-fit:cover;
    }
	.cartoon .single-article-main .article-mobile-image,
    .cartoon .single-article-main .mobile-image-caption	{
        display:none;
    }
	
	
	.review .single-article-main .article-mobile-image,
    .review .single-article-main .mobile-image-caption	{
	    display: inline;
		float: left;
		width:auto;
		max-height: 350px;
		object-fit: cover;
		margin-right: 10px;
	}
	
	
    .article-teaser {
        font-style: italic;
        margin-top: 10px;
    }
    .latest-issue-button {
		display:none;
    }
	
	.view-display-id-block_1 .latest-issue-button {
		display:block;
    }
	
	
    .single-article-sidebar {
        margin-top:1em;
    }
    .hidden-box {
        display:none;
    }
    /*.shop-item {
        min-height: 0;
        margin-top: 1.5em;
    }*/
    .layout__region.layout__region--content { 
        margin-bottom: 0;
    }
    /*#announcement-block.bs-region.bs-region--right {
        width: 90%;
        padding:10px;
    }
    #announcement-block img.img-responsive {
        width: 97px;
        margin-left: 20px;
    }
	
	.bs-region--right .announcement-block {
		display:none;
	}

	.comment-homepage .announcement-block {
		display:block;
		text-align: center;
		margin-top:0px;
		margin-bottom:10px;
		background: #eee;
		padding: 10px 10px 15px 10px;
		border-left: 5px solid #e14624;
		-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.59);
		-moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.59);
		box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.50);
		cursor:pointer;
		width:95%;
		margin-right: 0;
		margin-left: 0;
		}*/
		
    .call-to-action-summary.col-sm-4.bs-region.bs-region--left {
        width: 80%;
        margin-bottom: 1em;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
    .call-to-action-summary p {
        font-size: 26px;
		text-align: center;
    }
	.call-to-action-middle.col-xs-6, .call-to-action-end.col-xs-6 {
		width:auto;
	}
    .call-to-action-end.col-xs-6.col-sm-4	{
        padding: 0 4% 0 4%;
		float:none;
		width:60%;
		margin:0 auto;
    }
	.call-to-action-middle.col-xs-6.col-sm-4 {
		padding: 0 4% 0 4%;
		float:none;
		width:60%;
		margin:0 auto;
	}
    .call-to-action-middle p, .call-to-action-end p {
        font-size: 16px;
    }
	.call-to-action-middle.col-sm-4.bs-region.bs-region--middle {
		border-right: 0px solid black;
	}
    #block-peacenews-mission, #block-peacenews-socialnetworking, #block-footerlogoimage {
        width: 96%;
    }
    .footer.container-fluid {
        margin-top: 1em;
        padding:1%;
    }
   
    #views-bootstrap-home-views-block-2 div.col-6 {
        min-height: 310px;
    }
    .block-field-blockblock-contentannouncement-blockfield-teaser .field {
        margin-left: 0px;
    }
    .block-field-blockblock-contentannouncement-blockfield-teaser h4 {
        font-size: 24px;
    }
    .block-field-blockblock-contentannouncement-blockfield-teaser p {
        font-size: 20px;
    }
    .field--name-field-announcement-title p {
        font-size: 24px;
    }
	/*
    .cartoon-homepage .inline-row .img-thumbnail.img-responsive {
        height: 270px;
        width: 175px;
    }
	*/
    .views-field-field-cartoon-image img {
        max-height: 300px;
        width: auto;
    }
    .about-buttons {
        margin: 1em auto;
        width: 100%;
    }
    .about-wrapper .align-right {
        margin-top: 1em;
        width: 50%;
    }
    .about-main h3 {
        margin-top: 1em;
    }
    .about-buttons .history-button button, .about-buttons .write-button button {
        margin: 0 .5em 0 0;
    }

    .issue-sticky.inline-row .img-thumbnail.img-responsive {
        max-width: 90%;
		height:auto;
    }
    .issue-main .col-sm-6.bs-region.bs-region--right {
        padding-left: 15px
    }
    h2, .h2 {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .issue-date-heading {
        font-size: 24px;
    }
    a.archives-button {
        margin-top: 1%;
        margin-right: 0%;
        /*width:100%;*/
        position: relative;
        z-index: 10;
    }
    .highlighted-text {
        margin-left: 10px;
        padding: 0;
    }
    .col-sm-12 {
        padding: 0 !important;
		margin-top: 10px;
    }

    h1.page-header {
        margin-top: 20px;
        margin-bottom: 5px;
		font-size:30px;
    }

    /*.issue-main .views-element-container.block.block-views.block-views-blockissue-blocks-block-7 .issue-image {
        width:45%;
    }*/
    .issue-sidebar .block-views-blockissue-blocks-block-7 {
        display: none;
    }
    .issue-sidebar {
        padding-left: 1em;
        border-left: none;
        border-top: 1px solid #ddd;
        margin-top: 1em;
        padding-top: 10px;
    }
    .issue-editorial .views-field.views-field-field-main-image {
        /*width: 50%;
        float: left;*/
    }
	.issue-sidebar {
        display:none;
    }
	.issue-main .issue-editorial {
		display:block;
	}
	.issue-main .issue-editorial h3.inline-row-header a, h3.inline-row-header {
    font-size: 24px;
	}
    .issue-main .col-sm-6.bs-region.bs-region--right {
        border-left: none;
        /*border-top: 1px solid #ddd;
        padding-top:1em;*/
        padding-left: 1em;
    }
    .issue-main .col-sm-6.bs-region.bs-region--left, .issue-main .col-sm-6.bs-region.bs-region--right, .issue-main .col-sm-6.issue-cartoons, .issue-sidebar {
		padding-right: 0px;
		padding-left: 0px;
	}
    .block-views-blockprojects-block-1 .img-responsive.img-thumbnail, .block-views-blockevents-views-block-3 .img-responsive, .block-views-blockfilms-block-1 .img-responsive {
        width: auto;
        height: 350px;
    }

    .path-our-work .block-views-blockevents-views-block-3,.path-our-work .block-views-blockfilms-block-1 {
        margin-top: 1em;
        border-top: 1px solid #ddd;
        padding-top: 1em;
    }

    .path-our-work .col-sm-4 {
        margin-top: 1em;
    }

    .path-our-work h3.field-content {
        margin-top: 7px;
    }

    .film-row .img-thumbnail.img-responsive {
        width: auto;
        height: 300px;
    }
    .event-row {
        min-height: auto;
    }
	.event-row .img-thumbnail.img-responsive {
    width: auto;
    height: auto;
	}
	.page-header h1 {
    font-size: 26px;
	}
	
	.page-header h2.block-title, .author-info h2.block-title, .additional-info h2.block-title, .related-articles h2.block-title {
    font-size: 24px;
	}
	figcaption {
		width:auto !important;
	}
	
	blockquote {
		width:50%;
	}
	.alert-dismissable, .alert-dismissible {
    margin-top: 20px;
	}
	.article-date-under-title {
	display:inline;
	}
.field--name-body img.imgp_img {
    margin-right: 10px;
    margin-top: 10px;
    width: 100%;
    height: auto;
}
.imgp_desc {
    width: 100%;
}
	#views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive, #views-bootstrap-duplicate-of-home-views-block-1 .img-thumbnail.img-responsive {
    height: 400px;
}
.view-id-home_views.view-display-id-block_5 .inline-row.views-row, .view-id-home_views.view-display-id-block_6 .inline-row.views-row {
    display: flex;
}
}	


@media (max-width: 700px) {
	.path-product .field--name-price.field--type-commerce-price {
    float: none;
    margin: 1em 0;
    clear: left;
	padding-top:20px;
	padding-bottom:10px;
	}
	.layout-region.layout-region-checkout-main {
    width: 100%;
}

@media (max-width: 600px) {
    .webform-flex.webform-flex--1 {
        height: max-content;
        margin-top: 6.5%;
    }
    /*#announcement-block img.img-responsive {
        width: 97px;
        margin-left: 5px;
    }*/
    #block-headerlogotext img {
        width: 220px;
    }
    .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    body:not(.path-frontpage) .main-container.container-fluid.js-quickedit-main-content, .page-civicrm body:not(.path-frontpage) .main-container.container-fluid.js-quickedit-main-content {
        padding-left: 5px;
        padding-right: 5px;
    }

    
    #block-peacenews-mission, .menu.menu--footer.nav a {
        padding: 8px;
        font-size: 16px;
    }
    /*.inline-row .img-thumbnail.img-responsive {
        max-width: 175px;
    }
	*/
    .homepage-call-to-action-banner {
        padding: 4% 7%;
    }
	.small-phone-image {
		width:180px !important;
		height:auto !important;
	}	
	
}

@media (max-width: 550px) {
	.header-calls-to-action a, 
    .menu.menu--peace-news-admin-user-menu.nav
    /*#block-peacenews-search*/ {
        display: none;
    }
    .webform-flex.webform-flex--1 {
        height: max-content;
        margin-top: 8.5%;
    }
	.field--name-body, .article-teaser {
		width: 100%;
}
    #views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive {
        height: 275px;
        width: 100%;
		float:none;
    }
	
	#views-bootstrap-home-views-block-2 .img-thumbnail.img-responsive {
        height: auto;
    }
	
	#views-bootstrap-home-views-block-2 div.col-6 {
    min-height: 250px;
}
    .block-field-blockblock-contentannouncement-blockfield-teaser h4 {
        font-size: 22px;
    }
    .block-field-blockblock-contentannouncement-blockfield-teaser p {
        font-size: 20px;
    }
    .field--name-field-8ement-title p {
        font-size: 32px;
    }
	.view-id-home_views.view-display-id-block_1 .view-header {
		padding-left:15px;
	}	
	.article-cartoon-image {
		display:none;
	}
	.comment-homepage .field--name-field-advert-image {
		width: auto; 
		margin-bottom:30px;
	}
	/*.call-to-action-middle {
    padding: 0 10px 0 0;
	}
	.call-to-action-end {
    padding: 0 0 0 10px;
	}
	.homepage-call-to-action-banner {
    padding: 4% 3%;
	text-align: center;
	}*/
	.shop-item .field-content {
		font-size: 16px;
	}
	.issue-main .views-element-container.block.block-views.block-views-blockissue-blocks-block-7 .issue-image {
		width: auto;
	}
	.issue-main .col-sm-6.bs-region.bs-region--left, .issue-main .col-sm-6.bs-region.bs-region--right, .issue-main .col-sm-6.issue-cartoons, .issue-sidebar, .col-sm-8.col-md-9.single-article-main {
		padding-right: 0px;
		padding-left: 0px;
	}
	.field-content.review-image img.img-responsive {
		max-width: 350px;
	}
	.page-header h1 {
		font-size: 28px;
	}
	.page-header h2.block-title, .author-info h2.block-title, .additional-info h2.block-title, .related-articles h2.block-title {
		font-size: 26px;
	}
	.single-article-main .highlighted-text {
		display: block;
	}
	.sidebar-padded {
		padding: 0 0.6em 1em 0.6em;
	}
	.article-teaser {
		margin-top: 40px;
	}
	blockquote {
		float: none;
		width: auto;
	}
	.view-issue-blocks .inline-row.views-row:not(.issue-sticky) {
		display: flex;
	}
	.single-blog-main .field--name-body.field--type-text-with-summary, .single-blog-main .article-teaser {
		width:100%;
	}
	.field-content.blog-listing-image, .field-content.review-listing-image, .review-listing-entry .views-field-field-main-image {
		float: none;
		margin-right: 0em;
		margin-top: 20px;
	}
	.shop-item .field-content.shop-title {
		width: 75%;
		margin: auto;
}
.inline-row .img-thumbnail.img-responsive {
    max-width: 100%;
    max-height: 400px;
    height: auto;
}
}

@media (min-width: 480px) {
    .block-views-blockhome-views-block-7 .inline-row.views-row:not(.issue-sticky) {
        display: block;
    }


	.crm-container .crm-section .content {
    margin-left: 33%;
}
	.crm-container .crm-section .label {
    float: left;
    width: 30%;
    text-align: right;
	margin-right:10px;
}
	.page-civicrm-admin .crm-container .crm-section .content {
    margin-left: 19%;
}
	.page-civicrm-admin .crm-container .crm-section .label {
    width: 100%;
}	
}

@media (max-width: 480px) {
	.crm-public-form-item.intro_text-section img {
	width: 100%;
	}
}	
@media (min-width: 430px) {
	.inline-row.views-row {
    display: flex;
}
}

@media (max-width: 430px) {
    .email-sub-block form .form-group label {
        /*display: none;*/
    }
    .webform-flex.webform-flex--1 {
        margin-top: auto;
    }
    .email-sub-block #edit-join-our-mailing-list {
        width: 100%;
        margin-top: auto;
	}
	.email-sub-block #edit-actions-01-submit {
		padding: 8px 10px;
		font-size: 16px;
	}
	.view-id-home_views.view-display-id-block_1 .view-header {
		padding-left:15px;
	}	
	.article-cartoon-image {
		display:none;
	}
	.comment-homepage .field--name-field-advert-image {
		width: auto; 
		margin-bottom:30px;
	}
	.call-to-action-middle {
    padding: 0 10px 0 0;
	}
	.call-to-action-end {
    padding: 0 0 0 10px;
	}
	  .call-to-action-summary.col-sm-4.bs-region.bs-region--left {
        width: 90%;
        margin-bottom: 1em;
		margin-left:auto;
		margin-right:auto;
	}

    .call-to-action-summary p {
        font-size: 24px;
		text-align: center;
    }
	.call-to-action-middle.col-xs-6, .call-to-action-end.col-xs-6 {
		width:auto;
	}

    .call-to-action-end.col-xs-6.col-sm-4	{
        padding: 0 4% 0 4%;
		float:none;
		width:80%;
		margin:0 auto;
    }
	.call-to-action-middle.col-xs-6.col-sm-4 {
		padding: 0 4% 0 4%;
		float:none;
		width:80%;
		margin:0 auto;
	}
    .call-to-action-middle p, .call-to-action-end p {
        font-size: 16px;
    }
	.call-to-action-middle.col-sm-4.bs-region.bs-region--middle {
		border-right: 0px solid black;
	}	
	.webform-flex.webform-flex--7 {
		max-width: 80%;
	}
	.email-sub-block form .form-group label {
		font-size: 18px;
	}		
	.homepage-call-to-action-banner {
		padding: 4% 3%;
		text-align: center;
	}
	.shop-item .field-content {
		font-size: 16px;
	}
	.issue-main .views-element-container.block.block-views.block-views-blockissue-blocks-block-7 .issue-image {
		width: auto;
	}
	.issue-main .col-sm-6.bs-region.bs-region--left, .issue-main .col-sm-6.bs-region.bs-region--right, .issue-main .col-sm-6.issue-cartoons, .issue-sidebar, .col-sm-8.col-md-9.single-article-main {
		padding-right: 0px;
		padding-left: 0px;
	}
	.field-content.review-image img.img-responsive {
		width: auto;
		height: auto;
	}
	.page-header h1 {
		font-size: 24px;
	}
	.page-header h2.block-title, .author-info h2.block-title, .additional-info h2.block-title, .related-articles h2.block-title {
		font-size: 22px;
	}
	.single-article-main .highlighted-text {
		display: block;
	}
	.sidebar-padded {
		padding: 0 0.6em 1em 0.6em;
	}
	.article-teaser {
		margin-top: 40px;
	}
	blockquote {
		float: none;
		width: auto;
	}
	#views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive {
    width: 100%;
    float: none;
    margin: 10px 15px 5px 0;
	}
		#views-bootstrap-home-views-block-1 .img-thumbnail.img-responsive, #views-bootstrap-duplicate-of-home-views-block-1 .img-thumbnail.img-responsive {
    height: auto;
}
	
	#views-bootstrap-home-views-block-2 div.col-6 {
		min-height: 200px;
		padding-left:0px;
		width: auto;
	}
	.col-sm-9 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.col-sm-8.col-md-9.single-blog-main {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.single-blog-main .field--name-body.field--type-text-with-summary, .single-blog-main .article-teaser {
		width:100%;
	}	
	.issue-main .views-field-title h3 a {
		font-size:18px;
	}
	.view-id-home_views.view-display-id-block_5 .inline-row.views-row, .view-id-home_views.view-display-id-block_6 .inline-row.views-row {
    display: block;
    margin-bottom: 10px;
````}
	.view-issue-blocks .inline-row.views-row:not(.issue-sticky) {
		display: block;
	}
	.teaser .field--name-field-main-image, .review-listing-entry .views-field-field-main-image, .field-content.blog-listing-image, .field-content.review-listing-image {
		float: none;
		padding-right: 0;
	}
	.highlight-author {
		display: block;
		margin-left: 0px;
		font-size: 16px;
	}
	.review .single-article-main .article-mobile-image,
    .review .single-article-main .mobile-image-caption	{
		display:block;
		float:none;
		width:auto;
		max-height: 350px;
		object-fit: cover;
		margin-right: 10px;
	}	
	.block-mini-layouthome-page-layout .latest-issue-button {
    font-size: 12px;
    padding: 4px 10px 4px 0;
    float: right;
    margin-top: 10px;
    text-transform: uppercase;
    background: #A6E9A6;
    padding: 5px 10px 5px 0;
    color: black;
    z-index: 999;
    height: 23px;
    text-decoration-line: none !important;
}
a.archives-button {
    font-size: 16px;
}
.issue-text {
    height: 30px;
    margin-top: -80px;
}
}

@media (max-width: 300px) {
#block-headerlogotext img {
    width: 180px;
}
.issue-text {
    display:none;
}
.view-id-home_views.view-display-id-block_5 .inline-row .img-thumbnail.img-responsive, .view-id-home_views.view-display-id-block_6 .inline-row .img-thumbnail.img-responsive {
        max-width: 180px;
    }
}