.mnc_main {
	margin: 0 25% 0 0;
}

.mnc_folder:before {
	content: "\f07c";
}

.mnc_file:before {
	content: "\f15c";
}

.mnc_download:before {
	content: "\f019";
}

.mnc_lock:before {
	content: "\f023";
}

.mnc_date:before {
	content: "\f073";
}

.mnc_description:before {
	content: "\f036";
}

.mnc_tags:before {
	content: "\f02c";
}

.mnc_profile:before {
	content: "\f007";
}

.mnc_category a {
	text-decoration: none;
}

#mnc_download_page_featured {
	margin-bottom: 25px;
}

#mnc_download_page_featured h3 {
	margin-bottom: 5px;
}

#mnc_download_page_featured ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
}

#mnc_download_page_featured ul li {
	width: 33.3333%;
	float: left;
}

#mnc_download_page_featured ul li a, .mnc_categories_list a, .mnc_latest a {
	text-decoration: none;
	font-size: 1.4em;
}

.mnc_clear {
	clear: both;
}

.mnc-downloads {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mnc_download_excerpt {
	margin-bottom: 15px;
}

.mnc_download_excerpt > a {
	font-size: 1.4em;
	text-decoration: none;
}

.mnc_excerpt_text p, .mnc_description_display p {
	margin: 5px 0;
}

.mnc_button, .mnc_download_form .dlm-email-lock-submit, #download-page ul.page-numbers li a, #download-page ul.page-numbers li span {
	display: inline-block;
	padding: 0.3em 1em;
	border: 1px solid #0B5466;
	border-radius: 0;
	text-decoration: none;
	color: #0B5466;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	line-height: 1.8;
}

.mnc_button:hover, .mnc_download_form .dlm-email-lock-submit:hover, #download-page ul.page-numbers li a:hover, #download-page ul.page-numbers li span {
	background-color: #0B5466;
	color: #FFF;
}

.mnc_button .sow-icon-fontawesome {
	margin-right: 5px;
}

.mnc_right {
	float: right;
}

.mnc_main h4 {
	margin: 0 0 5px 0;
}

.mnc_research_title {
	text-decoration: underline;
}

.mnc_main h3 {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0 0 10px;
}

#download-page .widget-area {
	width: 25%;
}

#download-page .content-area {
	margin: 0 -25% 0 0;
}

.widget_wp_sidebarlogin form .input {
	margin: 0 !important;
}

#login_form .widgettitle {
	display: none;
}

.mnc_download_form {
	float: right;
}

.mnc_download_form .dlm-email-lock-submit {
	padding: 10px;
}

.mnc_download_form .dlm-email-lock input.dlm-email-lock-email, .mnc_download_form .dlm-email-lock-submit {
	width: auto;
}

.dlm-email-lock p {
	margin: 0;
}

.mnc_download_form .dlm-email-lock-submit {
	/*padding: 7px 30px;*/
	font-family: "Raleway", sans-serif;
	text-transform: none;
	font-weight: 600;
	font-size: 0.9rem;
	padding: 0.3em 1em;
	line-height: 1.8;
}

.mnc_download_form .dlm-email-lock input.dlm-email-lock-email {
	padding-top: 8px;
}

.mnc_excerpt_buttons p {
	display: none;
	margin: 0;
}

.mnc_search #download_search {
	width: 85%;
}

.mnc_search form[role="search"] button[type="submit"] {
	width: 13%;
	padding: 10px 0;
}

.mnc_download_excerpt {
	margin-bottom: 30px;
}

.mnc_excerpt_text {
	margin-bottom: 20px;
}

.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .site-main {
	margin: 0 35% 0 0;
}

.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .content-area {
	width: 75%;
}

.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .site-content .widget-area {
	width: 25%;
}

@media (max-width: 600px) {
	.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .site-main {
		margin: 0;
	}

	.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .content-area {
		width: 100%;
	}

	.page-template-mnc_page_sidebar_template.page-layout-no-sidebar .site-content .widget-area {
		width: 100%;
	}
}

form.dlm-email-lock {
	margin: 10px 0 10px 20px;
}

.mnc_download_form .dlm-email-lock input.dlm-email-lock-email, .dlm-email-lock input.dlm-email-lock-email {
	width: 55%;
}

.dlm-email-lock .dlm-email-lock-submit {
	font-size: .95em;
	width: 40%;
	margin-left: 5%
}

.widget-area .widget ul.sidebar_login_links {
	margin: 0 !important;
	padding: 0 !important;
}

.lost_password-link > a:after {
	content: " ?";
}