/*Custom Css*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fontawesome/fonts/FontAwesome.otf') format('otf'),
  url('../fontawesome/fonts/fontawesome-webfont.eot')format('eot'),
  url('../fontawesome/fonts/fontawesome-webfont.woff') format('woff'),
  url('../fontawesome/fonts/fontawesome-webfont.woff2') format('woff2'),
  url('../fontawesome/fonts/fontawesome-webfont.svg') format('svg'),
  url('../fontawesome/fonts/fontawesome-webfont.ttf') format('truetype');
}
@media (min-width: 768px) {
  .navbar-inverse .sigin:after {
    display: none;
  }

  .navbar-inverse ul li:after {
    content: "/";
    position: absolute;
    top: 16px;
    color: #fff;
    font-weight: bold;
  }
  .main-navigation{
    float: right;
  }
  .sub-menu li:before{
    content:"\f054";
    font-family: 'FontAwesome';
    position: absolute;
    top: 14px;
    left: 5px;
    color:#6a6965;
  }
  .events_wrapper{
    width: 80%;
    padding: 2em;
    margin: 0 auto;
  }
  #text-4{
    top:72px !important;
    width: 465px;
  }
  .single_post{
    margin-left: -15px;
  }
  .user-data{
    padding-left: 0;
  }
  .user-data img, .not-visible{
    width:300px;
    height: 300px !important;
  }
  #user-list-profile .first_name, #user-list-profile .last_name, #user-list-profile .user_email, #user-list-profile .university,
  #user-list-profile .class, #user-list-profile .degree, #user-list-profile .major, #user-list-profile .career, #user-list-profile .associations, .aboutme,
  #user-list-profile .interested, #user-list-profile .phone1{
    line-height: 2;
    padding-bottom: 1em;
    float: left;
    width: 85%;
  }
  .events_post .post_image{
    height: 200px;
  }
  .events_post .post_image img{
    height:100%;
  }
}
@media (max-width: 768px){
  html, body{
    overflow-x:hidden;
  }
  #tertiary{
    display: none;
  }
  .navbar-brand>img{
    height: 100%;
  }
  #text-4{
    width:93%;
  }
  .meta_label{
    padding-left: 0 !important;
  }
  #user-list-profile .first_name, #user-list-profile .last_name, #user-list-profile .user_email, #user-list-profile .university,
  #user-list-profile .class, #user-list-profile .degree, #user-list-profile .major, #user-list-profile .career, #user-list-profile .associations, .aboutme,
  #user-list-profile .interested, #user-list-profile .phone1{
    float: left;
    width: 100%;
  }
  #wpmem_ul_search .form{
    margin-top: 30px !important;
  }
  #wpmem_ul_search .textbox, #wpmem_ul_search .dropdown{
    width: 100% !important;
  }
  .one-third {
    margin: 0 auto 20px auto;
  }
  .one-third .avatar {
    height: auto !important;
  }
  #wpmem-ul-list h2{
    font-size: 14px;
    margin-left: 5px;
  }
  .not-visible {
    display: none !important;
  }
  .map_box{
    padding-right: 15px !important;
  }
}
.navbar-form .btn-default{
  color:#e20902;
  font-weight: bold;
  background: #fff !important;
  border: none !important;
  padding: 6px 12px !important;
}
.btn{
  outline: none;
}
.navbar-form .btn-default:hover, .navbar-form .btn-default:focus, .navbar-form .btn-default:active {
  color: #e20902;
  background: #fff;
  padding: 6px 12px !important;
  border: 0;
}
#main-content .container{
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#main-content .container p{
  padding-left:20px;
  padding-right: 20px;
}
.member_profile{
  background: #f9f9f9;
  border: 1px solid #cecece;
  float: left;
  width: 100%;
  clear: both;
 /* height: 630px;*/
}
.events_post p{
  padding-left: 0 !important;
  margin-bottom: 5px;
}
.post_image{
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
.more-link{
  margin-bottom: 10px;
  float: left;
}
.client-logo {
 /* width: 70%;
  margin: 0 auto;*/
  padding-bottom: 4em;
}
.alumin_wrapper{
  float: left;
  width: 100%;
  background: #f9f9f9;
  margin: 1em 0 0;
  border: 1px solid #cecece;
}
.our-loc i{
  width: 8%;
  font-size: 1.2em;
}
.loc_map, .loc_phone, .loc-fax{
  margin-bottom: 0.5em;
}
.follow_us li i{
  font-size: 1.2em;
  margin-right: 1em;
  width: 8%;
  color:#fff;
}
.follow_us li a{
  color: #fff !important;
}
.widget-title{
  font-weight: bold !important;
  font-style: normal !important;
}
@media (min-width: 768px) and (max-width: 991px){
  .navbar-right {
    margin-right: -17px;
  }
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
    margin-left: 0;
  }
  .navbar-brand{
    padding:0;
  }
  .navbar-brand>img{
    height: 100px;
  }
  .navbar-nav {
    float: none;
  }
  .not-visible {
    display: none !important;
  }
  .one-third .avatar{
    height: auto !important;
  }
  #wpmem-ul-list h2{
    font-size: 22px;
  }
  #wpmem_ul_search .form{
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) and (max-width: 1060px) {
  .navbar-brand>img{
    height: 91px;
  }
  .navbar-form {
    padding:10px 0;
  }
  .navbar-inverse .container{
    padding-right: 0;
  }
  .navbar-nav>li>a{
    padding-bottom: 0;
    padding-top: 25px;
  }
  .navbar-inverse ul li:after{
    top:25px;
  }
}
.navbar-right a, .navbar-right a:hover, .navbar-right p{
  color:#fff !important;
}
.navbar-right p{
  position: relative;
  top: 15px;
}
.entry-header{
  /*padding: 0 5em;*/
}
.entry-thumbnail img{

}
.entry-title {
  display: inline-block;
  padding: 0;
  position: relative;
}
/*.entry-title:after {
  background: url('../images/dot.png') repeat-x;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 110%;
}*/

.owl-item p{
  margin:0 0 0px !important;
}
.owl-theme .owl-controls{
  margin-top: 0 !important;
}
.caroufredsel_wrapper{
  width: 260px !important;
}
.sidebar-container .widget{
  padding: 10px 20px;
}
.recentposts_carousel{
  font-size: 13px;
  margin-bottom: 0;
}
.site-content .container{
  padding: 0;
}
html, body, #page { height: 100%; }
body > #page { height: auto; min-height: 100%; }
#content { padding-bottom: 3em; }
#content_guest{
  text-align: center;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  width: 60%;
  margin: auto;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  border-radius: 5px;
  padding: 20px 40px;
}
  #content_guest i{
    font-size: 62px;
    color: #e20902;
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
  }
  #content_guest h1{
    text-transform: uppercase;
    letter-spacing: 1px;
  }
.site-footer{
  clear: both;
  position: relative;
  z-index: 10;
  height: auto;
}
.loc_map li{
  padding: 0 !important;
}
.contact_us .container{
  padding:15px;
}
.contact_us h2{
  text-align: center;
}

.fancy {
  position: relative;
  font-size: 30px;
  z-index: 1;
  overflow: hidden;
  text-align: center;
}
.fancy:before, .fancy:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 50%;
  height: 2px;
  content: '\a0';
  background-color: #bbb;
}
.fancy:before{
  width: 49%;
}
.fancy:after{
  margin-left: 1%;
}
.fancy:before {
  margin-left: -50%;
  text-align: right;
}
.wpcf7-list-item input[type="radio"]{
  position: relative;
  top:2px;
}
#contact{
  margin-top: 2em;
}
.nav-tabs > .active > .tab-link, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border-top:3px solid #1a80b6;
  color:#e20902;
  font-weight: bold;
}
.contact_us .tab-content{
  float: left;
  width: 100%;
  border-top:0 !important;
  border: 1px solid #ddd;
}
.wpcf7-submit{
  margin-top: 15px;
}
.err{
  margin: 0 !important;
  top: 5px !important;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  left: 7%;
}
#wpmem_reg{
  margin-top: -30px;
  font-size: 13px !important;
  color: #000 !important;
}
#wpmem_reg .button_div, #wpmem_login .button_div,#wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text, #wpmem_reg .div_checkbox{
  width: 100% !important;
}
.single_post .sidebar-container{
  padding: 40px 0;
}

.category_article{
  border-bottom: 1px dotted #ddd;
}
.category_article:last-child{
   border-bottom: 0;
}
.governors, .board_governors{
  list-style: none;
  padding-left: 0;
}
.governors li, .board_governors li{
  padding-bottom: 10px;
}
.governors li:before{
  content: "\f101";
  font-family: 'FontAwesome';
  color: #e20902;
  font-weight: 500;
  margin-right: 5px;
}
.entry-content h5{
  margin: 0;
}
.entry-content .col-lg-6{
  padding-left: 0;
}
.breadcrumbs{
  padding: 3% 0 1.5% 1.5%;
}
.breadcrumbs span a {
  padding-right: 5px;
  padding-left: 5px;
}
.news_post{
  float: left;
  margin-left: -5px;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-left: 5px;
}
.news_wrapper .date, .news_wrapper .divi, .event_meta .divi, .event_meta .date{
  margin-right: 0.5em;
}
.news_wrapper .date a:hover, .news_wrapper .divi a:hover, .event_meta .divi a:hover, .event_meta .date a:hover {
  text-decoration: none;
}
.news_wrapper .divi, .event_meta .divi{
  position: relative;
  top: -1px;
  color: #bc360a;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{
  color: #bc360a !important;
}
.news_meta{
  margin: 6px 0;
}
.news_image{
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 0;
}
.news_post .post_summary{
  padding: 0 !important;
}
.news_post .post_title{
  font-weight: bold;
  font-size: 18px;
}
.time a:hover{
  text-decoration: none;
}
.time a:before {
  content: "\f017";
  font-family: 'FontAwesome';
  font-size: 1em;
  position: relative;
  top: 0px;
  right: 3px;
}
.emd_dl_red_darker{
  height: auto !important;
  width: auto !important;
  line-height: 2 !important;
  padding: 0 1em;
}
.not-visible{
  background: rgba(0,0,0,0.8);
  color:#fff;
  position: absolute;
  top: 11.4%;
  padding: 2em;
}
.not-visible p, .not-visible h4{
  text-align: left;
  margin: 0 !important;
}
.not-visible h4{
  text-transform: uppercase;
}
#users{
  list-style: none !important;
  padding-left:0 !important;
}
.avatar{
  max-width: 100%;
  line-height: 1.42857143;
  padding: 4px;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.user-data{
  margin-top: 1em;
}
 .pagination {
   clear:both;
   padding:20px 0;
   position:relative;
   font-size:11px;
   line-height:13px;
 }

.pagination span, .pagination a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:6px 9px 5px 9px !important;
  border: none !important;
  text-decoration:none;
  width:auto;
  color:#fff !important;
  background: #555;
}

.pagination a:hover{
  color:#fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.pagination .current{
  padding:6px 9px 5px 9px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color:#fff;
}
.contact_us ul{
  padding: 0;
}
.wpcf7-form p{
  margin: 0 0 10px;
}
.map_box{
  padding-right: 0;
  margin-top: 5%;
}
.contact_us .col-lg-6{
  padding-left: 0;
}
.contact_us{
  margin-bottom: 20px;
}
textarea.form-control {
  height: 124px;
}
#wpmem_ul_search{
  margin: 6% 0 3%;
}
#wpmem_ul_search fieldset{
  height: auto !important;
  margin-top: -42px !important;
  background: none repeat scroll 0% 0% rgb(249, 249, 249) !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}
