/*
Theme Name: CFA Theme
Theme URI: https://cfa.fsu.edu
Description: A theme built for the 2014 redesign of CVATD and department websites.
Author: Owen Mundy, Denise Morrow, Anna Prentiss, Richard Hylton
Author URI: http://owenmundy.com/
Version: 2.0
Tags: responsive, white, bootstrap

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

*/


/* all styles */

@import url('assets/css/style.min.css');

/*
@import url('assets/_/css/strata-three.css');

/*test fonts*/

@import url('https://fonts.googleapis.com/css?family=Lobster|IBM+Plex+Sans+Condensed|Concert+One|Marcellus+SC');
@font-face {
    font-family: 'GillSans';
    src: url("assets/fonts/Gill Sans MT.ttf") format("truetype");
}

@font-face {
    font-family: 'AGaramondPro';
    src: url("assets/fonts/AGaramondPro-Regular.otf") format("opentype");
}


/*end JK Redesign*/


/*Dropdown Menu*/


/* Dropdown Button */

.dropbtn {
    cursor: pointer;
}


/* The container <div> - needed to position the dropdown content */

.dropdown {
    position: relative;
    display: inline-block;
}


/* Dropdown Content (Hidden by Default) */

.dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    margin-bottom: 0 !important;
}


/* Links inside the dropdown */

.dropdown-content a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 100 !important;
    letter-spacing: .02em;
    display: block;
    padding: 7px 11px;
    color: #fff !important;
    background: rgba(0, 0, 0, .7);
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 0 !important;
    line-height: 1;
    font-size: 14px;
}

.dropdown-content a:hover {
    background-color: rgb(120, 47, 64);
}


/* Change color of dropdown links on hover
.dropdown-content a:hover {background-color: #f1f1f1}
*/


/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {
    display: block;
}


/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdown:hover .dropbtn {
    /*   background-color: #3e8e41; */
}


/*END DROP-DOWN*/


/*graduate/undergraduate page news feed images sizing JK*/

.shaded-section {
    background: whitesmoke;
    padding: 20px;
}

a:hover .fa-instagram,
a:hover .fa {
    /* color: #ececec !important; */
}

#evcal_list .eventon_list_event .event_description .evcal_btn {
    color: #ffffff !important;
    background: #753040 !important;
    font-weight: 400;
    text-transform: none;
}

.grad-news-img {
    height: 190px;
    object-fit: cover;
}

.post-stream-image {
    height: 150px;
    width: 200px;
    object-fit: cover;
}


/*JK Redesign*/

.garnet-overlay {
    position: relative;
}

.overlay-image {
    display: block;
    width: 100%;
    height: auto;
}

.add-garnet {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #782F40;
}

.garnet-overlay:hover .add-garnet {
    opacity: .90;
}

.black-overlay {
    position: relative;
}

.overlay-text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


/*buttons*/

.garnet-btn {
    color: white !important;
    background-color: #762f40;
    text-align: center;
    font-size: 16px;
    padding: 10px 25px;
    font-weight: 400;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 15px;
}

.event-btn {
    padding: 10px 25px !important;
}

.eventon_events_list .eventon_list_event a {
    color: #762f40 !important;
}

.btn-uppercase {
    text-transform: uppercase;
}

.btn-article {
    font-size: 12px !important;
}

.btn-80 {
    width: 80%;
}

.garnet-btn:hover {
    color: white !important;
    background-color: #77414e;
    text-decoration: none;
}

.white-border-btn {
    color: white !important;
    text-align: center;
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 400;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 15px;
    border: solid 2px white;
}

.white-border-btn:hover {
    text-decoration: none;
}

.garnet-border-btn {
    color: #762f40 !important;
    text-align: center;
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 15px;
    border: solid 2px #762f40;
}

.garnet-border-btn:hover {
    color: white !important;
    background-color: #762f40;
    text-decoration: none;
}


/*end buttons*/


/*table press*/

.tablepress thead th {
    background-color: #782F40;
    color: #fff;
    border: 1px solid;
}

.tablepress a {
    font-weight: 600;
}


/*end JK*/

.navbar-brand {
    padding-left: 10px;
    line-height: 12px;
    padding-right: 0px;
}

