/*
 Theme Name:   fvsu Child
 Theme URI: 
 Description:  Child theme for FVSU.
 Author:       AndiSites, Inc.
 Author URI:   http://www.andisites.com
 Template:     FVSU
 Version:      1.0.1
 Text Domain:  fvsu-child
*/


/*@font-face {
  font-family: 'Garamond';
  src: url("../fonts/GaramondMedium.eot");
  src: url("../fonts/GaramondMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondMedium.woff") format("woff"), url("../fonts/GaramondMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Adobe Garamond Pro';
  src: url("../fonts/AGaramondPro-Regular.eot");
  src: url("../fonts/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AGaramondPro-Regular.woff") format("woff"), url("../fonts/AGaramondPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }*/

#nav ul,
#main .content_block ul,
#main .page-nav ul,
#main .share ul,
.profile .tabset,
#footer .social,
#main .information-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
    content: '';
    display: block;
    clear: both;
}

.ellipsis {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

#ehu-bar-content {
    font-size: 0.875em;
}

select {
    width: 100%;
    padding: 16px 20px;
    border: 2px solid;
    border-radius: 4px;
    background-color: #f1f1f1;
}

.comment-form input[type='text'],
.search-form input[type='text'],
.post-password-form input[type='text'],
.comment-form input[type='tel'],
.search-form input[type='tel'],
.post-password-form input[type='tel'],
.comment-form input[type='email'],
.search-form input[type='email'],
.post-password-form input[type='email'],
.comment-form input[type='search'],
.search-form input[type='search'],
.post-password-form input[type='search'],
.comment-form input[type='password'],
.search-form input[type='password'],
.post-password-form input[type='password'],
.comment-form input[type='url'],
.search-form input[type='url'],
.post-password-form input[type='url'],
.comment-form input[type='date'],
.search-form input[type='date'],
.post-password-form input[type='date'],
.comment-form textarea,
.search-form textarea,
.post-password-form textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: 1px solid #999;
    padding: .5em .7em;
}

input {
    border:1px solid #999;
}

.comment-form input[type='text']:focus,
.search-form input[type='text']:focus,
.post-password-form input[type='text']:focus,
.comment-form input[type='tel']:focus,
.search-form input[type='tel']:focus,
.post-password-form input[type='tel']:focus,
.comment-form input[type='email']:focus,
.search-form input[type='email']:focus,
.post-password-form input[type='email']:focus,
.comment-form input[type='search']:focus,
.search-form input[type='search']:focus,
.post-password-form input[type='search']:focus,
.comment-form input[type='password']:focus,
.search-form input[type='password']:focus,
.post-password-form input[type='password']:focus,
.comment-form input[type='url']:focus,
.search-form input[type='url']:focus,
.post-password-form input[type='url']:focus,
.comment-form input[type='date']:focus,
.search-form input[type='date']:focus,
.post-password-form input[type='date']:focus,
.comment-form textarea:focus,
.search-form textarea:focus,
.post-password-form textarea:focus {
    border-color: #333;
}

.comment-form input[type='text']::-webkit-input-placeholder,
.search-form input[type='text']::-webkit-input-placeholder,
.post-password-form input[type='text']::-webkit-input-placeholder,
.comment-form input[type='tel']::-webkit-input-placeholder,
.search-form input[type='tel']::-webkit-input-placeholder,
.post-password-form input[type='tel']::-webkit-input-placeholder,
.comment-form input[type='email']::-webkit-input-placeholder,
.search-form input[type='email']::-webkit-input-placeholder,
.post-password-form input[type='email']::-webkit-input-placeholder,
.comment-form input[type='search']::-webkit-input-placeholder,
.search-form input[type='search']::-webkit-input-placeholder,
.post-password-form input[type='search']::-webkit-input-placeholder,
.comment-form input[type='password']::-webkit-input-placeholder,
.search-form input[type='password']::-webkit-input-placeholder,
.post-password-form input[type='password']::-webkit-input-placeholder,
.comment-form input[type='url']::-webkit-input-placeholder,
.search-form input[type='url']::-webkit-input-placeholder,
.post-password-form input[type='url']::-webkit-input-placeholder,
.comment-form input[type='date']::-webkit-input-placeholder,
.search-form input[type='date']::-webkit-input-placeholder,
.post-password-form input[type='date']::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.search-form textarea::-webkit-input-placeholder,
.post-password-form textarea::-webkit-input-placeholder {
    color: #515151;
}

.comment-form input[type='text']::-moz-placeholder,
.search-form input[type='text']::-moz-placeholder,
.post-password-form input[type='text']::-moz-placeholder,
.comment-form input[type='tel']::-moz-placeholder,
.search-form input[type='tel']::-moz-placeholder,
.post-password-form input[type='tel']::-moz-placeholder,
.comment-form input[type='email']::-moz-placeholder,
.search-form input[type='email']::-moz-placeholder,
.post-password-form input[type='email']::-moz-placeholder,
.comment-form input[type='search']::-moz-placeholder,
.search-form input[type='search']::-moz-placeholder,
.post-password-form input[type='search']::-moz-placeholder,
.comment-form input[type='password']::-moz-placeholder,
.search-form input[type='password']::-moz-placeholder,
.post-password-form input[type='password']::-moz-placeholder,
.comment-form input[type='url']::-moz-placeholder,
.search-form input[type='url']::-moz-placeholder,
.post-password-form input[type='url']::-moz-placeholder,
.comment-form input[type='date']::-moz-placeholder,
.search-form input[type='date']::-moz-placeholder,
.post-password-form input[type='date']::-moz-placeholder,
.comment-form textarea::-moz-placeholder,
.search-form textarea::-moz-placeholder,
.post-password-form textarea::-moz-placeholder {
    opacity: 1;
    color: #515151;
}