#wpmem_ul_search .div_text, #wpmem_ul_search .div_select{
  background-color: transparent !important;
}
#wpmem_ul_search legend{
  font-size: 18px !important;
  color: #e20902;
}
#wpmem_ul_search label.text, #wpmem_ul_search label.select{
  width: auto !important;
  padding: 18px 10px 10px 0 !important;
}
#wpmem_ul_search .div_text, #wpmem_ul_search .div_select, #wpmem_ul_search .button_div{
  float: left !important;
  width: auto !important;
  margin-right: 1%;
}
#wpmem_ul_search .buttons{
  margin: 0 !important;
  padding: 7px 24px 7px !important;
}
.buttons{
  background: #e05d22 !important;
  background: -webkit-linear-gradient(top, #d9534f 0%, #d43f3a 100%) !important;
  background: linear-gradient(to bottom, #d9534f 0%, #d43f3a 100%) !important;
  border: none !important;
  border-bottom: 3px solid #b93207 !important;
  border-radius: 2px !important;
  color: #fff !important;
}
#wpmem_ul_search fieldset {
  padding: 0px 16px 30px !important;
}
.search_form{
  margin: 0 auto;
  width: 500px;
}
#wpmem-ul-list{
  float: left;
  width: 100%;
}
#wpmem-ul-list .wpmem-ul-user, #wpmem-ul-list .wpmem-ul-user-odd{
  padding: 10px 0 !important;
}
/** some overrides for the nav and list wrappers **/
#wpmem-ul-nav {
  position: inherit;
  width: 92% !important;
}

#wpmem-ul-list {
  display: block;
  height: auto !important;
}

/** adjust the avatar alignment from the default **/
#wpmem-ul-list .avatar{
  float:none !important;
  margin:0px !important;
}

/** for the columns **/
.one-third {
  float: left;
  margin-bottom: 20px;
  width: 50%;
  padding-right: 1em;
  position: relative;
}
.first {
  clear: both;
  margin-left: 0;
}
.one-third .avatar{
  border: 0;
  height: 300px;
  width: 300px;
}
.one-third .avatar img{
  border:1px solid #ddd !important;
}
/** put first and last name side-by-side **/
#wpmem-ul-list .first_name {
  float: left;
  padding-right: 5px;
}
#wpmem-ul-list .first_name,
#wpmem-ul-list .last_name {

}
#user-list-profile{
  margin-top: 20px;
}
#user-list-profile .avatar{
  float: right;
  border: 0;
}
#user-list-profile img{
  border: 1px solid #ddd !important;
}
.meta_label{
  font-weight: bold;
  padding-left: 0;
}
#user-list-profile .avatar .user_detail{
  width: 100% !important;
}
#user-list-profile .first_name, #user-list-profile .last_name, #user-list-profile .user_email, #user-list-profile .university,
#user-list-profile .class, #user-list-profile .degree, #user-list-profile .major, #user-list-profile .career, #user-list-profile .associations, .aboutme,
#user-list-profile .interested, #user-list-profile .phone1{
  line-height: 2;
  border-bottom: 1px dotted #ddd;
  margin: 5px 0 10px;
}
.one-third .first_name, .one-third .last_name, .one-third .user_email, .one-third .university, .one-third .class,
.one-third .degree, .one-third .major, .one-third .career, .one-third .associations,
.one-third .aboutme, .one-third .interested, .one-third .phone1{
  padding: 0.5em 0;
}
#wpmem_reg .form div:nth-child(10), #wpmem_reg .form div:nth-child(11), #wpmem_reg .form div:nth-child(12),
#wpmem_reg .form div:nth-child(13), #wpmem_reg .form div:nth-child(15){
  width: 100% !important;
}
#wpmem_reg .captcha {
  width: 100% !important;
  margin: 20px 0px 0px !important;
  text-align: left !important;
}
#wpmem_reg .button_div{
  float: left;
}
#wpmem_reg .req-text {
  float: left;
  width: 100%;
}
#wpmem_reg .form div{
  padding-left: 0;
}
.login_heading{
  text-align: center;
  color: #bc360a;
}
#wpmem_login .button_div{
  text-align: right;
  margin-bottom: 20px;
}
#wpmem_login .link-text {
   width: auto !important;
  text-align: right;
  font-size: 12px;
}
#wpmem_login .button_div{
  float: left;
  text-align: left !important;
}
#wpmem_login .button_div .buttons{
  text-align: right !important;
  float: right;
}
#wpmem_reg .noinput {
  width: 100% !important;
  padding: 8px 10px 8px !important;
  margin: 0px 0 !important;
  line-height: normal;
}
.wpmem_msg{
  width: 100% !important;
}
#wpmem_reg textarea {
  height: 120px !important;
}
.partner_wrapper{}
.partner_wrapper h2{
  padding: 25px 0;
}