/*
 Theme Name:   Intuition Child
 Description:  Intuition Child Theme
 Author:       Desyde
 Author URI:   http://desyde.ua
 Template:     intuition
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  intuition-child
*/


@import url("../intuition/style.css");


/*
INDEX

1. GENERAL ELEMENTS
Styles basic elements such as headings or hyperlinks, affecting the overall site but not its layout.

2. LAYOUT
Defines the structure and design of the site. All styles that displace elements go here.
Special layout elements such as breadcrums or page-specific stuff also goes here.

3. NAVIGATION
Defines the styles for menus and cross-post navigation. Any specific element related to site traversing goes here.

4. POSTS & PAGES
Styles the appearance of posts and overall content, as well as typography.
Must be in line with editor-style.css, so that both styles match.

5. COMMENTS
Sets the appearance of the comment system, structuring both entries and posting forms.

6. WIDGETS
Establishes the layout of widgets. Whereas the layout section affects the site in general,
this section determines widget appearance for both their layout and contents.

*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/* --------------------------------------------------------------
1. GENERAL ELEMENTS
-------------------------------------------------------------- */

/* HTML, BODY */
html, body {
	height: 100%;
	color: #252525;
}

body {
	background: #e1e1e1;
	font-family: 'Asap', sans-serif;
	font-size: 14px;
}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	color: #252525;
	font-family: 'Asap', sans-serif;
}

/* HYPERLINKS */
a, a:link, a:visited {
	color: #52a6ac;
	text-decoration: none;
}

a:hover, a:focus {
	color: #a80532;
	text-decoration: none;
}

/* GENERAL TYPOGRAPHY */
p {
	margin-bottom: 8px;
}

/* LISTS */
.page-content ul,
.page-content ol {
    display: table;
    list-style: outside disc;
    padding-left: 1em;
}

/* FORMS */
label {
	color: #a80532;
	font-weight: 400;
	text-transform: uppercase;
}

label .small-caption {
    text-transform: lowercase;
}

input[type=text], input[type=password], input[type=input],
input[type=tel], input[type=url], input[type=email],
input[type=number], input[type=range], input[type=search], input[type=color],
input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime],
textarea, select {
	height: 48px;
	padding: 14px;
	border: 1px solid #acadaf !important;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    color: #252525;
}

select.imes-select {
    -moz-appearance: inherit;
    -webkit-appearance: none;
    appearance: inherit;
    background: url("images/dropdown-arrow.png") no-repeat right;
    padding-right: 40px;
}

select.imes-select::-ms-expand {
    display: none;
}

textarea {
	height: auto;
}

.form-control:focus {
	box-shadow: none;
}

.form-control[disabled],
fieldset[disabled] .form-control {
	background-color: #fff;
	filter: alpha(opacity=65);
	opacity: .65;
}

input[type=checkbox],
input[type=radio] {
    display: none;
}

input[type=checkbox] + label,
input[type=radio] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 35px;
	line-height: 25px;
	max-height: 25px;
	color: #252525;
}

input[type=checkbox] + label {
	background: url("images/checkboxes.png") no-repeat 0 0;
}

input[type=radio] + label {
	background: url("images/radios.png") no-repeat 0 0;
}

input[type=checkbox]:checked + label {
	background-position : 0 -50px;
}

input[type=radio]:checked + label {
	background-position : 0 -50px;
}

input[type=checkbox][disabled] + label,
input[type=radio][disabled] + label {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: .65;
}