.comment-form input[type='text']:-moz-placeholder,
.search-form input[type='text']:-moz-placeholder,
.post-password-form input[type='text']:-moz-placeholder,
.comment-form input[type='tel']:-moz-placeholder,
.search-form input[type='tel']:-moz-placeholder,
.post-password-form input[type='tel']:-moz-placeholder,
.comment-form input[type='email']:-moz-placeholder,
.search-form input[type='email']:-moz-placeholder,
.post-password-form input[type='email']:-moz-placeholder,
.comment-form input[type='search']:-moz-placeholder,
.search-form input[type='search']:-moz-placeholder,
.post-password-form input[type='search']:-moz-placeholder,
.comment-form input[type='password']:-moz-placeholder,
.search-form input[type='password']:-moz-placeholder,
.post-password-form input[type='password']:-moz-placeholder,
.comment-form input[type='url']:-moz-placeholder,
.search-form input[type='url']:-moz-placeholder,
.post-password-form input[type='url']:-moz-placeholder,
.comment-form input[type='date']:-moz-placeholder,
.search-form input[type='date']:-moz-placeholder,
.post-password-form input[type='date']:-moz-placeholder,
.comment-form textarea:-moz-placeholder,
.search-form textarea:-moz-placeholder,
.post-password-form textarea:-moz-placeholder {
    color: #515151;
}

.comment-form input[type='text']:-ms-input-placeholder,
.search-form input[type='text']:-ms-input-placeholder,
.post-password-form input[type='text']:-ms-input-placeholder,
.comment-form input[type='tel']:-ms-input-placeholder,
.search-form input[type='tel']:-ms-input-placeholder,
.post-password-form input[type='tel']:-ms-input-placeholder,
.comment-form input[type='email']:-ms-input-placeholder,
.search-form input[type='email']:-ms-input-placeholder,
.post-password-form input[type='email']:-ms-input-placeholder,
.comment-form input[type='search']:-ms-input-placeholder,
.search-form input[type='search']:-ms-input-placeholder,
.post-password-form input[type='search']:-ms-input-placeholder,
.comment-form input[type='password']:-ms-input-placeholder,
.search-form input[type='password']:-ms-input-placeholder,
.post-password-form input[type='password']:-ms-input-placeholder,
.comment-form input[type='url']:-ms-input-placeholder,
.search-form input[type='url']:-ms-input-placeholder,
.post-password-form input[type='url']:-ms-input-placeholder,
.comment-form input[type='date']:-ms-input-placeholder,
.search-form input[type='date']:-ms-input-placeholder,
.post-password-form input[type='date']:-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder,
.search-form textarea:-ms-input-placeholder,
.post-password-form textarea:-ms-input-placeholder {
    color: #515151;
}

.comment-form input[type='text'].placeholder,
.search-form input[type='text'].placeholder,
.post-password-form input[type='text'].placeholder,
.comment-form input[type='tel'].placeholder,
.search-form input[type='tel'].placeholder,
.post-password-form input[type='tel'].placeholder,
.comment-form input[type='email'].placeholder,
.search-form input[type='email'].placeholder,
.post-password-form input[type='email'].placeholder,
.comment-form input[type='search'].placeholder,
.search-form input[type='search'].placeholder,
.post-password-form input[type='search'].placeholder,
.comment-form input[type='password'].placeholder,
.search-form input[type='password'].placeholder,
.post-password-form input[type='password'].placeholder,
.comment-form input[type='url'].placeholder,
.search-form input[type='url'].placeholder,
.post-password-form input[type='url'].placeholder,
.comment-form input[type='date'].placeholder,
.search-form input[type='date'].placeholder,
.post-password-form input[type='date'].placeholder,
.comment-form textarea.placeholder,
.search-form textarea.placeholder,
.post-password-form textarea.placeholder {
    color: #ccc;
}

.hbutton {
	display: block;
	height: 100px;
	width: 300px;
	background: #34696f;
	border: 2px solid rgba(33, 68, 72, 0.59);
}

.widget {
    margin-bottom: 1.2em;
}

.widget ul {
    padding-left: 2em;
}

.widget select {
    min-width: 150px;
}

.textwidget {
    font-size: 0.9em;
}
.comment-form label {
    display: block;
    padding-bottom: 4px;
}

.comment-form textarea {
    overflow: auto;
    margin: 0;
    height: 120px;
    min-height: 120px;
}

.comment-form textarea,
.comment-form input[type='text'] {
    margin: 0 4px 0 0;
    width: 300px;
}

.gform_wrapper textarea {
    border:1px solid #999;
}

.gform_wrapper input.button {
    padding:5px;
	
}

.comment-form input[type='submit'] {
    display: block;
    float: none;
}

.post-password-form label {
    display: block;
}

.post-password-form input[type='password'] {
    margin: 0 4px 0 0;
    width: 300px;
}

.sh a::before {
   -moz-osx-font-smoothing: grayscale;
    content: "";
    font: 400 20px/1 dashicons;
    left: 5px;
    position: absolute;
    top: 10px;
    z-index: 20;
}

.search-form input {
    float: left;
    height: 2em;
}

.search-form input[type='search'] {
    margin: 0 4px 0 0;
    width: 150px;
}

.post-password-form input {
    float: left;
    height: 2em;
}

.post-password-form input[type='password'] {
    width: 150px;
}

.comment-form input[type='submit'],
.post-password-form input[type='submit'],
.search-form input[type='submit'] {
    background: #333;
    color: #fff;
    height: 2em;
    border: none;
    padding: 0 .5em;
}

.comment-form input[type='submit']:hover,
.post-password-form input[type='submit']:hover,
.search-form input[type='submit']:hover {
    opacity: 0.8;
}

.commentlist {
    margin: 0 0 1.2em;
}

.commentlist .edit-link {
    margin: 0;
}

.commentlist .avatar-holder {
    float: left;
    margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
    padding: 0;
}

@media (min-width: 768px) {
    .commentlist-item .commentlist-item {
        padding: 0 0 0 2em;
    }
}

.comment,
.commentlist-holder {
    overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item+.commentlist-item {
    padding-top: 1.2em;
}

.widget_calendar #next {
    text-align: right;
}

.gallery-item dt {
    float: none;
    padding: 0;
}

.navigation,
.navigation-comments {
    position: relative;
    vertical-align: middle;
    margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
    position: absolute;
    left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .4em;
}

@media (max-width: 767px) {
    .navigation .page-numbers,
    .navigation-comments .page-numbers {
        padding: 0;
    }
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    background: #666;
    color: #fff;
    padding: .4em;
    text-decoration: none;
}

@media (max-width: 767px) {
    .navigation .next,
    .navigation .prev,
    .navigation-comments .next,
    .navigation-comments .prev {
        padding: .2em;
    }
}

.navigation-single {
    margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
    float: left;
    vertical-align: middle;
    max-width: 50%;
    background: #666;
    color: #fff;
    text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
    color: inherit;
    text-decoration: none;
    padding: .4em;
    display: block;
}

