 /*+ Home (1440)
+ Desktop (1244)
+ iPad (1024)
+ Column (768)*/

ul {
  margin-bottom: 0;
  padding: 0;
}


/*********** BORDER BOX BEGIN ***********/
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*********** BORDER BOX END ***********/



.blogpost--video figure {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 0;
}

.blogpost--video figure img {
  margin-top: -56.25%;
}

.blogpost--video figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}

iframe {
  width: 100%;
}

video {
  width: 100%;
  height: auto;
  max-height: 100%;
}


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; 
}

.container {
  padding: 0 20px;
}

.row-margin-bottom {
  margin-bottom: 30px !important;
}

.column,
.columns,
.fullfour,
.fullsix,
.fulleight {
  position: relative;
  width: 100%;
  float: left;
  box-sizing: border-box;
  margin: 0;
}

@media (min-width: 500px) {
  .container--past-fellows {
    padding: 0 10px;
  }
}

@media (min-width: 600px) {
  .container {
    padding: 0 50px;
  }
  .container--past-fellows {
    padding: 0 35px;
  }
}

@media (max-width: 767px) {
  .container-full-width-mobile {
    padding: 0;
  }
}

/* For devices larger than 768px */
@media (min-width: 768px) {
  .container {
    max-width: 1440px;
  }

  .container {
    padding: 0 55px;    
  }
  .container--past-fellows {
    padding: 0 40px;
  }

  .row-margin-bottom {
    margin-bottom: 60px !important;
  }

  .column,
  .columns {
    margin-left: 4%; 
    box-sizing: border-box;}
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .fullfour                       { width: 33.3333333333%; }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .fullsix                        { width: 50%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .fulleight                      { width: 66.6666666666%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }
  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }
  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }
}

/* For devices larger than 1024px */
@media (min-width: 1024px) {
  .container {
    padding: 0 55px;  
  }
  .container--past-fellows {
    padding: 0 40px;
  }
}

/* For devices larger than 1244px */
@media (min-width: 1244px) {
  .container {
    padding: 0 100px;    
  } 
  .container--past-fellows {
    padding: 0 85px;
  } 
}

/* For devices larger than 1440px */
@media (min-width: 1440px) {}



/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */

.container:after,
.row:after,
.row-margin-bottom:after,
.index--intro:after,
.calendar-slot:after,
.index--intro-module-photo:after,
.index--intro-module:after,
.index--intro-module-bottom:after,
.index--explore:after,
.index--explore-row:after,
.index--explore-module-grid:after,
.index--get-involved-module-parent:after,
.happenings--title:after,
.happenings-preview:after,
.happenings-preview-content:after,
.happenings-date-and-button-entry:after,
.happenings--archive:after,
.workshop-schedule:after,
.fellowship_past-fellows:after,
.fellowship--past-fellows-feed:after,
.fellowship--past-fellows-item:after,
.exhibition--archive:after,
.exhibition--archive-more:after,
.co-op--more:after,
.co-op--ctabox:after,
.search-box:after,
.menu:after,
.copy-and-image:after,
.copy-block:after,
footer:after,
.footer--left:after,
.footer--right:after,
.footer--bottom:after,
.v-row:after,
.bp-row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }