/*
Theme Name: Alchem Pro Child Theme
Theme URI: http://www.mageewp.com/alchem-pro/
Author: MageeWP
Author URI: http://www.mageewp.com/
Description: Based on Bootstrap and coded with HTML5 and CSS3 language, Alchem Pro is fully responsive in desktops and mobile devices. With enriched settings in theme options , you can not only change header and footer patterns, but also customize background colors, page layouts and social links. yet the theme is also featured with four different page layouts up to customers' needs. with the newly developed magee shortcode, one can easily create column, section, feature box, person, testimonial and much more. Anyone who wants to create a business site with WordPress may not miss this theme.
Version: 1.1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alchem
Tags: one-column, two-columns, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, translation-ready, editor-style, featured-images, full-width-template, rtl-language-support, custom-colors, threaded-comments
Template: alchem-pro

Alchem Pro Wordpress Theme has been created by mageewp.com, Copyright 2015 Mageewp.com.
Alchem Pro Wordpress theme is released under the terms of GNU GPL.
*/
 
@import url("../alchem-pro/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/*-------------link overrides---------------*/
a:hover,
a:active,
a:focus {
	outline: none !important;
	text-decoration: none !important;
}

h1,h2,h3,h4,h5,h6 {
	margin: 8px 0;
}

/*-------------bootstrap overrides--------------*/
/*---buttons---*/
.btn {
	border-radius: 0 !important;
}
.btn-default {
	background-color: #F6F4EE;
	border: 1px solid #cbb284;
}

.btn-default:hover {
	background-color: #cbb284;
	border: 1px solid #cbb284;
}

.btn-primary {
	background-color: #001846;
	border: 1px solid #001846;
	color: #efeee3 !important;
}

.btn-primary:hover {
	background-color: #413984;
	border: 1px solid #001846;
	color: #efeee3 !important;
}

.btn-info {
	background-color: #413984;
	border: 1px solid #413984;
	color: #efeee3 !important;
}

.btn-info:hover {
	background-color: #7169b4;
	border: 1px solid #001846;
	color: #efeee3 !important;
}
.btn-danger {
	background-color: #7b1824;
	border: 1px solid #7b1824;
	color: #efeee3 !important;
}

.btn-danger:hover {
	background-color: #7c0b39;
	border: 1px solid #7b1824;
	color: #efeee3 !important;
}

.container {
	width: 95% !important;
	max-width: 1170px !important;
}
/*-------Theme Fixes-------*/
/*body.home .main-header img.site-logo.normal_logo {
//	display: none;
}
*/
.stacked-logo {
	display: none;
}

body.home .stacked-logo {
	display: block;
	position: absolute;
	width: 28%;
	height: inherit;
	min-width: 300px;
	bottom: -40px;
}

@media (max-width: 767px) {
	body.home .stacked-logo {display: none;}
	body.home .main-header img.site-logo.normal_logo {display: block;}
}

.logo-left .logo-box {
	text-align: left;
	width: 28%;
}

img.site-logo.normal_logo {
	width: 250px;
	height: inherit;
	position: absolute;
	bottom: 0px;
	min-width: 200px;
}

.text-left img.site-logo {
	top: 0;
}

.fxd-header .container {
	min-height: 70px;
}

.site-nav-toggle i.fa {
	color: #efeee3;
}

.site-nav ul {
    background-color: #001846;
}

.site-nav>ul>li a {
	border-style: none;
}

.site-nav>ul>li a:hover {
	background-color: #312974;
}

.site-nav > ul > li > a,
.site-nav > ul > li:first-child > a {
	padding: 0 15px;

}

.site-nav > ul > li + li {
	margin-left: 0px;
}

.section-title {
    padding: 10px 15px;
    margin: 0 0 1.5rem 0;
}

div.fxd-header {
	z-index: 20000;
}

div.magee-slider .carousel-control {
	display: none;
}

section.post-main .feature-img-box {
	display: none;
}

section.post-main h1.entry-title {
	font-size: 24px;
}

#action-buttons .feature-link {
	position: absolute;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
}