@media (max-width: 767px) {
    .navigation-single .next a,
    .navigation-single .prev a {
        padding: .2em;
    }
}

.navigation-single .next {
    float: right;
}

.wp-caption {
    max-width: 100%;
    clear: both;
    padding: .4em;
    margin-bottom: 1.2em;
}

.wp-caption img {
    margin: 0;
    vertical-align: top;
}

.wp-caption p {
    margin: .4em 0 0;
}

div.aligncenter {
    margin: 0 auto 1.2em;
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin: 0 1.2em 4px 0;
}

.alignright {
    float: right;
    margin: 0 0 4px 1.2em;
}

.mejs-container {
    margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
    height: auto;
}

body {
    min-width: 320px;
}

#ehu-bar div p>a {
    margin: 1px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

#header {
    /*background: #253d58;*/
    padding: 19px 0 33px 0;
    position: relative;

    background: #085596; /* Old browsers */
    background: -moz-linear-gradient(top,  #085596 0%, #0b2439 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #085596 0%,#0b2439 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #085596 0%,#0b2439 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085596', endColorstr='#0b2439',GradientType=0 ); /* IE6-9 */
}

.ubermenu-responsive-toggle {
    margin-top:30px;
}

.ubermenu-main .ubermenu-submenu > .ubermenu-target {
    color:#cacaca;
}

#header::after {
    content:"";
    display:block;
    height:13px;
    width:100%;
    position:relative;
    top:33px;
    background:url('images/background-accent-gold.jpg') top center no-repeat;
    background-size: cover;
}

@media (max-width: 1023px) {
    #header {
        overflow: visible;
        padding: 10px 0 16px;
    }

    .sh a::before {
        left:30px;
    }
}

@media (max-width: 767px) {
    #header {
        padding: 3px 0 16px;
    }
}

@media screen and (min-width: 768px) {
    .page-template-template-be-bold #main .information-list li {
        min-height: 400px;
    }
}

#as_utility {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
}

#uxlinks {
    max-width: 1130px;
    margin:0 auto;
    text-align: right;
    padding-right:20px;
}

#uxlinks ul li {
    list-style: none;
    display: inline-block;

}

#uxlinks ul li a {
    font-size: 10px;
    display: inline-block;
    padding-left:6px;
    padding-right:9px;
    border-right:1px solid #3377dd;
    color:#fff;
}

#uxlinks ul li a:last-child {
    border-right:none;
    padding-right:0px;
}


/* Logo and Container */

.logo-container {
    float: left;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 19px 100px 38px;
    margin: -19px -140px -30px;
}

@media screen and (min-width: 768px) and (max-width: 1190px)  {
  .logo-container {
    margin-left:-120px;
  }
}

@media (max-width: 767px) {
    .logo-container {
        width: 200px;
        padding: 0;
        margin: 0;
        margin-top:10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .logo-container {
        margin-top:0px;
        margin-left:-120px;
    }
}

.logo-container:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    /*left: 290px;*/
    /*order-radius: 50%;*/
    /*box-shadow: 0 0 161px 90px #122336;*/
}

@media (max-width: 1023px) {
    .logo-container:after {
        box-shadow: none;
    }
}

.nav-opener {
    float: right;
    width: 51px;
    height: 41px;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    display: none;
    margin: 16px 0 0;
    z-index: 20;
}

@media (max-width: 1023px) {
    .nav-opener {
        display: block;
        margin: 25px 0 0;
    }
}

@media (max-width: 767px) {
    .nav-opener {
        margin: 30px 0 -4px;
    }
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
    background: #fad300;
    position: absolute;
    top: 20px;
    left: 10%;
    right: 10%;
    height: 4px;
    margin-top: -2px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.nav-opener:before,
.nav-opener:after {
    content: '';
    top: 12px;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 20px;
    left: 15%;
    right: 15%;
}

.nav-opener:after {
    top: 28px;
}

.nav-active .nav-opener:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.nav-active .nav-opener span {
    opacity: 0;
}


/* Navigation */

#nav {
    float: right;
    position: relative;
    z-index: 100;
}

#nav ul {
    padding: 15px 7px 0 0;
    font: 500 16px/18px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#nav ul li:last-child .sub-menu {
    left: auto;
    right: 0;
}

#nav ul .sub-menu {
    position: absolute;
    left: 0;
    opacity: 0;
    z-index: 10;
    width: 200px;
    overflow: hidden;
    background: #253d58;
    top: -999px;
    padding: 20px 0 10px 10px;
    -webkit-transition: opacity 0.4s ease-out 0.1s;
    transition: opacity 0.4s ease-out 0.1s;
}

#nav ul .sub-menu li {
    overflow: hidden;
    float: none;
    padding: 0;
    margin: 0 0 1px;
}

#nav ul .sub-menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    -webkit-transition: all 1s ease-out 0.2s;
    transition: all 1s ease-out 0.2s;
}

#nav ul .sub-menu li a:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-transition: all 0.2s ease-out 0.2s;
    transition: all 0.2s ease-out 0.2s;
    border-radius: 50%;
    background: #fad300;
    box-shadow: 0 0 10px 0 rgba(250, 211, 0, 0.5);
    bottom: auto;
    left: auto;
    top: 50%;
    right: 0;
    margin-right: 0;
    -webkit-transform: translateX(20px) translateY(-50%);
    -ms-transform: translateX(20px) translateY(-50%);
    transform: translateX(20px) translateY(-50%);
}

#nav ul .sub-menu li.active>a:after {
    right: 13px;
    opacity: 1;
}

#nav ul .sub-menu li:hover>a {
    color: #fad300;
}

#nav ul .sub-menu li:hover>a:after {
    opacity: 1;
    right: 13px;
}

#nav ul:after {
    content: "";
    clear: both;
    display: block;
}

#nav ul li {
    float: left;
    /*padding: 0 0 45px;*/
    /*margin: 0 0 -28px 47px;*/
    position: relative;
}


#nav ul li.active>a {
    color: #fad300;
}

#nav ul li.active>a:after {
    opacity: 1;
}

#nav ul li:hover .sub-menu {
    top: 100%;
    opacity: 1;
}

#nav ul li:hover>a {
    color: #fad300;
}

#nav ul li:hover>a:after {
    bottom: -5px;
    opacity: 1;
}