a.navbar-brand>img {
    /*max-width: 378px !important;*/
}

.p3 {
    color: #888;
    font-size: 13px;
}

.p4 {
    font-family: 'Benton Sans', sans-serif;
    font-weight: 100;
    letter-spacing: .02em;
    line-height: 1.5;
}

.p5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    letter-spacing: .02em;
    font-size: 15px;
}

.p7 {
    font-weight: 100;
    letter-spacing: .02em;
    font-size: 17px;
}

.strata--eggshell a,
.strata--eggshell-inner a,
.strata--eggshell-inner-alt a,
.strata--eggshell .navbar-default .navbar-nav>li>a,
.strata--eggshell .dropdown-menu>li>a,
.strata .boxed--eggshell a {
    color: #3d3c3c;
}

.fsu-home,
.fsu-nav-utility {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 400 !important;
}

header p {
    margin: 15px 0;
}

.fsu-nav-utility .nav>li>a {
    margin: 10px 5px;
    border-radius: 0;
}

.strata--eggshell-inner a {
    font-weight: 500;
    color: black;
}

.fsu-nav-global ul.navbar-nav>li.active>a,
.fsu-nav-global ul.navbar-nav>li>a:focus,
.fsu-nav-global ul.navbar-nav>li>a,
.fsu-nav-global ul.navbar-nav>li>a:hover {
    border-bottom: none;
}

ul.navbar-nav {
    margin: 10px 0 0;
}

li.nav-btn>a {
    font-size: 11px;
    background-color: #ededed;
}

li.nav-btn {
    margin-right: 10px;
}

.fsu-nav-utility .nav-btn>li {
    margin-right: 10px;
}

.btn-3 {
    border-radius: 3px;
}

.current-page-parent {
    border-bottom: 5px solid #782F40;
}

img#wpstats {
    visibility: hidden;
    height: 0px;
}

.cfa-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 378px;
}


/* Gallery captions left aligned */

#gallery-2 .gallery-caption {
    margin-left: 0;
    max-width: 146px;
    margin: auto !important;
    text-align: left;
    font-size: 12px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    / 16: 9 / padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Fix Carousel buttons on Mobile */

a.carousel-control.left,
a.carousel-control.right {}

li.search:hover {
    cursor: pointer;
}

#navcontainer {
    z-index: 9;
}

@media screen and (max-width: 1200px) {
    .nav>li>a {
        padding: 10px 10px;
    }
}

div.page-left-nav,
div.page-right-nav {
    margin-top: 130px;
}

.align-vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#greatgive-clock {
    z-index: -1;
}

.news-sidebar {
    padding: 105px 0 0;
}

.acc-container {
    width: 90%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

.acc-container .acc-btn {
    width: 100%;
    margin: 0 auto;
    padding: 20px 25px;
    cursor: pointer;
    background: #ccc;
    color: #23282d;
    border-bottom: 1px solid #ffffff;
}

.acc-container .acc-content {
    height: 0px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #ffffff;
}

.acc-container .acc-content .acc-content-inner {
    padding: 30px;
    font-weight: 500;
}

.acc-container .open {
    height: auto;
}

.btn-danger {
    color: #fff;
    background-color: #782F40;
    border-color: #782F40;
}


/*.btn-garnet {
    color: #fff;
    background-color: #782f40;
    border-color: #7c3546 #722d3d #722d3d;

}
.btn-garnet:hover {
  color: #e7dcc4!important;
}*/

.btn-stroke {
    border-color: #782F40;
    color: #782F40;
    background-color: white;
    border-style: solid;
    border-width: 2px;
}

.btn-stroke-gray {
    border-color: #3d3d3c;
}

.btn-stroke:hover {
    border-color: #782F40;
    background: #782F40;
    color: white;
}

.btn,
.btn-sm,
.btn-md {
    /*  border-radius:0px; */
}

.btn-sm {
    font-size: 13px !important;
}

.btn-med {
    font-size: 14px !important;
}

.btn-lg {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.btn-100 {
    width: 100%;
    max-width: 30em;
}

.apply-btn .glyphicon {
    top: 3px;
    font-size: 15px;
    opacity: 0.9;
    margin-left: 10px;
}

footer {
    padding-bottom: 0px;
}


/* Footer Styles */

#main-footer {
    border-bottom: 1px #23282D solid;
    padding-bottom: 40px;
}

#fsu-footer {
    background-color: #f2f2f2;
    border-top: 1px #aaa solid;
    color: #333;
    padding: 20px 0;
    font-size: 13px;
    line-height: 18px;
}