article.entry-box {
	border-bottom: 1px solid #ddd;
}

blockquote p {
    padding: 20px 0 0 30px;
}

blockquote p:before {
	font-size: 4rem;
}

.search-form {
	background-color: #F6F4EE;
}

.search-form>div>input {
	color: #000;
}

/*------Footer Menus------*/
div.footer-widget-area {
	margin: 0;
	padding: 20px 0 0 0;
}

div.footer-widget-area .widget-nav-menu {
	border: 0 solid transparent;
}

div.footer-widget-area .widget-box {
	border: 0 solid transparent;
	margin: 0;
}

div.footer-widget-area ul {
	list-style-type: none;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align: center;
}

div.footer-widget-area ul li {
	display: inline-block;
}

div.footer-widget-area ul li a {
	display: block;
	background-color: transparent;
	padding: 5px;
	border: 0 solid transparent;
	font-size: 14px;
}

div.footer-widget-area ul li a:hover {
	color: #F6F4EE;
	background: #312974;
	text-decoration: none;
}

@media (min-width: 920px) {
	div.footer-widget-area .menu-action-menu-container {
		display: none;
	}
}

/*------Front Page Sections---------*/
#mission-statement .section-content {
	width: 100%;
	background-color: rgba(233, 232, 214, 0.5);
}

#mission-statement h2 {
	display: block; 
	max-width: 1170px;
	margin: auto;
}

#mission-statement .section-content h2 {
	text-align: center;
}

#alchem-home-sections .entry-box-wrap,
#alchem-home-sections .magee-person-box {
	background: #F6F4EE;
}

#alchem-home-sections .entry-box-wrap,
#featured-event,
#alchem-home-sections .magee-person-box {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

#alchem-home-sections .entry-box-wrap:hover,
#featured-event:hover,
#alchem-home-sections .magee-person-box:hover  {
	box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.4);
	transform:  scale(1.004);
}

#news-section .feature-img-box {
	text-align: center;
}

#news-section .img-box,
#news-section .img-box img {
	width: 100%;
}

#news-section .entry-main,
#resources-section .person-vcard {
	padding: 0 20px 20px 20px;
}

.entry-box-wrap:hover  {
	transform:  scale(1.004);
}

.img-overlay {
	display: none;
}

#news-link .section-content .magee-promo-box {
	margin: auto;
}

#news-link .section-content .magee-promo-box .promo-info {
	display: none;
}

#featured-event {
	background: #F6F4EE;
	/*padding: 20px;*/
}

#featured-event .title {
	color: #7B1824;
	font-size: 24px;
}

#featured-event .display-posts-listing .listing-item {
    clear: both;
}

#featured-event .display-posts-listing img {
    float: left;
    margin: 0 10px 10px 0;
}

#event-calendar {
	background: #F6F4EE;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	/*padding: 10px;*/
	max-height: 385px;
	overflow-y: auto;
}

#mission-statement {
	background-size: auto;
	background-repeat: repeat;
}

/*----All Cards----*/
paper-card {
	width: 100%;
}

paper-button .fa {
	font-size: 0.8em;
}

.edit_link a {
	padding: 0 10px;
}

.card-content {
	padding: 5px 16px 10px 16px !important;
}

/*----Person Cards----*/
.bottom-actions {
	position: absolute !important;
	bottom: 5px;
	right: 5px;
}

/*----Image Cards----*/
.caption {
    	position: absolute;
    	top: 0;
    	right: 0;
    	background: rgba(17,9,84,0.75);
    	width: 100%;
    	height: 100%;
    	padding: 2%;
    	display: none;
    	text-align: center;
    	color: #F6F4EE !important;
    	z-index: 2;
    	overflow-y: auto;
}

.caption h2 {
    	color: #F6F4EE;
	font-size: 1.0rem;
	font-weight: bold;
}


.caption p {
    	color: #F6F4EE !important;
	line-height: 1.6;
}