#nav ul li a {
    font-size: 14px;
    display: block;
    padding: 10px 17px;
    margin-right: 1px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 1s ease-out 0.2s;
    transition: all 1s ease-out 0.2s;
}

#nav ul li a:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.1s ease-out 0.2s;
    transition: all 0.1s ease-out 0.2s;
    bottom: -6px !important;
    opacity: 0;
    left: 50%;
    width: 10px;
    border-radius: 50%;
    margin-right: -5px;
    border: 1px solid #fad300;
    border-color: #fad300 transparent transparent transparent;
    border-width: 5px 0 5px 0;
    box-shadow: 0 -3px 15px 0px rgba(250, 211, 0, 0.5);
}

/* Except for Search */

#nav ul li.sh:hover>a:after {
    display: none;
}
#nav ul li.sh a:after {
    width:0px;
}



/* 767 or less */

@media (max-width: 767px) {
    #nav ul .sub-menu {
        top: auto;
        height: 0;
        width: 100%;
        position: relative;
        padding: 10px;
        opacity: 0;
        -webkit-transition: height 0.4s ease-out 0.1s;
        transition: height 0.4s ease-out 0.1s;
    }

    #nav ul .sub-menu li a:after {
        display: none;
    }

    #nav ul li:hover .sub-menu {
        height: auto;
    }

    #nav ul li a:after {
        display: none;
    }
}



/* 1023 or less */

@media (max-width: 1023px) {
    #nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #253d58;
        z-index: 10;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        max-height: 0;
        overflow: hidden;
    }

    .nav-active #nav {
        max-height: 4000px;
    }

    #nav ul .sub-menu li.active>a:after {
        bottom: auto;
        -webkit-transform: translateX(6px) translateY(-50%);
        -ms-transform: translateX(6px) translateY(-50%);
        transform: translateX(6px) translateY(-50%);
    }

    #nav ul .sub-menu li:hover>a:after {
        bottom: auto;
        -webkit-transform: translateX(6px) translateY(-50%);
        -ms-transform: translateX(6px) translateY(-50%);
        transform: translateX(6px) translateY(-50%);
    }

    #nav ul {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        padding: 20px 0;
    }

    .nav-active #nav ul {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    #nav ul li {
        margin: 0;
        float: none;
        padding: 10px 20px;
    }

    #nav ul li.active>a:after {
        opacity: 1;
        -webkit-transform: translateX(6px) translateY(-50%);
        -ms-transform: translateX(6px) translateY(-50%);
        transform: translateX(6px) translateY(-50%);
    }

    #nav ul li:hover>a:after {
        bottom: auto;
        -webkit-transform: translateX(6px) translateY(-50%);
        -ms-transform: translateX(6px) translateY(-50%);
        transform: translateX(6px) translateY(-50%);
    }

    #nav ul li a:after {
        bottom: auto;
        top: 50%;
        left: auto;
        right: 0;
        margin-right: 0;
        -webkit-transform: translateX(20px) translateY(-50%);
        -ms-transform: translateX(20px) translateY(-50%);
        transform: translateX(20px) translateY(-50%);
    }
}


/* 1110 */

@media screen and (max-width: 1110px) {
    #nav ul li a {
        padding: 10px 13px;
        margin-right: 1px;
    }
}


/* 1299 or less */

@media (max-width: 1299px) {
    #nav ul li {
        /*margin: 0 0 -28px 30px; */
    }
}



/* Other Styles */

#logo {
    display: block;
    padding: 0;
}

@media (max-width: 767px) {
    #logo {
        padding: 10px 0 0 0;
    }
}

.content-layout {
    max-width: 1155px;
    margin: 0 auto;
}

.header_page {
    padding: 0 0 31px 0;
}

.header_page h2 {
    color: #50a0e6;
    font: 500 24px/26px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 10px 0 0 0;
    letter-spacing: -1px;
}

.header_page h2 a {
    color: #50a0e6;
    font: 500 24px/26px "EB Garamond", Georgia, "Times New Roman", Times, serif; 
}

.header_page:after {
    content: "";
    clear: both;
    display: block;
}

.header_page .button-holder {
    float: right;
    overflow: hidden;
    padding: 8px 0 0 30px;
}

@media (max-width: 767px) {
    .header_page .button-holder {
        float: none;
        width: 100%;
        margin: 0 0 20px;
        padding: 8px 0 0 0;
    }
}

.header_page .button-holder .btn {
    min-width: 194px;
    margin-right: 15px;
    text-align: center;
    border-radius: 0;
    float: left;
    padding: 14px 10px;
    color: #333;
    border: 0;
    font: 500 17px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

@media (max-width: 1023px) {
    .header_page .button-holder .btn {
        min-width: 154px;
        font: 500 15px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    }
}

@media (max-width: 767px) {
    .header_page .button-holder .btn {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }
}

.header_page .button-holder .btn.btn-apply {
    background: #fad300;
}

.header_page .button-holder .btn.btn-info {
    color: #fff;
    background: #50a0e6;
}

.header_page h1 {
    color: #1a508b;
    font: 500 48px/52px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: 0;
    background: none;
    padding: 0;
    letter-spacing: -1px;
}

.header_page h1 a {
    color: #1a508b;
    font: 500 48px/52px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

@media (max-width: 767px) {
    .header_page h1 {
        font-size: 30px;
        line-height: 36px;
    }
}

#main {
    padding: 60px 0 60px 0;
}

@media (max-width: 767px) {
    #main {
        padding: 20px 0;
    }
}

.h-featured {
    margin-bottom:3em;
}

#main.item-visual {
    padding: 0;
}

#main.item-visual .button-holder {
    padding: 39px 0 0 0;
}

#main .content_block {
    /*font: 18px/31px "EB Garamond", Georgia, "Times New Roman", Times, serif;*/
    margin-top: -5px;
}

#main .content_block table {
    width: 100%;
    text-align: center;
}

#main .content_block table tr {
    border: 1px solid #e6e6e6;
}

#main .content_block table th {
    padding: 16px 10px;
    text-align: center;
    color: #fff;
    background: #0c284c;
    font: 16px/18px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .content_block table td {
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 10px;
    color: #333;
    text-align: center;
    font: 16px/18px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .content_block ul {
    padding: 0 0 44px 22px;
    font: 16px/28px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main ul.gform_fields {
    padding:0px;
	
}

#main ul.gform_fields li.gfield {
    padding-left:0px;
	border:1px solid #999;
}

#main .content_block ul li {
    position: relative;
    padding: 0 0 0 10px;
    margin: 0 0 3px;
}

#main .col-sm-9 ul li, #main .col-sm-9 ol li {
    margin-left:2em;
}

.post-type-archive-news #main .col-sm-9 ul li, #main .col-sm-9 ol li {
    margin-left:0px;
}

.single-news #main .col-sm-9 ul li, #main .col-sm-9 ol li {
    margin-left:0px;
}

.page-template-template-newsroom #main .col-sm-9 ul li, .page-template-template-newsroom #main .col-sm-9 ol li {
    margin-left:0em;
}

#main .mynews ul.row li {
    margin-left:0px;
}

#main .profile ul li {
    margin-left:2em;
}

#main .profile ol li {
    margin-left:2em;
}

#main .col-sm-9 ul.faculty-posts li {
    margin-left:0px;
}

#main .content_block ul li {
    list-style: inside;
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAJElEQVQYlWNgIAdIBXT/R8ZEKcKqGJciDMXUV0i0G0nyNSEAALRgVfGs3irzAAAAAElFTkSuQmCC');    
}

#main .info-text ol li {
    margin-left:2em;
    list-style-position: inside;
}

/*#main .content_block ul li:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #1a508b;
    border-radius: 50%;
}*/

#main .content_block ol {
    margin: 0 0 0 22px;
    padding: 0 0 44px 10px;
    font: 16px/28px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .content_block ol li {
    position: relative;
    padding: 0;
    margin: 0 0 3px;
}

#main .content_block .date {
    font: 16px/18px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    display: block;
    color: #9b9b9b;
    padding: 4px 0 17px 0;
}

#main .content_block blockquote {
    padding: 15px 0 22px 54px;
    position: relative;
    font: 22px/33px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    border: 0;
}

#main .content_block blockquote p {
    margin: 0 0 11px;
}

#main .content_block blockquote cite {
    display: block;
    color: #333;
    font: italic bold 14px/16px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .content_block blockquote cite span {
    color: #9b9b9b;
    font: 14px/16px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .content_block blockquote:after {
    content: "";
    position: absolute;
    background: url(images/ico_blockquote.jpg) no-repeat;
    width: 44px;
    height: 31px;
    top: 0;
    left: 0;
}

#main .content_block p {
    margin-bottom: 29px;
}

.col-sm-3 ul {
    padding-left:2em;
}

/* Breadcrumbs*/
#breadcrumbs {
    font-size: 0.9em;
}

.home .nia {
    display: inline-block;
    width: 220px;
    height:140px;
    background: #333;
    color:#777;
    line-height: 140px;
    opacity:0.8;
   
}

#ns .row div.nia {
    margin-bottom:0px;
}

#main .content_block h2 {
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 13px;
}

#main .content_block h3 {
    font: 500 24px/28px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 16px;
}

#main .content_block h3 a {
    text-decoration: none;
    -webkit-transition: color 0.5s ease-out 0.1s;
    transition: color 0.5s ease-out 0.1s;
}

#main .content_block h3 a:hover {
    color: #123766;
}

#main .content_block h4 {
    font: 500 20px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 16px;
}

#main .page-nav {
    font: 500 18px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    border: 1px solid #ebebeb;
    letter-spacing: -1px;
    padding: 25px 29px 15px 31px;
    margin: 0 0 30px;
}

#main .page-nav ul li {
    position: relative;
    padding: 0 0 16px 15px;
    list-style: inside;
}

#main .widget .page-nav ul li{
    padding-bottom:0em;
}

#main .page-nav ul li ul.sub-menu {
    padding-left:1em;
}

#main .widget .page-nav ul li ul.sub-menu {
    padding-bottom:0.8em;
}

#main .page-nav ul li ul.sub-menu li {
    padding-bottom:0px;
    list-style: inside;
    list-style-type: square;

}

#main .page-nav ul li ul.sub-menu li a {
    color: #337ab7;
}

#main .page-nav ul li.active a {
    color: #aaaaaa;
}

/*#main .page-nav ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1a508b;
}*/

#main .page-nav ul a {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out 0.2s;
    transition: all 0.2s ease-out 0.2s;
}

#main .page-nav ul a:hover {
    color: #50a0e6;
}

#main .media {
    font: 24px/33px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: -6px 0 30px 0;
    overflow: visible;
}

#main .media p {
    margin: 0 0 31px;
}

.page-template-template-newsroom #main .media p {
    font-size: 16px;
    line-height: 1.5em;
}

#main .media .media_contact {
    background: #1a508b url(images/media_contact.png) no-repeat -200px 50%;
    border-radius: 10px;
    overflow: hidden;
    padding: 36px 0 19px 0;
    margin-bottom: 20px;
}

#main .media b {
    font: 700 24px/33px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .media h4 {
    font: 500 20px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: 0 0 16px;
    color: #c8edff;
    padding: 0 10px 0 0;
}

@media (max-width: 767px) {
    #main .media h4 {
        padding: 0 20px;
    }
}

#main .media address {
    font: 16px/20px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    padding: 0;
    color: #c8edff;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
}

@media (max-width: 767px) {
    #main .media address {
        padding: 0 20px;
    }
}

#main .media address a {
    color: #c8edff;
    -webkit-transition: all 0.2s ease-out 0.2s;
    transition: all 0.2s ease-out 0.2s;
    text-decoration: none;
}

#main .media address a:hover {
    color: #50a0e6;
}

#main .media address span {
    display: block;
    padding: 0 0 8px;
}

#main .more-holder {
    text-align: center;
    padding: 13px 0 0 0;
}

#main .more-holder a {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    min-width: 193px;
    padding: 17px 10px;
    text-decoration: none;
    cursor: pointer;
    background: #50a0e6;
    -webkit-transition: background 0.5s ease-out 0.1s;
    transition: background 0.5s ease-out 0.1s;
    font: 500 17px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .more-holder a:hover {
    background: #1a508b;
}

#main .more-holder a span {
    color: #94c4ee;
}

#main .banner-holder {
    padding: 0 0 27px;
}

#main .event {
    font: 500 18px/31px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .event h2 {
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 14px;
}

#main .event+.event-list {
    padding: 20px 0 40px 0;
}

#main .mynews {
    margin-top:1em;
}

#main .event-list {
    margin-top: -8px;
    padding: 0 0 40px 0;
    font: 18px/31px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}



#main .event-list .point li {
    margin: 0;
    position: relative;
    padding: 0 0 16px 15px;
}

#main .event-list .point li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1a508b;
}

#main .event-list .point li a {
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out 0.1s;
    transition: all 0.5s ease-out 0.1s;
}

#main .event-list h2 {
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 28px;
}

#main .event-list h3 {
    font: 500 24px/26px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    line-height: 1em !important;
    color: #1a508b;
    margin: 0 0 16px;
}

#main .event-list h3 a {
    text-decoration: none;
    color: #1a508b;
    line-height: 1em !important;
    -webkit-transition: color 0.5s ease-out 0.1s;
    transition: color 0.5s ease-out 0.1s;
}

#main .event-list h3 a:hover {
    color: #123766;
}

#main .event-list ul {
    list-style: none;
    padding: 0;
    font: 15px/1.5em "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .event-list ul p {
    margin-bottom: 21px;
}

#main .event-list ul .more {
    background: #fad300;
    padding: 11px 25px 9px;
    color: #333;
    display: inline-block;
    vertical-align: top;
    font: 500 17px/19px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    -webkit-transition: opacity 0.5s ease-out 0.1s;
    transition: opacity 0.5s ease-out 0.1s;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 1023px) {
    #main .event-list ul .more {
        font: 500 14px/19px "EB Garamond", Georgia, "Times New Roman", Times, serif;
        padding: 11px 15px 9px;
        letter-spacing: -1px;
    }
}

#main .event-list ul .more:hover {
    opacity: 0.8;
}

#main .event-list ul .list li {
    padding-bottom: 10px;
}

#main .event-list ul .event-image {
    position: relative;
    margin: 0 0 22px;
    font: 500 15px/38px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #fff;
}

#main .event-list ul .event-image .btn_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    width: 71px;
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 48px 3px rgba(0, 0, 0, 0.8);
    height: 71px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/btn-play.png) no-repeat;
}

#main .event-list ul .event-image img {
    width: 100%;
    height: auto;
}

#main .event-list ul li {
    padding-bottom: 55px;
}

#main .event-list ul li li {
    padding: 0 0 10px 15px;
    position: relative;
}

#main .event-list ul li li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1a508b;
}

#main .event-list ul li:nth-child(2) .flag {
    background: #50a0e6 !important;
}

#main .event-list ul li:nth-child(2) .flag:after {
    border-color: #50a0e6 transparent #50a0e6 #50a0e6 !important;
}

#main .event-list ul li:nth-child(3) .flag {
    background: #123766 !important;
}

#main .event-list ul li:nth-child(3) .flag:after {
    border-color: #123766 transparent #123766 #123766 !important;
}

#main .event-list ul .flag {
    text-align: center;
    position: absolute;
    top: 15px;
    left: 0;
    min-width: 120px;
    height: 40px;
    padding: 0 0 0 15px;
    background: #1a508b;
}

#main .event-list ul .flag:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-width: 20px 10px 20px 10px;
    border-style: solid;
    border-color: #1a508b transparent #1a508b #1a508b;
}

#main .share {
    overflow: hidden;
    padding: 10px 0 63px 30px;
}

#main .share li:after {
    display: none !important;
}

#main .share .title {
    display: inline-block;
    vertical-align: middle;
    font: 14px/16px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #9b9b9b;
}

#main .share ul {
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important;
}

#main .share ul:after {
    content: "";
    clear: both;
    display: block;
}

#main .share ul li {
    float: left;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
}

#main .share ul li:after {
    display: none;
}

#main .share ul li a {
    display: block;
    height: 20px;
    width: 20px;
}

#main .share ul li img {
    vertical-align: top;
}

#main .banner-container {
    margin: 0 0 40px;
    position: relative;
}

#main .banner-container .flag {
    text-align: center;
    position: absolute;
    top: 15px;
    left: 0;
    min-width: 120px;
    height: 40px;
    background: #1a508b;
    font: 500 15px/38px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #fff;
}

#main .banner-container .flag:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-width: 20px 10px 20px 10px;
    border-style: solid;
    border-color: #1a508b transparent #1a508b #1a508b;
}

#main .person-list {
    margin-top: -5px;
}

#main .person-list h2 {
    color: #1a508b;
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 13px;
    padding: 0 10px;
}

#main .person-list h3 {
    color: #1a508b;
    font: 500 24px/26px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: 0 0 15px;
    padding: 0 10px;
}

#main .person-list h3 a {
    text-decoration: none;
    color: #1a508b;
}

#main .person-list ul {
    list-style: none;
    padding: 0;
}

#main .person-list ul li {
    padding-bottom: 40px;
}

#main .person-list .person-info ul li {
    padding-bottom:0px;
    font-size:12px; 
}

#main .person-list ul li .person_content {
    padding: 0 0 39px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 10px 10px;
}

#main .person-list ul li .person_content .event-image {
    margin: 0 -1px 25px;
}

#main .person-list ul li .person_content .event-image img {
    width: 100%;
    max-width: 100%;
}

#main .person-list ul .more {
    background: #fad300;
    padding: 11px 31px 9px 31px;
    color: #333;
    display: inline-block;
    vertical-align: top;
    font: 500 17px/19px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    -webkit-transition: opacity 0.5s ease-out 0.1s;
    transition: opacity 0.5s ease-out 0.1s;
    text-decoration: none;
    cursor: pointer;
}

#main .person-list ul .more:hover {
    opacity: 0.8;
}

#main .person-list .position {
    font: 16px/18px "Open Sans", Georgia, "Times New Roman", Times, serif;
    color: #9b9b9b;
    display: block;
    padding: 0 15px;
}

#main .person-list dl {
    color: #333;
    text-align: left;
    margin: 0;
    padding: 19px 5px 16px 23px;
    font: 14px/16px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

#main .person-list dl dt {
    display: block;
    font-weight: 500;
    padding: 0 0 7px;
}

#main .person-list dl dd {
    display: block;
    font-weight: 700;
    padding: 0 0 7px;
}

.js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}

.profile .profile_info {
    overflow: hidden;
    padding: 3px 0 0 0;
}

.profile .profile_info h1 {
    color: #1a508b;
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 13px;
}

.profile .profile_info .position {
    color: #9b9b9b;
    font: 500 18px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    display: block;
    margin: 0 0 13px;
}

.profile .profile_info dl {
    color: #333;
    text-align: left;
    margin: 0;
    padding: 0;
    font: 18px/31px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

.profile .profile_info dl dt {
    display: block;
    font-weight: 700;
    padding: 0 0 2px;
}

.profile .profile_info dl dd {
    display: block;
    font-weight: 500;
    padding: 0 0 14px;
    line-height: 31px;
}

.profile .profile_info dl a {
    color: #50a0e6;
}

.profile .profile_info dl .phone {
    display: block;
}

.profile .profile_info dl .phone a {
    color: #333;
}

.profile .profile_holder {
    padding: 0 0 53px;
}

.profile .profile_holder:after {
    content: "";
    clear: both;
    display: block;
}

.profile .profile_holder .avatar {
    float: left;
    margin: 0 31px 0 0;
    width: 340px; /*350px;*//*150px;*/
    height:410px; /*320px;*/ /*188px;*/
    overflow: hidden;
}

.profile .profile_holder .avatar .nfa {
    color:white;
    display: block;
    position: relative;
    top:140px;
}

@media (max-width: 1023px) {
    .profile .profile_holder .avatar {
        width: 40%;
        height:auto;
        margin: 0 20px 0 0;
    }
}

@media (max-width: 767px) {
    .profile .profile_holder .avatar {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 0 20px;
    }
}

.profile .tab-content {
    padding: 20px 0;
    font: 16px/31px "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

.profile .tab-content p {
    margin: 0 0 20px;
}

.profile .tabset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #d7d7d7;
}

@media (max-width: 767px) {
    .profile .tabset {
        display: block;
        border: 0;
    }
}

.profile .tabset li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    padding: 0 7px 0 0;
}

@media (max-width: 767px) {
    .profile .tabset li {
        display: block;
        width: 100%;
        padding: 0 0 5px;
    }
}

.profile .tabset li:last-child {
    padding: 0;
}

.profile .tabset li a {
    border: 1px solid #225e9d;
    background: #225e9d;
    color: #fff;
    border-width: 1px 1px 0 1px;
    display: block;
    margin: 0 0 -2px;
    padding: 8px 4px;
    border-radius: 5px 5px 0 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: background 0.2s ease-out 0.1s;
    transition: background 0.2s ease-out 0.1s;
}

@media (max-width: 767px) {
    .profile .tabset li a {
        border-radius: 5px;
        margin: 0;
        border-width: 1px;
    }
}

.profile .tabset li a.active {
    border: 1px solid #d7d7d7;
    border-width: 1px 1px 0 1px;
    background: #fff;
    color: #225e9d;
    margin: 0 0 -1px;
}

@media (max-width: 767px) {
    .profile .tabset li a.active {
        margin: 0;
    }
}

.vid-news {
    width: 100%;
    height: auto;
}

.mitem {
    border: 1px solid #eaeaea;
    margin: 0;
    min-height: 630px;
    max-height:630px;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .mitem {
        min-height: 300px;
    }

}

.mitem:hover {
    background: #eaeaea;
}

#main .mitem h2 {
    font-size: 1.1em;

}

#main .mitem h3 {
    font-size: 1em;
    /*text-transform: uppercase;*/
    font-weight: 400;
}

#main .mitem p {
    font-size: 14px;
    line-height: 1.5em;
}

.mitem .lab {
    font-weight: 800;
    color: #085E9A;
    font-size: 14px;
}

#main .mitem a.more {
    max-width:120px;
    height:40px;
    font-size: 12px;
    line-height: 20px;
    display: block;
    background: #1a508b;
    padding:10px 20px;
    color:white;
    text-align: center;
    text-decoration: none;
    border:1px solid #333;
}

#main .mitem .details {
    position:relative;
    margin-top:80px;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
    border-top:1px dotted #cacaca;

}

.parallax {
    min-height: 350px;
    width: 100%;
    margin-bottom: 3em;
}

.parallax-content {
    max-width: 980px;
    margin: 0 auto;
    padding: 60px 20px;
    color: white;
    font-size: 1.5em;
    margin-bottom: 40px;
}


#footer {
    background: #102032 url(images/bg-footer.jpg) no-repeat 50% 0;
    color: #c8edff;
    padding: 56px 10px;
    min-height: 1px;
}



@media (max-width: 767px) {
    #footer {
        background: #102032;
        padding: 20px;
    }
}

#footer a {
    color: #c8edff;
}

#footer h4 {
    font: 18px/22px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    margin: 0 0 12px;
}

#footer .social {
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
}

#footer .social li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    margin: 0 10px 10px 0;
}

#footer .social li a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 24px;
}

#footer .social li a img {
    display: block;
}

#wrapper {
    overflow: hidden;
}

.visual {
    height: 563px;
    background-size: cover;
    background-position: 50% 0;
    margin: 0 0 44px;
    position: relative;
    padding: 60px 0 0;
}

@media screen and (min-width: 1366px) {
    .visual {
        background-position: 50% 35%;
    }
}

.visual.bottom-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.visual.bottom-style:after {
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.49) 98%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.49) 98%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    top: auto;
    bottom: 0;
}

.visual.bottom-style .header_page h1 {
    font-size: 100px;
    line-height: 110px;
}

@media (max-width: 1023px) {
    .visual.bottom-style .header_page h1 {
        font-size: 70px;
        line-height: 110px;
    }
}

@media (max-width: 767px) {
    .visual.bottom-style .header_page h1 {
        font-size: 50px;
        line-height: 60px;
    }
}

.visual.bottom-style .content-layout {
    width: 100%;
}

.visual:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 45%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.visual .header_page {
    position: relative;
    z-index: 10;
    color: #e4e4e4;
}

.visual .header_page .button-holder {
    padding: 10px 0 0 0;
}

@media (max-width: 767px) {
    .visual .header_page .button-holder {
        padding: 0;
    }
}

.visual .header_page .button-holder .btn {
    margin: 0 0 0 15px;
}

@media (max-width: 767px) {
    .visual .header_page .button-holder .btn {
        margin: 0 0 10px;
    }
}

.visual .header_page h1 {
    color: #fff;
}

.visual .header_page h2 {
    color: #e4e4e4;
}

.info-text {
    font: 15px/1.5em "EB Garamond", Georgia, "Times New Roman", Times, serif;
    padding: 8px 0 30px;
}

.info-text h2 {
    font: 500 30px/34px "EB Garamond", Georgia, "Times New Roman", Times, serif;
    color: #1a508b;
    margin: 0 0 14px;
}

