/**
 * Albany External Responsive Stylesheet
 * This stylesheet contains responsive styles that
 * override albany-responsive.css in the site's theme.
 */

/* PRIMARY BREAK POINT */

@media screen and (max-width: 568px) {
  /* Fix for Program Pages title height */
  body.page-node-type-academic-program .degreetype h1 {
    line-height: 1em;
    font-size: 1em;
  }
  .page-node-type-academic-program span.smaller {
    font-size: 1.5em;
    line-height: 1em;
    display: block;
    margin: 0;
  }
  .page-node-type-academic-program span.program-title {
    font-size: 2.5em;
    line-height: 1em;
    display: block;
  }
}


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

/* Fix for Program and Requirements Search left padding, they can't be in a comma separated list */

#programsearch ::placeholder {
padding-left:0 !important;
}

#requirements-search ::placeholder {
padding-left:0 !important;
}

#programsearch ::-webkit-input-placeholder {
padding-left:0 !important;
}

#requirements-search ::-webkit-input-placeholder {
padding-left:0 !important;
}

#programsearch :-moz-placeholder {
padding-left:0 !important;
}

#requirements-search :-moz-placeholder {
padding-left:0 !important;
}

#programsearch ::-moz-placeholder {
padding-left:0 !important;
}

#requirements-search ::-moz-placeholder {
padding-left:0 !important;
}

#programsearch :-ms-input-placeholder {
padding-left:0 !important;
}

#requirements-search :-ms-input-placeholder {
padding-left:0 !important;
}

/*LOCALIST WIDGET STYLING*/
.region.region-below-content .localist-widget-hl .event-list>li {
        width: 30%!important;
    }

    .localist-widget-hl .event-list>li:nth-child(5n+1) {
        clear: none!important;
      }

.region.region-content .localist-widget-hl .event-list>li {
  width: 45%!important;
}
    
/*EXPERIMENT*/
.video-short.field.field--name-field-video-short.field--type-video-embed-field.field--label-hidden.field--item iframe{
    
    width: 80%;
    margin-left: 10%;
    margin-top:0px;
    margin-bottom: 0px;
}

.paragraph--type--video .field--name-field-body-paragraph, .paragraph--type--video .field--name-field-body-paragraph {
        align-content:center;

}

.video-short.field.field--name-field-video-short.field--type-video-embed-field.field--label-hidden.field--item{
    margin-bottom: 0px!important;
}

.paragraph-background-gray-pattern-full.paragraph--type--video{
  padding: 1em!important;
}


/*GREY BACKGROUND UPDATE*/

.paragraph-background-gray-pattern-full{
  padding: 2em!important;
}

/*ONLINE CAMPAIGN STYLING*/

.show-small{
  display:none;
}

.path-node-96876 div.form_responses{
display: inline-flex;
}


.path-node-96876 div#online-campaign {

  background: linear-gradient(47deg, rgba(70, 22, 107, 1) 10%, rgba(70, 22, 107, 0) 75%), url(https://www.albany.edu/sites/default/files/iStock-1344252964-2.jpg);
      background-position: center;
}

.path-node-96876 .button-background-mobile{
   display: none;

}

.page-node-type-academic-program .button-background-mobile{
   display: none;

}

.path-node-96876 div#words {
  margin-top: 30em;
}

.hide-small{
  display:block;
}

.path-node-96876 #online-campaign .gwrap {
  position: absolute;
  bottom: 0px;
  z-index: 100;
  padding: 2em 2em 5em 5em;
}

/*FLAGSHIP MATCH CAMPAIGN STYLING*/

