/*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Contributors: Tony Boutwell
Last Updated: 8-18-2017
*/


ul.mobile-menu.pushy-submenu {
	margin: 10px 0 0;
	border-top: 1px solid #fff;
	float: left;
	width: 100%;
}
ul.mobile-menu.pushy-submenu:nth-child(2) {
	margin: 0;
}
/*ul.mobile-menu.pushy-submenu ul {
	display: block !important;
	max-height: inherit !important;
}*/


.links_more ul > li {
    display: inline-block;
    margin-left: -3px;
    width: auto;
    position: relative;
}

.links_more li {
    display: inline-block;
    width: auto;
}

.full-imgs.lp_athlic {
    margin-top: -19px;
}

.full-imgs.lp_athlic li {
    max-height: 418px;
	overflow: hidden;
}

.detailshare { float: right; }

/* allows for user to override the text style for the block-links snippet by innerwrapping a span with a smal-text or big-text class [start] */
.smal-text {
	font: 14px "open sans";
}

.big-text .smal-text {
	margin-top: -10px;
    display: block;
}

.smal-text .big-text {
	margin-bottom: -5px;
}

.dpostdate{
	font-family: calibri-italic !important;
    color: #232323 !important;
    font-size: 100% !important;
	line-height: 20px !important;
}


.newssdate {
	float: left;
}

.newshead {
	float: left;
    max-width: 485px;
}

.detailshare {
    float: right;
}

.news-event img + .h5 {
    max-width: 195px;
}

#owl-demo .item .gray_box > img {
	float: right;
}

.alldetails li {
	width: 100%;	
}

.alldetails .social-icon li {
    width: 25px;
}

.alldetails .blog-text {
	height: auto;
	max-height: 180px;
}

.alldetails li.active .blog-text {
	max-height: none;
}

.pagination ul>li.current a {
    color: #c30e2e !important;
}

.box-li-css li {
	background: none !important;
	color: #fff !important;
	font-size: 14px !important;
	line-height: normal !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}

.center-div .h1 {
    color: #3b3b3b;
    font-size: 48px;
    font-family: DINCond-Bold;
}

ul.f-bg3 li {
    background: #000 !important;
    line-height: normal !important;
    color: #fff !important;
    padding-left: 0 !important;
}

.f-bg3 li p {
    color: #fff;
}

.left-cont .f-bg3 {
    background: none;
}

.links_more ul > li {
    background: none !important;
}

div.owl-item div.gray_box img.alignright {
    max-width: 116px;
}

div.news-event div.container {
	max-width: 100%;
}

div.span9 .owl-next {
    display: none;
}

.f-bg3 ul.f-bg3 {
    padding: 0;
}

/*div.full-imgs ul li {
    background: none !important;
	padding: 0 !important;
	max-height: 354px;
	overflow: hidden;
	min-height: 320px;
}*/

div.span9 div.full-imgs p {
    font-size: 13px;
    line-height: 16px;
    color: #7f7f7f;
}

div.span9 div.full-imgs .h3 {
    font-size: 1.6em !important;
}
div.span9 div.full-imgs .white_pink .big, small {
    font-size: 1.5em !important; /* changed from 1 to 1.5 so 2nd line on header is larger Tony Boutwell 8-21-18 */
}

div.span9 div.full-imgs .white_blk .big {
    padding: 0;
}

div.left-cont div.full-imgs .white_blk .big {
    padding: 0;
    line-height: normal;
}

div.span9 div.tab-inli li {
	margin: 5px;
	min-height: 118px;
	background: none;
    padding: 0;
    line-height: normal;
	color: #3b3b3b;
}

div.span9 div.tab-inli li.gray-bg {
	background: #ccc;
}

div.span9 ul li div.text-mid h2 {
    color: #3b3b3b;
    font-size: 1.4em;
}
/*
div.span9 div.left-cont ul li {
    background: none;
    padding: 0px;
    line-height: normal;
    color: #3b3b3b; */
}

.links-over li {
    width: 100%;
	padding-top: 30px !important;
    margin: 0 !important;
}

div.span9 div.left-cont ul li:hover .img-text {
    display: none;
}

.h1-b {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    z-index: 999;
    display: inline-block;
    width: 100%;
    font-size: 48px;
    color: #c30e2e;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    font-family: DINCond-Bold;
    font-weight: normal;
}

.h1-b + ul li {
	background: none !important;
}

.h1-b + ul > li:nth-child(2):hover .img-active2 {
    display: inline-block;
}

.h1-b + ul > li:nth-child(1):hover .img-active, .show-overlay .img-active {
    display: inline-block;
}

div.left-cont .h1-b + ul > li {
    display: inline-block;
    margin-left: -3px;
    width: 428px;
    position: relative;
}

div.span9 div.our-misin div.container {
    max-width: 100%;
}

div.span9 div.our-misin div.container ul li {
	padding-left: 16px;
	width: 40%;
}

div.our-misin div.container ul li {
    background: none;
	vertical-align: top;
}

div.span9 div.video-scrolr div.container {
    width: 100%;
}

.left-cont ul.white-div-repeat li {
    background: none;
}

.box-li-css li {
	/* height: auto; */
	min-height: 145px;
}

.calc-div .white-arrow {
	background-position-x: center;
}

ul.white-div-repeat {
    margin: 20px 0; /* changed from 60px 0px so there was not so much space before/after the these 3 column button grids. 10-20-2017 Tony Boutwell */ 
}

.lp-page3 {
    padding: 0;
}

.big-area {
    padding-bottom: 200px;
}

.academics-part .f-bg1 p img.window,
.academics-part .f-bg2 p img.window {
    margin: -10px 0;
}

.academics-part ul.f-bg3 li {
    min-height: 323px;
}


div.banleft img {
	width: 50%;
	margin-top: 40px;
}

div.lp-last-bg div.hd_part.last-text h1 {
	color: #fff;
}

.adres_cntr {
	margin: 15px 0 0 !important;
}

.cont_three ul li > img {
    display: block;
    margin: 0 auto;
}

div.cont_three ul li .small_text strong {
    font-family: inherit;
}

/* allows for user to override the text style for the block-links snippet by innerwrapping a span with a smal-text or big-text class [end] */


/* fixes issue with white_heading element overlaping the ou edit button in some cases [start] */

a[data-region-style='button'].ou-btn,
a[data-region-style='button'].ou-btn:hover,
a[data-region-style='button'].ou-btn:active,
a[data-region-style='button'].ou-btn:focus {
	position: relative;
	z-index: 100;
}

/* fixes issue with white_heading element overlaping the ou edit button in some cases [end] */


/* fixes calendar styling issues [start] */
.top-right form {
    height: 25px;
}


.search-form label {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.top-right form input[type="submit"], .top-right form input[type="search"] {
	margin: 0;
    float: none;
}

.cssmenu > ul > li {
    line-height: normal;
}

/* fixes calendar styling issues [end] */
