/*-----PRINT STYLES --------*/
@media print {
    @page {
    margin: .75in 0 0.5in 0;
    padding: 0;
    /*size: portrait;*/
}
  /* This prevents printing extra blank pages at the end of the document. It does not work in all brows33ers.*/
  html, body {
    height: 99%;
    /*-webkit-print-color-adjust: exact;*/
  }
  body {
    font-size: 14pt;
    font-family: "Stag Sans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    line-height: 18pt;
    float: none !important;
    margin:0 0.5in;
	padding-top:0 !important;
	background-attachment:scroll;
  } 
  #alertbanner, .slivernav, .navbar-header,.navmain .navRow, .navmain.masthead, .toggle-bar, .navigation, #btn_navtoggle, .mobile-nav-pad, .toggle-menu, 
  .breadcrumb-bar, .no-bullet.subnav, .show-for-small, .show-for-small-only, .show-for-medium, .show-for-medium-only, .html5-video-container, 
  .html5-video-content, .flex-video iframe, .show-for-medium-down, #global_footer, #umiamion .um-blog-column div span, #umiamion .row.socialslick, 
  #umiamion .show-for-small-only, .container .generic-panel-photo-gallery, .slideCaption.show-for-xlarge-up, .slideCaption a[href]:after, .gateway-caption-group a[href]:after, 
  .slick-prev, .slick-next,.slick-initialized .slick-slide, .show-for-large-down, .hide-for-medium-up, .get-started, .button-list, hr.show-for-xlarge-up.homepage-visible, hr.show-for-medium-only.homepage-visible,
  .homepage .genericSlider{
    display: none !important;
  } 
  
/*==============HEADER===========*/
  .navbar {
    min-height: 0.25in;
  }
  
  .row.topbar {
    position: relative;
  }

  .print-logo, .logo{
    display: block !important;
    width: 1.75in;
	position:relative;
	margin:0 auto 0.25in auto;
	align-content:center;
}
.print-logo img{
	padding-bottom:0.25in;
}
#nav-wrapper{
	height:auto !important;
	position:relative !important;
}
#nav-wrapper .navmain.border-a20{
	border-bottom:none !important;
}

/*===========SLIDER===========*/

.fullWidthSlide *[style], #fullWidthSlider, .slick-list .slick-track .slick-slide *[style], .fullWidthSlide .slick-slide img, .slick-slide.slick-active, .slick-track{
	display:inline-block !important;
	width:auto !important;*/
}
.slick-track .slick-slide.slick-active{
    display:block !important;
    left:0 !important;
}

.generic-grid-column{
	width:33.33%;
	padding-left:0.75em;
	padding-right:0.75em;
}
.generic-panel-full-width{
	margin-top:.5in;
}
.fullWidthSlide .slideCaption{
	padding-bottom:0;
}
.interior-slider-caption, .gatewayPage-caption{
	display: block;
	padding-left:0;
    position: relative;
    width: 100%;
}
.interior-slider-caption{
    background-color:rgba(255,255,255,0.2) !important;
}
.interior-slider-subhead{
    position:relative;
    top:25px;
}
/*.homepage .container-background .slider-panel{
    position:absolute !important;
    top:1in; !important;
}*/

/*===========TYPOGRAPHY============*/
p {
    page-break-inside: auto;
  }
 a[href]:after, .gateway-caption-links a[href]:after, table tr td a[href]:after {
      word-break:break-all;
      word-wrap:break-word;
  }
.interior-slider-caption{
    font-size:9pt;
}
.alumni-curated-header a[href]::after, table tr td strong a[href]:after, .interior-text h2 a[href]::after, .interior-text h4 a[href]::after {
    font-family:"Stag Sans Light";
    display:block;
    font-weight:normal;
}
table tr td strong a[href]:after{
    font-family:"Stag Sans Light";
    font-weight:normal;
}
.gatewayPage-caption, .alumni-curated-header a[href]::after, .alumni-columns a[href]::after, .alumni-feature-header a[href]::after, table tr td a[href]:after,
.interior-text h2 a[href]::after, .interior-text h4 a[href]::after{
    font-size:11pt;
}
.txtpq-header, .page-title, .text-header, #marketing-panel .headline{
	font-size:24pt;
}
.txtpq-text, .txtpq-text p, .introp, .interior-content-subheader, .interior-content-subheader p{
	font-size:14pt;
}
.gateway-subhead, .gateway-subhead p, .text-body p{
	font-size:14pt;
}
.txtpq-quote, .interior-text h2, .generic-grid-caption{
	font-size:18pt;
}
.alumni-feature-header, .content-main h3, #marketing-panel .main-item h2{
    font-size:16pt;
}
.alumni-curated-header, .interior-text, .interior-text p{
    font-size:12pt;
}

/*====LANDING PAGE ELEMENTS==========*/

.generic-grid-panel{
    padding-top:0;
}
.homepage-grid-caption{
    bottom:0;
    position:relative;
}
.homepage .generic-grid-column, .homepage .generic-grid-column.end, #marketing-panel .large-4{
    float:none !important;
    display:table-cell;
    vertical-align:top;
}