#main .information-holder {
    margin: 0;
}

#main .information-holder ul .event-image {
    margin: 0 0 10px;
}

#main .information-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -15px;
    overflow: hidden;
}

@media (max-width: 767px) {
    #main .information-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

#main .information-list ul {
    font-size: 14px;
    line-height: 18px;
}

#main .information-list>li {
    width: 33.33%;
    padding: 0 15px;
    padding-bottom: 0 !important;
    border-left: 1px solid #ebebeb;
}

@media (max-width: 767px) {
    #main .information-list>li {
        width: 50%;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 479px) {
    #main .information-list>li {
        width: 100%;
    }
}

#main .information-list>li li {
    padding: 0 15px 15px !important;
}

#main .information-list>li li:after {
    display: none;
}

#main .information-list>li:first-child {
    border-left: 0;
}

#main .information-list .head {
    background: #1a508b;
    margin: 0 -15px 43px;
    padding: 15px 10px;
}

#main .information-list .head h2 {
    color: #fff;
    text-align: center;
    margin: 0;
}

#main .information-list .head.active {
    background: #50a0e6;
}

#main .information-list h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px;
}

.footer-rg .socialmedia-buttons img {
    width: 24px;
}

.footer-rg {
    margin: 0;
}

.footer-rg h2 {
    margin-top: 0;
}

.footer-rg .widget {
    margin: 0;
}

/* ADD 8.8.17 */
#main .person-list ul li .person_content {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    display: inline-block;
    /*-webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;*/
    width:100%;
    text-align: left;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 30px;
}

#main .person-list ul li .person_content .event-image.person-photo {
    /*-ms-flex-negative: 0;
    flex-shrink: 0;*/
    /*width: 112px;
    border: 1px solid #e3e3e3;
    padding: 5px;
    background: #f1f1f1;
    margin: 0;
    border-radius: 4px;*/
}

#main .person-list ul li .person_content .i350x320 {
    max-width:210px;
    max-height: 255px;
    overflow: hidden;
}

#main .person-list ul li .person_content .more {
    background: #253d58 none repeat scroll 0 0;
    color: white;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 120px;
    font-size: 14px;
}

#main .person-list ul li .person_content .more::before {
    content: "> ";
}

#main .person-list ul li .person_content .person-info {
    padding: 0 10px;
}

#main .person-list ul li .person_content .person-info ul {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 0 0 5px;
}

#main .person-list ul li .person_content .person-info h3 {
    padding: 0;
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}

#main .person-list ul.letters {
    font-weight: 500;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid #3b3b3b;
}

#main .person-list ul.letters li {
    padding: 0 10px;
    margin:0px; 
}

#main .person-list ul.letters li {
    border-right:1px solid #333;
}

#main .person-list ul.letters li:first-child {
    padding-left:0px;
}

#main .person-list ul.letters li:last-child {
    border-right: none;
}

#filter-clear-search {
    text-align: right;
    margin: 0 0 5px;
}

.faculty-search-form {
    text-align: right;
    margin: 0 0 20px;
}

.faculty-search-form fieldset {
    display: inline-block;
    max-width: 200px;
    border: 1px solid #dfdfdf;
    padding-right: 35px;
    position: relative;
}

.faculty-search-form input[type=search] {
    width: 100%;
    padding: 6px 10px;
    /*border-right: 1px solid #dfdfdf;*/
    border:1px solid #dfdfdf;
}

.faculty-search-form input[type=submit] {
    text-indent: -9999px;
    width: 34px;
    height: 34px;
    background: url(images/bg-btn.png) no-repeat;
    background-size: 34px 34px;
    background-position: 0 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border:none;
}

.person-list .pagination {
    display: block;
    text-align: center;
}

.person-list .pagination .page-numbers {
    background: #eee;
    color: #aaa;
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 2px 7px;
    height: 24px;
}

.person-list .pagination .page-numbers:hover {
    text-decoration: none;
}

.person-list .pagination .page-numbers.current {
    color: #d3cccc;
}

.person-list .pagination .page-numbers.next,
.person-list .pagination .page-numbers.prev {
    text-indent: -9999px;
    background-size: 24px 24px;
    background-position: 0 0;
    max-width: none;
    width: 24px;
}

.person-list .pagination .page-numbers.next {
    background: url(images/next-btn.png) no-repeat;
    border: none;
    background-size: 22px 22px;
}

.person-list .pagination .page-numbers.prev {
    background: url(images/prev-btn.png) no-repeat;
    border: none;
    background-size: 22px 22px;
}

li.ajax-post {
    width: 40%;
    /*height:500px;*/
    min-height:100%;
    margin-right:20px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

/* Faculty Directory Responsive Styles */
@media screen and (max-width: 550px) {
    li.ajax-post {
        width:49%;
        margin-right:0px;
    }
}

@media screen and (max-width: 490px) {
    li.ajax-post {
        width:100%;
    }
    #main .person-list ul li .person_content .i350x320 {
        max-width: 210px;
    }

    .person-photo-back {
        background-repeat: no-repeat;
        background-size: 100%;
    }
}

.npp {
    width: 100%;
    height:255px;
    display: inline-block; 
    background-color: grey; 
    color: white;
}

.post-type-archive-faculty .no-photo span, .post-type-archive-staff .no-photo span {
    text-align: center;
    display: block;
}

.person-photo-back {
    width:100%;
    height:255px;
    background-size: contain;
    background-repeat: no-repeat;
}

#filter-search-messages {
    border: 1px solid #dfdfdf;
    border-left: 5px solid #ffba00;
    padding: 15px 10px;
    margin: 0 0 15px;
}

#filter-search-messages ul li {
    padding-left: 15px;
    position: relative;
}

#filter-search-messages ul li:before {
    position: absolute;
    content: "";
    top: 8px;
    left: 0;
    background: #6d95b6;
    width: 5px;
    height: 5px;
}

/* Faculty Associations */

#main .association {
    margin-bottom:1em;
}
#main .association ul li {
    padding-bottom:0px;
    line-height: 1.5em;
    color:#333;
    font-size: 0.8em;
    font-style: italic;
}

#main .mylabel {
    font-size:12px !important;
}

.widget ul.faculty_nav {
    padding-left:0px;
    margin-left:20px;
}


/*# sourceMappingURL=style.css.map */

