div.main-container{
 // padding-top:0px;
}

.view-id-list_of_academic_programs{
  display:none;
}

body {
    //background-color: ghostwhite;
    margin: 0 auto;
    overflow-x:hidden;
}

a:visited, a:visited:hover{
  color:#46166B;
}


h3.event-title {
    min-height: auto;
    font-size: 1.5em;
    font-weight: 500;
    padding-top: 1em;
    padding-left: .5em;
     padding-right: .5em;
}
.view-id-greatness_events h3.event-title a, .view-id-greatness_events h3.event-title a:visited{
  color: #46166B;
}

.paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks .quicklink-col, .paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks-v2 .quicklink-col{
  background-color:#f4f4f4;
}

.paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks .quicklink-col:nth-child(3), .paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks-v2 .quicklink-col:nth-child(3){
  background:#f4f4f4!important;
  border-left: solid 2px #fff;
}

.paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks .quicklink-col:nth-child(2), .paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks-v2 .quicklink-col:nth-child(2){
  background:#f4f4f4!important;
}

.paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks .quicklink-col, .paragraph--type--large-hero-slideshow .field--name-field-banner-quicklinks-v2 .quicklink-col{
  background:#f4f4f4!important;
}

form#programsearch{
    width: 100%;
    z-index: 100;
    padding-top: 1em;
}

input#programsearch-input {
    width: 99.7%;
    height: 50px;    
    padding-left: 0.5em; /* fix for mobile */
}

#results li:hover {
 background: rgba(255,255,255,.35);
     border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

#results li a:hover{
  text-decoration:none;
}

div#results {
    max-width: 99.6%;
    border-bottom:1px solid #a7a7a7;
    border-left:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
}

#results li {
    padding: .7em 0px;
    font-size:2.3rem;
    //font-family:'PublicSans-Light'!important;
    list-style:none;
}

#results ul {
    padding: 1em;
        background: rgba(255,255,255, .85);
}

span.degreetype{
  font-family: TradeGothicLTStd-BdCn20;
  font-size: .7em;
  display: inline-block;
  width: 3em;
  text-align: right;
  margin-right: 1.5em;
}

.paragraph--type--brag-box .button-box{
  width:100%;
}

.paragraph--type--brag-box .brag-box-button{
  //font-family:'Oswald';
  width: 48%;
  margin:0px;
  text-transform:none;
}

.paragraph--type--brag-box .brag-box-button-primary a:link, .paragraph--type--brag-box .brag-box-button-primary a:visited, .paragraph--type--brag-box .brag-box-button-secondary a:link, .paragraph--type--brag-box .brag-box-button-secondary a:visited{
  text-align:center;
  width: 100%;
}

.paragraph--type--brag-box .brag-box-view-display .view-content > div .flexslider {
    background-image: none!important;
    background-color: #f9f9f9!important;
}

.paragraph--type--brag-box .brag-box-view-display .view-content > div .flexslider .slides {
    position: relative;
    z-index: 100;
}

.paragraph--type--brag-box:after{
  background-image:none!important;
}

.paragraph--type--brag-box .brag-box-panel::before, .paragraph--type--brag-box .brag-box-view-display .view-content > div .flexslider::after{
  border:none!important;
}

.paragraph--type--brag-box .brag-box-body {
    font-family: 'PublicSans', sans-serif!important;
    font-weight: normal!important;
    color: #555!important;
    padding-bottom: 1em;
}

.paragraph--type--brag-box .brag-box-title{
  font-size: 5rem;
  line-height: 1.1em;
}

.paragraph--type--brag-box .brag-box-button a {
    padding: 1.1em 1em 1em 1em;
    line-height: 0px!important;
}

.paragraph--type--brag-box .brag-box-slide-title{
  //font-family:'Oswald';
}

.paragraph--type--brag-box .brag-box-slide-text{
  text-transform:none!important;
  //font-family: 'Public Sans'!important;
      margin-top: 1em;
}

.albany-info-background{
  background-image:linear-gradient(180deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,1) 100%), url(https://www.albany.edu/sites/default/files/_1MM6345a.jpg);
  background-size: cover;
  padding: 5em 0px;
 background-attachment: fixed;
}