.caption h2 {
	margin-top: 10px;
}

/*----------Quick Links----------*/
.links-menu {
	position: relative;
}

.links-menu paper-material {
	background: white;
}

.links-menu .link-icon {
	position: absolute;
	right: 2rem;
	top: 50%;
	color: #F6F4EE;
	font-size: 12rem;
	z-index: 0;
	margin-top: -5.5rem;
}

.links-menu ul {
	position: relative;
	list-style: none;
	padding: 15px;
	margin: 0;
	z-index: 5;
	min-height: 12rem;
}

.links-menu li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #7B1824;
	font-size: 16px;
}

.links-menu li:hover {
	background-color: rgba(0, 0, 0, .1);
}

.links-menu li:active {
	background-color: rgba(200, 200, 200, .1);
}

/*----Mixins----*/
.no-padding {
	padding: 0;
}

.side-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.top-padding {
	padding-top: 10px;
}

.bottom-padding {
	padding-bottom: 10px;
}

.no-bottom-margin {
	margin-bottom: 0 !important;
}

.width100 {
    width: 100%;
}

.red-bg {
    background-color: #7B1824 !important;
}

.blue-bg {
    background-color: #001846 !important;
}

.cream-bg {
    background-color: #F6F4EE !important;
}

.white-bg {
	background-color: #ffffff !important;
}

.red {
	color: #7B1824 !important;
}

.blue {
	color: #001846 !important;
}

.white {
    color: #fff !important;
}

.cream {
    color: #F6F4EE !important;
}

.text-centered {
	text-align: center;
}

.card-panel {
	margin-bottom: 10px;
}

.csl {
    
}

.ctsfw {
   
}

.winner {
    background-color: #FF6 !important;
}

.card-panel-heading-old {
	width: 100%;
	background-color: #7B1824;
	color: #F6F4EE;
	padding: 5px 0 5px 5px;	
}


.card-panel-heading {
	width: 100%;
	background-color: #F6F4EE;
	color: #7B1824;
	padding: 5px 0 5px 5px;	
	font-size: 2.2rem;
	border-bottom: 1px solid #7B1824;
	margin: 0 0 15px 0;
}

.no-top-margin {
	margin-top: 0 !important;
}

.no-margin {
	margin: 0 0 0 0 !important;
}

.no-padding {
	padding: 0 0 0 0 !important;
}

.smallnote {
	font-size: 0.7rem;
	font-style: italic;
	color: #dd0000 !important;
}

.smallnote p {
	color: #dd0000 !important;
	
}

.add-top-margin {
	margin-top: 20px;
}

.no-bottom-padding {
	padding-bottom: 0 !important;
}

.bottom-padding-500 {
	padding-bottom: 500px;
}

.linked {
	cursor: pointer;
}

paper-card.horizontal { @apply(--layout-horizontal); }

.person-horizontal-content {
            @apply(--layout-flex);
            float: left;
}

.person_pic {
	width: 100%;
	height: auto;
}

/*---------Action Menu------------*/
#action-menu {
	width: 110px;
	position: fixed;
	top: 40%;
	font-size: 18px;
	z-index: 9999;
}

#action-menu :hover {
	transition: none;
}

#action-menu ul,
#action-menu li,
#action-menu table,
#action-menu tr,
#action-menu td {
	margin: 0;
	padding: 0;
}

#action-menu ul {
	list-style: none;
}

.slidr {
	color: #efeee3;
	width: 100%
	list-style: none;
}

.slidr li {
	background-color: #001846;
	position: relative;
	width: 100%;
	left: -77px;
}

.slidr li:hover {
	background-color: #312974;
}

.slidr li table,
.slidr li tr {
	width: 100%;
}

.col-1 {
	width: 70%;
	text-align: right;
}

.col-2 {
	width: 30%;
	text-align: center;
}

.slidr li .col-1 a {
	display: block;
	color: beige;
	text-decoration: none;
	padding: 10px 0 10px 0;
}

.slidr li .col-2 a {
	display: block;
	color: beige;
	text-decoration: none;
	padding: 10px 0 10px 0;
}

@media (max-width: 919px) {
	#action-menu {
		display: none;
	}
}

/*---Calculator Styles---*/
.total td {
	font-weight: bold;
}

.paper-progress-0 {
	margin: 0 auto 0 auto;
}

/*-----------Page-specific styles------------*/
/*---Faculty Bios---*/
#media_works .list-item {
	border-bottom: 1px solid #cbb284;
	margin-top: 0;
	padding: 10px 0;
}

/*---Cost Calculators---*/
#results {
margin-top: 20px;
}

.paper-fab-0 {
	background-color: #7B1824 !important;
}

.paper-toolbar-0 {
	background-color: #001846 !important;
}

@media (min-width : 1200px) {
  .person_name {
	font-size: 28px;
  }
}

/*----video card---*/
video {
  display: inline-block !important;
  margin-bottom: -8px;
}

/*--------------news---------------*/
div.blog-list-wrap .card-content {
	padding: 0;
}

div.blog-list-wrap .news-article {
	padding: 0 30px 0 15px;
	margin: 0;
}

div.blog-list-wrap .news-article .news-title {
	font-size: 22px;
}

div.blog-list-wrap .news-image {
	padding: 0 0 0 15px;
	margin: 0;
}

body.blog .page-inner {
	background: transparent;
}

/*-------------FAQ Styles---------------------*/
div.faq-main {
	margin: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #eee !important;
	padding: 15px 10px 10px 10px !important;
}

div.faq-main.open {
	border-top: 5px solid #001846 !important;
}


div.faq-main:hover {
	background-color: #ddd !important;
}

div.faq-main.open:hover {
	background-color: transparent !important;
}

/*-----------------facebook feed----------------*/
#cff {
	padding: 0 !important;
}

h3.cff-header {
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px !important;
}

div.cff-item {
	padding: 5px 10px 0 10px !important;
}

div.cff-item:nth-child(even) {
	background-color: #f8f8f8;
}

div.cff-shared-link {
	background-color: #d8d8d8 !important;
}

/*-----------------Gravity Forms Fixes--------------------*/
li.gfield_html ul {
	margin: 1em 0 1em 1.5em !important;
}

/*----Search page Fixes ---*/
.page-inner {
	background-color: #F6F4EE;
}

.blog-list-wrap>article {
    	display: inline-block;
    	position: relative;
    	box-sizing: border-box;
    	background-color: #ffffff;
    	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	padding: 15px;
	margin-bottom: 20px;
	cursor: pointer;
	color: #000;
	transform: scale(1.000);
}

.blog-list-wrap>article:hover {
    	transition: all 0.2s ease;
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3x 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
	transform: scale(1.004);
}


.blog-list-wrap>article>.entry-header>.entry-title>a {
	color: #7B1824;
	font-size: 30px;
    	font-family: Arial, Helvetica, sans-serif;
}

.quickmenu {
	margin-left: 2.5em;
}

.header-wrap {
	z-index: 50;
}

.event_excerpt_in {
	display: none;
}