.footer-social {
    float: right;
}

ul.footer-social {
    padding-top: 8px;
}

.footer-social li {
    float: left;
}

.footer-social>li>a {
    line-height: 1;
    display: block;
    padding: 0;
    margin: 0 8px 0 0;
}

a:hover .fa-facebook-square {
    color: #3b5998;
}

a:hover .fa-twitter-square {
    color: #00aced;
}

a:hover .fa-youtube-square {
    color: #bb0000;
}

a:hover .fa-linkedin-square {
    color: #007bb6;
}


/* Event  Calendar Styles */

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #333;
}

.ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evcal_cblock {
    font-family: 'Open Sans';
}

.eventon_fullcal .evo_fc_day.evo_fc_empty {
    background-color: #eee !important;
}

.eventon_fc_days .evo_fc_day.has_events {
    background-color: #9f9f9f;
    color: #fff !important;
}

.eventon_fc_days .evo_fc_day.has_events:hover {
    background-color: #782F40 !important;
    color: #fff !important;
}

.evofc_title_tip {
    background-color: #CEB888 !important;
    font-size: 16px;
}

.evofc_title_tip:before {
    border-color: #CEB888 transparent transparent transparent !important;
}

.evofc_title_tip:after {
    content: " Events";
}

.evoFC_popup {
    /*outline: 0;*/
}

.eventon_fullcal .evo_fc_day {
    font-size: 24px;
}

.evo_cal_above {
    padding-bottom: 10px;
}

.evo_cal_above span {
    font-size: 14px;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc,
#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc {
    padding-left: 65px;
}

#evcal_widget .ajde_evcal_calendar .calendar_header p {
    font-size: 18px;
    /* center,
    place arrows on left and right */
}

#evcal_widget p#evcal_cur {
    position: relative;
    line-height: inherit;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
    color: #e2e2e2;
    border-color: #9f9f9f;
    background-color: #ffffff;
}

#evcal_widget #evcal_head .evcal_arrows .fa {
    font-size: 24px;
    margin-top: 1px;
    left: 8px;
    /*color: #d4152e;*/
}

#evcal_widget #evcal_head .evcal_btn_next .fa {
    left: 11px;
}

#evcal_widget #evcal_head .evcal_arrows {
    height: 30px;
    width: 30px;
}

.ajde_evcal_calendar #evcal_next {
    margin-right: 15px;
}

#event_list_section #evcal_head {
    display: none;
}


/* end sidebar styles */


/* Images */

img[class*="wp-image-"] {
    height: auto;
    max-width: 100%;
}

.feat-img {
    min-width: 200px;
    max-width: 100%;
    height: auto;
}

.desaturate img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}


/* Iframes */

iframe[class*="wp-embedded"] {
    width: 100%;
}

#greatgive-text {
    display: inherit;
}

.program-text {
    text-align: left;
}


/* PopUp Custom Styles */

@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        /*width: 40%;*/
    }
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium {
        width: 100%;
    }
}

.pum-container.pum-responsive img {
    max-width: 100%%;
    height: auto;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper .top_label .gfield_label {
    display: none;
}

select.gfield_select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.gform_wrapper .gform_footer {
    text-align: center;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    text-align: center;
}

.ginput_container.ginput_container_checkbox>ul>li {
    /*display: inline;*/
}

li.text-left>div.ginput_container_checkbox>ul {
    text-align: left;
}


/* End Popup Custom Styles */

footer li a {
    color: #ddd;
}


/* Bold Links in Body Text*/

p a {
    font-weight: 700;
}


/* Orlando css */

#rev_slider_7_1_wrapper {
    z-index: 0 !important;
}


/* Top header css */

@media only screen and (max-height: 720px) {
    #fsu-global-nav .strata--slate-inner {
        height: 220px;
    }
}


/* Top header css ends */