/*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Contributors: Brian Laird
Last Updated: 10/5/2016
*/

.radio input[type = "radio"],
.checkbox input[type = "checkbox"]{
    float:inherit !important;
    margin-left:inherit !important;
}

.filter__offerings__item {
    clear: both;
}

/* faculty directory styles */
.faculty-title {
    font-weight: normal;
}


/* search results styling */
.gsc-result .gs-title {
    height: 1.6em;
    overflow: hidden;
}
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link, .gsc-wrapper .gs-webResult.gs-result a.gs-title:link b, .gsc-wrapper .gs-imageResult a.gs-title:link, .gsc-wrapper .gs-imageResult a.gs-title:link b {
    color: #00704a;
    font-size: 1.05rem;
    font-weight: 600;
}
.gsc-wrapper .gs-result .gs-title, .gsc-wrapper .gs-result .gs-title * {
    text-decoration: none;
}
.gsc-wrapper .gs-bidi-start-align.gs-snippet {
    font: 1.063rem myriad-pro,sans-serif;
}
.gsc-wrapper .gs-title.gsc-table-cell-thumbnail.gsc-thumbnail-left {
    margin-bottom: 0.4rem;
}
.gsc-wrapper .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    color: #2b2b2b;
    font: 0.8125rem myriad-pro,sans-serif;
    margin-top: 0.2rem;
}
.gsc-wrapper .gsc-webResult.gsc-result, 
.gsc-wrapper .gsc-webResult.gsc-result:hover {
    border-bottom: 0.1rem solid #d7d7d7;
    list-style-type: none;
    overflow: hidden;
    padding: 2rem 0;
    position: relative;
}
.gsc-wrapper .gsc-table-result {
    margin: 0;
}
.gsc-wrapper .gsc-results.gsc-webResult {
    width: 100%;
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-image: linear-gradient(#00704a, #00704a);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 100% 0.0625rem;
    color: #00704a;
    font-size: 1.063rem;
    text-decoration: none;
}
.gsc-wrapper .cse .gsc-webResult.gsc-result, .gsc-wrapper .gsc-webResult.gsc-result, .gsc-wrapper .gsc-imageResult-column, .gsc-wrapper .gsc-imageResult-classic {
    margin-bottom: 0;
}
.gsc-wrapper .gsc-cursor-box.gs-bidi-start-align {
    margin-top: 2rem;
}
.gsc-search-button input.gsc-search-button {
    background: #00704a none repeat scroll 0 0;
    border-radius: inherit;
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    height: inherit;
    letter-spacing: 0;
    padding: 0.5rem;
    text-transform: none;
}
.gsc-search-button input.gsc-search-button:hover {
    background: #3d9946 none repeat scroll 0 0;
}
.gsc-input input.gsc-input {
    border: 0.1rem solid #2b2b2b;
    color: #2b2b2b;
    font-family: myriad-pro,sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    height: 3rem;
    padding: 0 3rem 0 1rem;
    width: 100%;
}
.gsc-above-wrapper-area .gsc-result-info {
    font: 0.8125rem myriad-pro,sans-serif;
}
/* move changes from ticket 36325 out of styles.css */
@media (min-width: 48em) {
    .h2,
    h2:not([class]) {
        font-size: 1.7rem;
    }
}
@media (min-width: 48em) {
    .directory__letter--heading,
    .directory__letter--no-results,
    .h3,
    h3:not([class]) {
        font-size: 1.40rem;
    }
}
@media (min-width: 48em) {
    .h4,
    .heading__text,
    h4:not([class]) {
        font-size: 1.25rem;
    }
}
.accordion__toggle,
.h5,
.tabs__main__toggle,
h5:not([class]) {
    font-size: 1.15rem;
}

/* move 10/6/16 changes out of styles.css */
/* .alert {
    background: #ffffff;
} */
.form__error~.form__select__arrow {
    background: #ffffff
}

/* faculty/staff listing styles */
ul.ul--plain {
    margin-bottom: 0;
}
div.directory__letter--img {
    min-height: 1px;
}
.directory__letter .grid .grid {
    margin-bottom: 2rem;
}

/* style changes approved by Delta on 12/5 call for the catalog */
.program__hero__nav, .program__hero__nav--alt {
    background: hsla(0, 0%, 100%, 0.8);
}
.main > h1:not([class]) {
    margin-bottom: 1rem;
}

/* style added for FireFox footer logo #37965 */
.footer__nav .grid__item span svg {
	min-height: 80px;
}

.footer__share .footer__social__icon span svg {
	min-height:25px;
}

.directory__filter__category--buttons .button {
    margin-top: 1rem !important;
}
.has-drop-nav ul{
    margin-top:5px;
    margin-bottom:5px;
}
.form__select:focus-within{
    border:2px solid orange;
}

/*
Cristina Tomutza

this style was created to add behaviour to the homepage popup

*/
.link-text-more { margin-top:2rem; margin-bottom:2rem}
.link-text-more a:link { color:white; text-decoration: underline;  }
.link-text-more a:visited { color:white; text-decoration: underline; }
.link-text-more a:hover { color:white; text-decoration: underline; }
.link-text-more a:active { color:white; text-decoration: underline; }
 

.link-text-more-edit a:link { color:black; text-decoration: underline; }
.link-text-more-edit a:visited { color:black; text-decoration: underline;}
.link-text-more-edit a:hover { color:black; text-decoration: underline;}
.link-text-more-edit a:active { color:blue; text-decoration: underline; }

.hero:not(.is-selected) { z-index: -1 }


/* This was created to add responsivness to the virtual tour */
.container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.footer__social__icon.twitter-x {
			display: inline-block;
			width: 40px;
			height: 29px;
			margin: 0;
			background: #fff;
			mask-repeat: no-repeat;
			mask-size: cover;
			mask: url("https://www.delta.edu/_resources/img/twitter-white-x.svg");
			}
			.footer__social__icon.twitter-x:hover {
			background-color: #7ac142;
			}
			.home__connect .social__image .twitter {
			background-image: url(https://www.delta.edu/_resources/img/twitter-white-x.svg) !important;
			}