.albany-info-background h3{
  color:#fff;
  text-align:center;
  font-size: 3em;
      z-index: 100;
    position: relative;
}

.albany-info-background h4{
  color: #edba32;
  text-align:center;
  font-size: 2em;
}



.albany-info-background p{
  color:#fff;
  text-align:center;
      z-index: 100;
    position: relative;
}

.albant-info-background:after{
  background: linear-gradient(-180deg,#000,rgba(0,0,0,.52) 37%,transparent 57%);
}

.two-col-buttons a.button{
	width: 90%;
	margin-left: 5%;
	z-index: 100;
	position: relative;
	text-align:center;
	color:#fff;
}

.paragraph--type--_-column-text .two-col-text {
    position: relative;
    z-index: 100;
}

.field--type-text-long ul li, .field--type-text-with-summary ul li{
  background: transparent;
}

.tintboard{
  position:relative;
  z-index: 100;
}

.col-sm-12.col-md-6.testimonial {
    padding: 2.5em 2em;

}

p.testimonial-text {
    font-size: 2em;
    padding-bottom: 1em;
    color: #46166b;
}

.popup{
  background:transparent!important;
}

.popup .close{
  color:#fff;
  font-size: 50px;
}


.flex-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: stretch;
    max-width: 1000px;
    margin-left:auto;
    margin-right:auto;
}

.research-info{
  margin-top:2em!important;
}

.student-life{
  margin-top: 3em;
  margin-bottom: 2em;
}

#academics .flex-container-inner{
  width:100%;
}

.row.academics.degrees{
  //background-color:#5d337e;
  //background-color:#351e46;
  background-color:#333333;
}

.row.academics.degrees h3{
 color: #fff;
}

.flex-container-inner{
  display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: stretch;
  
}

.flex-container-left{
  display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: stretch;
    width: 50%;
}

.flex-container-right{
  display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-content: stretch;
     width: 50%;

  
}



h1.center-page-title{
  display:none;
}

p {
    font-size: 1.1em;
    font-weight: 300;
    color: #333;
}
  

.academics{
      padding: 1em 5em 2.5em 5em;
  //background-image: url(https://albany.edu/communicationsmarketing/greatness/images/Diagonal_Pattern_PMS_124.png);
  //background-size: cover;
   background-image: repeating-linear-gradient(-48.5deg,
      transparent,
      transparent 20px,
      rgb(238, 178, 17) 3px,
      rgb(238, 178, 17) 6px);
}

.links a{
  color: #fff;
}

a:last-child {
    margin-right: 0px;
}

.links a:after{
  content:"\f054";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 5px;
}

.links a:hover{
  color: #edba32;
}

.academics p.text-align-center.links{
padding-bottom: 0px!important;
    font-size: 1.8em;
    //font-family: 'Oswald', sans-serif;
}

.academics p{
  color: #fff;
  font-size: 1.4em;
  padding: 1em 0px 2em 0px;
  z-index: 10;
  width: 80%;
  margin-left: 10%;
  line-height: 1.8;
}

.academics h2{
//color:#edba32;
font-size: 3em;
margin:auto;
padding-top: 1em;
z-index:5;
position: relative;
text-transform: uppercase;
padding-bottom: .25em;
}

.academics .fancy-heading{
      font-family: 'PublicSans';
    text-transform: none;
}

.academics h3 {
    text-align: center;
    width:100%;
    position:relative;
    padding-top: 1em;
}

.academics .flex-container-inner{
  width:100%;
  padding-top: 1em;
}

.flex-item:last-child {
    margin-right: 0px;
}

.flex-item:hover{
  background-color:#46166b!important;
  color:#fff!important;
  
}

a.button {
    //color: #351e46;
    color:#333333;
    text-decoration: none;
    padding: 1.3em 1em 1em 1em;
    //font-family: 'Oswald', sans-serif;
    font-size: 1.3em;
    flex:100%;
}

a:visited.button{
  //color: #351e46;
  color:#333333;
}

html input[type="button"], input[type="reset"], input[type="submit"], button, .button, a.button{
  text-transform:none;
  line-height:.8em;
}

a.button:hover{
  //color: #351e46!important;
  color:#333333!important;
  background-color:#edba32!important;
}

html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:hover, .button:hover, a.button:hover, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:focus, .button:focus, a.button:focus, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button:active, .button:active, a.button:active{
  opacity: 1;
}