@-webkit-keyframes unicorn {
	0% {color: #ff0000;}/*red*/
	8% {color: #ff7f00;}/*orange*/
	17% {color: #ffff00;}/*yellow*/
	25% {color: #00ff00;}/*green*/
	34% {color: #0000ff;}/*blue*/
	42% {color: #4b0082;}/*indigo*/
	50% {color: #8b00ff;}/*violet*/
	58% {color: #4b0082;}/*indigo*/
	66% {color: #0000ff;}/*blue*/
	75% {color: #00ff00;}/*green*/
	83% {color: #ffff00;}/*yellow*/
	92% {color: #ff7f00;}/*orange*/
	100% {color: #ff0000;}/*red*/	
}

@keyframes unicorn {
	0% {color: #ff0000;}/*red*/
	8% {color: #ff7f00;}/*orange*/
	17% {color: #ffff00;}/*yellow*/
	25% {color: #00ff00;}/*green*/
	34% {color: #0000ff;}/*blue*/
	42% {color: #4b0082;}/*indigo*/
	50% {color: #8b00ff;}/*violet*/
	58% {color: #4b0082;}/*indigo*/
	66% {color: #0000ff;}/*blue*/
	75% {color: #00ff00;}/*green*/
	83% {color: #ffff00;}/*yellow*/
	92% {color: #ff7f00;}/*orange*/
	100% {color: #ff0000;}/*red*/	
}

.unicorn {
/*
	  .     
         /'
        //
    .  //
    |\//7
   /' " \     
  .   . . 
  | (    \      
  |  '._  '        
  /    \ '-'
	
*/
-webkit-animation-name: unicorn;
-webkit-animation-duration: 60s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-name: unicorn;
animation-duration: 60s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}

.paper-card-0 {

}

.alchem-home-section-2 {
    background-color: #ffffff;
    background-image: url();
    padding-top: 25px;
    padding-bottom: 10px;
}

.magee-feature-box h3 {
    font-size: 18px;
}

.magee-feature-box.style1 .icon-box, .magee-feature-box.style4 .icon-box, .magee-feature-box.style1 img, .magee-feature-box.style4 img {
    margin: 0 auto;
}

.full-screen {
	width: 100%;
}

.alchem-home-section-10 {
    background-color: #F6F4EE;
    background-image: url(http://beta.ctsfw.edu/wp-content/uploads/2016/02/Diamond_Brick-1.jpg);
    padding-top: 50px;
    padding-bottom: 50px;
}

.font-red {
    color: #7B1824 !important;
} 

#overlay {
    position: absolute;
    top: 102px;
    width: 100%;
    opacity: 0.85;
}

.front-blurb {
    font-size: 0.9em;
}

label {
    margin-right: 5px !important;
    margin-bottom: 10px !important;
    font-weight: bold;
}

.paper-tabs-0 #selectionBar.paper-tabs-0  {
	background-color: #7B1824;
}

.top-margin-sm {
     margin-top: 5px !important;
}

#menu-main > li > a > span {
    font-size: 24px !important;
}

.top-bar-right .top-bar-menu li {
    font-size: 18px  !important;
}

.bottom-margin-sm {
	margin-bottom: 5px !important;
}

.bottom-margin-md {
	margin-bottom: 10px !important;
}

.top-margin-sm {
	margin-top: 5px !important;
}


.left-margin-md {
	margin-left: 10px !important;
}


.right-margin-md {
	margin-right: 10px !important;
}


.text-centered {
	text-align: center;
}

 
.program-menu-header {
	margin: 10px 10px 0 10px;
	text-align: center; 
}

.blue-button {
   	background-color: #001846;
	color: #fff;
	margin-top: 5px !important;
}

.sidebar {
	background-color: #b1a9f4;
	border: 1px solid #000;
	padding: 20px 10px 20px 10px;
}

.center-logo {
	width: 33%;
	margin: 5% 33% 0 33%;
}

.overlay-text-box {
	width: 70%;
	margin: 0 15% 0 15%;
}

.overlay-distinctives {	
    font-size: 3em;
    font-family: "Times New Roman", Times, serif;
}

.overlay-cta {
	margin: 2% 35% 0 35%;
	border: 4px solid #fff;
	cursor: pointer;
    	padding: 1% 0 0 0;
}

.overlay-cta-text {
	padding-top: 1%;
	font-size: 2em;
	margin: 0 0 0 0;

}

.center {
	text-align: center;
}

@media(min-width:768px) and (max-width:991px){
	#overlay {
		top: 5%;

	}
	.overlay-text-box {
   		font-size: 0.75em; 
	}

	
	.center-logo {
		width: 33%;
		margin: 0 33% 0 33%;
	}
}

.slidr-row {
	left: -77px ;
}
