/*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Contributors: Your Name Here
Last Updated: Enter Date Here
*/

ouc\:div[label="alert-content"] a.ou-btn {
	position: absolute;
	z-index: 1051;
	top: 135px;
	left: 5px;
}

ouc\:div[label="sidebar-buttons"] a.ou-btn {
	position: absolute;
}

/* custom form styling [START] */
.ou-form .row + .row {
	margin-top: 20px;
}

div.ou-form form button[type] {
	font-size: 16px;
	padding: 15px;
	margin: 20px 30px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0px;
}

div.ou-form form .btn:hover  {
	color: #fff;
}
/* custom form styling [END] */

/* hover styling added per ticket #46080 */
.owl-carousel-four-column .owl-item .light-blue:hover {
	background-color: #008945;
	border-color: #008945;
	color: #ffffff;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.oualerts-notify-icon {
		float: left;
		height: 20px;
		margin-right: 5px;

	}
}

/* Added for tickert #64117 */
.masonry-gallery .thumbnail {
    border: none !important;
}

.masonry-gallery div.item a[data-toggle="gallerymodal"] {
    cursor: pointer;
}


.masonry-gallery {
    margin-top: 20px;
    /* Prevent vertical gaps */
    line-height: 0;

    -webkit-column-count: 5;
    -webkit-column-gap: 5px;
    -moz-column-count: 5;
    -moz-column-gap: 5px;
    column-count: 5;
    column-gap: 5px;
}

.masonry-gallery img {
    /* Just in case there are inline attributes */
    width: 100% !important;
    height: auto !important;
    margin-bottom: 5px;
}

.full-width .maincontent .masonry-gallery img {
    margin-top: 0;
}

/* Small area between medium desktops and laptops mainly for transparent gray bar on home page */
@media (min-width: 1199px) and (max-width: 1299px) {
    .masonry-gallery {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    /*body {border: 2px solid #00aeef;}*/
    .masonry-gallery {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .masonry-gallery {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .masonry-gallery {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}


/* Portrait phones and smaller (iPhone X 2018)*/
@media (max-width: 480px) {
    .masonry-gallery {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

.no-padding{
	padding-top: 0px !important;
}
.less-padding{
	padding-top: 161px !important;
}
.extra-wide{
	width: auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media (max-width: 767px){
	.extra-wide{
		margin: 0px !important;
	}
	.extra-wide .row .col-md-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.less-padding{
		padding-top: 94px !important;
	}
}