html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:hover, .button:hover, a.button:hover, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:focus, .button:focus, a.button:focus, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button:active, .button:active, a.button:active{
  box-shadow:none!important;
}

.admissions-buttons{
  margin-top: 3em;
      padding: 1em 2em 0px 2em;
    background-color: rgba(255, 255, 255,.85);
}

.admissions-buttons a.flex-item {
    border: none!important;
    color: #46166b;
    //font-family: 'PublicSans', sans-serif;
}

.admissions-buttons a.flex-item:hover{
  text-decoration:none!important;
}

.admissions-buttons a.flex-item:after {
    content: "\f054";
        font-family: FontAwesome;
    margin-left: 5px;
}
gh
.field.field--name-field-generic-content-area.field--type-text-long.field--label-hidden.field--item h2 {
    z-index: 5;
    position: relative;
}

.col.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
    height: auto!important;
}

.views-element-container.form-group {
    //z-index: 100;
    position: relative;
}

.paragraph--type--hero-slideshow .flexslider ul.slides > li .views-field-nothing .slide-text-wrapper, .paragraph--type--hero-banner .flexslider ul.slides > li .views-field-nothing .slide-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    bottom: 0px;
    background: rgb(70,22,107);
    background: linear-gradient(47deg, rgba(70,22,107,1) 10%, rgba(70,22,107,0) 75%);
    z-index: 1;
}

.col.col-xs-12.col-sm-4.col-md-4.col-lg-4 {

    width: 31%;
    margin: 0px 1%;
}

.views-field.views-field-body-1 {
    padding: 0px .5em 2em 1em;
    width: 95%;
}

.views-field.views-field-body-1 .field-content{
    font-size: 2rem;
    line-height: 2.6rem;
}

.field.field--name-field-paragraph.field--type-entity-reference-revisions.field--label-hidden.field--items{
  //background-color:#e6e6e6;
      background-color: #f2f2f9;
}