.path-node-91131 p.first-p{
 padding-bottom: 0px;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 div#paragraph-id-209861 {

  grid-column-start: 1;
  grid-column-end: span 2;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(2) {
 grid-column-start: 1;
  grid-column-end: span 2;
  }

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(3) {
 grid-column-start: 1;
  grid-column-end: span 2;
  }

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .row .col-lg-12{
  display:grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto auto auto auto;
  padding: 0px;
  overflow: hidden;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: span 1;
  grid-row-start: 5;
  grid-row-end: 5;
  width: 96%;
  padding: 3em 0px;
  position: relative;
  z-index: 3;
  margin: 0px 1%;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(5) {
  grid-column-start: 2;
  grid-column-end: span 1;
  grid-row-start: 5;
  grid-row-end: 5;
  width: 98%;
  margin-left: 2%;
  padding: 3em 0px;
  position: relative;
  z-index: 3;
}
.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(6) {
  grid-column-start: 2;
  grid-column-end: span 1;
  grid-row-start: 6;
  grid-row-end: 6;
  width: 96%;
  padding: 3em 0px;
  position: relative;
  z-index: 3;
  margin-left:1%;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(7) {
  grid-column-start: 1;
  grid-column-end: span 1;
  grid-row-start: 6;
  grid-row-end: 6;
  width: 98%;
  padding: 3em 0px;
  position: relative;
  z-index: 3;
}

.path-node-91131 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(8) {
  grid-column-start: 1;
  grid-column-end: span 2;
}

/*3 COL CONTENT PARAGRAPH STYLES*/

.paragraph-col-container {
    flex-direction:row;
}

/*MICROCREDENTIAL CONTENT TYPE*/

  .top-info{
    margin-bottom: 0px;
  }

body.page-node-type-microcredential .body-content img{
    margin: 0px 1em 1em 0px;
  }

  body.page-node-type-microcredential .row.main-content {
    padding: 2em 5em;
}

.page-node-type-microcredential .col-sm-12.col-md-4.col-md-push-8.sidebar-column{
  margin-bottom: 0px;
}

  /*FORM MODAL POPUPS FOR ACADEMIC PROGRAM PAGES*/
  .page-node-type-academic-program .popup {
    width: 50%;
  }

 /* Nav fix 2022 */
  img#albany-logo-text {
    height: 70px;
    margin-top: 10px;
        padding-left: 5px;
}

   /* Homepage 2021 */
  .path-node-68036 .video-holder{
    height: auto;
  }
  .path-node-68036 a.btn.btn-albany{
    width: 30%;
  }
  .path-node-68036 video{
  display:block;
  }
  .path-node-68036 .apply-image {
    z-index: 10;
    padding: 5vh 3em;
    background-image: linear-gradient( 47deg, rgba(36,36,36,1) 10%, rgba(36,36,36,0) 65%);
    background-position: center;
    background-size: cover;
    width: 100vw;
    position: absolute;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    top: 0;
  }

/* CURSE Conference  */
.path-node-71951 .resource-listing button.form-submit{
  .resource-listing button.form-submit
    width:  auto;
    margin-left:  .5em;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  /*Homepage 2021*/
  .path-node-68036 .apply-image {
    padding: 15vh 3em 0px 3em;
    height: auto;
    min-height: 70vh;
  }
}

/* Large devices */
@media only screen and (min-width : 1200px) {
  /*Homepage 2021*/
  .path-node-68036 .video-holder{
    height: 70vh;
  }
}

/* Specialty breakpoint */
@media only screen and (min-width : 1400px) {
  /*Homepage 2021*/
  .path-node-68036 span.bigger {
      font-size: 3em;
    }
   .path-node-68036 span.biggest {
      font-size: 4em;
      line-height: .75em;
   }
}

/* SPECIAL for updating the banner nav*/
@media only screen and (min-width: 768px) and (max-width: 890px) {
 #navbar img#albany-logo-text{
      height: 60px!important;
 }
}

/* SPECIAL for APPLY EARLY Campaign - add at 989 on Albany responsive*/
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .path-node-72896 .row.apply-image h2 {
    width:80%;
  }
}
@media only screen and (max-width: 768px) {
  .path-node-72896 span.hide-mobile{
    display:none;
  }
  .path-node-72896 a.button.purplebutton.second{
    margin-left: -15px;
    margin-top: 15px;
    width: 105%;
  }
  .path-node-72896 .row.apply-image h1 {
    margin-top:15vh;
  }
  .path-node-72896 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: 2;
    width: 98%;
    padding: 3em 0px;
    position: relative;
    z-index: 3;
    margin-left: 1%;
  }
  .path-node-72896 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 3;
    grid-row-end: 3;
    padding: 0px;
    width: 100%;
  }
 .path-node-72896 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(3) {
    display:none;
  }
  /*.path-node-66021 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 4;
    grid-row-end: 4;
    margin-left: 1%;
  }*/
  .path-node-72896 .row.apply-image h2 {
    color: #fff;
    width: 90%;
    text-shadow: 2px 2px 5px #333;
    line-height: 1.2;
    font-size: 2.5rem;
  }
  .path-node-72896 .region-below-content section#block-albany-views-block-below-content-block-1 .form-group .view-content .col-lg-12 .paragraph:nth-child(6) {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 5;
    grid-row-end: 5;
  }
  .path-node-72896 #requestinfoform h4{
    width: 80%;
    margin-left: 10%;
  }
  .path-node-72896 .form-holder {
    width: 80%;
    margin-left: 10%;
  }
}

@media print{


  .ap-year {
    height: auto;
    clear: both;
    padding: 2em 0px;
}
.ap-semester {
    width: 33%;
    float: left;
}
.ap-notes {
    clear: both;
    padding: 1em 0px;
}
.page-node-type-academic-plan .region.region-above-content{
  margin-top: 0px!important;
}

.ivy-main.ivy-pos-bottom-right.ivy-t-circle {
    display: none;
}

/*CORRECT ON LINE 920 OF FULL CSS*/
.region.region-above-content {
margin-top: 0px!important;

}
}