/*=============CONTENT===============*/
#news img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid !important;
  }
 .homepage .container{
	 margin-top:0 !important;
     display:table-cell;
 }
 .container{
	 margin-top:0.25in !important;
 }
.container .row{
	width: 100% !important;
}
.generic-grid-caption{
	position:relative;
	top:0;
}
.gateway-caption-group img{
	padding-bottom:0;
}
.page-title{
	padding-bottom:10px !important;
}
.medium-column-half, .large-column-3quarter{
	padding-left:0 !important;
	padding-right:0 !important;
}
.interior-grid-panel{
	/*page-break-inside:avoid;*/
}
.txtpq-blockquote{
    border-left:1px solid #999;
}
table tbody tr td, table tr td{
    border:solid 1px #cccccc;
}
table{
    border:none;
}
.large-block-grid-4 li{
    margin:0 1%;
    width:23%;
}

/*====SHORT TEXT RIBBON=======*/
#president-event-left, #president-event-right{
    float:left;
    padding-top:0;
    padding-bottom:0;
}
#president-event-left{
    width:40%;
}
#president-event-right{
    width:60%;
}
#short-text-ribbon >a {
    font-size:20pt;
}
#short-text-ribbon > a[href]::after{
    display:block;
    padding-left:0.5in;
    text-align:center;
}
#short-text-ribbon .date-header, #short-text-ribbon .event-header, #short-text-ribbon .event-description{
    font-size:16pt;
}
#short-text-ribbon > a{
    font-size:11pt;
}
/*========SOCIAL ICONS========*/

  #umiamion .row{
      width:100%;
  } 
  #umiamion .nopad {
    page-break-before: always;
  }
  #umiamion .large-3.columns{
      padding-left:0;
      padding-right:0;
	  width:25%;
  }
  #umiamion .um-blog-column > div{
      padding-left:0;
      padding-right:0;
  }
  #umiamion .nopad h1, #umiamion .nopad h1 span {
    font-size: 19pt;
  }
  #umiamion .nopad h1 {
    color: #7D868D;
  }
  .nopad h1 a[href]:after {
    font-size: 9pt;
    margin-left: 0.05in;
  }
  .twitter-blue {
    color: #4099FF !important;
  }
  .facebook-blue {
    color: #3b5998 !important;
  }
  .orange, .resultSet h3 a, .resultSet h3 a b {
    color: #f47321 !important;
  }
  .hide-overflow {
    line-height: 12pt;
  }
  .socialHeaderIcon {
    font-size: 30pt;
  }
  #umiamion .um-blog-column {
    line-height: 12pt;
    padding: 0.05in 0.1in;
  }
  #umiamion .um-blog-column div a, #umiamion .um-blog-column text, #umiamion .um-blog-column div span{
	  font-size:10pt;
  }
  #umiamion .um-blog-column i {
    font-size: 24pt;
  }
  
  /*===========FOR WELCOME.MIAMI.EDU============*/
  .tabs-content, .topborder, .home .navbar, #homepage_hero_slider, .mobile-nav, .centered-nav, .sliver-push, #bread, .breadcrumbsright, 
  #home_news_container{
	  display:none !important;
  }
  .interior .container{
      margin-top:0 !important;;
  }
  #home_news_container, #home_news_container.news-shorter{
	  height:auto;
	  margin-top:0;
	  overflow:visible;
}
.navbar.interior{
    border:none;
}
.navbar.fixed{
    position:relative;
}
.navbar .um-main-toggle{
    padding-bottom:0;
}
.row.gatewaySliderWrapper{
    margin-bottom:0 !important;
}
.interior .content-main{
    padding:0 !important;
}
.interior .content-main .row .large-4{
    padding-left:0.125in;
    padding-right:0.125in;
}
.interior .content-main .large-4, .homepage .large-4, .homepage .curated-story.xlarge-5{
    width:33.33%;
}
.homepage .large-7, .large-7{
    width:66.66%;  
}
.homepage .large-4, .homepage .large-7{
    float:none;
    display:table-cell;
    vertical-align:top;
}
.xlarge.gateway-caption-links a[href]::after, .gateway-grid-content a[href]::after, a[href]::after, .gateway-caption-links a[href]::after{
    color:#000000;
    display:block;
    font-size:9pt;
}
.gateway-caption-links a, .gateway-caption-links .fa-chevron-right::before{
    color:#EB5524 !important;
    font-size:11pt;
}
.gateway-caption-links .fa-chevron-right::before{
    font-size:9pt;
}
.interior .content-main .large-4:first-child{
    clear:left;
}
.gateway-caption{
    font-size:16pt;
    position:relative;
    bottom:0;
}

/*===Welcome Homepage=====*/
#studentstories div{
    width:33.33%;
    float:none;
    display:table-cell;
}
#proofpoints{
    background:transparent;
    -webkit-print-color-adjust: exact;
}
body.home{
    -webkit-print-color-adjust: exact;
}
}

/*=======END PRINT STYLES=========*/