.field.field--name-field-events.field--type-viewfield.field--label-above{
    //background-image: url(https://www.albany.edu/communicationsmarketing/greatness/images/diagonal-lines.png);
    background-image: url(https://albany.edu/communicationsmarketing/greatness/images/Diagonal_Pattern_PMS_124.png);
    background-repeat: repeat-x;
    background-size: cover;
    padding: 2em 0px;
    margin-bottom: 0px;
    margin-top: 1.5em;
    overflow:hidden;
}

.field.field--name-field-events.field--type-viewfield.field--label-above .field__label{
  display:none;
}



footer.footer{
 // display:none;
}

.row.footer-new footer{
  z-index:100;
}

.footer-logo{
  padding-bottom: 1em;
}

i.footer-icon{
    font-size: 1.7em!important;
    padding: 0px .7em!important;
}

i.footer-icon:hover{
 // color:#edba32;
}

.row.footer-new{
  position:relative;
  background: 
      radial-gradient(ellipse at center, rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 90%), 
      
      url(https://www.albany.edu/sites/default/files/campus-center%20copy.jpg);
     padding: 5em 3em 1.5em 3em;
    min-height: 400px;
  background-size:cover;
  background-repeat:no-repeat;
  
}

.row .footer-new .col-sm-12.col-md-6.col-lg-4 {
    z-index: 100;
}

.row.footer-new ul li a{
  color: #fff;
    font-size: .9em;
    line-height: 1.2em;
    font-weight: normal;
}

.row.footer-new ul li {
    list-style-type: none!important;
    background: none;
    padding-left: 0px;
}

.row.footer-new ul{
    padding-left: 0px;
}

.row.footer-new a, .row.footer-new p{
  color: #fff;
    font-size: .9em;
    line-height: 1.2em;
    font-weight: normal;
    text-align: center;
    padding: 1em 0px;
}

.row .footer-end{
background-color: #222;  
}

.copyright {
    z-index: 100;
    text-align:right;
}

.row.footer-end p{
  color: #fff;
    font-size: .8em;
    font-weight: normal;
    padding: .65em 0px;
}

.row.footer-end a{
  color:#fff;
}

.flex-item:last-child {
    margin-right: 0px;
}


/*@media screen and (min-width: 1611px){
  .academics a.flex-item, .admissions-buttons a.flex-item {
   flex: 1;
   margin-right: 1em;
}
}*/

@media screen and (max-width: 1610px){
  #research-background a.button.flex-item {
    flex: 100%;
}
}

@media screen and (min-width: 1036px){
   .academics a.flex-item, .admissions-buttons a.flex-item {
   flex: 1;
}

.academics a.flex-item{
   margin-right: .5em;
}

.academics a.flex-item:last-child{
   margin-right: 0px;
}

}

@media screen and (max-width: 980px) {
  .paragraph--type--brag-box .brag-box-button{
    width:100%;
    margin-bottom:.5em;
  }
  
}

@media screen and (max-width: 900px) {
  .col.col-xs-12.col-sm-4.col-md-4.col-lg-4{
        width: 98%;
    margin-top: 1em;
  }
  
}

@media screen and (min-width: 800px) and (max-width: 1291px){

.slide-text{
    margin-top: 7.2%;
    width: 55%;
}

}

@media screen and (min-width:768px) and (max-width: 932px){

  aside.col-sm-4{
    display:none;
  }
  
  .region.region-content {
    display: block;
    z-index: 100;
    margin-top: -30rem;
    width: 100%;
    position: absolute;
}

}

@media screen and (min-width: 769px) and (max-width: 799px){

.slide-text{
  width:80%;
}
}

@media screen and (min-width: 615px) and (max-width: 767px){
  .region.region-content{
   // margin-top: -40rem!important;
  }
}

@media screen and (min-width: 500px) and (max-width: 970px){


}

@media (max-width: 600px){

.admissions-buttons a.flex-item{
    flex: 100%;
  }
}


@media (max-width: 500px){
.paragraph--type--hero-slideshow .flexslider ul.slides > li .views-field-nothing .slide-text-wrapper p, .paragraph--type--hero-banner .flexslider ul.slides > li .views-field-nothing .slide-text-wrapper p {
    display: block;
}

}

@media screen and (min-width: 401px) and (max-width: 768px){
  .flex-container{
    width: 90%;
    margin-left: 5%;
  }

}



@media screen and (max-width: 767px) {

.albany-info-background a.button{
    margin-left: 0px;
  }
  
  .region.region-below-content {
    z-index: 50;
    position: relative;
}

  .region.region-content {
    display: block;
    z-index: 1000;
   // margin-top: -30rem;
    width: 103%;
    margin-left: -5%;
    position: absolute;
}

  .region.region-above-content {
    padding-bottom: 0em;
    min-height: 70vh;
    background: linear-gradient(47deg, rgba(70,22,107,1) 10%, rgba(70,22,107,0) 75%), url(https://www.albany.edu/sites/default/files/_1MM3617%20clipping_CC_MH_7.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.paragraph--type--hero-slideshow, .paragraph--type--hero-banner{
  display:none;
}

 .slide-text{
       bottom: 5%;
    width: 100%;
    margin-top: 30%;
    margin-left: -5%;
  }
  
  .flex-container{
    width: 90%;
    margin-left: 5%;
  }

  .flex-item{

    width: 100%;
    margin-bottom: 1em;
  }

  a.button{
    font-size: 1.5em;
  }
  
  .academics{
    text-align:left;
    padding:0px 2.5em;
        z-index: 4;
  }

  .academics .flex-container{
    width: 100%;
    margin-left:0;
  }

  .academics h2{
    font-size:2.5em;
    margin-bottom:.5em;

  }

  .flex-item{
    margin-right:0px;
  }

  a.button{
    min-width:100%;
  }
  
    .row.footer-new{
    padding: 3em 0px 1.5em 0px;
  }
  
  .row .footer-end p{
    text-align:center;
    padding: 1em 1em 0px 1em;
  }
}


@media screen and (max-width: 400px) {
  

  a.button{
    color: #edba32;
    text-align:center;
  }
  .region.region-above-content {
    min-height: 50vh;
  }
  
  .region.region-content {
   // margin-top: -20rem;
  }

  
}

@media screen and (min-width: 400px){
  

  .flex-item{
    margin-bottom: 1em;
    border: 1px solid #46166b!important;
    text-align: center;
    padding: 1em 0px;
    z-index: 5;
    background-color: rgba(255, 255, 255, .8)!important;
  }

}