/* BUTTONS */
.btn-default,
.btn-default:link,
.btn-default:visited,
input[type=submit] {
	padding: 13px 20px !important;
	border: none;
	border-radius: 0;
	background: #a80532;
	color: #fff;
	filter: none;
	text-transform: uppercase;
	text-shadow: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
input[type=submit]:hover {
	background: #52a6ac;
	color: #fff;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background: #a80532;
}

.my-form-result {
    margin-top: 20px;
    margin-bottom: 20px;
	color: #a80532;
    font-weight: bold;
}

.my-form-result .success {
	color: #6cad32;
}


/* --------------------------------------------------------------
2. LAYOUT
-------------------------------------------------------------- */

/* WRAPPERS */
.wrapper {
	background: transparent;
}

@media (min-width: 1200px) {

	.container {
   		width: 1200px;
	}
}

/* TOPMENU */
.topbar > .container {
	background: #252525;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}

/* HEADER */
.header {
	position: static;
	padding: 0;
	border: none;
	background: transparent;
}

.header > .container {
	border-bottom: 60px solid #c0dcde;
	background: #fff;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}

.header .logo {
	padding: 12px 0 12px 35px;
}

.header .logo .site-logo {
	display: inline-block;
}

.header .logo .site-logo img {
	width: 155px !important;
	height: 89px !important;
}

.header .title {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
}

.header .title a {
	color: #252525;
}

/* PAGE CONTENT */
.main {
	padding-top: 0;
	padding-bottom: 20px;
}

.main > .container {
	background: #fff;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
        min-height: 466px;
}

.content {
	width: 840px;
}

.content-right {
	margin-bottom: 30px;
	margin-left: 0;
	padding-left: 60px;
	padding-right: 60px;
}

.content-wide {
	width: 100% !important;
	margin-bottom: 30px;
	padding-left: 160px;
	padding-right: 160px;
}

/* SIDEBARS */
.sidebar {
	width: 360px;
}

/* FOOTER SIDEBARS */
.footersidebar {
	display: none;
}

/* FOOTER */
.footer {
	padding-bottom: 15px;
	padding-top: 0;
        position: relative;
	background: transparent;
}

.footer-item {
	display: inline-block;
	vertical-align: top;
	padding-left: 24px;
	padding-right: 24px;
	border-right: 1px solid #c8c8c8;
	color: #414042;
	font-size: 13px;
	line-height: 13px;
}

.container.small .footer-item {
	color: #989898;
	font-size: 10px;
	line-height: 10px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
}

.footer .container {
    padding-top: 5px;
}

.footer .container .footer-item:first-child {
	padding-left: 3px;
}

.footer .container .footer-item:last-child,
.menu-footer li:last-child {
	border-right: none;
}

.footermenu li {
	line-height: 13px;
}

.footer-item a {
	color: #414042;
}

.container.small .footer-item a {
	color: #a3a3a3;
}

.footer-item a:hover,
.container.small .footer-item a:hover {
	color: #52a6ac;
}


/* --------------------------------------------------------------
3. NAVIGATION
-------------------------------------------------------------- */
.mit-logo {
	background: url("images/mit-logo.png") no-repeat 0 0;
	float: right;
	height: 14px;
	margin-right: 48px;
	margin-top: 10px;
	width: 29px;
}

/* TOP MENU */
.topmenu {
	float: right;
	margin-right: 10px;
}

#phone-main-navbar-collapse {
    overflow-y: hidden;
}

.menu-top {
	margin: 0;
}

.menu-top li {
	margin: 0;
}

.menu-top li a {
	padding: 12px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

.menu-top li:hover > a,
.menu-top li a:hover,
.menu-top .current-page-ancestor > a,
.menu-top .current-menu-ancestor > a,
.menu-top .current-menu-item > a {
	background: #cfd0d1;
	color: #252525;
	text-decoration: none;
}

/* SOCIAL LINKS */
.social {
	margin-right: 25px;
	padding-top: 3px;
	margin-top: 2px;
}

.social .social-profile {
	height: 26px;
	width: 26px;
}

.social .social_icon {
	display: inline-block !important;
	font-family: arial;
	height: 16px;
	width: 16px;
}

.social .social_icon:before{content:"";}

.social .social_icon.social-icon.icon-facebook {
	background: url("images/social.png") no-repeat -48px 0 !important;
}

.social .social_icon.social-icon.icon-youtube {
	background: url("images/social.png") no-repeat -0 0 !important;
}

.social .social_icon.social-icon.icon-linkedin {
	background: url("images/social.png") no-repeat -32px 0 !important;
}

.social .social_icon.social-icon.icon-flickr {
	background: url("images/social.png") no-repeat -64px 0 !important;
}

.social .social_icon.social-icon.icon-twitter {
	background: url("images/social.png") no-repeat -16px 0 !important;
}


/* MAIN MENU */
.menu-main {
	margin-top: 42px;
}

.menu-main li {
	margin-right: 60px;
	transition: none;
}

.menu-main li a {
	padding: 0;
	color: #414042;
	font-size: 21.84px;
	text-transform: uppercase;
	transition: none;
}

.menu-main li:hover > a,
.menu-main li a:hover,
.menu-main .current-page-ancestor > a,
.menu-main .current-menu-ancestor > a,
.menu-main .current-menu-item > a {
	color: #52a6ac;
}

/* Children Elements */
.menu-main  ul {
	display: none !important;
	transition: none;
}

.menu-main .has_children:before {
	display: none;
}

.menu-main .has_children > a {
	padding-right: 0;
}

/* SIDEBAR MENU */
.sidebar .widget_nav_menu {
	margin-bottom: 0;
}

.sidebar .menu > li {
	display: none;
}

.sidebar .menu > li.current-page-ancestor,
.sidebar .menu > li.current-menu-ancestor,
.sidebar .menu > li.current-menu-item {
	display: block;
	margin-bottom: 0;
}

.sidebar .menu > li > a {
	display: none;
}

.sidebar .menu > li > ul {
	margin: 0;
}

.sidebar .menu > li > ul > li {
	margin: 0;
	border-bottom: 2px solid #e1e1e1;
}

.sidebar .menu > li > ul > li > a {
    display: block;
	padding: 15px 0px 15px 35px;
	color: #252525;
	font-size: 18px;
	text-transform: uppercase;
}

.sidebar .menu > li > ul > li > a:hover,
.sidebar .menu > li > ul > .current-page-ancestor > a,
.sidebar .menu > li > ul > .current-menu-ancestor > a,
.sidebar .menu > li > ul > .current-menu-item > a {
	color: #52a6ac;
}

.sidebar .menu > li > ul > li > ul {
	display: none;
	margin: -15px 15px 16px 45px;
}

.sidebar .menu > li > ul > .current-page-ancestor > ul,
.sidebar .menu > li > ul > .current-menu-ancestor > ul,
.sidebar .menu > li > ul > .current-menu-item > ul {
	display: none;
}

.sidebar .menu > li > ul > li > ul > li {
	margin-bottom: 0;
}

.sidebar .menu > li > ul > li > ul > li > a {
	color: #252525;
	font-size: 13px;
}

.sidebar .menu > li > ul > li > ul > li > a:hover,
.sidebar .menu > li > ul > li > ul > .current-page-ancestor > a,
.sidebar .menu > li > ul > li > ul > .current-menu-ancestor > a,
.sidebar .menu > li > ul > li > ul > .current-menu-item > a {
	color: #a80532;
}

.sidebar .menu a:active,
.sidebar .menu a:focus {
	outline: 0px none;
}

.opener {
	background: url("images/opener.png") no-repeat 10px 10px;
	height: 36px;
	margin: -3px 0 0 0;
	position: absolute;
	width: 36px;
}

.opened > a > .opener {
	background-position: 10px -16px;
}

.phone-main-navbar .opener {
	margin: -6px 0 0 0;
}

.phone-main-navbar .opener {
        background-position: -20px 10px;
}

.phone-main-navbar .opened > a > .opener {
	background-position: -20px -16px;
}


/* FOOTER MENU */
.footermenu {
	display: inline-block;
    float: none;
    vertical-align: top;
}

.menu-footer li {
	padding-left: 24px;
	padding-right: 24px;
	border-right: 1px solid #c8c8c8;
}

.menu-footer li a {
	display: block;
	margin-left: 0;
	color: #414042;
	font-size: 13px;
	text-transform: uppercase;
}

.menu-footer li a:hover,
.menu-footer .current-page-ancestor a,
.menu-footer .current-menu-ancestor a,
.menu-footer .current-menu-item a {
	color: #52a6ac;
	text-decoration: none;
}

/* PAGINATION */
.pagination,
.tablenav-pages {
	clear:both;
	padding: 0px 0;
	position:relative;
	float: right;
	font-size:11px;
	font-weight:400;
	line-height:13px;
}

.tablenav-pages {
	padding-top: 0;
}

.pagination span, .pagination a,
.tablenav-pages span, .tablenav-pages a {
	display:block;
	float:left;
	margin: 1px 1px 1px 0;
	padding: 5px 7px 3px 7px;
	text-decoration:none;
	width:auto;
	font-size: 12px;
	font-weight: 400 !important;
	background: transparent;
}

.pagination .current,
.tablenav-pages .current {
	padding:5px 9px 5px 9px;
	background: transparent;
	color: #252525;
}

.pagination .page-link-arrow,
.tablenav-pages .prev,
.tablenav-pages .next {
    padding-top: 3px;
    font-size: 24px;
}


/* --------------------------------------------------------------
4. POSTS & PAGES
-------------------------------------------------------------- */

/* POSTS */
.post {
	margin-bottom: 0;
	padding-bottom: 25px;
	border-bottom: 2px solid #e1e1e1;
}

.post .post-title a {
	display: block;
    margin-top: 35px;
    margin-bottom: 12px;
	color: #a80532;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
}

.post .post-title a .icon-chevron-sign-right {
	font-size: 19px;
}

.post .post-byline {
	display: inline-block;
	margin-bottom: 8px;
	color: #87b4b7;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.post .post-byline div {
	padding-left: 0;
	margin-bottom: 0;
	margin-right: 0;
}

.post .post-byline div:before {
	display: none;
}

.post .post-byline .post-date {
	padding-right: 8px;
}

.post .post-byline .post-author {
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #87b4b7;
}

.post .post-byline .post-author a {
	font-weight: 400;
}

.post .post-byline .post-category {
	display: none;
}

.post .post-byline .post-comments {
	display: none;
}

.post .post-tags {
	display: none;
}

.post .post-image {
    width: 245px;
	float: left;
    margin-top: 0;
    margin-right: 16px;
}

.post .post-content {
	display: inline;
	margin-top: 8px;
}

.post .readmore {
	display: none;
}

.post .readmore-icon {
	background: url("images/readfull.png") no-repeat scroll right center;
    padding-left: 22px;
}

/* SINGLE POST */
.single-post .post {
	border-bottom: none;
}

.single-post .post .post-image {
	width: 100%;
	float: none;
	margin-top: 8px;
	margin-right: 0;
}

.single-post .post-image .caption,
.wp-caption .wp-caption-text {
    background-color: #547bbe;
    display: block;
    font-size: 11px;
    color: #fff;
    line-height: 1.6;
    margin: 0px;
    min-height: 33px;
    padding: 8px 20px 8px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.wp-caption {
    padding: 0;
}

.single-post .post .post-content {
	display: block;
}

.single-post .comments,
.single-post .commentform {
	display: none;
}

/* DEFAULT PAGE */
/* Title, Content Headings */
.page-title h1,
.page-content h1 {
	margin-top: 35px;
	margin-bottom: 12px;
	color: #a80532;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-content h2,
.page-content h3,
.page-content h4 {
	padding-top: 12px;
	margin-bottom: 0;
}

.page-content h2 {
	color: #409fa5;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.page-content h3 {
	color: #6cad32;
	font-size: 15px;
	font-weight: 400;
}

.page-content h4 {
	color: #409fa5;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

/* Content Hyperlinks */
.page-content a {
	/* font-weight: bold; */
}

/* HOME PAGE */
.home .header > .container {
	border-bottom: none;
}

.home .main > .container {
	padding-left: 15px;
	padding-right: 15px;
}

.home .my-slider {
	height: 430px;
        overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.home .vision {
	height: 430px;
	padding-left: 0;
	padding-right: 0;
	border-top: 2px solid #dadadb;
}

.home .vision-title {
	height: 60px;
}

.home .vision-title a {
	display: block;
	height: 100%;
	padding-left: 45px;
	background-color: #c0dcde;
	background-image: url("images/bg_vision.png");
	background-position: center right;
	background-repeat: no-repeat;
	color: #637172;
	font-size: 24px;
	line-height: 60px;
	text-transform: uppercase;
	vertical-align: middle;
}

.home .vision-title .link-icon {
	display: inline-block;
	width: 10px;
	height: 16px;
	margin-left: 16px;
	background: url("images/vision_link_icon.png");
}

.home .vision-content-container {
	height: 370px;
}

.home .vision-content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 45px;
	padding-right: 45px;
	color: #44a8bd;
	font-size: 21px;
}

.home .fact {
	height: 330px;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

.home .fact img {
	width: 100%;
}

.home .fact > p {
	margin-bottom: 0;
}

.home .fact iframe {
	width: 400px;
	height: 225px;
}

.home .fact-details {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    background: #f5f4e9;
    white-space: normal;
}

.home .fact-title {
	display: block;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding: 19px 30px 19px 42px;
    color: #fff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.1;
    outline: none;
}

.home .fact-details {
	min-height: 117px;
}

.home .fact-details .icon-plus-sign,
.home .fact-details .icon-minus-sign {
	position: absolute;
	left: 0;
    padding: 3px 14px 0;
    font-size: 18px;
}

.home .fact-details .icon-plus-sign {
	display: inline;
}

.home .fact-details .icon-minus-sign {
	display: none;
}

.home .fact-description {
    padding-right: 30px;
    padding-bottom: 19px;
    padding-left: 42px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.home .fact-description p {
	display: inline;
}

.home .fact-description .read-more {
	color: #fff;
	font-weight: bold;
}

.home .fact-title[aria-expanded="true"] {
	padding-bottom: 10px;
}

.home .fact-title[aria-expanded="true"] .icon-plus-sign {
	display: none;
}

.home .fact-title[aria-expanded="true"] .icon-minus-sign {
	display: inline;
}

.home .media {
	background: #c0dcde;
}

.home .fact1 .fact-details {
	background: #409fa5;
}

.home .fact2 .fact-details {
	background: #6cad32;
}

.home .fact3 .fact-details {
	background: #547bbd;
}

.home .media .fact-details {
	min-height: 97px;
	background: #c0dcde;
}

.home .media .fact-title {
	color: #637172;
}

.home .fact1 .fact-details .icon-plus-sign,
.home .fact1 .fact-details .icon-minus-sign {
	color: #2f7579;
}

.home .fact2 .fact-details .icon-plus-sign,
.home .fact2 .fact-details .icon-minus-sign {
	color: #4e7d24;
}

.home .fact3 .fact-details .icon-plus-sign,
.home .fact3 .fact-details .icon-minus-sign {
	color: #324f81;
}

.home .media .fact-details .icon-plus-sign,
.home .media .fact-details .icon-minus-sign {
	color: #97adaf;
}

.home .media .fact-description {
	color: #637172;
}

.home .media .fact-description .read-more {
	color: #637172;
}

.home .itemized-info-block {
	height: 330px;
	padding: 16px;
	overflow: hidden;
}

.home .itemized-info-block .block-link {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
    text-transform: uppercase;
}

.home .itemized-info-block .block-link .icon-angle-right {
    margin-left: 4px;
    font-size: 16px;
    font-weight: bold;
}

.home .itemized-info-block .item {
	font-size: 13px;
}

.home .itemized-info-block .item-title {
	display: block;
	color: #252525;
	font-size: 14px;
	font-weight: bold;
    text-transform: uppercase;
}

.home .itemized-info-block .item p {
	margin-bottom: 12px;
}

.home-page-image-link:active,
.home-page-image-link:focus {
	outline: 0px none;
}

/* TODO responsive */

.home .partners {
	padding-bottom: 35px;
	background: #acadaf;
	text-align: center;
}

.home .partners img {
	vertical-align: middle;
	margin-top: 35px;
	margin-right: 25px;
	margin-left: 25px;
}

/* LOGIN PAGE */
.page-template-custom-login-registration .main .container {
	padding: 35px 15px;
}

/* Login Section */
.login-section {
	padding-left: 60px;
	padding-right: 60px;
	border-right: 2px solid transparent;
}

.login-section .page-title {
    display: inline-block;
    width: 100%;
}

.login-section .page-title h1 {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

.login-section .page-title .registration-section-link {
	display: none;
	float: right;
}

.login-section .page-title + p {
	margin-top: 6px;
}

.login-section #rememberme + label {
	width: auto;
    margin-right: 16px;
    padding-right: 16px;
	border-right: 1px solid #e1e1e1;
}

.login-section .password-reset-link {
	display: inline-block;
    width: auto;
}

.login-section .password-reset-link a {
	color: #252525;
}

.login-section .password-reset-link a:hover,
.login-section .password-reset-link a:focus {
	color: #52a6ac;
}

/* Registration Section */
.registration-section {
	padding-left: 60px;
	padding-right: 60px;
	border-left: 2px solid #e1e1e1;
}

.registration-section .page-title h1 {
	margin-top: 0;
}

.affiliation-as-section {
	padding-left: 10px;
}

/* Registration Success */
body.registration-success .login-section {
	border-right-color: #e1e1e1;
}

body.registration-success .registration-section {
	border-left-color: transparent;
}

/* PASSWORD RESET PAGE */
.page-template-custom-password-reset .main .container {
	padding: 0 15px 35px 15px;
}

/* ACCOUNT PAGE */
.page-template-custom-account-page .main .container {
	padding: 0 15px 35px 15px;
}

/* BLOG, NEWS, EVENTS, NEWSLETTER */
body.archive .page-title h1 {
	display: none;
}

body.author .menu-top .menu-item-news-events > a,
body.single-post .menu-top .menu-item-news-events > a {
	background: #cfd0d1;
	color: #252525;
}

body.author .sidebar .menu > .menu-item-news-events,
body.single-post .sidebar .menu > .menu-item-news-events {
	display: block;
}

/* PEOPLE */
/* Archive People Profile */
.profile-preview-block {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-bottom: 16px;
    padding-right: 20px;
}

.profile-preview-block .profile-photo_small {
	float: left;
	padding-right: 12px;
}

.profile-preview-block div {
	padding-left: 140px;
	color: #52a6ac;
	font-size: 13px;
}

.profile-preview-block .profile-title h1 {
	margin-bottom: 0;
	color: #6cad32;
    font-size: 16px;
    font-weight: bold;
}

.profile-preview-block .profile-title .icon-chevron-sign-right {
	color: #c0dcde;
}

.profile-preview-block .profile-position {
	color: #252525;
	font-size: 14px;
}

.profile-preview-block .profile-email {
	word-break: break-all;
}

/* Single People Profile */
.single-faculty_profile .menu-top .menu-item-people > a,
.single-staff_profile .menu-top .menu-item-people > a,
.single-research_staff_prof .menu-top .menu-item-people > a {
	background: #cfd0d1;
	color: #252525;
}

.single-faculty_profile .sidebar .menu > .menu-item-people,
.single-staff_profile .sidebar .menu > .menu-item-people,
.single-research_staff_prof .sidebar .menu > .menu-item-people {
	display: block;
}

.single-faculty_profile .sidebar .menu > li > ul > .menu-item-faculty > a,
.single-staff_profile .sidebar .menu > li > ul > .menu-item-staff > a,
.single-research_staff_prof .sidebar .menu > li > ul > .menu-item-research-staff > a {
	color: #52a6ac;
}

.profile-info-block {
	width: 273px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	background: #edecec;
	font-size: 12px;
}

.profile-info-block-text {
	padding: 6px 16px 16px 16px;
}
.profile-info-block-text div {
	padding-bottom: 5px;
}

.profile-info-block-text div:last-child {
	padding-bottom: 0px;
}

.profile-info-block b {
	text-transform: uppercase;
}

body.single .profile-title h1 {
	margin-bottom: 0;
}

body.single .profile-position {
	margin-bottom: 8px;
	font-size: 12px;
	text-transform: uppercase;
}

body.single .mobile-profile-title {
	display: none;
}

body.single .mobile-profile-position {
	display: none;
}

/* RESEARCH */
.research-content .pods-form-filters-submit {
	margin-top: 38px;
}

.research-content .content {
    float: none;
}

.my-table {
    border-collapse: collapse;
    /*table-layout: fixed;*/
}

.my-table, .my-table td {
    border: 2px solid #fff;
}

.my-table tr:nth-child(odd) {
	background: #e5e5e5;
}

.my-table tr:nth-child(even) {
	background: #f2f1f1;
}

.my-table th {
	padding: 0;
	background: #dadadb;
	color: #252525;
	font-size: 11px;
	font-weight: bold;
}

.my-table th a {
	display: block;
	padding: 5px 16px;
	color: #252525;
}

.my-table th.field-not-sortable {
	padding: 5px 16px;
}

.my-table td {
	padding: 10px 16px;
	font-size: 13px;
        /*word-wrap: break-word;
        word-break: break-all;*/
}

.my-table .field-sort-asc-icon,
.my-table .field-sort-desc-icon {
	font-size: 14px;
	font-weight: bold;
}

.my-table .field-no-sort .field-sort-asc-icon {
	display: none;
}

.my-table .field-no-sort .field-sort-desc-icon {
	display: none;
}

.my-table .field-sort-asc .field-sort-asc-icon {
	display: inline-block;
}

.my-table .field-sort-asc .field-sort-desc-icon {
	display: none;
}

.my-table .field-sort-desc .field-sort-asc-icon {
	display: none;
}

.my-table .field-sort-desc .field-sort-desc-icon {
	display: inline-block;
}


.my-table .field-no-sort:hover .field-sort-asc-icon {
	display: inline-block;
}

.my-table .field-no-sort:hover .field-sort-desc-icon {
	display: none;
}

.my-table .field-sort-asc:hover .field-sort-asc-icon {
	display: none;
}

.my-table .field-sort-asc:hover .field-sort-desc-icon {
	display: inline-block;
}

.my-table .field-sort-desc:hover .field-sort-asc-icon {
	display: inline-block;
}

.my-table .field-sort-desc:hover .field-sort-desc-icon {
	display: none;
}

#research th.column-name,
#directory th.column-name {
    min-width: 20%;
}

/* DIRECTORY */
.directory-content .pods-form-filters-submit {
	margin-top: 38px;
}


/* --------------------------------------------------------------
6. WIDGETS
Includes all widget-related elements
-------------------------------------------------------------- */

.widget_wysija .wysija-radio,
.widget_wysija .wysija-checkbox {
	display: inline;
}

.wysijap input[type="radio"] {
	display: inline;
}


/* --------------------------------------------------------------
7. SLIDER
Includes Home page slider
-------------------------------------------------------------- */

.bx-wrapper {
    margin: 0 auto;
}

.bx-wrapper .bx-pager {
	padding-top: 22px;
}

.bx-pager.bx-default-pager {
	height: 58px;
	width: 120px;
}

#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #bababb !important;
}

#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #db533f !important;
}

#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {
	height: 8px !important;
	margin: 3.5px !important;
	width: 8px !important;
}

.advps-excerpt-one {
	height: 58px !important;
	padding-left: 120px !important;
}

.advps-excerpt-block-one h2 {
	display: none;
}

/* --------------------------------------------------------------
8. MEDIA GALLERY

-------------------------------------------------------------- */


.initiative-logo {
    border-bottom: 2px solid #e1e1e1;
    height: 130px;
    padding-left: 35px;
    position: relative;
}

.initiative-logo img {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}

.widget.widget_text {
    margin-bottom: 0;
}

.page-template-archive-media_gallery_item  .page-title h1 {
	margin-bottom: 5px;
}

.single-media_gallery_item  .post-title  {
	color: #a80532;
	display: block;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
}

.single-media_gallery_item .sidebar .menu > .menu-item-initiatives,
.page-template-archive-media_gallery_item .sidebar .menu > .menu-item-initiatives {
	display: block;
}

.page-template-archive-media_gallery_item  .post-date ,
.single-media_gallery_item  .post-date  {
	margin-bottom: 8px;
	color: #87b4b7;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
}

.download-links {
	margin-top: 10px;
}

.links-title {
	font-size: 12px;
    text-transform: uppercase;
}

.download-link {
	margin: 0px 5px;
	padding: 0px 7px;
}

.download-link.with-text {
	font-size: 12px;
	margin: 0px;
	text-transform: uppercase;
	padding: 10px 0px 3px 0px;
}

.toolbar {
	margin-top: 8px;
}

.download-link.audio {
	background: url("images/download-audio.png") no-repeat center 0;
}

.download-link.ppt {
	background: url("images/download-ppt.png") no-repeat center 1px;
}

.download-link.with-text.ppt {
	background: url("images/download-ppt-large.png") no-repeat 0;
	padding-left: 33px;
}

.download-link.pdf {
	background: url("images/download-pdf.png") no-repeat center 0;
}

.download-link.with-text.pdf {
	background: url("images/download-pdf-large.png") no-repeat 0;
	padding-left: 25px;
}

.download-description {
	margin-bottom: 20px;
}

.archive-spacer {
	color: grey;
	font-size: 94%;
	font-weight: 400;
	padding: 0 10px;
}

.archive-current {
	color: #a80532;
}

.mg-pagination {
	text-align: right;
}

.mg-pagination.top {
	border-bottom: 2px solid #e1e1e1;
	padding: 10px 0;
}

.mg-pagination.bottom {
	padding: 35px 0 0 0;
}

.mg-pagination .page-numbers {
	font-size: 12px;
	padding: 0 3px;
}

.mg-pagination .page-numbers.next {
	background: url("images/arrow-next.png") no-repeat center center;
	margin-left: 20px;
	padding: 0 10px;
}

.mg-pagination .page-numbers.prev {
	background: url("images/arrow-prev.png") no-repeat center center;
	margin-right: 20px;
	padding: 0 10px;
}

.single-media_gallery_item .post-content {
	padding-bottom: 20px;
}

.media-block {
	border-top: 2px solid #e1e1e1;
	padding: 10px 0px 20px 0px;
}

.video-container {
	padding-bottom: 20px;
}

.audio-container {
	max-width: 400px;
	padding-top: 15px;
}

/* Audio player */

.mejs-container, .mejs-embed,
.mejs-embed body, .mejs-container .mejs-controls {
	background-color: transparent !important;
}

.mejs-container .mejs-controls .mejs-time {
	color: #000 !important;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
	 height: 3px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	border: 0px none !important;
	height: 15px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-float span.mejs-time-float-current {
	height: 10px !important;
}

.mejs-controls div.mejs-time-rail {
	padding-top: 8px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height: 3px !important;
	top: 13px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background-color: rgba(0, 0, 0, 0.20) !important;
}

.mejs-controls .mejs-mute button {
	background-image: url("images/download-audio-large.png") !important;
	background-position: 0 0 !important;
}

.mejs-controls .mejs-unmute button {
	background-image: url("images/muted.png") !important;
	background-position: 0 0 !important;
}

.mejs-controls .mejs-play button {
	background-image: url("images/play.png") !important;
	background-position: 0 0 !important;
}

.mejs-controls .mejs-pause button {
	background-image: url("images/pause.png") !important;
	background-position: 0 0 !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #000 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: rgba(0, 0, 0, 0.10) !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(0, 0, 0, 0.20) !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #000 !important;
}

.sidebar-block {
    margin-bottom: 3px;
}

.sidebar-block .caption {
    background-color: #547bbe;
    color: #fff;
    display: block;
    font-size: 11px;
    min-height: 33px;
    padding: 8px 30px 8px 40px;
    text-transform: uppercase;
}

.sidebar-block.news .caption {
    background-color: #e0f0f1;
    color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    text-transform: none;
}

.sidebar-block.news .caption .title {
    font-size: 18px;
    line-height: normal;
    padding-bottom: 10px;
}

.sidebar-block.news .caption .date {
    font-size: 10px;
    font-weight: bold;
}

.sidebar-block .caption a {
    color: #fff;
}

.sidebar-block.news .caption a {
    color: #000;
}

.sidebar-block.news .caption a.read-more {
    font-weight: bold;
}

.sidebar-block a:active,
.sidebar-block a:focus {
    outline: 0px none;
}

.sidebar-block .attachment-sidebar-thumb {
    display: block;
}

.sidebar-block.cta .caption {
    /* background: #6cad32 url("images/bg_cta.png") no-repeat scroll 10px -11px; */
    background-color: #6cad32;
    min-height: 47px;
    font-size: 15px;
    padding-top: 11px;
    text-align: right;
    text-transform: none;
}

.sidebar-block.cta .icon-chevron-sign-right {
    color: #467020;
    /* float: right; */
    font-size: 18px;
    margin-top: 4px;
    padding-left: 5px;
}

.pods_widget_single {
    margin: 0px;
}

.pods_widget_single .widget-title {
    display: none;
}

/* R1D3L style*/
/*Search result style*/
#searchWrap #content article.search:nth-child(odd) {
	background: #E9E9E9;
}

#searchWrap #content article.search:nth-child(even) {
	background: #F4F2F3;
}

#searchWrap #content article.search {
    margin:0 0 3px;

    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 26px;
}

#searchWrap #content article.search div.search-content{
    text-align: left;
}

#searchWrap #content article.search .search-title{
    margin-bottom: 5px;
    font-size: 13pt;
    font-weight: bolder;
}

#searchWrap #content article.search .search-content{
    margin-bottom: 5px;
    font-size: 11pt;
}

#searchWrap #content .page-title h1{
    font-weight: normal;
}

form#search-form{
      width: 52%;
}

#searchWrap .widget_search form:before{
    width: 52px;
    height: 48px;
    right: -62px;
    background-color: #DADADC;
}

#searchWrap .widget_search input[type=submit]{
    width: 52px;
    height: 48px;
    right: -62px;
}

.search-line{
    border: none;
    color: #E1E1E1;
    height: 2px;
    background-color: #E1E1E1;
    margin-bottom: 10px;
    margin-top: 10px;
}

.search-line-top{
    border: none;
    color: #E1E1E1;
    height: 2px;
    background-color: #E1E1E1;
    margin-bottom: 10px;
    margin-top: 5px;
}

.search-line-bottom{
    border: none;
    color: #E1E1E1;
    height: 2px;
    background-color: #E1E1E1;
    margin-bottom: 0px;
    margin-top: 12px;
}

.header-search{
    height: 25px;
    margin-bottom: 3px;
    background-color: #DADADC;
}

a.sort-item{
    float: right;
    margin-right: 10px;
    color: #000;
    font-size: 9pt;
    margin-top: 4px;
}

a.sort-item.active{
    font-weight: bold;
}

.search-byline .post-author {
    display: inline;
}

/*Pagination*/
.paginSearch{
    padding: 0;
    margin-bottom: 0px;
}

.paginSearch.page-numbers{
   font-size: 10pt;
   padding-right: 5px;
   padding-left: 5px;
}

.paginSearch .page-numbers.current{
   padding-top: 5px;
}

.paginSearch .next.page-numbers{
    background: url("images/arrow-next.png") no-repeat 4px 7px;
}

.paginSearch .prev.page-numbers{
    background: url("images/arrow-prev.png") no-repeat 4px 7px;
}

.search-highlight{
    color: #a80532;
}

/*SLIDE SEARCH*/
#searchSlide.search-form {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 0px;
}

#searchSlide .search-field {
        color: #fff;
	background-color: #fff;
	background: url("images/social.png") no-repeat -80px 0 !important;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 17px;
	margin: 3px 0;
	padding: 0 0 0 16px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}

#searchSlide .search-field:focus {
	background-color: #fff;
	border: 2px solid black;
	cursor: text;
	outline: 0;
	width: 230px;
        padding-left: 20px;
}

#searchSlide .search-submit {
  display: none;
}

#searchSlide  input[type="search"] {
  -webkit-appearance: textfield;
}

#footerSearch{
    float: right;
    margin-top: -5px;
}

#footerSearch .search-field {
    background: #fff url("images/search.png") no-repeat 273px center;
    border: medium none !important;
    color: #989898;
    font-size: 12px;
    height: 25px;
    margin: 0;
    outline: medium none;
    padding: 0 30px 0 12px;
    position: relative;
    width: 300px;
}

#footerSearch .search-submit {
    display: none;
}

#footerSearch form{
    margin-bottom: 0px;
}

.widget_search input[type="submit"] {
    background: #fff url("images/search.png") no-repeat center center !important;
}

@media only screen and (max-width: 767px){
    .pinned{
        height: 100%;
        /*border-top: 1px solid #ccc;*/
    }

    .pinned table{
        height: 100%;
        border-top: 1px solid #ccc;
        margin-bottom: 0px;
    }

    table.responsive{
        border-top: 1px solid #ccc;
    }

    .pinned th{
        height: 1px;
    }

    .pinned th a{
        padding-top: 3px;
    }

    table.responsive th a{
        padding-top: 3px;
        /*padding-bottom: 0px;*/
    }

    table.responsive th{
        position: initial !important;
    }
}

#footerSocWrap{
    margin: 0 auto;
    width: 290px;
    height: 40px;
}

#footerSocWrap .social-profile{
    width: 50px;
    border-left: solid 1px gray;
}

#footerSocWrap #searchSlide{
    margin-left: 15px;
}

#footerSocWrap .navbar-brand{
    margin-right: 0px;
    margin-top: 5px;
    height: 27px;
}

#foterLinks{
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

#designBy{
    border-left: 1px solid #c8c8c8;
}

#devBy{
    border-right: none;
}
